irrigation_system/software/apps/slave_node
Eduard Iten e6dc9f9136 feat(slave_node): Implement system registers
- Add read support for system-level input registers:
  - FIRMWARE_VERSION_MAJOR_MINOR (0xF0)
  - FIRMWARE_VERSION_PATCH (0xF1)
  - DEVICE_STATUS (0xF2)
- Use enums for register addresses to improve readability.
- Implement a workaround for a Kconfig issue by hardcoding the firmware version.
- Stabilize multi-register reads by returning 0 for unhandled input registers instead of an exception.
- NOTE: Writing to holding registers is currently unstable with mbpoll and will be addressed separately.
2025-07-01 14:48:03 +02:00
..
boards fix(slave_node): Stabilize Modbus RTU communication 2025-07-01 14:30:22 +02:00
src feat(slave_node): Implement system registers 2025-07-01 14:48:03 +02:00
CMakeLists.txt refactor(slave_node): Clean up initial configuration 2025-07-01 12:09:36 +02:00
prj.conf feat(slave_node): Implement initial Modbus RTU server 2025-07-01 13:41:22 +02:00