Size: a a a

ESP8266 & ESP32 [RU]

2021 June 06

P

Paint me red in ESP8266 & ESP32 [RU]
источник

P

Paint me red in ESP8266 & ESP32 [RU]
При помощи библиотеки EEPROM можно использовать до 512 байт flash-памяти ESP32.
источник

AS

Andre Savelev in ESP8266 & ESP32 [RU]
Ну да, я на 512 и рассчитывал. Просто читал обсуждения на reddit, и там говорят про мегабайты этого флеша. Вот и задумался...
источник

P

Paint me red in ESP8266 & ESP32 [RU]
флэш то память там наверняка больше. Я не знаю почему библиотека рассчитана на 512 байт. Эт уже почитать надо)
источник

r

romanetz in ESP8266 & ESP32 [RU]
Там таблица разделов задаётся через плагин в дурине
источник

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
В ESP нет EEPROM. Под нее можно выделить область из флеша и использовать как виртуальный EEPROM
источник

V

Vaclav in ESP8266 & ESP32 [RU]
Я не знаю особенностей ардуиновских либ, но ограничение обычно возникает из за разметки ФС.
Если nvs начинается с 0х9000 и занимает 25к - то оно его не занимает и вообще всё паламалася, потому, что следующий раздел начинается с 0xf000 и можно выделить только 24к.
В общем, почитать там можно только саму либу.
источник

IN

Igor N in ESP8266 & ESP32 [RU]
Именно так. Единственная причина, по которой существует библиотека EEPROM для ардуины под ESP - это совместимость с AVRовский версией. Если только не пишется межплатформенная библиотека, которая сохраняет в EEPROM, то смысла в этой библиотеке нет
источник

V

Vaclav in ESP8266 & ESP32 [RU]
Странная вообще ситуация с ардуиной под ESP... Сам еспресиф распространяет IDF, за базу недавно принял Eclipse (и он теперь качается уже настроенный вместе с IDF), а ещё IDF прекрасно (хоть и с бубнами) принимает VS Code.
Но люди всё равно продолжают пользоваться ардуиной без подсказок и остальных приятностей :)

Ардуино - это религия, по ходу.
источник

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
Арудино - это в первую очередь фреймворк. Подсказки есть если вы используете VScode + platformio.
источник

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
Фреймворк, на котором работает тонны готового кода. Поставил, заинклюдил библиотеку и мигание светодиодом через веб готово. Ни на каком ESP-IDF такого быстрого результата не получить
источник

V

Vaclav in ESP8266 & ESP32 [RU]
Даладна?
источник

IN

Igor N in ESP8266 & ESP32 [RU]
Ардуина малоинтересна как IDE. Но она сделала два больших дела: предложила базовую модель исполнения кода на MCU и сделала стандарт на вызов компиляцию-сборку-закачку кода.
источник

IN

Igor N in ESP8266 & ESP32 [RU]
А вот про удобство - это VS Code + PlatformIO. Который прекрасно совмещает удобство среды со всем богатством библиотек
источник

Б

Богдан in ESP8266 & ESP32 [RU]
Зато если в твоем коде что-то будет не работать ты потратишь х2 времени на его отладку. Потому в глобальной перспективе, плюсы весьма сомнительны.
источник

P

Paint me red in ESP8266 & ESP32 [RU]
Я сначала idf установил. Птом посмотрел, что репозиторий под t-watch это Ардуино, и просто не стал с этим спорить.)
источник

V

Vaclav in ESP8266 & ESP32 [RU]
Что-то не зашел. И сейчас я его уже побаиваюсь подключать, так как интегрировал IDF в VS-Code и если он законфликтует - я опять буду его переставлять вот с таким примерно лицом
источник

IN

Igor N in ESP8266 & ESP32 [RU]
platformio как раз хорошо скрывает под капотом разные платформы. по крайней мере проекты на esp8266/arduino и esp8266/non-os sdk в одном workspace собираются без проблем.
источник

V

Vaclav in ESP8266 & ESP32 [RU]
+500. Именно по этому вообще возник вопрос про объем EEPROM :) Пользователь эклипса, или IDF+VS просто нажал бы Go To Declaration и увидел за пол-минуты что там где написано. Но это не в ардуине :) Там придётся вооружившись терпением и NP++ руками лазить по папкам и либы разгребать :D пользуясь поиском в контенте из виндовс, так как в ардуине поиска по проекту и файлам нет.
источник

V

Vaclav in ESP8266 & ESP32 [RU]
Ну не знаю, по описаниям оно вообще конфетка. Но, вот... как-то не сложилось, и параллельно теперь уже стрёно ставить не из за Platformio, а именно из за IDF, ибО непонятно как он отреагирует.
источник