File tree 5 files changed +13
-13
lines changed
5 files changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -1072,8 +1072,8 @@ void WipperSnapper_Component_I2C::update() {
1072
1072
// Number of events which occured for this driver
1073
1073
msgi2cResponse.payload .resp_i2c_device_event .sensor_event_count = 0 ;
1074
1074
1075
- // Event struct
1076
- sensors_event_t event;
1075
+ // Event struct - zero-initialise on each iteration
1076
+ sensors_event_t event = { 0 } ;
1077
1077
1078
1078
// AMBIENT_TEMPERATURE sensor (°C)
1079
1079
sensorEventRead (
Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ class WipperSnapper_I2C_Driver_PM25 : public WipperSnapper_I2C_Driver {
71
71
*/
72
72
/* ******************************************************************************/
73
73
bool getEventPM10_STD (sensors_event_t *pm10StdEvent) {
74
- PM25_AQI_Data data;
74
+ PM25_AQI_Data data = { 0 } ;
75
75
if (!_pm25->read (&data))
76
76
return false ; // couldn't read data
77
77
@@ -89,7 +89,7 @@ class WipperSnapper_I2C_Driver_PM25 : public WipperSnapper_I2C_Driver {
89
89
*/
90
90
/* ******************************************************************************/
91
91
bool getEventPM25_STD (sensors_event_t *pm25StdEvent) {
92
- PM25_AQI_Data data;
92
+ PM25_AQI_Data data = { 0 } ;
93
93
if (!_pm25->read (&data))
94
94
return false ; // couldn't read data
95
95
@@ -107,7 +107,7 @@ class WipperSnapper_I2C_Driver_PM25 : public WipperSnapper_I2C_Driver {
107
107
*/
108
108
/* ******************************************************************************/
109
109
bool getEventPM100_STD (sensors_event_t *pm100StdEvent) {
110
- PM25_AQI_Data data;
110
+ PM25_AQI_Data data = { 0 } ;
111
111
if (!_pm25->read (&data))
112
112
return false ; // couldn't read data
113
113
@@ -116,7 +116,7 @@ class WipperSnapper_I2C_Driver_PM25 : public WipperSnapper_I2C_Driver {
116
116
}
117
117
118
118
protected:
119
- Adafruit_PM25AQI *_pm25; // /< PM25 driver object
119
+ Adafruit_PM25AQI *_pm25 = nullptr ; // /< PM25 driver object
120
120
};
121
121
122
122
#endif // WipperSnapper_I2C_Driver_PM25
Original file line number Diff line number Diff line change @@ -161,11 +161,11 @@ class WipperSnapper_I2C_Driver_SCD30 : public WipperSnapper_I2C_Driver {
161
161
}
162
162
163
163
protected:
164
- Adafruit_SCD30 *_scd = nullptr ; // /< SCD30 driver object
165
- ulong _lastRead = 0 ; // /< Last time the sensor was read
166
- sensors_event_t _temperature; // /< Temperature
167
- sensors_event_t _humidity; // /< Relative Humidity
168
- sensors_event_t _CO2; // /< CO2
164
+ Adafruit_SCD30 *_scd = nullptr ; // /< SCD30 driver object
165
+ ulong _lastRead = 0ul ; // /< Last time the sensor was read
166
+ sensors_event_t _temperature = { 0 }; // /< Temperature
167
+ sensors_event_t _humidity = { 0 }; // /< Relative Humidity
168
+ sensors_event_t _CO2 = { 0 }; // /< CO2
169
169
};
170
170
171
171
#endif // WipperSnapper_I2C_Driver_SCD30
Original file line number Diff line number Diff line change @@ -112,7 +112,7 @@ class WipperSnapper_I2C_Driver_VL53L4CD : public WipperSnapper_I2C_Driver {
112
112
/* ******************************************************************************/
113
113
bool getEventProximity (sensors_event_t *proximityEvent) {
114
114
uint8_t NewDataReady = 0 ;
115
- VL53L4CD_Result_t results;
115
+ VL53L4CD_Result_t results = { 0 } ;
116
116
uint8_t status;
117
117
// Start fresh reading, seemed to be accepting stale value
118
118
_VL53L4CD->VL53L4CD_ClearInterrupt ();
Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ class WipperSnapper_I2C_Driver_VL53L4CX : public WipperSnapper_I2C_Driver {
129
129
*/
130
130
/* ******************************************************************************/
131
131
bool getProximity (sensors_event_t *proximityEvent, int whichObject = 0 ) {
132
- VL53L4CX_MultiRangingData_t MultiRangingData;
132
+ VL53L4CX_MultiRangingData_t MultiRangingData = { 0 } ;
133
133
VL53L4CX_MultiRangingData_t *pMultiRangingData = &MultiRangingData;
134
134
uint8_t NewDataReady = 0 ;
135
135
int status;
You can’t perform that action at this time.
0 commit comments