•  

Comment Results

Review Name Created Custom Fields Content
HD-DEN-6402-1 03 Feb 2021

Done. This is not a self-test for blood pump occlusion sensor (OB). This is for PBa and PBo pressure sensors.

UI-DEN-6349-1 18 Jan 2021

Fixed

HD-DEN-6402-1 03 Feb 2021

Done.

UI-DEN-5830-2 19 Jan 2021

Yes I know. I accidently clicked it and there's no way to unclick

DIALIN-DEN-5830-2 19 Jan 2021

RESOLVED

HD-DEN-6402-1 03 Feb 2021

Done.

UI-DEN-5638-1 25 Jan 2021

Limiting the HDSimulator to static functions prevents you from maintaining any state between successive calls and is incompatible with the DenaliCanMessenger. It is an improvement to hold state information and allows us to use the DenaliCanMessenger. Using the DenaliCanMessenger and dialin eliminates the need to maintain duplicated codebases and allows for bidirectional messaging. Your squish folder was doing the same thing as dialin but on a smaller scale.

1 - The test scripts are run in a consecutive manner, not in parallel. Each test should be self contained.
2 - (See statement above). This comment is about dialin, not testsuites.
3 - (See statement above). This comment is about dialin, not testsuites.

UI-DEN-4860-BLE-1 18 Jan 2021

I am not sure killing the QObject timer would be a good idea, but also I couldn't find any recommendation not to do it.
Since any object has only one timer I have a feeling that by killing the object's only timer, then any refreshing or chores for any kind of signal/slot maintenance will be stoped.

I prefer to have a boolean flag to return from the virtual method in case we don't need it to handle the functionality we put there.

HD-DEN-6200-1 20 Jan 2021

These states rely on valves setting change on the transition of the previous state. Therefore, we need to start from the beginning state.

HD-DEN-6372-1 11 Feb 2021

In my opinion, no. Should be clear I am setting safety margin at 80% of target volume.

DG-DEN-6402-1 11 Feb 2021

In verify state, we change the target pressure with the average pressure over the verify period. That pressure value is in float.
For RO pump publish data, the data type for target pressure is float as well.

HD-DEN-6402-1 11 Feb 2021

RESOLVED in CODE WALKTHROUGH.

UI-DEN-5638-1 26 Jan 2021

I don't mean to limit the HDSimulator to static functions, it can have static and normal methods.


1 - The test scripts are run in a consecutive manner, not in parallel. Each test should be self contained.

I agree in this case but the general implementation and design of HDSimulator lead to that misuse of the class.

UI-DEN-5638-1 24 Jan 2021

If the name needs to change, regarding our coding standard and also to medical industry standards, it should be:
"TxStates" with 'x', not capital.
TX has other meanings in other areas.

UI-DEN-5638-1 24 Jan 2021

It is wrong to create an instance of HDSimulator each time you want to use any function in that class.
1 - this class has not been defined as a static class, therefore, all the listers in class will be listening for each instance and the question is which one is going to respond, or all will respond, and then we will have multiple responses.
2 -This class not only should have the "cmd_" functions as static
3 - But also it needs to be a singleton class if want to have listers.

The design and usage of the class are not correct.

UI-DEN-6349-1 24 Jan 2021

Why the doGetDevices is a public slots, therefore, is publicly accessible while you have a property defined for that?
That's one of the reasons why I insisted to use macros to avoid this kind of inconsistencies.
Also, the name of the property/signal/slot does not match.
if the property type is vTYPE and its name is vVARIABLE and the vSIGNAL is "Changed" then by PROPERTY macro definition it has to be like below with slot defined as private.

