Ghyll now supports seven complete crop profiles: blueberry (Southern Highbush), strawberry (tropical day-neutral), tomato (indeterminate high-wire), cucumber, lettuce, raspberry, and leafy greens. Each profile defines everything the system needs — DLI targets, EC ranges, irrigation strategy, growth stages, and interlock thresholds.
Config-driven, not code-driven
Switching crops doesn't require code changes or system restarts. Select a crop profile from the dashboard, and every control parameter adapts: the DLI targets change, the EC setpoints adjust, the irrigation radiation thresholds shift, and the growth stage progression updates. It's the same physics engine — just different parameters.
What makes a crop profile
Each profile contains 40+ parameters drawn from peer-reviewed literature and experimental data. Every value is tagged with a confidence tier: Experimental (farm-validated), Published (peer-reviewed), or Hypothesis (expert estimate). The RLAF learning system progressively replaces Hypothesis-tier values with farm-specific observations.
Growing the library
The CropProfile YAML framework is designed to be extensible. Adding a new crop means defining its growth stages, optimal ranges, and irrigation parameters in a structured file. The system handles the rest — no custom coding, no special configuration. If it grows in a greenhouse, Ghyll can manage it.