1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dreamcmi-LuatOS-ESP32

28.02.2025 02:55
GitLife Service Account

Исправлено:

  1. Несколько непонятных проблем с отладкой в IDE.
  2. Способ получения UID.
  3. Проблемы отображения meminfo.

Добавлено:

  1. wlan.setMac().
  2. Поддержка режима ZERO выравнивания в библиотеке crypto.
  3. Управление клиентами в espnow.

Обновлено:

  1. esp32v3.py теперь поддерживает платформу MAC.
  2. esp32v3.py поддерживает сжатие прошивки.
  3. Библиотека i2s унифицирована до официальной версии.

Функциональность:

Планируется поддержка новой BLE-библиотеки.

Последнее сообщение коммита: update: v0003 changelog
28.02.2025 02:55
GitLife Service Account

В этом выпуске представлены версии прошивки для ESP32C3 и ESP32S3.

Исправлено:

  1. Краш при множественном вызове wlan.setmode.
  2. Ошибки в инициализации обратного вызова espnnow.
  3. Вероятностные ошибки чтения/записи I2C.
  4. Обработка ошибок SPI.
  5. Ошибки установки параметров UART0.
  6. Проблемы с работой UDP через библиотеку socket.
  7. Поддержка задержек в 1 мс.

Добавлено:

  1. Драйвер WS2812, входящий в состав библиотеки rmt.
  2. Включение SSL-соединений.
  3. Библиотека miniz для сжатия и распаковки данных.
  4. Библиотека I2S.
  5. Библиотека mp3player для воспроизведения музыки, входящая в состав библиотеки I2S.
  6. Библиотека клиентского соединения WebSocket.
  7. Функция esp32.errToName для быстрого просмотра базовых ошибок.
  8. Поддержка сканирования сети при готовности Wi-Fi.
  9. Библиотека WDT (Watchdog Timer) для управления системой.
  10. Возможность настройки частоты работы микроконтроллера.
  11. Поддержка серверной части в библиотеке socket.

Обновлено:

  1. Обновление версии ESP-IDF до v4.4.1

Другие обновления см. в основной библиотеке.

Последнее сообщение коммита: release: v0002
28.02.2025 02:55
GitLife Service Account

ESP32 V0001

Официальная версия ESP32-C3 выпущена, S3 будет выпущен после стабилизации в последующих версиях.

Предупреждение: Baud rate лога был изменён на 921600, что позволяет использовать DBG для отладки. Пожалуйста, учтите это при настройке вашего программного обеспечения для работы с последовательным портом.

Поддержка: GPIO, ADC, I2C, SPI, PWM, SDMMC, Wi-Fi, BLE, ESPNOW, SOCKET, HTTP, MQTT, NTP

Функциональность: I2S, TWAI, WDT, NIMBLE

Благодарим всех участников проекта за вашу поддержку. После нескольких месяцев доработки проект достиг уровня, позволяющего выпускать официальные версии. В будущем мы продолжим добавлять новые возможности, следите за новыми обновлениями!

Пожалуйста, обратите внимание, что все имена переменных, функций, классов и другие элементы кода остаются без изменений.

Последнее сообщение коммита: update: v0001 changelog
28.02.2025 02:55
GitLife Service Account

Исправлено:

  1. UART0 открыт для использования.
  2. Luatools совместим с обновлённой версией socdownload.
  3. Нормализованы названия прошивок.
  4. Исправлена ошибка установки времени через RTC.

Добавлено:

  1. Luat_shell.
  2. Luat_dbg (полная поддержка в официальной версии планируется).
  3. Поддержка OTA для скриптов.
  4. Библиотека MCU.
  5. Библиотека BLE (основана на Bluedroid).
  6. Библиотека TWAI (совместима с CAN).
  7. Библиотека I2S (полная поддержка в официальной версии планируется).
  8. Добавлены DHCP, SEIP и Sethostname в библиотеку WiFi.

Обновлено:

  1. Улучшено получение MAC-адреса.
  2. Улучшен режим точки доступа AP.
  3. Обновлено ESP-IDF до версии bkp 4.4 release.
  4. В режиме STA добавлена автоматическая переconnection.
  5. Улучшены демонстрационные примеры.
  6. Улучшена документация пользователя.
Последнее сообщение коммита: update: 补上s3的适配i2s twai
28.02.2025 02:54
GitLife Service Account

Исправлено:

  1. GPIO прерывание
  2. UART прерывание
  3. Проблема с заблокированным сокетом
  4. Ошибка в имени файла формата пакета
  5. Изменение TASK_WDT_TIMEOUT на 10 секунд
  6. Неправильное чтение данных при многобайтовом чтении I2C
  7. Проблема с заблокированным чтением UART
  8. Проблема с недоступностью IO18 и 19 на C3

Добавлено:

  1. ESPHTTP
  2. ESPMQTT
  3. PWM (только для совместимости)
  4. Поддержка DNS-разрешения доменных имён для сокета
  5. Включение библиотеки libgnss
  6. Открытие использования UART0 со скоростью 115200 8n1
  7. SmartConfig
  8. Вывод MAC-адреса при запуске для удобства идентификации модулей
  9. Поддержка получения температуры чипа на C3

Обновлено:

  1. Обновление esp-idf до версии v4.4

Функциональность:

  1. Поддержка отладки, планируется добавление в официальную версию
  2. BLE, планируется доступность в версиях v0002 или v0003
Последнее сообщение коммита: update: V0001_RC1
28.02.2025 02:54
GitLife Service Account

