ㅤ
Да и вообще это комментарии
ㅤ
Тебе нужно два раздела ота по 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
Или память выжрал