irrigation_system/software
Eduard Iten 69cf7e9511 feat(valve): Implement GPIO control for VND7050AJ
This commit implements the real valve control using the GPIOs connected to the VND7050AJ driver.

- The `weact_stm32g431_core.overlay` is updated with a specific compatible string and a device tree label for the valve controller.
- `valve.h` is extended to include GPIO device specifications.
- `valve.c` now initializes and controls the GPIOs for opening and closing the valve, including the reset logic. The IN0 and IN1 pins are interlocked to prevent simultaneous activation. The RST pin is activated before each movement and deactivated afterward.

This replaces the previous virtual/simulated valve logic with actual hardware control.
2025-07-03 18:17:31 +02:00
..
.vscode canbus, modbus working, valve has to be implemented in real 2025-06-19 16:56:21 +02:00
apps feat(valve): Implement GPIO control for VND7050AJ 2025-07-03 18:17:31 +02:00
boards/iten/bluepill_f103rb feat: Establish functional multi-app structure 2025-07-01 11:05:12 +02:00
include/lib feat(valve): Implement GPIO control for VND7050AJ 2025-07-03 18:17:31 +02:00
lib feat(valve): Implement GPIO control for VND7050AJ 2025-07-03 18:17:31 +02:00
tools/modbus_tool Fix: modbus_tool.py - replace is_connected() with is_socket_open() and fix UnboundLocalError 2025-07-02 21:05:40 +02:00
Kconfig feat(refactor): Restructure project for improved modularity and clarity 2025-07-03 16:58:43 +02:00