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 {
125
125
return true ;
126
126
}
127
127
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
+
128
138
protected:
129
139
Adafruit_HDC302x *_hdc302x; // /< Pointer to an HDC302X object
130
140
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 {
84
84
return _htu31d->getEvent (humidEvent, nullptr );
85
85
}
86
86
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
+
87
97
protected:
88
98
Adafruit_HTU31D *_htu31d; // /< Pointer to an HTU31D object
89
99
};
Original file line number Diff line number Diff line change @@ -96,6 +96,14 @@ class drvIna260 : public drvBase {
96
96
return true ;
97
97
}
98
98
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
+
99
107
protected:
100
108
Adafruit_INA260 *_ina260; // /< Pointer to INA260 sensor object
101
109
};
Original file line number Diff line number Diff line change @@ -144,6 +144,18 @@ class drvLps28dfw : public drvBase {
144
144
return true ;
145
145
}
146
146
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
+
147
159
protected:
148
160
Adafruit_LPS28 *_lps28 = nullptr ; // /< LPS28DFW object
149
161
Adafruit_Sensor *_temp =
Original file line number Diff line number Diff line change @@ -104,6 +104,16 @@ class drvLps3xhw : public drvBase {
104
104
return true ;
105
105
}
106
106
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
+
107
117
protected:
108
118
Adafruit_LPS35HW *_lps3xhw; // /< LPS3XHW object
109
119
};
Original file line number Diff line number Diff line change @@ -297,6 +297,26 @@ class drvSen6x : public drvBase {
297
297
return true ;
298
298
}
299
299
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
+
300
320
protected:
301
321
SensirionI2cSen66 *_sen = nullptr ; // /< SEN6X driver object
302
322
float _massConcentrationPm1p0; // /< PM1.0 mass concentration
Original file line number Diff line number Diff line change @@ -97,6 +97,14 @@ class drvSgp30 : public drvBase {
97
97
return result;
98
98
}
99
99
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
+
100
108
protected:
101
109
Adafruit_SGP30 *_sgp30; // /< SGP30 driver object
102
110
};
Original file line number Diff line number Diff line change @@ -206,7 +206,7 @@ class drvVl53l4cx : public drvBase {
206
206
_default_sensor_types_count = 2 ;
207
207
_default_sensor_types[0 ] =
208
208
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;
210
210
}
211
211
212
212
protected:
Original file line number Diff line number Diff line change @@ -104,6 +104,14 @@ class drvVncl4200 : public drvBase {
104
104
return true ;
105
105
}
106
106
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
+
107
115
protected:
108
116
Adafruit_VCNL4200 *_vcnl4200; // /< Pointer to VCNL4200 light sensor object
109
117
};
You can’t perform that action at this time.
0 commit comments