mirror of https://github.com/esphome/esphome.git
Allow adding Arduino as ESP-IDF component
This commit is contained in:
parent
bd7e8fbf86
commit
a47720e9e5
|
@ -7,6 +7,7 @@ import esphome.final_validate as fv
|
|||
|
||||
from esphome.helpers import copy_file_if_changed, write_file_if_changed, mkdir_p
|
||||
from esphome.const import (
|
||||
CONF_ADD_ARDUINO_COMPONENT,
|
||||
CONF_ADVANCED,
|
||||
CONF_BOARD,
|
||||
CONF_COMPONENTS,
|
||||
|
@ -404,6 +405,7 @@ ESP_IDF_FRAMEWORK_SCHEMA = cv.All(
|
|||
}
|
||||
)
|
||||
),
|
||||
cv.Optional(CONF_ADD_ARDUINO_COMPONENT, default=False): cv.boolean,
|
||||
}
|
||||
),
|
||||
_esp_idf_check_versions,
|
||||
|
@ -475,7 +477,10 @@ async def to_code(config):
|
|||
)
|
||||
|
||||
if conf[CONF_TYPE] == FRAMEWORK_ESP_IDF:
|
||||
cg.add_platformio_option("framework", "espidf")
|
||||
if conf[CONF_ADD_ARDUINO_COMPONENT]:
|
||||
cg.add_platformio_option("framework", "arduino, espidf")
|
||||
else:
|
||||
cg.add_platformio_option("framework", "espidf")
|
||||
cg.add_build_flag("-DUSE_ESP_IDF")
|
||||
cg.add_build_flag("-DUSE_ESP32_FRAMEWORK_ESP_IDF")
|
||||
cg.add_build_flag("-Wno-nonnull-compare")
|
||||
|
|
|
@ -42,6 +42,7 @@ CONF_ACTION_STATE_TOPIC = "action_state_topic"
|
|||
CONF_ACTIVE = "active"
|
||||
CONF_ACTIVE_POWER = "active_power"
|
||||
CONF_ACTUAL_GAIN = "actual_gain"
|
||||
CONF_ADD_ARDUINO_COMPONENT = "add_arduino_component"
|
||||
CONF_ADDRESS = "address"
|
||||
CONF_ADDRESSABLE_LIGHT_ID = "addressable_light_id"
|
||||
CONF_ADVANCED = "advanced"
|
||||
|
|
Loading…
Reference in New Issue