Friendlier movement errors during e-stop.

mark_as
Rick Carlino 2020-04-13 15:44:08 -05:00
parent ccd34f9943
commit dac8fc7240
1 changed files with 6 additions and 0 deletions

View File

@ -98,6 +98,12 @@ defmodule FarmbotOS.SysCalls.Movement do
# TODO(Rick): Figure out source of Error: {:ok, "ok"} logs.
def handle_movement_error({:ok, _}), do: :ok
def handle_movement_error(:emergency_lock) do
msg = "Cannot execute commands while E-stopped"
FarmbotCore.Logger.busy(1, msg)
{:error, msg}
end
def handle_movement_error(reason) do
msg = "Movement failed. #{inspect(reason)}"
FarmbotCore.Logger.error(1, msg)