@@ -128,11 +128,21 @@ static const std::map<std::string, FnCreateI2CDriver> I2cFactory = {
128128 const char *driver_name) -> drvBase * {
129129 return new drvHtu31d (i2c, addr, mux_channel, driver_name);
130130 }},
131+ {" hdc302x" ,
132+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
133+ const char *driver_name) -> drvBase * {
134+ return new drvHdc302x (i2c, addr, mux_channel, driver_name);
135+ }},
131136 {" ina219" ,
132137 [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
133138 const char *driver_name) -> drvBase * {
134139 return new drvIna219 (i2c, addr, mux_channel, driver_name);
135140 }},
141+ {" ina260" ,
142+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
143+ const char *driver_name) -> drvBase * {
144+ return new drvIna260 (i2c, addr, mux_channel, driver_name);
145+ }},
136146 {" lc709203f" ,
137147 [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
138148 const char *driver_name) -> drvBase * {
@@ -153,6 +163,11 @@ static const std::map<std::string, FnCreateI2CDriver> I2cFactory = {
153163 const char *driver_name) -> drvBase * {
154164 return new drvLps25hb (i2c, addr, mux_channel, driver_name);
155165 }},
166+ {" lps28dfw" ,
167+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
168+ const char *driver_name) -> drvBase * {
169+ return new drvLps28dfw (i2c, addr, mux_channel, driver_name);
170+ }},
156171 {" ltr329" ,
157172 [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
158173 const char *driver_name) -> drvBase * {
@@ -288,6 +303,36 @@ static const std::map<std::string, FnCreateI2CDriver> I2cFactory = {
288303 const char *driver_name) -> drvBase * {
289304 return new drvSen5x (i2c, addr, mux_channel, driver_name);
290305 }},
306+ {" sen60" ,
307+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
308+ const char *driver_name) -> drvBase * {
309+ return new drvSen6x (i2c, addr, mux_channel, driver_name);
310+ }},
311+ {" sen63c" ,
312+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
313+ const char *driver_name) -> drvBase * {
314+ return new drvSen6x (i2c, addr, mux_channel, driver_name);
315+ }},
316+ {" sen65" ,
317+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
318+ const char *driver_name) -> drvBase * {
319+ return new drvSen6x (i2c, addr, mux_channel, driver_name);
320+ }},
321+ {" sen66" ,
322+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
323+ const char *driver_name) -> drvBase * {
324+ return new drvSen6x (i2c, addr, mux_channel, driver_name);
325+ }},
326+ {" sen68" ,
327+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
328+ const char *driver_name) -> drvBase * {
329+ return new drvSen6x (i2c, addr, mux_channel, driver_name);
330+ }},
331+ {" sen6x" ,
332+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
333+ const char *driver_name) -> drvBase * {
334+ return new drvSen6x (i2c, addr, mux_channel, driver_name);
335+ }},
291336 {" shtc3" ,
292337 [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
293338 const char *driver_name) -> drvBase * {
@@ -328,6 +373,11 @@ static const std::map<std::string, FnCreateI2CDriver> I2cFactory = {
328373 const char *driver_name) -> drvBase * {
329374 return new drvVncl4040 (i2c, addr, mux_channel, driver_name);
330375 }},
376+ {" vncl4200" ,
377+ [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
378+ const char *driver_name) -> drvBase * {
379+ return new drvVncl4200 (i2c, addr, mux_channel, driver_name);
380+ }},
331381 {" vl53l0x" ,
332382 [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel,
333383 const char *driver_name) -> drvBase * {
0 commit comments