Anonymous
Код инициализации выложу позже.
Anonymous
Да в курсе, и я её внедрил
Anonymous
Вшил в библиотеку AES
Anonymous
В "aes.hpp"
Ruslan
я не пойму, ты либу для AES сам пишешь щас?
Anonymous
Не, я её просто взял, изменил, и добавил тупо поддержку аппаратного если есть.
Anonymous
Причём это C либа изначально.
Anonymous
В gist же можно глянуть.
Ruslan
я тебе верю
Anonymous
То есть для ESP8266 используется софтовый вариант, а для ESP32 его хардварный аналог.
Anonymous
Да и вообще в целом ESP32 работает всё же пошустрее.
Андрей
Sketch uses 937022 bytes (71%) of program storage space. Maximum is 1310720 bytes. Global variables use 44472 bytes (13%) of dynamic memory, leaving 283208 bytes for local variables. Maximum is 327680 bytes. esptool.py v3.0-dev Serial port COM3 Connecting...... Chip is ESP32-D0WDQ6 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 24:6f:28:79:54:88 Uploading stub... Running stub... Stub running... Configuring flash size... Warning: Could not auto-detect Flash size (FlashID=0xffffff, SizeID=0xff), defaulting to 4MB Compressed 8192 bytes to 47... A fatal error occurred: Timed out waiting for packet content Failed uploading: uploading error: exit status 2
Андрей
всем привет что могло произойти все было ок и вдруг контроллер начал перезагружатся и не могу теперь прошить
Андрей
TG1WDT_SYS_RESET-причина сброса была
Slava
Флешка сдохла?
Андрей
Флешка сдохла?
без понятия. отладка новая
Slava
без понятия. отладка новая
Другая есп для проверки есть?
Андрей
Slava
Ну прошивальщик наверно не зря пишет warning: ...
Андрей
Ну прошивальщик наверно не зря пишет warning: ...
21:46:55.887 -> rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 21:46:55.887 -> flash read err, 1000 21:46:55.887 -> ets_main.c 371 21:46:56.229 -> ets Jun 8 2016 00:22:57 щас вот такое при загрузке по кругу шлет
Slava
На gpio12 что-нибудь подключено?
Slava
И попробуй разные режимы dio, qdio и какие там еще есть
Андрей
На gpio12 что-нибудь подключено?
отладка на столе лежит
Anonymous
А что будет если по uses место вообще закончится?
Anonymous
Например по причине что флешка менее 4Мб или память какая-либо кончится.
Anonymous
В смысле SPI встроенная память ROM или flash таковая. То есть для программы не останется какого либо места.
Anonymous
Просто в моём случае уже есть риск что 4Мб с усложнением прошивки, может просто не хватить. Да и любой другой памяти может вполне закончится. Например Tuya 3.5 уже имеет значительно более высокие требования, такие как AES GCM, другой префикс, другое строение данных и тому прочее.
4 метра не хватить. 🤡
Это у тебя бинарник столько весит?
Как ты определил что тебе нехватает?
Anonymous
Это ориентировочно, но не точно.
Это ориентировочно, но не точно.
Я не знаю что ты там исполняешь чтоб тебе не хватило 4 метров. Картинки что-ли пихаешь
В конце концов есть паяльник и флешка на 16 метров
Anonymous
Ну не знаю... мне может захочется для OLED какие-нибудь пиктограммы зафигачить.
Anonymous
Типа значков WiFi.
Ну не знаю... мне может захочется для OLED какие-нибудь пиктограммы зафигачить.
Ну и посчитай сколько весит твоя пиктограма в двухцветном дисплее в байтах
Байт 16?
Или у тебя 32 битный цветной дисплей и каждая иконка разрешением 256 на 256 ?
Anonymous
10x10 или 16x16, монохром.
Ну вот и считай
Тыж программист профессионал вроде
Anonymous
Я не считал себя профи почти никогда, а иначе я бы просто устроился на работу.
Не вижу как это связано. Ну да ладно.
SSR
Не вижу как это связано. Ну да ладно.
Звучит как человек с 40 лет опыта, который не прошёл собес
Anonymous
Ай ладно... просто думал если будет внушительный обвес библиотеками, сторонними.
Я не знаю чем надо обдолбатся обвесится таким, чтоб не влезло в 4 метра
В конце концов возвращаемся к пункту выше. Паяльник и 16 метровая флешка
ok-home
Ай ладно... просто думал если будет внушительный обвес библиотеками, сторонними.
Ну загрузчик скажет что не будет грузить потому как некуда
ok-home
Я не знаю чем надо обдолбатся обвесится таким, чтоб не влезло в 4 метра
Хм. Ота с фактори разделом. И уже совсем немного остается
400 метров на нвс
Anonymous
Или чёртов MicroPython с которым мне сильно не повезло в своё время.
А микропитон, так там с ота еще проще наверное. Просто текстовые файлы
Ruslan
Там скорее оперативки не хватит, как у меня
Вот да в этом и дело
ok-home
И фактори если уж совсем красиво. Итого на 3 делим условно
И фактори если уж совсем красиво. Итого на 3 делим условно
Ну я предложил выше. 16 метровая флешка спасет отца русской демократии
Ruslan
И фактори если уж совсем красиво. Итого на 3 делим условно
Фактори должен быть совсем мелким, только на правильное скачивание основной прошивки
https://status.cloud.google.com/incidents/dS9ps52MUnxQfyDGPfkY#73mBtVKKfeJGJ1yaY7hV
Как красиво он лежит с 25 числа. У них там серверная в подвале что-ли?
Anonymous
Вообще буду думать как сохранить время RTC при перезагрузках и перезапусках ESP32.
Anonymous
NTP?
Уже есть, а если осталась лишь локалка?
Ruslan
А там вифи с тсп скоко надо отъест
А вот тут делаешь раздел под либы и хранишь один на всех
Anonymous
У меня правда JSON лежит на SD карте отдельно, чтобы ни у кого не было желания стубзить ssid, пароль, локальные ключи и тому прочее (с хардкода, с прошивки). 🤡
Anonymous
А ну всё равно, хардкодить желания нету. Вдруг редачить оперативно придётся.
А ну всё равно, хардкодить желания нету. Вдруг редачить оперативно придётся.
Хардкодить и не надо. nvs тоже можно шифровать. А настройки делать через сброс
Ruslan
похоже он пытается повторить моё, только на уровне лампочки (нахрен нужны лампочки я не понимаю)
Anonymous
Вообще так то в ESP32 я фактически начинающий, хотя имею опыт в программировании в Web браузерах, едва знаю что такое WebAssembly (если быть точнее, AssemblyScript), на C++ (на графических API кодил графику), не знаю что ещё перечислить.