• Как реализовать автономную прошивку ESP32 (без компьютера и сети)?

    @Zhivoi Автор вопроса
    App Rollback - работает.
    В конфиге надо включить опцию CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE
    Далее в прошивке делаем некий анализатор, к примеру успешное подключение к вайфай и передачу данных, и вызываем функции:
    Если все ок - esp_ota_mark_app_valid_cancel_rollback() и прошивка становится валидной.
    Если же прошивка работает неправильно, достаточно просто перезгрузки или esp_ota_mark_app_invalid_rollback_and_reboot() и она более не грузится, грузится предидущая.
    Ответ написан
    Комментировать
  • Как определить расстояние между двумя радиомодулями?

    @Zhivoi
    Если бот на ESP32 то у него есть штатная измерялка расстояния до других устройств через WiFi - технология FTM. Подымаете AP на всех ботах, и переодически коннектитесь к ним через STA. FTM говорит сколько метров до АП.
    Ответ написан
    Комментировать