Исправлено:
Добавлено:
Обновлено:
Функциональность:
Планируется поддержка новой BLE-библиотеки.
В этом выпуске представлены версии прошивки для ESP32C3 и ESP32S3.
Исправлено:
wlan.setmode
.espnnow
.socket
.Добавлено:
rmt
.miniz
для сжатия и распаковки данных.mp3player
для воспроизведения музыки, входящая в состав библиотеки I2S.esp32.errToName
для быстрого просмотра базовых ошибок.socket
.Обновлено:
Другие обновления см. в основной библиотеке.
Официальная версия 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
Благодарим всех участников проекта за вашу поддержку. После нескольких месяцев доработки проект достиг уровня, позволяющего выпускать официальные версии. В будущем мы продолжим добавлять новые возможности, следите за новыми обновлениями!
Пожалуйста, обратите внимание, что все имена переменных, функций, классов и другие элементы кода остаются без изменений.
Исправлено:
Добавлено:
Обновлено:
Исправлено:
Добавлено:
Обновлено:
Функциональность:
Исправлено:
Добавлено:
Обновлено:
/luadb/
Исправление:
Добавлено:
Реализация базовых функций ESPNOW
Реализация базовых функций сокета
Включение PSRAM для ESP32S3
Примечание: Отправка прошивки для ESP32S3 разделена на два типа, что позволяет различать типы интерфейсов PSRAM. Выбор типа не влияет на устройство, которое не подключено к PSRAM.
Исправлено:
Ошибочное распределение ID I2C
Ошибочное распределение ID SPI
Ошибочное распределение пинов UART1
Отключение локальной проверки mbedtls
Недостаточные зависимости для инструментов
Добавлено:
Обновлено:
Примечание:
// Поддерживаемые модули
{"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.