firmware

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Matched DG arrangement and fix for CAN Tx. Added inlet conductivity alarm ID.

Fixed comments in Interrupts.c.

Fix module heaters.

Handle CAN and UART error/warning notifications. Differentiated HD from DG s/w fault. Updated some older module/function headers to latest format.

  1. … 10 more files in changeset.
Removed some obsolete comm buffer protections.

Added f/w debug message support. Added debug messages for CAN/UART error interrupts and alarm trigger/clear events. Added FPGA version info to version message. Added handler for DG/UI alarm trigger/clear events. Added debug test code for task/interrupt timing.

    • -36
    • +135
    ./App/Services/SystemCommMessages.c
    • -2
    • +11
    ./App/Services/SystemCommMessages.h
Bamboo Commit: Updated HDCommon.h with build versions from Bamboo

Bamboo Commit: Updated the Copyright with the current year and replaced tabs with 4 spaces

Bamboo Commit: Updated HDCommon.h with build versions from Bamboo

Bamboo Commit: Updated the Copyright with the current year and replaced tabs with 4 spaces

  1. … 56 more files in changeset.
UT and IT updates. Minor fixes to messaging from DG.

    • -2
    • +42
    ./App/Services/SystemCommMessages.c
UT updates. Added UT for DGInterface. Misc fixes per UT.

    • -11
    • +11
    ./App/Services/SystemCommMessages.c
UT/IT updates.

UT and IT updates.

Addressed code review feedback. Updated FPGA actuators record per HDD.

Changed UF reference volume update approach from time x rate equation to accumulation of step time x rate. Fixed debug logging of event data when alarm is triggered. Updated flow test build output.

Updated FPGA register map to latest HDD. Separated ramp up and ramp down rates so they can be set differently for blood and dialysate pumps.

Demoted several interrupts from FIQ to IRQ. Re-ordered IRQ priorities.

Added line pressure conversions. Added backup alarm audio pin control and set it off on power up.

Added misc test/debug build flags. Added persistence to CAN buffer overflow faults so that we can try to recover from one-off spurts when a node is coming online.

    • -2
    • +24
    ./App/Services/SystemCommMessages.c
Fixed UF change verification logic. Fixed doxygen comments.

Made reservoir target volumes public. Set all UF volumes to F32 type for consistency.

    • -12
    • +9
    ./App/Services/SystemCommMessages.c
Addressed code review feedback. Fixed treatment time minimum range to UI message.

Fixed message payload sizing issue on UF option confirmation message handling.

Changed max dialysate volume from 180 to 150 L. Split UF change response messages into 2 separate messages to prevent UI confusion.

    • -3
    • +46
    ./App/Services/SystemCommMessages.c
Adjust DPo target rate according to difference in inlet pressures between DPi and DPo pumps per test data.

Added safety shutdown override command support. Zero treatment duration param in response to UF adjustment message if time adjustment should be disabled.

    • -0
    • +12
    ./App/Services/SystemCommMessages.c
Moved modes and sub-modes enums to common header. Added sub-mode to HD op mode broadcast. Added current UF rate to UF rate change response to UI.

  1. … 15 more files in changeset.
Increased target fill volume. Addressed code review feedback.

Added test code that can read slow page of FPGA. Added test code for flow signal strength and occlusion sensor debug output for h/w testing. Delayed reservoir switch until after DG has flushed lines and started recirculating in order to get a more stable reading on load cells.