mirror of
https://github.com/esphome/esphome.git
synced 2026-05-28 21:59:59 +08:00
[bme68x_bsec2] Fix compilation on ESP32 Arduino (#14194)
This commit is contained in:
@@ -178,8 +178,11 @@ async def to_code_base(config):
|
|||||||
bsec2_arr = cg.progmem_array(config[CONF_RAW_DATA_ID], rhs)
|
bsec2_arr = cg.progmem_array(config[CONF_RAW_DATA_ID], rhs)
|
||||||
cg.add(var.set_bsec2_configuration(bsec2_arr, len(rhs)))
|
cg.add(var.set_bsec2_configuration(bsec2_arr, len(rhs)))
|
||||||
|
|
||||||
# Although this component does not use SPI, the BSEC2 Arduino library requires the SPI library
|
# The BSEC2 and BME68x Arduino libraries unconditionally include Wire.h and
|
||||||
|
# SPI.h in their source files, so these libraries must be available even though
|
||||||
|
# ESPHome uses its own I2C/SPI abstractions instead of the Arduino ones.
|
||||||
if core.CORE.using_arduino:
|
if core.CORE.using_arduino:
|
||||||
|
cg.add_library("Wire", None)
|
||||||
cg.add_library("SPI", None)
|
cg.add_library("SPI", None)
|
||||||
cg.add_library(
|
cg.add_library(
|
||||||
"BME68x Sensor library",
|
"BME68x Sensor library",
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
packages:
|
||||||
|
i2c: !include ../../test_build_components/common/i2c/esp32-ard.yaml
|
||||||
|
|
||||||
|
<<: !include common.yaml
|
||||||
Reference in New Issue
Block a user