Add new RPC for reinit fw

pull/606/head
connor rigby 2018-07-27 10:43:41 -07:00
parent 98a967ebbb
commit a4b3fff989
No known key found for this signature in database
GPG Key ID: 24DC438382965C3B
1 changed files with 9 additions and 1 deletions

View File

@ -1,9 +1,17 @@
defmodule Farmbot.CeleryScript.AST.Node.Reboot do
@moduledoc false
use Farmbot.CeleryScript.AST.Node
allow_args []
allow_args [:package]
use Farmbot.Logger
def execute(%{package: :arduino_firmware}, _, env) do
env = mutate_env(env)
Logger.warn 1, "Reinitializing Arduino Firmware."
Farmbot.BotState.set_sync_status(:maintenance)
Farmbot.Firmware.Supervisor.reinitialize()
{:ok, env}
end
def execute(_, _, env) do
env = mutate_env(env)
Logger.warn 1, "Going down for a reboot!"