FarmBot/farmbot_os
The operating system and all related software that runs on FarmBot's Raspberry Pi.
30 Releases
Latest: 3w ago
v15.5.2Latest
📋 Changes
- Support nested lists in `map_to_table/1` and stringify `%DateTime{}` values inside lists.
- Support curly brace table paths in `read_status` Lua helper.
- Preserve array order in `lua_to_elixir/1`.
v15.5.1
📋 Changes
- Fix Lua `move{}` and `move{safe_z=false}` errors.
v15.5.0
📋 Changes
- Fix Lua `find_home("all")` axis order bug.
- Add `axis_order` to `move`.
- Add `tool.seeder_tip_z_offset`.
- Add `get_weeds`, `get_plants`, `get_generic_points`, and `get_group` Lua helpers.
- Add point support to `sort` Lua helper.
- Shorten `water` Lua helper job name and log messages.
- Fix timeout option in `http` Lua helper.
- Add `is_demo` Lua helper.
- + 1 more
v15.4.11
📋 Changes
- Force push state update upon `read_status`.
- Fix typo in firmware so that deadzone x and y values now work independently from z.
- Add Genesis v1.8 firmware.
v15.4.10
📋 Changes
- Prevent unnecessary scheduler exit upon encountering duplicate variables when one is a placeholder.
v15.4.10-rc2Pre-release
📋 Changes
- Prevent unnecessary scheduler exit upon encountering duplicate variable values when one is a placeholder.
v15.4.10-rc1Pre-release
📋 Changes
- Prevent unnecessary scheduler exit upon encountering placeholder variable values.
v15.4.9
📋 Changes
- Add `tool.flow_rate_ml_per_s`.
- Add `get_tool` Lua helper and use it in relevant helpers.
- Fix `update_device({mounted_tool_id = 0})` functionality and validate values.
- Fix `badarg` bug for plants with `planted_at` value.
v15.4.8
📋 Changes
- Add support for using remote `plant` objects in the `water` Lua helper.
- Add `to_unix` Lua helper.
- Add `planted_at` to local `plant` objects.
v15.4.7
📋 Changes
- Firmware update to fix calibration deadzone settings.
- Add optional arguments to `take_photo` and `take_photo_raw` lua helpers.
- Add point group `planted_at`/`created_at` conditional.
- Add `utc` and `local_time` lua helpers.
- Dependency updates.
v15.4.7-rc10Pre-release
📋 Changes
- Firmware update to fix calibration deadzone settings.
- Add optional arguments to `take_photo` and `take_photo_raw` lua helpers.
- Add point group `planted_at`/`created_at` conditional.
- Add `utc` and `local_time` lua helpers.
- Dependency updates.
v15.4.7-rc9Pre-release
📋 Changes
- Firmware update to fix calibration deadzone settings.
- Add optional arguments to `take_photo` and `take_photo_raw` lua helpers.
- Add point group `planted_at`/`created_at` conditional.
- Add `utc` and `local_time` lua helpers.
- Dependency updates (includes system updates).
v15.4.7-rc8Pre-release
📋 Changes
- Firmware update to fix calibration deadzone settings.
- Add optional arguments to `take_photo` and `take_photo_raw` lua helpers.
- Add point group `planted_at`/`created_at` conditional.
- Add `utc` and `local_time` lua helpers.
- Dependency updates (includes system updates).
v15.4.6
📋 Changes
- Dependency updates (includes `RingLogger.viewer`).
- Add Genesis v1.7 and Express v1.2 firmwares.
v15.4.5
📋 Changes
- Change MQTT client.
- Genesis firmware updates.
v15.4.4
📋 Changes
- Dependency updates (includes system updates).
v15.4.3
📋 Changes
- Rework `photo_grid` lua helper exit upon missing configs.
v15.4.2
📋 Changes
- Add tool name input option to `mount_tool` lua helper.
- Adjust configurator timeout text.
v15.4.1
📋 Changes
- Add new `dispense`, `water`, `grid`, `set_job`, `complete_job`, and `get_job` lua helpers.
- Add job progress tracking to `wait` lua helper.
- Add `z` to `garden_size` and add `0` fallback values.
- Fix `photo_grid` lua helper calculation bug.
v15.4.0
📋 Changes
- Add new `get_curve` lua helper.
- Add/expose new plant fields: `depth`, `water_curve_id`, `spread_curve_id`, `height_curve_id`, `age`.
- Fix `photo_grid` and `api` lua helper bugs.
v15.3.6
📋 Changes
- Add new warning element to configurator. Misc UI changes.
v15.3.5-rc0Pre-release
qa/system_upgrade
v15.3.4
📋 Changes
- Fix `move_absolute` and `check_position` lua helper bugs.
- Add new `get_xyz`, `safe_z`, `mount_tool`, and `dismount_tool` lua helpers.
v15.3.3
📋 Changes
- Add new `on`, `off`, `debug`, `toast`, and `move` lua helpers.
- Fix abort command in Genesis and Express firmware.
v15.3.2
📋 Changes
- Fix bug running sequences with large numbers of steps.
- Allow configuration to hidden SSIDs.
v15.3.1
📋 Changes
- Improve system performance while using the red LED.
v15.3.0
📋 Changes
- Add new optimized and alternating sort methods.
- Add `sort` and `group` lua helpers.
- Add camera device info to informational settings.
- Add support for peripherals to `toggle_pin`.
- Add `toggle_pin` lua helper.
v15.2.1
📋 Changes
- Fix boot sequence edge case bug.
v15.2.0
📋 Changes
- Add job progress tracking to farmware
- Add `time` to lua `set_job_progress()` helper
v15.1.0
📋 Changes
- Implement boot sequence feature
- Add boot job progress
- Add `read_at` to `sensor_readings`
- Add `boot_sequence_id` to `fbos_configs`
- Add `get_seed_tray_cell()` and `verify_tool()` lua helpers
