Sequence Commands
Categories of commands you can use in a sequence
The next pages include detailed information for all of the commands you can use in a sequence, organized by category. When using the web app, hover over the icon in the top right of any sequence step to view quick-access usage information.
Movements | |
---|---|
Move | Move FarmBot’s X, Y, and Z axes to various locations |
Find home | Use FarmBot’s stall detection features to find the home position |
Set home | Manually set the home position |
Find axis length | Use FarmBot’s stall detection features to find the length of an axis |
Control servo | Set the angle of a servo |
Peripherals and Sensors | |
Control Peripheral | Control FarmBot’s peripherals such as the solenoid valve |
Toggle Peripheral | Toggle FarmBot’s peripherals |
Read Sensor | Read sensors such as the soil moisture sensor |
Image Processing | |
Take Photo | Takes a photo using the FarmBot’s camera |
Detect Weeds | Takes a photo and detects any weeds in view |
Measure Soil Height | Takes several photos and calculates the average height of the soil in view |
Logic | |
Wait | Pauses sequence execution for the specified amount of time |
If Statement | Evaluates a condition and then executes a subsequence |
Execute | Executes a subsequence |
Mark as | Updates the properties of plants, points, weeds, and more |
Sends a message to any number of available channels such as email | |
E-stop | Emergency stops FarmBot |
Reboot | Reboots FarmBot |
Shutdown | Shuts FarmBot down |
Advanced | |
Assertion | Tests if a condition is true or false for automated testing purposes |
Lua | Execute Lua code fragments for custom advanced functionality |