Index: firmware/App/Controllers/ROPump.h =================================================================== diff -u -re30951f62cdc9c52f20e9218df947d3860b3c7a7 -raa36ab1ed13d099286cedcbd066f7dce11146d13 --- firmware/App/Controllers/ROPump.h (.../ROPump.h) (revision e30951f62cdc9c52f20e9218df947d3860b3c7a7) +++ firmware/App/Controllers/ROPump.h (.../ROPump.h) (revision aa36ab1ed13d099286cedcbd066f7dce11146d13) @@ -30,7 +30,19 @@ // ********** public definitions ********** #define MAX_RO_FLOWRATE_LPM 1.2 ///< Maximum target RO flow rate (in LPM) -#define MIN_RO_FLOWRATE_LPM 0.2 ///< Minimum target RO flow rate (in LPM) +#define MIN_RO_FLOWRATE_LPM 0.2 ///< Minimum target RO flow rate (in LPM) + +#pragma pack(push, 1) +/// RO pump data struct. +typedef struct +{ + U32 setROPumpPressure; ///< RO pump pressure set target + F32 measROFlowRate; ///< RO flow rate measurement + F32 roPumpPWM; ///< RO pump pwm + U32 roPumpState; ///< RO pump current state + F32 roPumpTgtPressure; ///< RO pump target pressure +} RO_PUMP_DATA_T; +#pragma pack(pop) // ********** public function prototypes **********