Да и вообще это комментарии
Тебе нужно два раздела ота по 500 кб или сколько там у тебя
Илфат
сейчас в выключателе так и стоит
Илфат
/* Flash Split for 1M chips */ /* sketch @0x40200000 (~487KB) (499696B) */ /* empty @0x40279FF0 (~4KB) (4112B) */ /* spiffs @0x4027B000 (~512KB) (524288B) */
Илфат
нужен. 64к достаточно
Ну вот и считай. 437136 + 437136 + 65536
Илфат
Погоди. Дак всё таки, в каком разделе OTA прошивку сохраняет?
Погоди. Дак всё таки, в каком разделе OTA прошивку сохраняет?
Тебе надо два раздела ота. Один под свой код другой под второй
Илфат
Да и вообще это комментарии
ну понятно что комментарии
Суть такая что один код (запущенный из одного из разделов ота) перезаписывает другой
Сам себя код перезаписать не может. Точнее может но это может плохо кончится
Далее выбирается другой раздел ота и прошивка загружается уже с нового раздела
Илфат
Это я понимаю. Я пока не знаю в какой раздел (sketch/spiffs) загружается прошивка по OTA. Ты говорил что в SPIFFS. Но тогда всё должно быть норм. Щас поищу в arduino ide где там сохранено
Я лишь спросил нужен ли тебе spiffs. И всё.
Илфат
Вот что в ардуине: generic.menu.eesz.1M64=1MB (FS:64KB OTA:~470KB) generic.menu.eesz.1M64.build.flash_size=1M generic.menu.eesz.1M64.build.flash_size_bytes=0x100000 generic.menu.eesz.1M64.build.flash_ld=eagle.flash.1m64.ld generic.menu.eesz.1M64.build.spiffs_pagesize=256 generic.menu.eesz.1M64.upload.maximum_size=958448 generic.menu.eesz.1M64.build.rfcal_addr=0xFC000 generic.menu.eesz.1M64.build.spiffs_start=0xEB000 generic.menu.eesz.1M64.build.spiffs_end=0xFB000 generic.menu.eesz.1M64.build.spiffs_blocksize=4096
Я хуй знает как там в ардуине это делается. В идп это делается элементарно
Vladev
Всем привет, кто как обходил переполнение millis()?
Илфат
Уже увидел что мне должен подойти: generic.menu.eesz.1M64=1MB (FS:64KB OTA:~470KB) Правда сейчас придётся выключатель снимать и вручную прошивать через уарт
Всем привет, кто как обходил переполнение millis()?
Номета блеать. Сразу вопрос задавай. Каким в жопу переполнения?
Vladev
Ну миллис переполняется когда проходит 50 суток, и по идее таймер сбивается
Илфат
покажи файл min_spiffs.csv
Vladev
Так как миллис аннулируется
покажи файл min_spiffs.csv
Это не мое, а со староверфлоу. Мое я показал выше
У него 32 битная переменная заканчивается он и спрашивает как с этим бороться
Илфат
?
переполняется и начинает отчёт сначала.
переполняется и начинает отчёт сначала.
Я знаю. Поэтому и называется "переполняется"
Vladev
...
Илфат
У него 32 битная переменная заканчивается он и спрашивает как с этим бороться
на расчётах разницы между millis_start и millis_stop это не отражается
Vladev
От того что она начинает отсчёт сначала сбивается таймер
Vladev
Обычный таймер состоящий из разницы unsigned long и millis
на расчётах разницы между millis_start и millis_stop это не отражается
Че это. Когда у тебя старт станет больше стопа - у тебя все поедет по пизде
Обычный таймер состоящий из разницы unsigned long и millis
А ты это называешь "таймером"? Интересно
Vladev
Период (
Уважаемые люди таймером называют таймер https://docs.espressif.com/projects/esp-idf/en/v4.3/esp32/api-reference/peripherals/timer.html Хотя бы такой
Илфат
Мне не надо
я понимаю, но ты сказал, что при переходе что-то пойдёт по пизде
Илфат
А что будет?
ну проверь. достаточно калькулятора
Илфат
А что будет?
https://community.alexgyver.ru/threads/millis-perepolnenie-novichok.7157/post-124758
Илфат
для unsigned вся математика сохраняется при вычитании позднего из раннего
Vladev
Спасибо
я понимаю, но ты сказал, что при переходе что-то пойдёт по пизде
Да потому что в 99% там будет какой нибудь инт16 который будут сравнивать и при вычитании все поедет. Проходили уже такое
Vladev
Вот теперь понятно
Илфат
Если честно, то жаль что rust не настолько популярен как хотелось бы.
Илфат
О! Колобок. Вопросик. У меня в одном проекте есть промышленный контроллер "icp das" с линуксом на борту. В комплекте поставляется SDK, toolchain и инструкция по установке для ide codeblock. Можно это как-то в vscode перетащить?
Илфат
В наших силах это исправить)
sdk на сях раздают. Ну и точно не в моих силах. Программирование у меня, скорее хобби чем основная работа.
Sid
хреновый опрос, какие проекты, рабочие личные, пет ?)
Sid
Ну я вот на разных стадиях по разному☝️
Alex
👋 .. У ESP32 аналоговые или цифровой вывод сигналов?
Ruslan
ну, поехали )))
Евгений
ну, поехали )))
Бить будем?
Max
Я чот не припомню ЦАП на есп
Max
Ковокс спаять разве что
Андрей
я про такую
Max
А есть
Max
Вононочемихалыч
Андрей
https://aliexpress.ru/item/32656409057.html вот нашел
Maxwal
я про такую
Забавная штучка
Serjio
Сам себя код перезаписать не может. Точнее может но это может плохо кончится
То есть в теории можно сделать ота экономнее с точки зрения памяти? Хотя сейчас подумал - это длфига сложно будет..
Archibald
Привет, подскажите, плз, почему esp8266 в связке с dht22 работает минут 15, всё показывает, а потом отключается пока не ресетнеш?
Ruslan
Или память выжрал