dentra/esphome-tion

Ошибка при заливке на ESP32

Dexter-Lucky opened this issue · 3 comments

Добрый день!
При заливке на плату выскакивает ошибка:
`> In file included from src/esphome/components/tion_lt/vport/tion_lt_vport.cpp:2:

src/esphome/components/tion_lt/vport/tion_lt_vport.h:10:36: error: 'TionBleIO' in namespace 'esphome::tion' does not name a template type
using TionLtBleIO = esphome::tion::TionBleIOdentra::tion::TionLtBleProtocol;
^~~~~~~~~
src/esphome/components/tion_lt/vport/tion_lt_vport.h:12:52: error: expected template-name before '<' token
class TionLtBleVPort : public TionVPortBLEComponent<TionLtBleIO, TionLtBleIO::frame_spec_type> {
^
src/esphome/components/tion_lt/vport/tion_lt_vport.h:12:52: error: expected '{' before '<' token
src/esphome/components/tion_lt/vport/tion_lt_vport.h:12:52: error: expected unqualified-id before '<' token
src/esphome/components/tion_lt/vport/tion_lt_vport.cpp:9:34: error: invalid use of incomplete type 'class esphome::tion::TionLtBleVPort'
void TionLtBleVPort::dump_config() { TION_VPORT_BLE_LOG("Tion LT BLE"); }
^
In file included from src/esphome/components/tion_lt/vport/tion_lt_vport.cpp:2:
src/esphome/components/tion_lt/vport/tion_lt_vport.h:12:7: note: forward declaration of 'class esphome::tion::TionLtBleVPort'
class TionLtBleVPort : public TionVPortBLEComponent<TionLtBleIO, TionLtBleIO::frame_spec_type> {
^~~~~~~~~~~~~~
*** [.pioenvs/breez-bed/src/esphome/components/tion_lt/vport/tion_lt_vport.cpp.o] Error 1`

Пробовал как версию BLE для 4S, так и для Lite.
Ниже прикладываю конфигурацию:
substitutions.txt

как понимаю, по дальнейшим ошибкам уже с работой, проблема была решена?

Не совсем.
Прошивку удалось залить только после отключения одного пакаджа:

  • packages/persistent.yaml

Воспроизводится на 2024.8.0?