2021.12.24

ESP32 V0001_Beta4

Исправлено:

  1. SPI передача и прием
  2. Оптимизация логики подключения Wi-Fi

Добавлено:

  1. Библиотека LCD
  2. U8G2
  3. LVGL7
  4. Файловая система Luadb
  5. Библиотека esphttp
  6. Улучшение таблицы разделов до 4/8/16М
  7. Добавление библиотеки esp32 для получения температуры (Celsius)
  8. Библиотека NTP
  9. Библиотека SFUD
  10. Объединение конфигураций пинов в pinmap.h

Обновлено:

  1. Единый формат прошивки luatos-soc, обновление инструмента esp32v3 для поддержки, по умолчанию используется путь скриптов /luadb/
  2. Обновление версии IDF до 4.3.2 (Celsius)
  3. Нормализация части логов уровня
  4. Исходный код зависит от основного репозитория LuatOS, данный репозиторий содержит только файлы интерфейсов и инструменты
Последнее сообщение коммита: update: v0001_beta4
28.02.2025 02:54
GitLife Service Account

Исправление:

  1. Недостающие параметры инициализации и деинициализации ESPNOW

Добавлено:

  1. Реализация базовых функций ESPNOW

  2. Реализация базовых функций сокета

  3. Включение PSRAM для ESP32S3

Примечание: Отправка прошивки для ESP32S3 разделена на два типа, что позволяет различать типы интерфейсов PSRAM. Выбор типа не влияет на устройство, которое не подключено к PSRAM.

Последнее сообщение коммита: update: beta3
28.02.2025 02:54
GitLife Service Account

ESP32 V0001_БЕТА2

Исправлено:

  1. Ошибочное распределение ID I2C

  2. Ошибочное распределение ID SPI

  3. Ошибочное распределение пинов UART1

  4. Отключение локальной проверки mbedtls

  5. Недостаточные зависимости для инструментов

Добавлено:

  1. Уникальные библиотеки для ESP32 (mac, rstReason, random, chip, wakeupCause, lightSleep, deepSleep)
  2. Первичная поддержка ESP32S3
  3. Библиотека pwm2, более приближенная к использованию ledc в IDF
  4. Частично демонстрационные примеры для справки

Обновлено:

  1. Обновление прошивочного инструмента до версии v3, изменение формата прошивки на bin
  2. Отмена раздела otadata в таблице разделов для версии bcm4M
  3. Обновление базового уровня до версии V0007 выше

Примечание:

  1. В этом выпуске одновременно представлены прошивки для ESP32C3 и ESP32S3; C3 использует IDF 4.3.1, а S3 — release/v4.4.
  2. На данный момент для S3 нет официального выпуска от производителя, поэтому могут возникнуть проблемы.
  3. Формат прошивки изменён на bin, что позволяет пользователям непосредственно использовать esptool для записи с адресом начала 0x0.
  4. Для записи используйте инструмент esp32v3.py, который не совместим с v2 и по умолчанию активирует luac.
  5. Часть сетевых компонентов (wifi, ble, espNow, lwIP, mbedTLS) будет постепенно дорабатываться в последующих версиях.
  6. При обнаружении проблем с прошивкой, пожалуйста, создайте issue в репозитории и ждите ответа от разработчиков. Мы также приветствуем ваше участие в сборке прошивки самостоятельно или через отправку pull requests.
Последнее сообщение коммита: update: beta2 changelog
28.02.2025 02:53
GitLife Service Account

Опубликована версия ESP32C3 V0001_BETA

// Поддерживаемые модули
{"rtos", luaopen_rtos}, // Базовый RTOS-модуль с функциями очередей и таймеров
{"log", luaopen_log}, // Модуль логирования
{"timer", luaopen_timer}, // Модуль задержек
{"crypto", luaopen_crypto}, // Модуль шифрования и хэширования
{"json", luaopen_cjson}, // Модуль сериализации и десериализации JSON
{"zbuff", luaopen_zbuff}, // Модуль zbuff
{"gpio", luaopen_gpio}, // Модуль управления GPIO-пинами
{"adc", luaopen_adc}, // Модуль АЦП
{"i2c", luaopen_i2c}, // Модуль работы с протоколом I2C
{"spi", luaopen_spi}, // Модуль работы с протоколом SPI
{"uart", luaopen_uart}, // Модуль работы с UART
{"pwm", luaopen_pwm}, // Модуль управления широтой импульсов (PWM)
{"wlan", luaopen_wlan}, // Модуль работы с WLAN/WiFi
{"lwip", luaopen_lwip}, // Модуль LWIP
{"esp32", luaopen_esp32} // Модуль специфичный для ESP32

Инструмент для загрузки: esp32-flashtool

Разделение памяти FS: 960 кБ

Объем LUAMEMORY: 64 кБ

Таблица соединений IO (C3):
MISO -- 6
MOSI -- 7
CLK  -- 8

SCL  -- 2
SDA  -- 3

TX1  -- 7
RX1  -- 6

ADC  -- 0 1 2 3 4

PWM  -- 0 1

Пробуйте и используйте, если возникнут вопросы — создайте issue.

Последнее сообщение коммита: update: esp32v2.py update to 2.0.1
1
https://api.gitlife.ru/oschina-mirror/dreamcmi-LuatOS-ESP32.git
git@api.gitlife.ru:oschina-mirror/dreamcmi-LuatOS-ESP32.git
oschina-mirror
dreamcmi-LuatOS-ESP32
dreamcmi-LuatOS-ESP32