Как прошить NodeMCU и подключить к системе умного дома. Какие проблемы могут возникнуть при прошивке NodeMCU и как их решить. Как выбрать правильную прошивку для NodeMCU. Какие преимущества дает обновление прошивки NodeMCU.
Что такое NodeMCU и зачем его прошивать
NodeMCU — это популярная платформа разработки на базе микроконтроллера ESP8266. Она позволяет создавать устройства для интернета вещей и умного дома. Прошивка NodeMCU необходима для обновления программного обеспечения и расширения функциональности устройства.
Основные причины, по которым может потребоваться прошивка NodeMCU:
- Обновление до последней версии прошивки с исправлениями ошибок и новыми возможностями
- Установка специализированной прошивки под конкретные задачи (например, Tasmota для умного дома)
- Восстановление работоспособности после сбоев
- Изменение конфигурации устройства
Правильная и актуальная прошивка позволяет максимально эффективно использовать возможности NodeMCU в проектах умного дома и интернета вещей.
Выбор прошивки для NodeMCU
При выборе прошивки для NodeMCU нужно учитывать следующие факторы:
- Совместимость с вашей моделью NodeMCU
- Наличие необходимого функционала
- Стабильность работы
- Поддержка и обновления
Наиболее популярные варианты прошивок для NodeMCU:
- Официальная прошивка NodeMCU — базовый вариант с поддержкой Lua
- Tasmota — специализированная прошивка для умного дома
- ESPEasy — универсальная прошивка с широкими возможностями настройки
- Собственная прошивка на основе Arduino IDE
Для большинства проектов умного дома оптимальным выбором будет прошивка Tasmota из-за ее функциональности и простоты настройки.
Подготовка к прошивке NodeMCU
Перед началом прошивки NodeMCU необходимо подготовить все необходимое:
- Модуль NodeMCU
- USB-кабель для подключения к компьютеру
- Компьютер с Windows, macOS или Linux
- Программа для прошивки (например, NodeMCU Flasher)
- Файл прошивки в формате .bin
Также рекомендуется сделать резервную копию текущей прошивки и настроек устройства, если они важны.
Процесс прошивки NodeMCU
Прошивка NodeMCU обычно выполняется в несколько этапов:
- Подключение NodeMCU к компьютеру через USB-кабель
- Запуск программы для прошивки
- Выбор COM-порта, к которому подключен NodeMCU
- Указание файла прошивки
- Запуск процесса прошивки
- Ожидание завершения прошивки
- Перезагрузка устройства
Важно не отключать устройство и не прерывать процесс прошивки, чтобы избежать повреждения микроконтроллера.
Подключение прошитого NodeMCU к системе умного дома
После успешной прошивки NodeMCU можно приступать к его подключению к системе умного дома. Основные шаги:
- Подключение NodeMCU к домашней Wi-Fi сети
- Настройка параметров устройства (имя, функции и т.д.)
- Интеграция с системой управления умным домом (например, Home Assistant)
- Настройка автоматизаций и сценариев
Конкретные шаги могут отличаться в зависимости от выбранной прошивки и системы умного дома. Обычно производители предоставляют подробные инструкции по настройке.
Возможные проблемы при прошивке NodeMCU
При прошивке NodeMCU могут возникнуть следующие проблемы:
- Устройство не определяется компьютером
- Ошибки при загрузке прошивки
- Устройство не загружается после прошивки
- Отсутствие Wi-Fi после прошивки
Как решить типичные проблемы при прошивке NodeMCU:
- Убедитесь, что установлены правильные драйверы для USB-преобразователя
- Проверьте целостность файла прошивки
- Попробуйте использовать другой USB-кабель или порт
- Выполните полную очистку флеш-памяти перед прошивкой
- Убедитесь в совместимости прошивки с вашей моделью устройства
Если проблемы сохраняются, можно попробовать восстановить устройство с помощью аппаратной перепрошивки.
Обновление прошивки NodeMCU
Регулярное обновление прошивки NodeMCU позволяет получать новые функции и исправления ошибок. Процесс обновления зависит от используемой прошивки, но обычно включает следующие шаги:
- Проверка наличия обновлений
- Загрузка файла новой прошивки
- Резервное копирование текущих настроек
- Прошивка устройства новой версией
- Восстановление настроек (если требуется)
Некоторые прошивки, например Tasmota, поддерживают обновление «по воздуху» (OTA) без необходимости физического подключения к компьютеру.
Заключение
Прошивка NodeMCU — важный этап в настройке устройств умного дома на базе ESP8266. Правильный выбор прошивки и корректное ее обновление позволяют максимально эффективно использовать возможности этой платформы. При возникновении проблем важно действовать аккуратно и следовать рекомендациям производителей, чтобы избежать повреждения устройства.
Заливка прошивки на NodeMCU в macOS
В прошлой статье я рассказал каким образом подготовить все необходимое, для того что бы компилировать свои прошивки. Сегодня мы поговорим о том, как залить прошивку на NodeMCU. Существует целых 3 способа 🙂
В первую очередь у вас должен быть установлен Python. Проще всего его установить с помощью HomeBrew.
brew install python3
После обратите внимание на чип, который использует NodeMCU, они могут быть как Ch440 так и СP2102. В зависимости от этого вы должны найти и скачать драйвер. Вот ссылка на инсталяшку для Ch44X. Без этого драйвера ваш Mac попросту не увидит подключенный через USB-порт модуль.
Команды ниже распечатают список COM-портов с заданным шаблоном.
ls /dev/tty.* ls /dev/cu.*
Если все установлено правильно и девайс подключен, то вы увидите COM-порт /dev/cu.SLAB_USBtoUART
1. Первый способ воспользоваться NodeMCU PyFlasher. По сути это просто GUI над основным esptool.py. Удобен тем, что можно быстро натыкать нужные параметры, указать COM-порт и путь к прошивке. Основные фичи на скриншоте 🙂
Нет возможности залить несколько.bin файлов по разным адресам.
2. Следующий вариант это использовать встроенные инструкции Makefile’ов из скаченных примеров Homekit. По сути, все что вам нужно это перейти в консоли в папку с прошивкой и выполнить следующие команды:
cd /Documents/Projects/ESP/MyESPProject make test
То есть, команда make выполнит компиляцию исходников (прошивки), сбилдит ее в.bin файлы, и после зальет на подключенную к Mac’у NodeMCU. Обратите внимание, что потенциально здесь могут возникнуть проблемы. Так как в Makefile нужно указать ваш COM-порт, к которому подключена NodeMCU. Ниже пример одного из моих Makefile’ов. В 12 строчке как раз и объявляется переменная ESPPORT, которая указывает на нужный COM-порт.
PROGRAM = HomeBulb EXTRA_COMPONENTS = \ extras/http-parser \ $(abspath../components/wolfssl) \ $(abspath../components/cJSON) \ $(abspath../components/homekit) FLASH_SIZE ?= 32 EXTRA_CFLAGS = -I../.. -DHOMEKIT_SHORT_APPLE_UUIDS ESPPORT=/dev/cu. SLAB_USBtoUART include $(SDK_PATH)/common.mk monitor: $(FILTEROUTPUT) —port /dev/cu.SLAB_USBtoUART —baud 115200 —elf $(PROGRAM_OUT)
3. Последний вариант это использовать инструменты esptool.py напрямую. Для начала вы можете ознакомиться со всеми доступными функциями и параметрами с помощью команды help. Там вы можете узнать какие параметры являются опциональными (необязательными).
esptool.py —help
esptool.py -chip esp8266 —port /dev/cu.SLAB_USBtoUART —baud 115200 —flash_mode qio 0x00000 —erase-all #Команда с полной путем к файлу esptool.py -chip esp8266 —port /dev/cu.SLAB_USBtoUART —baud 115200 —flash_mode qio 0x00000 /Users/andrewmedvedev/Documents/Projects/ESP/MotionSensor/firmware/MotionSensor.bin —erase-all
Что здесь происходит вообще?
-chip esp8266 указывает тип девайса, который шьется
-port /dev/cu.SLAB_USBtoUART COM-порт, к которому подключен ESP8266
-baud 115200 — скорость записи в битах в секунду
-flash_mode qio — указывает на способ записи на девайс
0x00000 — указывает адрес, с которого будет развернута наша прошивка на модуле и путь к ней на диске
-erase-all — выполняет изначальное форматирование данных, которые до этого находили в памяти.
*Если я где-то ошибся, отпишите, пожалуйста, в комментарии*
Еще один вариант прошивки, если у вас несколько файлов. Вы просто указываете адреса в памяти, на которых должны развернуться нужные прошивки.
Кстати, в примере выше путь к прошивке является абсолютным. По сути вы можете перейти в нужный каталог и не указывать полный путь.
cd /Users/andrewmedvedev/Documents/Projects/ESP/MotionSensor/firmware esptool.py -chip esp8266 —port /dev/cu.SLAB_USBtoUART —baud 115200 —flash_mode qio 0x00000 MotionSensor.bin 0x10000 AnotherBin.bin —erase-all
4. БОНУС – сборка с помощью Xcode
Для того что бы мы могли билдить прошивки с помощью Xcode нам нужно создать новый проект, с типом External Build System. Указать название проекта и Build Tool. По умолчанию он будет /usr/bin/make. Так и оставляем.
Следующий шаг это сконфигурировать Build Tool. Опционально вы можете указать необходимые аргументы вместо $(ACTION). И директорию с вашими исходниками, где лежит Makefile!
Следующий шаг – добавить дополнительные настройки сборки. Нам нужно добавить PATH и SDK_PATH. Про них я рассказывал в этой статье.
После этого просто прожимаем CMD B и переходим во вкладку Report Navigator (CMD 9). Там вы увидите все выполненные сборки и их лог. Их минусов, если вы пытаетесь проводить отладку, то логгер работает каким-то непонятным образом и вы не увидите актуальную информацию 🙁
Если у вас есть идеи как решить это проблему, то пишите в комментарии!
Всем спасибо за внимание!
Не стабильная работа ESP8266 (NodeMCU) (1/5)
Добро пожаловать, Гость Логин: Пароль: Запомнить меня Забыли пароль? Забыли логин? Регистрация |
| Есть модуль NodeMCU, на борту ESP-12E, Pro-ключ оформлен, памяти 4 Мб. Работал он, и вздумалось мне в нём внести изменения для использования в другом качестве. — не помогло. В связи с этим решил ради эксперимента скомпилить прошивку с минимумом функционала для проверки работоспособности модуля. Предварительно (перед каждой прошивкой) делаю чистку заливкой бланка. Прошил одним файлом, при этом в Nodemcu Firmware Prog (NFP). выставил flash size 4 Mb, как это сказано здесь — вообще перестал отдупляться.Опять прошил бланком и прошил тремя файлами — снова тишина (запустить safe mode не удалось). Решил убрать из перечня NVS (оставил это ) и заново перекомпилировать (SDK 1.4). Собрал, почистил бланком, залил двумя файлами выбрав flash size 1 Mb — завелась «машинка». В safe mode обратил внимание что в дебаге wifi-reconnect каждую секунду увеличивается. Сори за «многобукв», старался дать в первом посте максимально полные вводные. |
Администратор запретил публиковать записи гостям. |
| 1. возможно перебрали с функциями, что перегрузили главную страницу, сейчас не угадать… |
Основной канал проекта в Telegram t.me/wifi_iot Администратор запретил публиковать записи гостям. |
| 0. Спасибо за оперативный ответ! 3. В RTOS-конструкторе лучше использовать SDK Debug? В любом случае я пока не могу ей воспользоваться т.к. пока не имею 4 Мб-ного бланка, атолько затереть Wifi-iot flasher (WIF) не может. И шьёт он только одним файлом, а RTOS — это три файла. Модуль вроде начал работать исправно. Будем посмотреть как будет себя вести. |
Администратор запретил публиковать записи гостям. |
| SDK Debug нужен , если требуется смотреть отладку, когда есть проблемы. Очень помогает. |
Основной канал проекта в Telegram t.me/wifi_iot Администратор запретил публиковать записи гостям. |
| так же обратил внимание, что (модули с ключами) те что со старой прошивкой работают стабильно, те что с новой, могут вести себя не адекватно, и отваливаться из нета при том что данные от них приходят), часто сами по себе перегружаются (возможно когда не видят нета). Все началось где то с конца того года, тоесть прошивки до 2020 работают без проблем, а вот если обновить то тут однозначно. 4 модуля с ключами работали нормально, пока не пересобрал прошивку, с начало на одном потом на втором, потом на третьем, а четвертый не трогал вот он работает как часики. к примеру — конструктор — сервисы — Thingspeak.com не заработала ни на одном из трех модулей, а через интепритатор без проблем. |
Администратор запретил публиковать записи гостям. Спасибо сказали: pervyhe |
| забыл сказать |
Администратор запретил публиковать записи гостям. |
Быстрый переход Главный раздел- Раздел предложений по сайту- Железо- Софт
Модераторы: FlyRouter, Dolfik
Работает на Kunena форум
релизов · nodemcu/nodemcu-firmware · GitHub
3.0.0-release_20211229
30 дек 19:20
свф
3.0.0-релиз_20211229
0b97855
Сравнить3.0.0-release_20211229Последняя
Последняя
Давно это было!
Errata
С тех пор я (@nwf) забыл, как правильно делать релиз. В течение примерно 18 часов 9Ветка 0010 выпуска указывала на 35b850e, а не на правильный коммит, 0b97855. Эти коммиты идентичны дереву, но имеют разную историю. Если вы остановились на первом, пожалуйста, выберите и перебазируйте его на второе.
Критические изменения
Не ожидается.
Новые модули
Нет.
Исправление ошибок
Подробную информацию см. в этапе выпуска.
Устаревание
Ветка master
обновлена (путем слияния выпуск
), но это, вероятно, последний выпуск, в котором это будет верно.
3.0.0-релиз_20210201
03 фев 22:00
github-действия
3.0.0-релиз_20210201
136e097
Сравните3.0.0-release_20210201
Обратите внимание, что в соответствии с #3164 этот проект изменил ветку по умолчанию с master
на выпуск
с предыдущим выпуском. В настоящее время оба синхронизируются, чтобы облегчить переход для нашего сообщества. Однако ожидайте мастер
рано или поздно исчезнет.
🥳📢 Официальная доступность NTest et. al. тестовая среда.
Критические изменения
- Модуль DS18B20 Lua: извлечь целочисленную версию в отдельный скрипт — #3150
Новые модули
- Модуль pixbuf C — #3158
Исправление ошибок
Подробную информацию см. в этапе выпуска.
Устаревание
3.0-релиз_20201107
07 ноя 15:48
Марсельстер
3.0-релиз_20201107
4f67927
Сравните3.0-release_20201107
Обратите внимание, что в соответствии с #3164 этот проект изменил ветку по умолчанию с master
на выпуск
с предыдущим выпуском. В настоящее время оба синхронизируются, чтобы облегчить переход для нашего сообщества. Однако ожидайте, что master
рано или поздно исчезнет.
Критические изменения
- Удалить
toHex
иtoBase64
из модуляcrypto
, был перемещен в кодировщик
Новые модули
- Модуль wiegand C — #3203
- mcp23017 Lua-модуль — № 3197
- Модуль bme280_math C в качестве дополнения к модулю bme280 Lua — #3132
Исправление ошибок
Подробную информацию см. в этапе выпуска.
3.0-выпуск_20200910
28 сен 09:35
нвф
3.0-релиз_20200910
64bbf00
Сравнить3.0-release_20200910
Обратите внимание, что в соответствии с #3164 этот проект изменил ветку по умолчанию с master
на выпуск
. В настоящее время оба синхронизируются, чтобы облегчить переход для нашего сообщества. Однако ожидайте, что master
рано или поздно исчезнет.
Для получения дополнительной информации см. веху выпуска.
Основные моменты
- @TerryE продолжает работу над нашим ядром Lua; этот выпуск содержит значительную внутреннюю работу (#3193) и улучшает совместимость наших дополнительных модулей с Lua 5.3.
- Все модули внутри дерева, использующие обратные вызовы Lua, поддерживают обработку паники. (#3163)
Критические изменения
- Модуль
sqlite3
, ранее объявленный устаревшим, удален (#3123, #3162). - Модуль
rc
, ранее объявленный устаревшим и замененныйrfswitch
, удален (#3134).
Исправления ошибок
В
добавлены различные исправления- Форматирование строк (#3199, #3270)
- Примеры Lua (#3168)
- SPIFFS (#3260)
-
нетто
(#3267) -
rtctime
(#3161) -
sjson
(#3222) -
программное обеспечение
(#3104) -
структура
(#3222) -
тмр
(#3263) -
вс2812
(#3157)
Устаревшие
-
crypto.toHex
иcrypto.toBase64
все еще устарели, но еще не удалены; вместо этого используйте одноименные методы из кодировщика -
node. flashreload
теперь помечен как устаревший (#3273). -
ws2812_effects
остается устаревшим, но повторная реализация отстает.
3.0-мастер_20200610
10 июн 09:52
нвф
3.0-master_20200610
8d091c4
Сравнить3.0-master_20200610
Особенности
- @TerryE добавил Lua 5.3 вместе с поддержкой Lua 5.1; построить с
сделать LUA=53
для сборки с новым ядром языка. Новое языковое ядро содержит множество внутренних улучшений, и мы ожидаем перехода на Lua 5.3 по умолчанию в следующем выпуске и удаления 5.1 в последующем выпуске.
Пожалуйста, смотрите этап выпуска для получения подробной информации.
Критические изменения
- Поддержка TLS 1.1 удалена из конфигурации по умолчанию. Пожалуйста, используйте TLS 1. 2.
-
node.output()
теперь использует канал для передачи вывода вместо строки.
Новые модули
- Модуль LiquidCrystal Lua для управления символьными ЖК-дисплеями #2974
-
net.ifinfo
интерфейс для сетевого стека #2854 -
net.ping
для отправки эхо-запросов ICMP # 2854 - декодер NMRA DCC; мы с нетерпением ждем появления модельного железнодорожного оборудования на базе NodeMCU! № 2905
-
softuart
для серийных номеров, #2673
Важные усовершенствования
- Усовершенствования драйвера hx711 #2915
- MbedTLS 2.16.3 из восходящего потока.
- Новый API проверки TLS для работы без флэш-памяти
-
telnet
Пример Lua теперь преобразован в модуль Lua и стал более надежным #3133 - Множество исправлений и улучшений документации
Исправления ошибок
- Исправления драйвера BMP085 #3070)
- Исправления драйвера BME680 #2969)
-
color_utils. grb2hsv()
имел инвертированный логический тест #3076 - Модуль lua DS18B20 теперь считывает контрольные суммы # 2992
-
endusersetup
Обход ошибки демаршалинга HTTP #3069 -
gpio
исправления обработки прерываний #3091 -
http
поддержка загрузок по частям и другие исправления #2985 - Пример luaOTA больше не устарел #2954
-
u8g2
теперь корректно имеет обновление. Показать метод
#3093 -
ws2812
исправления № 2953
Устаревшие
-
crypto.toHex
иcrypto.toBase64
устарели и будут удалены в следующем выпуске; вместо этого используйте одноименные методы из кодировщика -
rc
устарел, его давно заменили наrfswitch
и будет удален в следующем выпуске. -
sqlite3
устарел и будет удален в следующем выпуске. -
ws2812_effects
устарел и может быть повторно реализован в Lua для следующего выпуска.
3.0-мастер_20190907
10 сен 06:18
Марсельстер
3.0-мастер_20190907
310faf7
Сравнить3.0-master_20190907
Основные моменты
- SDK обновлен с 2.2.1 до 3.0
Критические изменения
- Модуль C ds18b20 удален, используйте одноименный модуль Lua, для которого требуется однопроводной модуль C, #2492
- HTTP-API EUS изменен, № 2810
-
node.info()
предоставляет гораздо больше информации, которая выбирается с помощью нового, необязательного параметра.
(https://nodemcu.readthedocs.io/en/latest/modules/node/#nodeinfo), #2830
Новые модули
- Lua-модуль для сопрограммы, #2851
- Модуль ШИМ2, #2747
Важные усовершенствования
- I2C с несколькими шинами, #2465
Исправление ошибок
- Различные мелкие исправления ошибок; подробности см. веху
Устаревание
-
node.info()
Интерфейс без параметров будет удален. (https://nodemcu.readthedocs.io/en/latest/modules/node/#nodeinfo), #2830
2.2.1-мастер_201
09 апр 13:27
ТерриИ
2.2.1-master_201
41
Сравнить2.2.1-master_201
Основные моменты
- Все подробности см. в вехе: Milestone Winter 2019
- LFS уже прошел 2 выпуска и теперь считается стабильным
- Это последний выпуск SDK 2.x
Критические изменения
- Удалены таймеры на основе индексов, которые давно устарели, #2603
Новые модули
- Общий модуль Lua Fifo с оболочкой Fifosoc, теперь используемый в telnet и http-сервере для повышения надежности TCP/IP
Важные улучшения
- Инструменты на стороне хоста теперь могут быть скомпилированы с собственными инструментами MS Visual Studio для выполнения в среде MS Windows
- Обновления для поддержки протокола TLS
- Обновление FatFS с 0. 12a до 0.13c
- Различные улучшения для поддержки таймера
Исправление ошибок
- Различные мелкие исправления ошибок; подробности см. веху
Устаревание
Нет
2.2.1-мастер_20181207
07 дек 22:19
марселстер
2.2.1-master_20181207
1159295
Сравнить2.2.1-master_20181207
Новые модули
Нет
Заслуживающие внимания улучшения
- сжатие изображений LFS
- оптимизировать доступ к ROTable и интерфейс
- u8g2 многоканальная поддержка i2c
Исправление ошибок
- много, подробности см. в вехе
- MQTT: правильно обрабатывать большие/разбитые/фрагментированные сообщения
Устаревший
- Модуль ds18b20 C, используйте эквивалентный модуль Lua
Проверьте веху для получения подробной информации: https://github. com/nodemcu/nodemcu-firmware/milestone/11?closed=1
2.2.1-мастер_20180915
15 сен 20:00
Марсельстер
2.2.1-master_20180915
б41667б
Сравните2.2.1-master_20180915
Это обеспечивает поддержку Lua Flash Store, LFS — настоящий переломный момент
Новые модули
- u8g заменен на u8g2
- Lua-модули: Telnet, FTP
Важные усовершенствования
- ЛФС
- ЛФС
- ЛФС
-
file.list()
принимает необязательный параметр для фильтрации, #2452 - u8g2 вместо u8g, #2184
Исправление ошибок
- Поддержка заголовков без учета регистра для фрагментированных ответов в модуле HTTP
Все подробности см. на этапе LFS: https://github. com/nodemcu/nodemcu-firmware/milestone/10?closed=1
2.2.0-мастер_20180608
08 июн 15:03
Марсельстер
2.2.0-мастер_20180608
8b84445
Сравните2.2.0-master_20180608
Это основано на Espressif NON-OS SDK 2.2. плюс патчи #2269
Новые модули
- нет
Важные улучшения
-
tmr.suspend(), tmr.suspend_all(), tmr.resume(), tmr.resume_all()
были удалены, #2287 - новый
node.getcpufrequ()
, #2375 -
node.dsleep()
поддерживает более длительный глубокий сон, #2358, см. также https://thingpulse.com/max-deep-sleep-for-esp8266/
Исправления ошибок
Многие
Все подробности см. в контрольной вехе 2.2: https://github.com/nodemcu/nodemcu-firmware/milestone/9?closed=1
выпусков · nodemcu/nodemcu-firmware · GitHub
Политика сохранения открытых вопросов
#1010 открыт 3 февраля 2016 г. автором Джматтссон
Открыть
Новый выпускЕсть вопрос по этому проекту? Зарегистрируйте бесплатную учетную запись GitHub, чтобы открыть задачу и связаться с ее сопровождающими и сообществом.
Зарегистрируйтесь на GitHub
Нажимая «Зарегистрироваться на GitHub», вы соглашаетесь с нашими условиями обслуживания и Заявление о конфиденциальности. Время от времени мы будем отправлять вам электронные письма, связанные с учетной записью.
Уже на GitHub? Войти на ваш счет
Прошивка не работает на ESP32-S2 mini
#3570 открыт 13 февраля 2023 г. автором carlo161
Периферийное устройство rmt на ESP32 может захватывать только 64 импульса
#3567 открыт 8 февраля 2023 г. автором ПСГ
sjson. NULL отсутствует
#3559 открыт 20 ноября 2022 г. автором Модуль fikin
ledc не работает (esp32-idf4)
#3558 открыт 11 ноября 2022 г. автором serg3295
net.server:close()
выдает ошибку (ветвь dev-esp32-idf4)
ESP32
#3556 открыт 10 ноября 2022 г. автором serg3295
node.LFS.reload требует сжатого файла lfs.img
#3555 открыт 9 ноября 2022 г. автором Модуль UCG weskerfoot
для ESP32
#3546 открыт 24 сентября 2022 г. автором полностью не сет, часть
ESP32-C3 поддерживает периферийное устройство RMT
#3537 открыт 7 августа 2022 г. автором ПСГ
Поддержка устройства USB CDC в ESP32-C3
#3526 открыт 24 июня 2022 г. автором pjsg
PPP через серийный номер
#3524 открыт 9 июня 2022 г. автором lePereT
Примеры исправлений в ветке ESP32 IDF 4 ошибка ESP32
#3523 открыт 7 июня 2022 г. автором Марсельстер
node.LFS.reload() Изображение LFS слишком велико для сконфигурированного региона LFS
#3522 открыт 4 июня 2022 г. автором ENC-Automation
ads1115 Функция обратного вызова startread необязательна
#3517 открыт 17 мая 2022 г. автором athompson673
Поддержка Websocket для модуля httpd (ESP32) улучшение ESP32
#3511 открыт 5 марта 2022 г. автором Джматтссон
1ESP32 eth. c LAN8720 нельзя использовать
#3510 открыт 1 марта 2022 г. автором zifanzilog
ws2812.write выдает только сигнал сброса на ESP32-C3, но не данные
#3508 открыт 23 февраля 2022 г. автором docbacardi
Включить больше предупреждений компилятора по крайней мере для наших модулей
#3505 открыт 13 февраля 2022 г. автором HHHartmann
luac.cross.int ASSERT@../lapi.c(639): L->top < L->ci->top
#3504 открыт 7 февраля 2022 г. автором galenzhao
Обновление до выпущенной версии idf4.4
#3497 открыт 12 января 2022 г. автором ПСГ
В документацииrtcfifo отсутствуют некоторые функции документация
#3490 открыт 4 января 2022 г.