Files
ch32v203-eth-node/README.md
kuwoyuki 8adc726b0b chore: debloat (remove platformio), onewire improvements
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
2024-11-24 22:56:05 +06:00

538 B

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