Skip to content
NachtRave edited this page Mar 3, 2023 · 6 revisions

Basics

A Crop is a controller object that can control the feeding habits of a plant, or group of plants, typically arranged in a planter/net/pot, and gives an attachment point for related sensors. Crops are primarily concerned with determining their needs-feeding status, which informs the feed reservoir it is attached to when to be fed (note that the act of preparing feed water may take a while depending on what equipment is available).

The Scheduler, once enough crops are reporting as hungry, will start the feeding cycle. Once fed, the crop can de-signal such and the Scheduler will disable feeding once most of the crops are reporting as fed. The Scheduler may further limit Crop feedings, or reduce nutrient amounts, as configured, and/or based on crops data in-use.

If all plants being grown by a given feed reservoir are exactly the same, you may instead opt to use a single crop object instead of one for each planter (thus saving on RAM) by using the feedingWeight parameter. Other groupings can also be organized similarly, but keep in mind doing so may require setting this custom weight modifier so that feed water requirements are averaged-out correctly.

Crops come in a variety of types: timed crops (e.g. on-time/off-time feed timer), and adaptive crops (e.g. soil moisture level feeding triggered).

Supported Crops

See Crops Data & Library for supported crop types.

Brought to you by the generous support of our Patreons. Please consider a subscription if you find this software useful.

Clone this wiki locally