Q_PROPERTY(     vTYPE   vVARIABLE                                   \
                 READ   vVARIABLE                                   \
                 WRITE  vVARIABLE                                   \
                 NOTIFY vVARIABLE##vSIGNAL)                         \


The do/did/on prefixes will be used for none property matters.

DG-DEN-6402-1 11 Feb 2021

This is doxygen style comment if not in the same line.

DG-DEN-6402-1 11 Feb 2021

RESOLVED in CODE WALKTHROUGH.

DG-DEN-6402-1 11 Feb 2021

For the time that the RO pump is switching between ramp and stabilize to get to the flow, the drain continues, does that affect the drain process?

HD-DEN-6402-1 08 Feb 2021

Rate is mL/min, not mL.

HD-DEN-6402-1 01 Feb 2021

What is happening in this sub-mode that can be resumed?

HD-DEN-6402-1 11 Feb 2021

RESOLVED in CODE WALKTHROUGH.

HD-DEN-6402-1 11 Feb 2021

This is doxygen style comment if not in the same line.

DG-DEN-6402-1 11 Feb 2021

Remove extra "/" from comment.

DG-DEN-6402-1 11 Feb 2021

Remove extra "/" in comment.

DG-DEN-6402-1 11 Feb 2021

RESOLVED in CODE WALKTHROUGH.

HD-DEN-6402-1 11 Feb 2021

This is doxygen style comment if not in the same line.

DG-DEN-6402-1 11 Feb 2021

RESOLVED in CODE WALKTHROUGH.

HD-DEN-6402-1 11 Feb 2021

Remove extra "/" from comment.

DG-DEN-6890-1 09 Mar 2021

Probably don't need OperationModes.h either.

HD-DEN-6890-1 10 Mar 2021

Added.

DIALIN-DEN-7091-1 10 Mar 2021

These are enum from the common repository.

HD-DEN-6890-1 11 Mar 2021

RESOLVED in CODE WALKTHROUGH.

DG-DEN-6890-1 09 Mar 2021

Did you add a call to this function in TaskPriority.c?

DIALIN-DEN-6890-1 11 Mar 2021

Addressed.

HD-DEN-13834-1 14 Oct 2022

RESOLVED in CODE WALKTHROUGH.

UI-DEN-5638-1 25 Jan 2021

At the time, this must have been the latest commit on the dialin master branch.
It isn't maintained manually. It's generated automatically when issuing the pip freeze > requirements.txt command.

UI-DEN-4860-BLE-1 18 Jan 2021


Since any object has only one timer I have a feeling that by killing the object's only timer, then any refreshing or chores for any kind of signal/slot maintenance will be stoped.


That's the intention - to stop the timer. Since the UI is continually trying to reconnect to the last paired device while it is off, if a user goes into the bluetooth settings page and hits "Scan for devices", the timer is stopped during the scan to avoid conflicts between the timer and the scan.


I prefer to have a boolean flag to return from the virtual method in case we don't need it to handle the functionality we put there.


This doesn't make sense to me, can you clarify?

UI-DEN-5638-1 25 Jan 2021

I changed it from tx to TX to make it clearer it was a constant, but to maximize readability I think it should be TREATMENT_STATES, or TX_STATES to align with our coding standard, not TxStates.

From our coding standard:


Constants are usually defined on a module level and written in all capital letters with
underscores separating words. Examples include MAX_OVERFLOW and TOTAL

UI-DEN-7135-1 09 Apr 2021

It was the residue of the previous algorithm.
Removed.

UI-DEN-7135-1 09 Apr 2021

Removed.

UI-DEN-4860-BLE-1 18 Jan 2021

1 - I mean that timer is not only for handling our implementation it may have another purpose which we are stopping by killing the only timer it has.
2 - in your

timerEvent {
    ...
    if( ! _timerIsActive ) return;
    ...
}
HD-DEN-6078-1 20 Jan 2021

Done

HD-DEN-6402-1 03 Feb 2021

Done.

HD-DEN-6200-1 20 Jan 2021

RESOLVED in CODE WALKTHROUGH.

UI-DEN-4860-BLE-1 20 Jan 2021

Done

HD-DEN-6200-1 21 Jan 2021

Added the switch statement.
Added comment and TODO.

UI-DEN-6349-1 24 Jan 2021

it has been done before please don't do this again
RESOLVED

HD-DEN-6402-1 01 Feb 2021

Consider returning a OPN_CLS_STATE_T instead of BOOL for readability.

HD-DEN-6402-1 03 Feb 2021

If the sensor is bad, we will go to fault. In this case, the calibration does not matter anymore.