firmware

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge branch 'DEN-7605-hd_dg_dev-self-tests' into develop

DEN-7605: Added no minimize flag to alarm status message to UI.

There is only one state in this override message. It can be status or state (depending on message ID), but not both. Whichever it is, you are passing it to a function twice as if it is two differen...

There is only one state in this override message. It can be status or state (depending on message ID), but not both. Whichever it is, you are passing it to a function twice as if it is two different things. You need to revert back to having two override messages and two message handlers - one for status and one for state.

So you combined the published data into one message in the publish function above which is correct. But these overrides must be separate. You should only override one thing at a time, so overrides ...

So you combined the published data into one message in the publish function above which is correct. But these overrides must be separate. You should only override one thing at a time, so overrides were ok as it was before.

Need to add call to this function from task priority.

Need to add call to this function from task priority.

DEN-7605: Fixes per verification testing.

lab testing fixes - will add to DEN-7605 dev branch.

DEN-7395: Removed Detector from names of functions

Addressed.

Addressed.

DEN-7395: Lumped Blood Leak Detector status and state into one published data

    • -190
    • +52
    ./App/Controllers/BloodLeak.c
    • -108
    • +18
    ./App/Services/SystemCommMessages.c
    • -15
    • +6
    ./App/Services/SystemCommMessages.h
Addressed.

Addressed.

Fixed merge conflicts.

DEN-7347: Added build switch to skip empty reservoir check

RESOLVED in CODE WALKTHROUGH.

RESOLVED in CODE WALKTHROUGH.

RESOLVED in CODE WALKTHROUGH.

RESOLVED in CODE WALKTHROUGH.

Need to add state machine in this function. Call state handler functions from a switch statement.

Need to add state machine in this function. Call state handler functions from a switch statement.

RESOLVED in CODE WALKTHROUGH.

RESOLVED in CODE WALKTHROUGH.

Preferred architecture is to just set flag here and then let your state machine see the flag and change the state and command the fpga when it next executes.

Preferred architecture is to just set flag here and then let your state machine see the flag and change the state and command the fpga when it next executes.

Preferred architecture is to just set a request flag here and then let your state machine see the flag and change the state and command the FPGA action the next time it executes.

Preferred architecture is to just set a request flag here and then let your state machine see the flag and change the state and command the FPGA action the next time it executes.

getCurrentOperationMode() returns the current operation mode (standby, pre-treatment, treatment, post-treatment, etc.), not the sub-mode.

getCurrentOperationMode() returns the current operation mode (standby, pre-treatment, treatment, post-treatment, etc.), not the sub-mode.

One is for the Blood Leak Detector status (blood leaked or blood not leaked), and the other one is for the Blood Leak Detector state of its state machine. This is just in case we wanted to have ind...

One is for the Blood Leak Detector status (blood leaked or blood not leaked), and the other one is for the Blood Leak Detector state of its state machine. This is just in case we wanted to have independent control over these time constants.

But they could be packaged together into once blood leak data broadcast message.

But they could be packaged together into once blood leak data broadcast message.

This is more of a request to run a self test by a mode (probably pre-treatment mode), so I think boolean is appropriate to indicate request was accepted.

This is more of a request to run a self test by a mode (probably pre-treatment mode), so I think boolean is appropriate to indicate request was accepted.

Temperature values have been extracted out from treatment parameters in HD-DEN-7091.

Temperature values have been extracted out from treatment parameters in HD-DEN-7091.

What is the difference between this interval override and the one below? If monitor is broadcasting 2 different messages, why? Recommend combining published blood leak data into one message.

What is the difference between this interval override and the one below? If monitor is broadcasting 2 different messages, why? Recommend combining published blood leak data into one message.

They publish two different values that can be set independently of each other.

They publish two different values that can be set independently of each other.

Can these two publish functions be lumped together?

Can these two publish functions be lumped together?

Usually the self tests return SELF_TEST_STATUS_T. Why does this function return a BOOL instead?

Usually the self tests return SELF_TEST_STATUS_T. Why does this function return a BOOL instead?

[~qnguyen] Please address.

[~qnguyen] Please address.

Recommend adding #defines for the temperature values.

Recommend adding #defines for the temperature values.