1
0
mirror of https://github.com/esphome/esphome.git synced 2025-04-11 21:30:29 +01:00

remove old code

This commit is contained in:
Tomasz Duda 2024-02-21 21:33:29 +01:00
parent 09a5ae4c8f
commit c9e0ab0283
4 changed files with 4 additions and 37 deletions

View File

@ -44,9 +44,5 @@ async def to_code(config):
var = cg.new_Pvariable(config[CONF_ID])
reset_output = await cg.get_variable(config[CONF_RESET_OUTPUT])
cg.add(var.set_reset_output(reset_output))
if CORE.using_arduino:
# week symbol do not work for some reason so use wrap instaed
cg.add_build_flag("-Wl,--wrap=tud_cdc_line_state_cb")
elif CORE.using_zephyr:
zephyr_add_prj_conf("CDC_ACM_DTE_RATE_CALLBACK_SUPPORT", True)
zephyr_add_prj_conf("CDC_ACM_DTE_RATE_CALLBACK_SUPPORT", True)
await cg.register_component(var, config)

View File

@ -1,13 +1,7 @@
#include "dfu.h"
#ifdef USE_ZEPHYR
#include <zephyr/device.h>
#include <zephyr/drivers/uart.h>
#include <zephyr/drivers/uart/cdc_acm.h>
#endif
#ifdef USE_ARRUINO
#include <Arduino.h>
#include <Adafruit_TinyUSB.h>
#endif
namespace esphome {
namespace dfu {
@ -18,7 +12,6 @@ volatile bool goto_dfu = false;
#define DFU_DBL_RESET_MAGIC 0x5A1AD5 // SALADS
uint32_t *dbl_reset_mem = ((uint32_t *) DFU_DBL_RESET_MEM);
#ifdef USE_ZEPHYR
#define DEVICE_AND_COMMA(node_id) DEVICE_DT_GET(node_id),
const struct device *cdc_dev[] = {DT_FOREACH_STATUS_OKAY(zephyr_cdc_acm_uart, DEVICE_AND_COMMA)};
@ -28,14 +21,11 @@ static void cdc_dte_rate_callback(const struct device *, uint32_t rate) {
goto_dfu = true;
}
}
#endif
void DeviceFirmwareUpdate::setup() {
#ifdef USE_ZEPHYR
for (int idx = 0; idx < ARRAY_SIZE(cdc_dev); idx++) {
cdc_acm_dte_rate_callback_set(cdc_dev[idx], cdc_dte_rate_callback);
}
#endif
}
void DeviceFirmwareUpdate::loop() {
@ -49,24 +39,3 @@ void DeviceFirmwareUpdate::loop() {
} // namespace dfu
} // namespace esphome
#ifdef USE_ARRUINO
extern "C" {
void __wrap_tud_cdc_line_state_cb(uint8_t itf, bool dtr, bool rts) {
(void) rts;
// DTR = false is counted as disconnected
if (!dtr) {
// touch1200 only with first CDC instance (Serial)
if (itf == 0) {
cdc_line_coding_t coding;
tud_cdc_get_line_coding(&coding);
if (coding.bit_rate == 1200) {
goto_dfu = true;
}
}
}
}
}
#endif

View File

@ -281,7 +281,7 @@ async def to_code(config):
if config.get(CONF_ESP8266_STORE_LOG_STRINGS_IN_FLASH):
cg.add_build_flag("-DUSE_STORE_LOG_STR_IN_FLASH")
if CORE.using_arduino and not CORE.is_nrf52:
if CORE.using_arduino:
if config[CONF_HARDWARE_UART] == USB_CDC:
cg.add_build_flag("-DARDUINO_USB_CDC_ON_BOOT=1")
if CORE.is_esp32 and get_esp32_variant() == VARIANT_ESP32C3:

View File

@ -41,3 +41,5 @@ dfu:
zephyr_ble_server:
zephyr_ble_nus:
log: true