add all drivers
This commit is contained in:
parent
3686c6f8a6
commit
ea3c17f485
43 changed files with 336 additions and 83 deletions
|
|
@ -345,34 +345,56 @@ static const std::map<std::string, FnCreateI2CDriver> I2cFactory = {
|
|||
}}}; ///< I2C driver factory
|
||||
|
||||
static const std::map<const char *, std::vector<uint16_t>>
|
||||
map_address_to_driver = {{"aht20", {0x38}},
|
||||
{"bme280", {0x76, 0x77}},
|
||||
{"bme680", {0x76, 0x77}},
|
||||
{"sht3x", {0x44, 0x45}},
|
||||
{"adt7410", {0x48, 0x49, 0x4A, 0x4B}},
|
||||
{"sht3x", {0x44, 0x45}},
|
||||
{"bh1750", {0x23, 0x5c}},
|
||||
{"bmp280", {0x76, 0x77}},
|
||||
{"bmp388", {0x76, 0x77}},
|
||||
{"bmp390", {0x76, 0x77}},
|
||||
{"dps310", {0x76, 0x77}},
|
||||
{"ds2484", {0x18}},
|
||||
{"ens160", {0x52, 0x53}},
|
||||
{"hts2221", {0x5F}},
|
||||
{"htu21d", {0x40}},
|
||||
{"ina219", {0x40, 0x41, 0x44, 0x45}},
|
||||
{"lc709203f", {0x0B}},
|
||||
{"lps22hb", {0x5C, 0x5D}},
|
||||
{"lps25hb", {0x5C, 0x5D}},
|
||||
{"ltr303", {0x29}},
|
||||
{"ltr390", {0x53}},
|
||||
{"max17048", {0x38}},
|
||||
{"mcp3421", {0x68}},
|
||||
{"mcp9808", {0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F}},
|
||||
{"mpl115a2", {0x60}},
|
||||
{"mprls", {0x18}},
|
||||
{"ms8607", {0x40, 0x76}},
|
||||
};
|
||||
map_address_to_driver = {
|
||||
{"aht20", {0x38}},
|
||||
{"bme280", {0x76, 0x77}},
|
||||
{"bme680", {0x76, 0x77}},
|
||||
{"adt7410", {0x48, 0x49, 0x4A, 0x4B}},
|
||||
{"sht3x", {0x44, 0x45}},
|
||||
{"bh1750", {0x23, 0x5c}},
|
||||
{"bmp280", {0x76, 0x77}},
|
||||
{"bmp388", {0x76, 0x77}},
|
||||
{"bmp390", {0x76, 0x77}},
|
||||
{"dps310", {0x76, 0x77}},
|
||||
{"ds2484", {0x18}},
|
||||
{"ens160", {0x52, 0x53}},
|
||||
{"hts2221", {0x5F}},
|
||||
{"htu21d", {0x40}},
|
||||
{"ina219", {0x40, 0x41, 0x44, 0x45}},
|
||||
{"lc709203f", {0x0B}},
|
||||
{"lps22hb", {0x5C, 0x5D}},
|
||||
{"lps25hb", {0x5C, 0x5D}},
|
||||
{"ltr303", {0x29}},
|
||||
{"ltr390", {0x53}},
|
||||
{"max17048", {0x38}},
|
||||
{"mcp3421", {0x68}},
|
||||
{"mcp9808", {0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F}},
|
||||
{"mpl115a2", {0x60}},
|
||||
{"mprls", {0x18}},
|
||||
{"ms8607", {0x40, 0x76}},
|
||||
{"nau7802", {0x2A}},
|
||||
{"pct2075",
|
||||
{0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x70, 0x71, 0x72,
|
||||
0x73, 0x74, 0x75, 0x76, 0x77, 0x28, 0x29}},
|
||||
{"pmsa003i", {0x12}},
|
||||
{"scd30", {0x61}},
|
||||
{"scd40", {0x62}},
|
||||
{"sen50", {0x69}},
|
||||
{"sgp40", {0x59}},
|
||||
{"sht4x", {0x44}},
|
||||
{"shtc3", {0x70}},
|
||||
{"si7021", {0x40}},
|
||||
{"stemma_soil", {0x40}},
|
||||
{"tmp117", {0x48, 0x49, 0x4A, 0x4B}},
|
||||
{"tsl2591", {0x29, 0x39, 0x49}},
|
||||
{"veml7700", {0x29}},
|
||||
{"vl53l1x", {0x29}},
|
||||
{"vl53l4cd", {0x29}},
|
||||
{"vl53l4cx", {0x29}},
|
||||
{"vl6180x", {0x29}},
|
||||
{"vncl4020", {0x13}},
|
||||
{"vncl4040", {0x60}},
|
||||
};
|
||||
|
||||
std::vector<const char *> GetDriversForAddress(uint16_t addr) {
|
||||
std::vector<const char *> result;
|
||||
|
|
|
|||
|
|
@ -98,7 +98,8 @@ public:
|
|||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 1;
|
||||
_default_sensor_types[0] = wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -139,11 +139,16 @@ public:
|
|||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 5;
|
||||
_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_PRESSURE;
|
||||
_default_sensor_types[4] = wippersnapper_sensor_SensorType_SENSOR_TYPE_ALTITUDE;
|
||||
_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_PRESSURE;
|
||||
_default_sensor_types[4] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_ALTITUDE;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -180,12 +180,18 @@ public:
|
|||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 6;
|
||||
_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_PRESSURE;
|
||||
_default_sensor_types[4] = wippersnapper_sensor_SensorType_SENSOR_TYPE_ALTITUDE;
|
||||
_default_sensor_types[5] = wippersnapper_sensor_SensorType_SENSOR_TYPE_GAS_RESISTANCE;
|
||||
_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_PRESSURE;
|
||||
_default_sensor_types[4] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_ALTITUDE;
|
||||
_default_sensor_types[5] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_GAS_RESISTANCE;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -129,10 +129,14 @@ public:
|
|||
|
||||
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;
|
||||
_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:
|
||||
|
|
|
|||
|
|
@ -131,10 +131,14 @@ public:
|
|||
|
||||
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;
|
||||
_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:
|
||||
|
|
|
|||
|
|
@ -153,9 +153,12 @@ public:
|
|||
|
||||
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;
|
||||
_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:
|
||||
|
|
|
|||
|
|
@ -154,8 +154,10 @@ public:
|
|||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_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[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -101,9 +101,12 @@ public:
|
|||
|
||||
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[1] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
|
||||
_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[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -88,9 +88,12 @@ public:
|
|||
|
||||
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[1] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
|
||||
_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[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -103,8 +103,10 @@ public:
|
|||
|
||||
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;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOLTAGE;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_CURRENT;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -108,8 +108,10 @@ public:
|
|||
|
||||
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_UNITLESS_PERCENT;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOLTAGE;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_UNITLESS_PERCENT;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -106,9 +106,12 @@ public:
|
|||
|
||||
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;
|
||||
_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:
|
||||
|
|
|
|||
|
|
@ -106,9 +106,12 @@ public:
|
|||
|
||||
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;
|
||||
_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:
|
||||
|
|
|
|||
|
|
@ -117,7 +117,8 @@ public:
|
|||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_default_sensor_types[0] = wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
|
||||
_default_sensor_types[1] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -119,7 +119,8 @@ public:
|
|||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_default_sensor_types[0] = wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
|
||||
_default_sensor_types[1] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -81,11 +81,12 @@ public:
|
|||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_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[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
|
||||
}
|
||||
|
||||
|
||||
protected:
|
||||
Adafruit_MCP9808 *_mcp9808; ///< Pointer to MCP9808 temperature sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -95,8 +95,10 @@ public:
|
|||
|
||||
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_UNITLESS_PERCENT;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOLTAGE;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_UNITLESS_PERCENT;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -125,8 +125,10 @@ public:
|
|||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 3;
|
||||
_default_sensor_types[0] = wippersnapper_sensor_SensorType_SENSOR_TYPE_VOLTAGE;
|
||||
_default_sensor_types[1] = wippersnapper_sensor_SensorType_SENSOR_TYPE_UNITLESS_PERCENT;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOLTAGE;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_UNITLESS_PERCENT;
|
||||
_default_sensor_types[2] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -96,9 +96,12 @@ public:
|
|||
|
||||
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;
|
||||
_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:
|
||||
|
|
|
|||
|
|
@ -82,7 +82,8 @@ public:
|
|||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 1;
|
||||
_default_sensor_types[0] = wippersnapper_sensor_SensorType_SENSOR_TYPE_PRESSURE;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PRESSURE;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -121,6 +121,18 @@ public:
|
|||
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_RELATIVE_HUMIDITY;
|
||||
_default_sensor_types[3] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PRESSURE;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_MS8607 *_ms8607; ///< MS8607 object
|
||||
Adafruit_Sensor *_ms8607_temp =
|
||||
|
|
|
|||
|
|
@ -138,6 +138,11 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 1;
|
||||
_default_sensor_types[0] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_NAU7802 *_nau7802 = nullptr; ///< NAU7802 object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -79,6 +79,14 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_PCT2075 *_pct2075; ///< Pointer to PCT2075 temperature sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -125,6 +125,14 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_PM25AQI *_pm25; ///< PM25 driver object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -166,6 +166,17 @@ public:
|
|||
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_RELATIVE_HUMIDITY;
|
||||
_default_sensor_types[3] = wippersnapper_sensor_SensorType_SENSOR_TYPE_CO2;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_SCD30 *_scd = nullptr; ///< SCD30 driver object
|
||||
ulong _lastRead = 0; ///< Last time the sensor was read
|
||||
|
|
|
|||
|
|
@ -148,6 +148,17 @@ public:
|
|||
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_RELATIVE_HUMIDITY;
|
||||
_default_sensor_types[3] = wippersnapper_sensor_SensorType_SENSOR_TYPE_CO2;
|
||||
}
|
||||
|
||||
protected:
|
||||
SensirionI2cScd4x *_scd; ///< SCD4x driver object
|
||||
uint16_t _co2; ///< SCD4x co2 reading
|
||||
|
|
|
|||
|
|
@ -296,6 +296,16 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 3;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PM10_STD;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PM25_STD;
|
||||
_default_sensor_types[2] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PM100_STD;
|
||||
}
|
||||
|
||||
protected:
|
||||
SensirionI2CSen5x *_sen; ///< SEN5X driver object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -91,6 +91,13 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_VOC_INDEX;
|
||||
_default_sensor_types[1] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_SGP40 *_sgp40; ///< SEN5X driver object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -95,6 +95,16 @@ public:
|
|||
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:
|
||||
Adafruit_SHT4x *_sht4x; ///< SHT4X object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -94,6 +94,16 @@ public:
|
|||
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:
|
||||
SHTSensor *_shtc3; ///< SHTC3 object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -99,6 +99,16 @@ public:
|
|||
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:
|
||||
Adafruit_Si7021 *_si7021; ///< SI7021 driver object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -103,6 +103,15 @@ public:
|
|||
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_RAW;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_seesaw *_seesaw = nullptr; ///< Seesaw object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -78,6 +78,14 @@ public:
|
|||
return _tmp117->getEvent(tempEvent);
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE;
|
||||
_default_sensor_types[1] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_TMP117 *_tmp117; ///< Pointer to TMP117 temperature sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -95,6 +95,12 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 1;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_TSL2591 *_tsl; ///< Pointer to TSL2591 light sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -77,10 +77,15 @@ public:
|
|||
bool getEventLight(sensors_event_t *lightEvent) {
|
||||
// Get sensor event populated in lux via AUTO integration and gain
|
||||
lightEvent->light = _veml->readLux(VEML_LUX_AUTO);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 1;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_VEML7700 *_veml; ///< Pointer to VEML7700 light sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -88,6 +88,12 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 1;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_VL53L0X *_vl53l0x; ///< Pointer to VL53L0X temperature sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -94,6 +94,12 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 1;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_VL53L1X *_VL53L1X; ///< Pointer to VL53L1X temperature sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -161,6 +161,12 @@ public:
|
|||
return false;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 1;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY;
|
||||
}
|
||||
|
||||
protected:
|
||||
VL53L4CD *_VL53L4CD; ///< Pointer to VL53L4CD temperature sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -202,6 +202,13 @@ public:
|
|||
return false;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY;
|
||||
_default_sensor_types[0] = wippersnapper_sensor_SensorType_SENSOR_TYPE_RAW;
|
||||
}
|
||||
|
||||
protected:
|
||||
VL53L4CX *_VL53L4CX; ///< Pointer to VL53L4CX temperature sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -127,6 +127,14 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
void ConfigureDefaultSensorTypes() override {
|
||||
_default_sensor_types_count = 2;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_PROXIMITY;
|
||||
_default_sensor_types[0] =
|
||||
wippersnapper_sensor_SensorType_SENSOR_TYPE_LIGHT;
|
||||
}
|
||||
|
||||
protected:
|
||||
Adafruit_VL6180X *_vl6180x; ///< Pointer to VL6180X temperature sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -93,6 +93,14 @@ public:
|
|||
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:
|
||||
Adafruit_VCNL4020 *_vcnl4020; ///< Pointer to VCNL4020 light sensor object
|
||||
};
|
||||
|
|
|
|||
|
|
@ -107,6 +107,14 @@ public:
|
|||
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:
|
||||
Adafruit_VCNL4040 *_vcnl4040; ///< Pointer to VCNL4040 light sensor object
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue