feat: Implement MideaUART protocol layer with encoding/decoding, timing control, and AC command set

This commit is contained in:
2026-07-05 20:39:51 +03:00
parent 6d1da898ff
commit 5924c2db35
4 changed files with 578 additions and 8 deletions

View File

@@ -32,14 +32,14 @@ Implementation of ESP32-C6 based AC controller that bridges Zigbee (Home Assista
- [x] Update Readme.md
### Task 2: MideaUART Protocol Implementation
- [ ] Implement Control structure for MideaUART commands
- [ ] Create protocol encoder (Control → UART bytes)
- [ ] Implement protocol decoder (UART bytes → Control/status)
- [ ] Add timing control (50ms command spacing)
- [ ] Implement AC command set: mode, temperature, power, fan
- [ ] Write unit tests for encoding/decoding all command types
- [ ] Run tests - must pass before next task
- [ ] Update Readme.md
- [x] Implement Control structure for MideaUART commands
- [x] Create protocol encoder (Control → UART bytes)
- [x] Implement protocol decoder (UART bytes → Control/status)
- [x] Add timing control (50ms command spacing)
- [x] Implement AC command set: mode, temperature, power, fan
- [x] Write unit tests for encoding/decoding all command types
- [x] Run tests - must pass before next task
- [x] Update Readme.md
### Task 3: Zigbee Stack and ZCL Thermostat Cluster
- [ ] Initialize Zigbee stack on ESP32-C6