Add missing default sensor types

This commit is contained in:
tyeth 2025-05-13 14:31:21 +01:00
parent bf2e43c4b8
commit 8cc7335195
9 changed files with 87 additions and 1 deletions

View file

@ -125,6 +125,16 @@ public:
return true; return true;
} }
void ConfigureDefaultSensorTypes() override {
_default_sensor_types_count = 3;
_default_sensor_types[0] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
_default_sensor_types[1] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
_default_sensor_types[2] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
}
protected: protected:
Adafruit_HDC302x *_hdc302x; ///< Pointer to an HDC302X object Adafruit_HDC302x *_hdc302x; ///< Pointer to an HDC302X object
double _temp = 0.0; ///< Holds data for the HDC302X's temperature sensor double _temp = 0.0; ///< Holds data for the HDC302X's temperature sensor

View file

@ -84,6 +84,16 @@ public:
return _htu31d->getEvent(humidEvent, nullptr); return _htu31d->getEvent(humidEvent, nullptr);
} }
void ConfigureDefaultSensorTypes() override {
_default_sensor_types_count = 3;
_default_sensor_types[0] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
_default_sensor_types[1] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
_default_sensor_types[2] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
}
protected: protected:
Adafruit_HTU31D *_htu31d; ///< Pointer to an HTU31D object Adafruit_HTU31D *_htu31d; ///< Pointer to an HTU31D object
}; };

View file

@ -96,6 +96,14 @@ public:
return true; return true;
} }
void ConfigureDefaultSensorTypes() override {
_default_sensor_types_count = 2;
_default_sensor_types[0] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOLTAGE;
_default_sensor_types[1] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_CURRENT;
}
protected: protected:
Adafruit_INA260 *_ina260; ///< Pointer to INA260 sensor object Adafruit_INA260 *_ina260; ///< Pointer to INA260 sensor object
}; };

View file

@ -144,6 +144,18 @@ public:
return true; return true;
} }
void ConfigureDefaultSensorTypes() override {
_default_sensor_types_count = 4;
_default_sensor_types[0] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
_default_sensor_types[1] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
_default_sensor_types[2] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_PRESSURE;
_default_sensor_types[3] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_ALTITUDE;
}
protected: protected:
Adafruit_LPS28 *_lps28 = nullptr; ///< LPS28DFW object Adafruit_LPS28 *_lps28 = nullptr; ///< LPS28DFW object
Adafruit_Sensor *_temp = Adafruit_Sensor *_temp =

View file

@ -104,6 +104,16 @@ public:
return true; return true;
} }
void ConfigureDefaultSensorTypes() override {
_default_sensor_types_count = 3;
_default_sensor_types[0] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
_default_sensor_types[1] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
_default_sensor_types[2] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_PRESSURE;
}
protected: protected:
Adafruit_LPS35HW *_lps3xhw; ///< LPS3XHW object Adafruit_LPS35HW *_lps3xhw; ///< LPS3XHW object
}; };

View file

@ -297,6 +297,26 @@ public:
return true; return true;
} }
void ConfigureDefaultSensorTypes() override {
_default_sensor_types_count = 8;
_default_sensor_types[0] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
_default_sensor_types[1] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
_default_sensor_types[2] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
_default_sensor_types[3] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_PM10_STD;
_default_sensor_types[4] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_PM25_STD;
_default_sensor_types[5] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_PM100_STD;
_default_sensor_types[6] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOC_INDEX;
_default_sensor_types[7] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_NOX_INDEX;
}
protected: protected:
SensirionI2cSen66 *_sen = nullptr; ///< SEN6X driver object SensirionI2cSen66 *_sen = nullptr; ///< SEN6X driver object
float _massConcentrationPm1p0; ///< PM1.0 mass concentration float _massConcentrationPm1p0; ///< PM1.0 mass concentration

View file

@ -97,6 +97,14 @@ public:
return result; return result;
} }
void ConfigureDefaultSensorTypes() override {
_default_sensor_types_count = 2;
_default_sensor_types[0] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_ECO2;
_default_sensor_types[1] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOC_INDEX;
}
protected: protected:
Adafruit_SGP30 *_sgp30; ///< SGP30 driver object Adafruit_SGP30 *_sgp30; ///< SGP30 driver object
}; };

View file

@ -206,7 +206,7 @@ public:
_default_sensor_types_count = 2; _default_sensor_types_count = 2;
_default_sensor_types[0] = _default_sensor_types[0] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY; wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY;
_default_sensor_types[0] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW; _default_sensor_types[1] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW;
} }
protected: protected:

View file

@ -104,6 +104,14 @@ public:
return true; return true;
} }
void ConfigureDefaultSensorTypes() override {
_default_sensor_types_count = 2;
_default_sensor_types[0] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
_default_sensor_types[1] =
wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY;
}
protected: protected:
Adafruit_VCNL4200 *_vcnl4200; ///< Pointer to VCNL4200 light sensor object Adafruit_VCNL4200 *_vcnl4200; ///< Pointer to VCNL4200 light sensor object
}; };