•  

Comment Results

Review Name Created Custom Fields Content
LEAHI-DD-FIRMWARE-LDT-1473-1 09 Feb 2026

align the comment

LEAHI-DD-FIRMWARE-LDT-2004-3 10 Feb 2026

Put () around the 2 conditions

LEAHI-DD-FIRMWARE-LDT-3173-1 10 Feb 2026

it stop gap to see if it was valve specific. Its been reverted.

LEAHI-DD-FIRMWARE-LDT-3173-1 10 Feb 2026

fixed.

LEAHI-DD-FIRMWARE-LDT-4734-1 01 Jul 2026

so, are we removing this? I think it is better to have this as this might make it easier to get and validate the values in future. Not sure what others think.

LEAHI-DD-FIRMWARE-LDT-3173-1 10 Feb 2026

reordered and wrapped in a macro

LEAHI-DD-FIRMWARE-LDT-4719-1 01 Jul 2026

Can we be a little more specific about what conductivity we are returning in these functions?
And I think we should include constants in the Inputs section of function headers.

LEAHI-DD-FIRMWARE-LDT-3173-1 09 Feb 2026

I think we need a #ifdef TEENSY macro ?

LEAHI-APPLICATION-LDT-4852-1 02 Jul 2026

will do in later branch

LEAHI-DD-FIRMWARE-LDT-3103-1 10 Feb 2026

Can you follow up with whoever commented it out and find out if that was intentional? And, if so, will it be coming back? And, if so, should we at least put a TODO on this to restore later?

LEAHI-TD-FIRMWARE-LDT-4875-1 02 Jul 2026

For testing purpose, Since UI board had old build so it was throwing the alarms

LEAHI-DD-FIRMWARE-LDT-2030-2 11 Feb 2026

Ok as is. We only need to have constant/literal first when using == operator to prevent confusion with = operator.

LEAHI-TD-FIRMWARE-LDT-4875-1 02 Jul 2026

I see in the commits that you commented this #define was that on purpose?

LEAHI-DD-FIRMWARE-LDT-2030-2 11 Feb 2026

Minor: Need space in (BLOOD_LEAK_EMB_MODE_CMD_T)

LEAHI-DD-FIRMWARE-LDT-3103-1 10 Feb 2026

Why did this file get deleted?

LEAHI-DD-FIRMWARE-LDT-3344-1 10 Feb 2026

Updated

LEAHI-DD-FIRMWARE-LDT-3103-1 10 Feb 2026

Remove blank line.

LEAHI-DD-FIRMWARE-LDT-3344-1 10 Feb 2026

Updated

LEAHI-DD-FIRMWARE-LDT-3103-1 10 Feb 2026

Why not "TRUE == "?

LEAHI-DD-FIRMWARE-LDT-3103-1 10 Feb 2026

done

LEAHI-DD-FIRMWARE-LDT-3103-1 10 Feb 2026

Why not "TRUE == "?

LEAHI-DD-FIRMWARE-LDT-1473-1 10 Feb 2026

Done.

LEAHI-DIALIN-LDT-2004-1 10 Feb 2026

New code pushed

LEAHI-DD-FIRMWARE-LDT-1473-1 09 Feb 2026

seems to be old , need to merge the staging code

LEAHI-DIALIN-LDT-4484-1 01 Jul 2026
def fp_versions(self, major: int, minor: int, micro: int, build: int,
                     fpga_id: int, fpga_major: int, fpga_minor: int, fpga_lab: int,
                     compatibility_rev: int):
     """
     Broadcasts the current dd Version Data (Msg ID: 0x0F, 15)
     Args:
         @param major: (uint) - Major version number
         @param minor: (uint) - Minor version number
         @param micro: (uint) - Micro version number
         @param build: (uint) - Build version number
         @param fpga_id: (int) - FPGA id version number
         @param fpga_major: (int) - FPGA Major version number
         @param fpga_minor: (int) - FPGA Minor version number
         @param fpga_lab: (int) - FPGA Lab version number
         @param compatibility_rev: (uint) - The FWs/UI compatibility revision
     @return: None
     """
     if not self.can_enabled:
         raise ValueError("CAN Interface is not enabled")

     payload =  conversions.unsigned_byte_to_bytearray   (major            )
     payload += conversions.unsigned_byte_to_bytearray   (minor            )
     payload += conversions.unsigned_byte_to_bytearray   (micro            )
     payload += conversions.unsigned_short_to_bytearray  (build            )
     payload += conversions.unsigned_byte_to_bytearray   (fpga_id          )
     payload += conversions.unsigned_byte_to_bytearray   (fpga_major       )
     payload += conversions.unsigned_byte_to_bytearray   (fpga_minor       )
     payload += conversions.unsigned_byte_to_bytearray   (fpga_lab         )
     payload += conversions.unsigned_integer_to_bytearray(compatibility_rev)

     message = CAN.CanMessage.build_message(
                                         channel_id=CAN.CanChannels.fp_sync_broadcast_ch_id,
                                         message_id=msg_ids.MsgIds.MSG_ID_FP_VERSION_RESPONSE.value,
                                         payload=payload)

     self.can_interface.send(message, 0)
LEAHI-DD-FIRMWARE-LDT-3173-1 10 Feb 2026

reordered MSG IDs such that the teensy specific ones are wrapped in a macro and are far enough in sequence to not cause trouble when we are ready to remove them.

LEAHI-DD-FIRMWARE-LDT-3344-1 11 Feb 2026

changed.

