Index: firmware/App/HDCommon.h =================================================================== diff -u -r1a685471524555a374854c0c9ec8e208e71fe2df -r933a18d740285e70be9d00696ed0f5a5381bc8e4 --- firmware/App/HDCommon.h (.../HDCommon.h) (revision 1a685471524555a374854c0c9ec8e208e71fe2df) +++ firmware/App/HDCommon.h (.../HDCommon.h) (revision 933a18d740285e70be9d00696ed0f5a5381bc8e4) @@ -77,6 +77,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 **** /**@}*/