Index: firmware/App/HDCommon.h =================================================================== diff -u -r5e77f78c5dee9dfb441bd5d2053f7f4ac50dc619 -rf3b83f75a19b975ad1abead662c8151a2907ac00 --- firmware/App/HDCommon.h (.../HDCommon.h) (revision 5e77f78c5dee9dfb441bd5d2053f7f4ac50dc619) +++ firmware/App/HDCommon.h (.../HDCommon.h) (revision f3b83f75a19b975ad1abead662c8151a2907ac00) @@ -72,6 +72,43 @@ // **** Common Definitions **** +#pragma pack(push,1) + +/// Payload record structure for an HD versions message. +typedef struct +{ + U08 major; + U08 minor; + U08 micro; + U16 build; + U08 fpgaId; + U08 fpgaMajor; + U08 fpgaMinor; + U08 fpgaLab; +} HD_VERSIONS_T; + +/// Payload record structure for a peristaltic pump data message. +typedef struct +{ + U32 setPoint; + F32 measFlow; + F32 measRotorSpd; + F32 measPumpSpd; + F32 measMCSpd; + F32 measMCCurr; + F32 pwmDC; +} PERISTALTIC_PUMP_STATUS_PAYLOAD_T; + +/// Payload record structure for a pump set point override message. +typedef struct +{ + BOOL reset; + S32 setPt; + U32 ctrlMode; +} OVERRIDE_PUMP_SET_PT_PAYLOAD_T; + +#pragma pack(pop) + // **** Common Macros **** /**@}*/