|
RCM — ESP32 Room Controller
WT32-ETH01 firmware
|
| docs | |
| ▼ main | |
| 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-сервера |