common

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DEN-6200: Added prime out of time alarm and command reject reasons

DEN-6200: Added prime out of time alarm and command reject reasons

Removed alarm clear action.

Removed alarm clear action.

Done.

Done.

Done.

Done.

Done.

Done.

Done.

Done.

Added priming time countdown and priming current state.

Added priming time countdown and priming current state.

Moved reservoir switching to prime state machine.

Moved reservoir switching to prime state machine.

Changed drain volume to 0.

Changed drain volume to 0.

Added TODO.

Added TODO.

Add extra line.

Add extra line.

Add extra line.

Add extra line.

Add extra line.

Add extra line.

Add extra line.

Add extra line.

Combined getAlarmId and isAlarmActive functions.

Combined getAlarmId and isAlarmActive functions.

I understand that prime will likely finish its job before the reservoir fills, but what if it doesn't? If fill finishes first, this code will switch reservoirs before prime was done using it.

I understand that prime will likely finish its job before the reservoir fills, but what if it doesn't? If fill finishes first, this code will switch reservoirs before prime was done using it.

Extra spaces is to keep all the variables align. Removed extra space below to keep alignment.

Extra spaces is to keep all the variables align.
Removed extra space below to keep alignment.

With the new design of persistent alarm, we no longer need to keep a separate list of persistent alarm id. Therefore, these have been deleted.

With the new design of persistent alarm, we no longer need to keep a separate list of persistent alarm id. Therefore, these have been deleted.

The first part of dialysate prime actually waits for reservoir 1 to be complete and become active.

The first part of dialysate prime actually waits for reservoir 1 to be complete and become active.

Why and where were these persistent alarm moved to?

Why and where were these persistent alarm moved to?

Remove extra spaces before = sign.

Remove extra spaces before = sign.

Do we need to wait until we're done with first part of dialysate prime (or at least check to make sure it's already done) before we switch reservoirs?

Do we need to wait until we're done with first part of dialysate prime (or at least check to make sure it's already done) before we switch reservoirs?

Is half fill appropriate for both reservoirs? I think we need a TODO here to determine the fill volume we want for each reservoir and I believe they will be different in the end so we probably need...

Is half fill appropriate for both reservoirs? I think we need a TODO here to determine the fill volume we want for each reservoir and I believe they will be different in the end so we probably need two #defines here.

What if DG does not go to drain mode (e.g. DG rejected drain command)? We will get stuck in this state. Let's discuss DG command handling - we may need to add more to DG response so HD can handle t...

What if DG does not go to drain mode (e.g. DG rejected drain command)? We will get stuck in this state. Let's discuss DG command handling - we may need to add more to DG response so HD can handle these types of issues.

I think we want to be broadcasting priming progress (% complete or maybe est. time (in secs) countdown) during prime (really prime+wet self-tests) so UI can show progress. Peter may have already de...

I think we want to be broadcasting priming progress (% complete or maybe est. time (in secs) countdown) during prime (really prime+wet self-tests) so UI can show progress. Peter may have already defined a msg for this. Consider what else may need to be broadcast during prime for Dialin purposes.

I know, but the clearing occurs before the mode gets this signal (see signalAlarmUserActionInitiated() in AlarmMgmt.c). So you don't need to clear it again here.

I know, but the clearing occurs before the mode gets this signal (see signalAlarmUserActionInitiated() in AlarmMgmt.c). So you don't need to clear it again here.

Where is alarmIsActive[] input in the code?

Where is alarmIsActive[] input in the code?

Done.

Done.

RESOLVED in CODE WALKTHROUGH.

RESOLVED in CODE WALKTHROUGH.