Index: firmware/App/Controllers/Heaters.h =================================================================== diff -u -r54f45c387430e440ab4607451fc84dea61f273f1 -re0265b8fad80add7a5d54db11ecc72fd6b1665a8 --- firmware/App/Controllers/Heaters.h (.../Heaters.h) (revision 54f45c387430e440ab4607451fc84dea61f273f1) +++ firmware/App/Controllers/Heaters.h (.../Heaters.h) (revision e0265b8fad80add7a5d54db11ecc72fd6b1665a8) @@ -23,11 +23,27 @@ /** * @defgroup Heaters Heaters * @brief Heaters driver modules. Controls the primary and trimmer heaters. + * The primary heaters are manufactured by Heatron, PN: UEL14EXK2A-Rev D with + * operating temperature in between 5C and 95C. + * The trimmer heater is manufactured by Heatron, PN: UEL5EXK1A-Rev D with + * operating temperature in between 5C and 95C. * * @addtogroup Heaters * @{ */ +// ********** public definitions ********** + +/// Heaters data publish struct +typedef struct +{ + F32 mainPrimaryDutyCyclePct; ///< Main primary heater duty cycle in percent. + F32 smallPrimaryDutyCyclePct; ///< Small primary heater duty cycle in percent. + F32 trimmerDutyCyclePct; ///< Trimmer heater duty cycle in percent. +} HEATERS_DATA_T; + +// ********** public function prototypes ********** + void initHeaters( void ); void setPrimaryHeaterTargetTemperature( F32 targetTemp );