GitPedia
FarmBot

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
farmbot-cifarmbot-ci·3w ago·June 2, 2026
GitHub

📋 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
farmbot-cifarmbot-ci·2mo ago·April 15, 2026
GitHub

📋 Changes

  • Fix Lua `move{}` and `move{safe_z=false}` errors.
v15.5.0
farmbot-cifarmbot-ci·9mo ago·September 3, 2025
GitHub

📋 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
farmbot-cifarmbot-ci·1y ago·May 14, 2025
GitHub

📋 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
farmbot-cifarmbot-ci·1y ago·July 4, 2024
GitHub

📋 Changes

  • Prevent unnecessary scheduler exit upon encountering duplicate variables when one is a placeholder.
v15.4.10-rc2Pre-release
farmbot-cifarmbot-ci·1y ago·July 3, 2024
GitHub

📋 Changes

  • Prevent unnecessary scheduler exit upon encountering duplicate variable values when one is a placeholder.
v15.4.10-rc1Pre-release
farmbot-cifarmbot-ci·1y ago·July 3, 2024
GitHub

📋 Changes

  • Prevent unnecessary scheduler exit upon encountering placeholder variable values.
v15.4.9
farmbot-cifarmbot-ci·2y ago·June 13, 2024
GitHub

📋 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
farmbot-cifarmbot-ci·2y ago·May 28, 2024
GitHub

📋 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
farmbot-cifarmbot-ci·2y ago·May 9, 2024
GitHub

📋 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
farmbot-cifarmbot-ci·2y ago·May 8, 2024
GitHub

📋 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
farmbot-cifarmbot-ci·2y ago·May 7, 2024
GitHub

📋 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
farmbot-cifarmbot-ci·2y ago·May 2, 2024
GitHub

📋 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
farmbot-cifarmbot-ci·2y ago·November 29, 2023
GitHub

📋 Changes

  • Dependency updates (includes `RingLogger.viewer`).
  • Add Genesis v1.7 and Express v1.2 firmwares.
v15.4.5
farmbot-cifarmbot-ci·2y ago·October 5, 2023
GitHub

📋 Changes

  • Change MQTT client.
  • Genesis firmware updates.
v15.4.4
farmbot-cifarmbot-ci·2y ago·August 10, 2023
GitHub

📋 Changes

  • Dependency updates (includes system updates).
v15.4.3
farmbot-cifarmbot-ci·2y ago·July 27, 2023
GitHub

📋 Changes

  • Rework `photo_grid` lua helper exit upon missing configs.
v15.4.2
farmbot-cifarmbot-ci·3y ago·June 21, 2023
GitHub

📋 Changes

  • Add tool name input option to `mount_tool` lua helper.
  • Adjust configurator timeout text.
v15.4.1
farmbot-cifarmbot-ci·3y ago·April 11, 2023
GitHub

📋 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
farmbot-cifarmbot-ci·3y ago·March 29, 2023
GitHub

📋 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
farmbot-cifarmbot-ci·3y ago·March 2, 2023
GitHub

📋 Changes

  • Add new warning element to configurator. Misc UI changes.
v15.3.5-rc0Pre-release
farmbot-cifarmbot-ci·3y ago·December 16, 2022
GitHub

qa/system_upgrade

v15.3.4
farmbot-cifarmbot-ci·3y ago·December 1, 2022
GitHub

📋 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
farmbot-cifarmbot-ci·3y ago·November 17, 2022
GitHub

📋 Changes

  • Add new `on`, `off`, `debug`, `toast`, and `move` lua helpers.
  • Fix abort command in Genesis and Express firmware.
v15.3.2
farmbot-cifarmbot-ci·3y ago·August 9, 2022
GitHub

📋 Changes

  • Fix bug running sequences with large numbers of steps.
  • Allow configuration to hidden SSIDs.
v15.3.1
farmbot-cifarmbot-ci·3y ago·July 18, 2022
GitHub

📋 Changes

  • Improve system performance while using the red LED.
v15.3.0
farmbot-cifarmbot-ci·4y ago·June 17, 2022
GitHub

📋 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
farmbot-cifarmbot-ci·4y ago·April 18, 2022
GitHub

📋 Changes

  • Fix boot sequence edge case bug.
v15.2.0
farmbot-cifarmbot-ci·4y ago·April 13, 2022
GitHub

📋 Changes

  • Add job progress tracking to farmware
  • Add `time` to lua `set_job_progress()` helper
v15.1.0
farmbot-cifarmbot-ci·4y ago·April 5, 2022
GitHub

📋 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