irrigation_system/software/apps/slave_node/src
Eduard Iten 773027f6b0 feat(slave_node): Implement Modbus watchdog timer
- Add a fail-safe watchdog using a Zephyr kernel timer.
- The timer is reset on any successful Modbus communication.
- If the timer expires (no communication within the configured timeout), the valve is automatically closed as a safety measure.
- The watchdog is enabled by writing a non-zero value to the `WATCHDOG_TIMEOUT_S` register and disabled by writing 0.
2025-07-01 22:46:57 +02:00
..
main.c feat(slave_node): Implement Modbus watchdog timer 2025-07-01 22:46:57 +02:00
modbus_bridge.h feat(shell): Add commands for valve timing 2025-07-01 18:24:20 +02:00
shell_modbus.c feat(shell): Add commands for valve timing 2025-07-01 18:24:20 +02:00
shell_system.c feat(settings): Implement persistent Modbus configuration 2025-07-01 16:44:32 +02:00