Squashed commit of the following: commit 5f16309f629b9928d2134b85ae64af69bc3ebbcd Author: kuwoyuki <kuwoyuki@cock.li> Date: Sun Nov 24 22:55:15 2024 +0600 fix: Makefile, improve onewire retries commit 55496a3bda941b52ff349dc75c9c06eb5a37c07d Author: kuwoyuki <kuwoyuki@cock.li> Date: Mon Nov 18 00:41:18 2024 +0600 fix: make onewire validity less strict commit 3428a9bc9792508972ce3e7e4e35a64f047bca10 Author: kuwoyuki <kuwoyuki@cock.li> Date: Sun Nov 17 23:57:55 2024 +0600 chore: rm bins commit 1594e5ed430522b15466c8afa62ff7fb1b28947c Author: kuwoyuki <kuwoyuki@cock.li> Date: Sun Nov 17 23:32:01 2024 +0600 chore: unplatformiofy
29 lines
538 B
Markdown
29 lines
538 B
Markdown
# CH32V203 Node Firmware
|
|
|
|
Firmware for a CH32V203 MCU with a W5500 Ethernet controller.
|
|
|
|
## TODO:
|
|
- Set up interrupts for RS485 publish
|
|
- ...
|
|
|
|
## Features
|
|
|
|
- W5500 Ethernet controller support
|
|
- Network protocol support including:
|
|
- DHCP client
|
|
- MQTT client
|
|
- RS485 communication
|
|
- OneWire sensors
|
|
|
|
## Development Environment
|
|
|
|
- Board: CH32V203C8T6
|
|
- Framework: ch32v003fun
|
|
- Compiler: RISC-V GCC 14.2.0
|
|
|
|
## Project Structure
|
|
|
|
- `/include` - Header files
|
|
- `/lib` - Project libraries including WIZnet ioLibrary
|
|
- `/src` - Source code
|