From c64d6f25fed88411e5b3b4c45795d01d60218e45 Mon Sep 17 00:00:00 2001 From: connor rigby Date: Fri, 9 Feb 2018 09:49:36 -0800 Subject: [PATCH] Change fw to use fbos as source of truth. Moving to api next --- lib/farmbot/firmware/firmware.ex | 1 + lib/farmbot/firmware/gcode/parser.ex | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/farmbot/firmware/firmware.ex b/lib/farmbot/firmware/firmware.ex index 7e0a7af7..72c3f4ba 100644 --- a/lib/farmbot/firmware/firmware.ex +++ b/lib/farmbot/firmware/firmware.ex @@ -497,6 +497,7 @@ defmodule Farmbot.Firmware do update_param(:"#{key}", val) end end + update_param(:param_config_ok, 1) read_all_params() request_software_version() end diff --git a/lib/farmbot/firmware/gcode/parser.ex b/lib/farmbot/firmware/gcode/parser.ex index 80610e48..d10e826a 100644 --- a/lib/farmbot/firmware/gcode/parser.ex +++ b/lib/farmbot/firmware/gcode/parser.ex @@ -36,11 +36,12 @@ defmodule Farmbot.Firmware.Gcode.Parser do # Report Position. def parse_code("R81 " <> params), do: parse_end_stops(params) - def parse_code("R82 " <> p), do: report_xyz(p, :report_current_position) - def parse_code("R83 " <> v), do: parse_version(v) - def parse_code("R84 " <> p), do: report_xyz(p, :report_encoder_position_scaled) - def parse_code("R85 " <> p), do: report_xyz(p, :report_encoder_position_raw) + def parse_code("R82 " <> p), do: report_xyz(p, :report_current_position) + def parse_code("R83 " <> v), do: parse_version(v) + def parse_code("R84 " <> p), do: report_xyz(p, :report_encoder_position_scaled) + def parse_code("R85 " <> p), do: report_xyz(p, :report_encoder_position_raw) def parse_code("R87 Q" <> q), do: {q, :report_emergency_lock} + def parse_code("R88"), do: {nil, :report_no_config} def parse_code("R99 " <> message) do {nil, {:debug_message, message}}