Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -r4b9ae4e44d44ee6577fec4c8b75aa160fea04cc7 -r2ac3479b027dd1dab8673b9959ab13234a68d842 --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 4b9ae4e44d44ee6577fec4c8b75aa160fea04cc7) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 2ac3479b027dd1dab8673b9959ab13234a68d842) @@ -915,7 +915,7 @@ /*********************************************************************//** * @brief - * The publishTemperatureData function publishes the heaters data into + * The publishHeatersData function publishes the heaters data info * at the defined time interval. * @details Inputs: dataPublicationTimerCounter * @details Outputs: dataPublicationTimerCounter @@ -960,9 +960,9 @@ F32 trimmerVoltage = getMonitoredLineLevel( MONITORED_LINE_24V_GND_TRIM_HTR_V ); // Voltage to PWM is reverse. If PWM = 0 -> V = 24V - F32 mainPriDC = heatersStatus[ DG_PRIMARY_HEATER ].dutyCycle.data; - F32 smallPriDC = heatersStatus[ DG_PRIMARY_HEATER ].dutyCycle.data; - F32 trimmerDC = heatersStatus[ DG_TRIMMER_HEATER ].dutyCycle.data; + F32 mainPriDC = getHeaterDutyCycle( DG_PRIMARY_HEATER ); + F32 smallPriDC = getHeaterDutyCycle( DG_PRIMARY_HEATER ); + F32 trimmerDC = getHeaterDutyCycle( DG_TRIMMER_HEATER ); // The expected voltage is the inverse of the duty cycle F32 mainPriExpectedVoltage = HEATERS_MAX_OPERATING_VOLTAGE_V * ( 1.0F - mainPriDC );