Ндас, как всегда у Espressif всё через ж…
OTA вызывается только по шнурку! Т.е. нафиг такое нужно, если у всех нормальных устройств инициация OTA происходит с внешней стороны.
Это надо выковыривать устройство из установленного места, далее модуль из устройства, яйцо в курице, припаять модулю провода, найти специальный компьютер, USB-COM, блок питания на 3.3В, паять, найти терминальную программу,
найти описание AT, врубиться как и что туда вписать и ... оно не обновиться и напишет “ERROR”!
Беру смартфон, втыкаю в него новый ESP32-C3-32S_Kit шнурком, запускаю терминал:
Пробуем узнать версию... говорит, что это какая-то урезанная "AT":
Код:
AT version:2.2.0.0(s-90458f0 - ESP32C3 - Jun 18 2021 10:24:22)
SDK version:v4.3-beta3-195-g6be10fab0
compile time(5fb0957):Jul 5 2021 13:46:35
Bin version:2.2.0(MINI-1)
Пробуем "упдатить" до нормальной версии:
AT+CWMODE=3 -> OK
AT+CWJAP="имя AP","пароль" -> WIFI CONNECTED, WIFI GOT IP
AT+CIUPDATE -> +CIPUPDATE:1, +CIPUPDATE:2, ERROR
Фигу.
Лезет в
iot.espressif.cn с “GET /v1/device/rom/?is_format_simple=true”, “Authorization: token dd93253c287f725de50d4071a05dd28b72056ca7” и нарывается на ERROR.
Что за ерунду продают?
Это всё ныне так у Espressif - купил, потыкал и в помойку?
Или есть какой другой метод залить в данное чудо нормальную программу со смартфона?