Skip to content

Conversation

@LuisMMMTS
Copy link

@LuisMMMTS LuisMMMTS commented Dec 24, 2025

Relates to issue #373
Define a station as fertilization valve

  • for each station define either % or time of fertilization
  • while master and station is running, fertilization valve is also open
  • center fertilization in the middle of station run so that its active when pipes are already full and also stops before master valve so that water can push the remainds of fertilizer out of the pipes

- Fixed program array format: fertigation at index 5, name at index 6, date range at index 7
- Updated all program name parsing to use correct index based on fertigation support
- Fixed date range enable flag parsing in OSApp.Dates functions
- Maintained backward compatibility with old firmware versions
- Fixed program name saving to use placeholder or calculated program number instead of 'Program New'
- Sync en_daterange field with flag byte bit 7 when reading programs from file
- Ensure en_daterange matches flag byte when endr parameter is not provided
- Clear date range values to defaults when date range is disabled
- Fixes issue where programs were not starting on schedule due to date range flag mismatch
@LuisMMMTS LuisMMMTS changed the title Fertigation implementation #373 Fertigation implementation Dec 24, 2025
- Skip fertigation station when scheduling stations from programs (like master stations)
- Skip fertigation station in manual_start_program function
- Skip fertigation station in runtime queue time-keeping loop
- Fertigation station can only run when triggered by stations with fertigation enabled
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant