comparison Small_CPU/Src/scheduler.c @ 1064:449e0f8f23d0 Icon_Integration

Code cleanup co2 sensor: In the very first implementation the co2 sensor was directly switch by the main CPU via command request. Since the sensor map implementation this function was replaced and the old function are no longer needed => have been removed.
author Ideenmodellierer
date Mon, 16 Feb 2026 21:11:59 +0100
parents 785772303f9c
children
comparison
equal deleted inserted replaced
1063:a3f42192da0f 1064:449e0f8f23d0
1800 uint8_t boolCO2Buffer = ~(global.dataSendToMaster.boolADCO2Data & DATA_BUFFER_CO2); 1800 uint8_t boolCO2Buffer = ~(global.dataSendToMaster.boolADCO2Data & DATA_BUFFER_CO2);
1801 1801
1802 global.dataSendToMaster.boolADCO2Data &= ~DATA_BUFFER_CO2; 1802 global.dataSendToMaster.boolADCO2Data &= ~DATA_BUFFER_CO2;
1803 boolCO2Buffer &= DATA_BUFFER_CO2; 1803 boolCO2Buffer &= DATA_BUFFER_CO2;
1804 1804
1805 if(externalInterface_GetCO2State()) 1805 value = externalInterface_GetCO2Value();
1806 { 1806 global.dataSendToMaster.data[(boolCO2Buffer && DATA_BUFFER_CO2)].CO2_ppm = value;
1807 value = externalInterface_GetCO2Value(); 1807 value = externalInterface_GetCO2SignalStrength();
1808 global.dataSendToMaster.data[(boolCO2Buffer && DATA_BUFFER_CO2)].CO2_ppm = value; 1808 global.dataSendToMaster.data[(boolCO2Buffer && DATA_BUFFER_CO2)].CO2_signalStrength = value;
1809 value = externalInterface_GetCO2SignalStrength();
1810 global.dataSendToMaster.data[(boolCO2Buffer && DATA_BUFFER_CO2)].CO2_signalStrength = value;
1811 global.dataSendToMaster.data[(boolCO2Buffer && DATA_BUFFER_CO2)].externalInterface_CmdAnswer = externalInterface_GetCO2State();
1812 externalInterface_SetCO2State(EXT_INTERFACE_33V_ON); /* clear command responses */
1813 }
1814 else
1815 {
1816 global.dataSendToMaster.data[(boolCO2Buffer && DATA_BUFFER_CO2)].CO2_ppm = 0;
1817 global.dataSendToMaster.data[(boolCO2Buffer && DATA_BUFFER_CO2)].CO2_signalStrength = 0;
1818 global.dataSendToMaster.data[(boolCO2Buffer && DATA_BUFFER_CO2)].externalInterface_CmdAnswer = 0;
1819 }
1820 global.dataSendToMaster.boolADCO2Data |= boolCO2Buffer; 1809 global.dataSendToMaster.boolADCO2Data |= boolCO2Buffer;
1821 } 1810 }
1822 1811
1823 void copyGNSSdata(void) 1812 void copyGNSSdata(void)
1824 { 1813 {