Refactor extra1 to fertilizer_pump in HAL and main logic

- Renamed `extra1` method and related calls to `fertilizer_pump` for clarity and better domain alignment.
- Updated HAL implementation to control `extra2` GPIO for fertilizer pump operations.
- Added build script trigger to refresh `VERGEN_BUILD_TIMESTAMP` on each build.
This commit is contained in:
2026-05-01 13:11:47 +02:00
parent a30d59605d
commit 1ace878488
5 changed files with 11 additions and 8 deletions

View File

@@ -164,7 +164,7 @@ pub trait BoardInteraction<'a> {
async fn get_mptt_voltage(&mut self) -> FatResult<Voltage>;
async fn get_mptt_current(&mut self) -> FatResult<Current>;
async fn can_power(&mut self, state: bool) -> FatResult<()>;
async fn extra1(&mut self, enable: bool) -> FatResult<()>;
async fn fertilizer_pump(&mut self, enable: bool) -> FatResult<()>;
async fn backup_config(&mut self, config: &PlantControllerConfig) -> FatResult<()>;
async fn read_backup(&mut self) -> FatResult<PlantControllerConfig>;

View File

@@ -484,11 +484,11 @@ impl<'a> BoardInteraction<'a> for V4<'a> {
Ok(())
}
async fn extra1(&mut self, enable: bool) -> FatResult<()> {
async fn fertilizer_pump(&mut self, enable: bool) -> FatResult<()> {
if enable {
self.extra1.set_high();
self.extra2.set_high();
} else {
self.extra1.set_low();
self.extra2.set_low();
}
Ok(())
}