ㅤ
Если че это не сайт) Телеге так захотелось))
Dobrodeetel
ㅤ
А мне обязон питон нужен?
Ну если утилита питоновская то нужен питон. Обычно если ставишь esp-idf или arduino ide с набором плат esp, он это все дерьмо любезно скачивает
Dobrodeetel
ㅤ
Ну ардуино иде у меня есть
Ну погугли как в ардуино иде поставить esp. Там надо пару урл добавить и затем через board manager установить. И он все это куда-то скачает. Там найдешь как раз и esptool
ㅤ
Можешь руками с сайта espressif поставить
Nica
Можно репозиторий склонить их
Dobrodeetel
Нуу да. Это есть. Но файл esptool найти не могу
Nica
ㅤ
ㅤ
Да есть там esptool, не вспомню где он на винде сохраняется
Nica
https://github.com/espressif/esptool
ㅤ
Там справа в углу кнопка CODE и там можно download zip целиком
Nica
Угу
Dobrodeetel
Dobrodeetel
А забейте. Оказалось питон уже есть
ㅤ
Он шьет им же
ㅤ
А ардуино идет хранит в следующем
Dobrodeetel
Дааа но я видимо esptool поставил второй раз) правда так и не понял где он...
Dobrodeetel
А не. Нашёл - писал в cmd esptool а надо было esptool.py
ㅤ
%localappdata%\Arduino15\packages
ㅤ
Здесь арудино хранит платы. Вон там в есп8266 или есп32 должно быть есптул
Dobrodeetel
Кстати тут в команде есть адрес конца чтения. А как понять где он у меня? Указан 0х100000
ㅤ
Dobrodeetel
ㅤ
Сохранишь тупо образ флешки и все. Если тебе надо просто заархивировать старую прошивку
ㅤ
ㅤ
read_flash адрес начала адрес конца
Dobrodeetel
ㅤ
Nica
Типично у есп32 4 мб флеша
ㅤ
flash_id выполни для начала - он укажет
Nica
Если не добавлять свой
ㅤ
ㅤ
Он же написал
Nica
Nica
Блен, я уже забыла
ㅤ
Короче 4 метра наверное тоже. Да flash_id выполнит он ему скажет размер флешки
Dobrodeetel
Да 4
ㅤ
Ну 4 метра переведи в hex
ㅤ
0x400000
ㅤ
Вот с 0 до 0x400000 - всю флешку сохранишь
Dobrodeetel
Ого. Чёт чтение долго идёт. Не как загрузка
ㅤ
ㅤ
Как раз таки на полной скорости запись на флеш идет медленее чем чтение)
Dobrodeetel
А сколько можно?
ㅤ
Попробуй 921600
Dobrodeetel
Usb)
Dobrodeetel
esptool.py read_flash 0x00000 0x400000 --baud 921600 esp8266-backup.bin
ошибку тут выдаёт
ㅤ
А потому что
ㅤ
—baud должен быть ДО read_flash
ㅤ
Ты нарушил команду read flash. Посреди че-то влез вместо третьего параметра)
ㅤ
esptool.py --baud 921600 read_flash 0x00000 0x400000 esp8266-backup.bin
Dobrodeetel
ㅤ
Спасибо
Пока писал команду дождался бы уже на той скорости))
Dobrodeetel
Ruslan
чёта молчат все...
Ruslan
надо видеть активность устройств в облачке
Ruslan
реализовал пинг с облака и понг с устройства, процесс запускается при регистрации устройства в облаке, заканчивается неответом на третий понг
Ruslan
всё отлично, но если рестартует сервис в облаке, девайсы не додумываются перерегистрироваться
Ruslan
хм, а они все слушают контрольный канал, можно заслать туда команду "REGISTER_NNAH!"
Ruslan
да
Ruslan
но я кучу док перерыл, оно не показывает активные девайсы, народ в гугле велосипеды предлагает
ok-home
а кто мешает девайсу периодически слать свой статус ? ( тот же пинг ) только по протоколу без велосипедов и с гарантией получения при необходимости
ok-home
или тот же опрос всех девайсов
Ruslan
да гарантия пока не нужна
Ruslan
про протокол подробнее
ok-home
про mqtt ?
Ruslan
про mqtt ?
ну, я mqtt использую, что там надо дальше юзать? там вроде есть встроенный пинг, но я не понял как его использовать
Ruslan
так, всё работает и радует
Ruslan
нужна помощь:
есть LVGL в компонентах, в основном конфиге приложения у меня есть переменная CONFIG_USE_DISPLAY, можно ли (не внося изменения в LVGL, сделать так, чтобы игнорировать сборку LVGL, если дисплей в конфигурации неактивирован?
я без внесения изменений в CMakeLists.txt самого LVGL придумать решение не могу 🙁
ok-home
ну, я mqtt использую, что там надо дальше юзать? там вроде есть встроенный пинг, но я не понял как его использовать
встроеный пинг работает между клиентом и брокером по механизму keepalive - если брокер не получил от клиента пинг в интервале, или клиент не получил понг от брокера в интервале - разорвать соединение ( пинг отправляется клиентом автоматом в idf ) - можно на стороне брокера ловить разрыв ( это от брокера зависит ) - а проще отправлять со стороны клиента сообщение со статусом клиента типа ( id-время отправки-... ) и по времени отправки последнего сообщения фильтровать кто отвалился
Ruslan
АлЕксий
bortx.ru смотрели?
Dim
щас все на опен врт делается