LEAHI-DD-FIRMWARE-LDT-1473-1 10 Feb 2026

Looks crucible is not seeing those. let me check once with Dara.

LEAHI-DD-FIRMWARE-LDT-3173-1 10 Feb 2026

removed

LEAHI-DD-FIRMWARE-LDT-1473-1 11 Feb 2026

Done

LEAHI-DIALIN-LDT-4484-1 01 Jul 2026

So the same channels are used for both the Leahi and Denali?
I am not talking about how collisions are handled; that is handled by the CAN driver, not the FW or SW.
My point is that the CAN Channels by themselves do not have the meaning we want; they are only a priority.
As we defined them, we gave them a meaning as a category; therefore, it is better to name them the Denali/Leahi Channels rather than the CAN Channels.

LEAHI-TD-FIRMWARE-LDT-4013-2 02 Jul 2026

Should modality be an enum type?

LEAHI-APPLICATION-LDT-4810-1 02 Jul 2026

BN resolves

LEAHI-DD-FIRMWARE-LDT-4734-1 01 Jul 2026

Remove blank line.

LEAHI-DD-FIRMWARE-LDT-2030-2 11 Feb 2026

Remove extra blank line.

LEAHI-DD-FIRMWARE-LDT-2030-2 11 Feb 2026

Please remove extra line

LEAHI-DIALIN-LDT-4160-1 01 Jul 2026

even though we are sending U08 at Firmware. Due to structure padding Raw message for priority is converted as 16 bits. While receiving we need to read them as U16. Here is my debug values [CortexR4] ALARM_PROP_T size = 22 bytes
byte[0] = 0x03
byte[1] = 0x00
byte[2] = 0x6F
byte[3] = 0x00
byte[4] = 0x01
byte[5] = 0x00
byte[6] = 0x00
byte[7] = 0x01
byte[8] = 0x00
byte[9] = 0x00
byte[10] = 0x01
byte[11] = 0x00
byte[12] = 0x00
byte[13] = 0x01
byte[14] = 0x00
byte[15] = 0x00
byte[16] = 0x01
byte[17] = 0x00
byte[18] = 0x00
byte[19] = 0x01
byte[20] = 0x0A
byte[21] = 0x00

This is structure defined at firmware side
struct AlarmTableRequestPayload

Unknown macro: { U08 alarmPriority; U16 alarmSubRank; U08 alarmSource; U08 alarmIsFault; U08 alarmIsDDFault; U08 alarmStops; U08 alarmConditionClearImmed; ///< Alarm condition is cleared immediately (does not persist after alarm triggered) U08 alarmNoClear; ///< Alarm cannot be cleared (unrecoverable)? U08 alarmNoResume; ///< Alarm prevents treatment resume U08 alarmNoRinseback; ///< Alarm prevents rinseback U08 alarmNoEndTreatment; ///< Alarm prevents ending treatment U08 alarmBlockRinseback; ///< Alarm should not trigger while in rinseback states U08 alarmBlockEndTx; ///< Alarm should not trigger while in post-treatment mode U08 alarmNoBloodRecirc; ///< Alarm prevents blood re-circulation U08 alarmNoDialysateRecirc; ///< Alarm prevents dialysate re-circulation U08 alarmAutoResume; ///< Alarm should resume automatically once the condition is cleared U08 alarmClearOnly; ///< Clear only this alarm on user acknowledgment U08 alarmTreatmentLog; ///< Log alarm to treatment log if active during treatment U16 alarmID; ///< Alarm ID }

;
typedef struct AlarmTableRequestPayload ALARM_PROP_T;

LEAHI-DIALIN-LDT-3287-1 11 Feb 2026

reverted handler to the original version. This was required to get a merge with develop to work

LEAHI-DIALIN-LDT-3287-1 10 Feb 2026

This code won't work. The sensor list missing the for loop that's populating it, and the original one is missing the M3 unpack. It's a merge of an old and a new code but both incomplete.

Please reference https://devapps.diality.us/cru/LEAHI-DIALIN-LDT-3480-1 for working solution on this.

LEAHI-DD-FIRMWARE-LDT-4614-1 02 Jul 2026

Update Comments.

LEAHI-DD-FIRMWARE-LDT-2030-2 11 Feb 2026

For init functions, I'm ok with saying something like "Blood leak driver unit variables initialized".

LEAHI-DD-FIRMWARE-LDT-4734-1 01 Jul 2026

fixed. thanks!

LEAHI-COMMON-LDT-4832-1 01 Jul 2026

Should the word "GENERIC" be in here somewhere?

LEAHI-DD-FIRMWARE-LDT-4734-1 01 Jul 2026

please align this comments with below structure

LEAHI-DD-FIRMWARE-LDT-4500-1 30 Jul 2026

updated now

LEAHI-TD-FIRMWARE-LDT-4063-1 31 Jul 2026

is the function description correct?
change DG -> DD

LEAHI-TD-FIRMWARE-LDT-4072-2 30 Jul 2026

Please confirm if these are low-priority alarms at rank 999?

LEAHI-TD-FIRMWARE-LDT-4063-1 31 Jul 2026

add @messages MSG_ID_TD_UI_GENERIC_CONFIRMATION_REQUEST

LEAHI-TD-FIRMWARE-LDT-4063-1 31 Jul 2026

Add @messages MSG_ID_TD_POST_SINGLE_TEST_RESULT

LEAHI-TD-FIRMWARE-LDT-4063-1 31 Jul 2026

remove blank line