Skip to content

Commit c6e8722

Browse files
committed
Merge branch 'offline-mode-20250506-with-drivers' of https://github.com/adafruit/Adafruit_Wippersnapper_Arduino into offline-mode-20250506-with-drivers
2 parents 3499a32 + 8cc7335 commit c6e8722

File tree

9 files changed

+87
-1
lines changed

9 files changed

+87
-1
lines changed

src/components/i2c/drivers/drvHdc302x.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,16 @@ class drvHdc302x : public drvBase {
125125
return true;
126126
}
127127

128+
void ConfigureDefaultSensorTypes() override {
129+
_default_sensor_types_count = 3;
130+
_default_sensor_types[0] =
131+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
132+
_default_sensor_types[1] =
133+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
134+
_default_sensor_types[2] =
135+
wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
136+
}
137+
128138
protected:
129139
Adafruit_HDC302x *_hdc302x; ///< Pointer to an HDC302X object
130140
double _temp = 0.0; ///< Holds data for the HDC302X's temperature sensor

src/components/i2c/drivers/drvHtu31d.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,16 @@ class drvHtu31d : public drvBase {
8484
return _htu31d->getEvent(humidEvent, nullptr);
8585
}
8686

87+
void ConfigureDefaultSensorTypes() override {
88+
_default_sensor_types_count = 3;
89+
_default_sensor_types[0] =
90+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
91+
_default_sensor_types[1] =
92+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
93+
_default_sensor_types[2] =
94+
wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
95+
}
96+
8797
protected:
8898
Adafruit_HTU31D *_htu31d; ///< Pointer to an HTU31D object
8999
};

src/components/i2c/drivers/drvIna260.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,14 @@ class drvIna260 : public drvBase {
9696
return true;
9797
}
9898

99+
void ConfigureDefaultSensorTypes() override {
100+
_default_sensor_types_count = 2;
101+
_default_sensor_types[0] =
102+
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOLTAGE;
103+
_default_sensor_types[1] =
104+
wippersnapper_sensor_SensorType_SENSOR_TYPE_CURRENT;
105+
}
106+
99107
protected:
100108
Adafruit_INA260 *_ina260; ///< Pointer to INA260 sensor object
101109
};

src/components/i2c/drivers/drvLps28dfw.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,18 @@ class drvLps28dfw : public drvBase {
144144
return true;
145145
}
146146

147+
void ConfigureDefaultSensorTypes() override {
148+
_default_sensor_types_count = 4;
149+
_default_sensor_types[0] =
150+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
151+
_default_sensor_types[1] =
152+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
153+
_default_sensor_types[2] =
154+
wippersnapper_sensor_SensorType_SENSOR_TYPE_PRESSURE;
155+
_default_sensor_types[3] =
156+
wippersnapper_sensor_SensorType_SENSOR_TYPE_ALTITUDE;
157+
}
158+
147159
protected:
148160
Adafruit_LPS28 *_lps28 = nullptr; ///< LPS28DFW object
149161
Adafruit_Sensor *_temp =

src/components/i2c/drivers/drvLps3xhw.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,16 @@ class drvLps3xhw : public drvBase {
104104
return true;
105105
}
106106

107+
void ConfigureDefaultSensorTypes() override {
108+
_default_sensor_types_count = 3;
109+
_default_sensor_types[0] =
110+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
111+
_default_sensor_types[1] =
112+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
113+
_default_sensor_types[2] =
114+
wippersnapper_sensor_SensorType_SENSOR_TYPE_PRESSURE;
115+
}
116+
107117
protected:
108118
Adafruit_LPS35HW *_lps3xhw; ///< LPS3XHW object
109119
};

src/components/i2c/drivers/drvSen6x.h

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,26 @@ class drvSen6x : public drvBase {
297297
return true;
298298
}
299299

300+
void ConfigureDefaultSensorTypes() override {
301+
_default_sensor_types_count = 8;
302+
_default_sensor_types[0] =
303+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
304+
_default_sensor_types[1] =
305+
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
306+
_default_sensor_types[2] =
307+
wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
308+
_default_sensor_types[3] =
309+
wippersnapper_sensor_SensorType_SENSOR_TYPE_PM10_STD;
310+
_default_sensor_types[4] =
311+
wippersnapper_sensor_SensorType_SENSOR_TYPE_PM25_STD;
312+
_default_sensor_types[5] =
313+
wippersnapper_sensor_SensorType_SENSOR_TYPE_PM100_STD;
314+
_default_sensor_types[6] =
315+
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOC_INDEX;
316+
_default_sensor_types[7] =
317+
wippersnapper_sensor_SensorType_SENSOR_TYPE_NOX_INDEX;
318+
}
319+
300320
protected:
301321
SensirionI2cSen66 *_sen = nullptr; ///< SEN6X driver object
302322
float _massConcentrationPm1p0; ///< PM1.0 mass concentration

src/components/i2c/drivers/drvSgp30.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,14 @@ class drvSgp30 : public drvBase {
9797
return result;
9898
}
9999

100+
void ConfigureDefaultSensorTypes() override {
101+
_default_sensor_types_count = 2;
102+
_default_sensor_types[0] =
103+
wippersnapper_sensor_SensorType_SENSOR_TYPE_ECO2;
104+
_default_sensor_types[1] =
105+
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOC_INDEX;
106+
}
107+
100108
protected:
101109
Adafruit_SGP30 *_sgp30; ///< SGP30 driver object
102110
};

src/components/i2c/drivers/drvVl53l4cx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ class drvVl53l4cx : public drvBase {
206206
_default_sensor_types_count = 2;
207207
_default_sensor_types[0] =
208208
wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY;
209-
_default_sensor_types[0] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW;
209+
_default_sensor_types[1] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW;
210210
}
211211

212212
protected:

src/components/i2c/drivers/drvVncl4200.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,14 @@ class drvVncl4200 : public drvBase {
104104
return true;
105105
}
106106

107+
void ConfigureDefaultSensorTypes() override {
108+
_default_sensor_types_count = 2;
109+
_default_sensor_types[0] =
110+
wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
111+
_default_sensor_types[1] =
112+
wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY;
113+
}
114+
107115
protected:
108116
Adafruit_VCNL4200 *_vcnl4200; ///< Pointer to VCNL4200 light sensor object
109117
};

0 commit comments

Comments
 (0)