File tree Expand file tree Collapse file tree 9 files changed +87
-1
lines changed
src/components/i2c/drivers Expand file tree Collapse file tree 9 files changed +87
-1
lines changed Original file line number Diff line number Diff 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+
128138protected:
129139 Adafruit_HDC302x *_hdc302x; // /< Pointer to an HDC302X object
130140 double _temp = 0.0 ; // /< Holds data for the HDC302X's temperature sensor
Original file line number Diff line number Diff 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+
8797protected:
8898 Adafruit_HTU31D *_htu31d; // /< Pointer to an HTU31D object
8999};
Original file line number Diff line number Diff 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+
99107protected:
100108 Adafruit_INA260 *_ina260; // /< Pointer to INA260 sensor object
101109};
Original file line number Diff line number Diff 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+
147159protected:
148160 Adafruit_LPS28 *_lps28 = nullptr ; // /< LPS28DFW object
149161 Adafruit_Sensor *_temp =
Original file line number Diff line number Diff 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+
107117protected:
108118 Adafruit_LPS35HW *_lps3xhw; // /< LPS3XHW object
109119};
Original file line number Diff line number Diff 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+
300320protected:
301321 SensirionI2cSen66 *_sen = nullptr ; // /< SEN6X driver object
302322 float _massConcentrationPm1p0; // /< PM1.0 mass concentration
Original file line number Diff line number Diff 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+
100108protected:
101109 Adafruit_SGP30 *_sgp30; // /< SGP30 driver object
102110};
Original file line number Diff line number Diff 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
212212protected:
Original file line number Diff line number Diff 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+
107115protected:
108116 Adafruit_VCNL4200 *_vcnl4200; // /< Pointer to VCNL4200 light sensor object
109117};
You can’t perform that action at this time.
0 commit comments