Index: firmware/App/Controllers/Thermistors.c =================================================================== diff -u -radeea598350354a833fff375526b888d0e6b6d48 -r7ce76ebd80b818d51dc61fd7f0c0fe94a242d182 --- firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision adeea598350354a833fff375526b888d0e6b6d48) +++ firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision 7ce76ebd80b818d51dc61fd7f0c0fe94a242d182) @@ -45,6 +45,7 @@ #define MIN_ALLOWED_TEMPERATURE 0.0 ///< Thermistors/sensors minimum allowed temperature reading. #define MAX_ALLOWED_TEMPERATURE 80.0 ///< Thermistors/sensors maximum allowed temperature reading. #define MAX_ALLOWED_TEMP_OUT_OF_RANGE_PERIOD ( 5 * MS_PER_SECOND ) ///< Thermistors/sensors maximum allowed temperature out of range period. +#define DATA_PUBLISH_COUNTER_START_COUNT 2 ///< Data publish counter start count. /// Thermistors exec states typedef enum thermistors_Exec_States @@ -94,7 +95,7 @@ { // Reset the thermistors values for a run thermistorsExecState = THERMISTORS_EXEC_STATE_START_STATE; - dataPublishCounter = 0; + dataPublishCounter = DATA_PUBLISH_COUNTER_START_COUNT; // Initialize the beta values of each thermistor thermistorsStatus[ THERMISTOR_ONBOARD_NTC ].betaValue = ONBOARD_THERMISTOR_BETA_VALUE; @@ -350,7 +351,7 @@ broadcastData( MSG_ID_DG_THERMISTORS_DATA, COMM_BUFFER_OUT_CAN_DG_BROADCAST, (U08*)&sensorsData, sizeof( THERMISTORS_DATA_T ) ); // Reset the counter - dataPublishCounter = 0; + dataPublishCounter = DATA_PUBLISH_COUNTER_START_COUNT; } }