RCM — ESP32 Room Controller
WT32-ETH01 firmware
Loading...
Searching...
No Matches
main Directory Reference

Files

 ds3231.c
 I2C-драйвер Maxim DS3231 RTC (адрес 0x68).
 
 ds3231.h
 Драйвер часов реального времени Maxim DS3231 (I2C).
 
 ethernet.c
 Драйвер и сетевой стек Ethernet для WT32-ETH01 (LAN8720A, RMII).
 
 ethernet.h
 Публичный интерфейс модуля Ethernet для WT32-ETH01.
 
 i2c_bus.c
 Общая I2C-шина master для LCM, DS3231 и др.
 
 i2c_bus.h
 Общая I2C-шина master (I2C_NUM_0) для всех периферийных устройств.
 
 i2c_cmd_device.c
 Периодическая отправка команд на LCM по I2C (тестовая задача).
 
 i2c_cmd_device.h
 Периодическая отправка команд на LCM по общей I2C-шине.
 
 main.c
 Точка входа прошивки OZLocks для платы WT32-ETH01.
 
 modbus_app.c
 Modbus RTU master: опрос slave 7, регистр 1000, публикация в MQTT.
 
 modbus_app.h
 Modbus RTU master на RS485.
 
 mqtt_app.c
 MQTT-клиент: подключение к облачному брокеру и публикация тестового сообщения.
 
 mqtt_app.h
 Публичный интерфейс MQTT-клиента.
 
 pca9535.c
 I2C-обмен с PCA9535, тест на светодиодах P0.3 и P0.4.
 
 pca9535.h
 Драйвер I2C-расширителя портов PCA9535.
 
 pcf8574.c
 I2C-обмен с PCF8574T (8-битный расширитель портов).
 
 pcf8574.h
 Драйвер I2C-расширителя портов PCF8574T.
 
 web_server.c
 Минимальный HTTP-сервер: главная страница и REST API статуса.
 
 web_server.h
 Публичный интерфейс встроенного HTTP-сервера.