Add nerves firmware uuid to bot state
parent
d9e880cd7f
commit
fce273c928
|
@ -181,7 +181,8 @@ defmodule Farmbot.BotState do
|
|||
info_settings = %{
|
||||
initial_state.informational_settings |
|
||||
node_name: node(),
|
||||
currently_on_beta: settings["currently_on_beta"]
|
||||
currently_on_beta: settings["currently_on_beta"],
|
||||
firmware_uuid: Farmbot.System.NervesHub.uuid()
|
||||
}
|
||||
if Process.whereis(Farmbot.Farmware.Supervisor) do
|
||||
send(self(), :reindex_farmware)
|
||||
|
@ -421,6 +422,7 @@ defmodule Farmbot.BotState do
|
|||
memory_usage: 0, # megabytes
|
||||
disk_usage: 0, # percent
|
||||
currently_on_beta: nil,
|
||||
firmware_uuid: nil
|
||||
},
|
||||
location_data: %{
|
||||
position: %{x: nil, y: nil, z: nil},
|
||||
|
|
|
@ -42,6 +42,9 @@ defmodule Farmbot.System.NervesHub do
|
|||
@doc "Should return a url to an update or nil."
|
||||
@callback check_update() :: String.t() | nil
|
||||
|
||||
@doc "Should return the uuid of the running firmware"
|
||||
@callback uuid :: String.t()
|
||||
|
||||
use GenServer
|
||||
use Farmbot.Logger
|
||||
|
||||
|
@ -139,4 +142,8 @@ defmodule Farmbot.System.NervesHub do
|
|||
Logger.debug 1, "Check update OTA Server"
|
||||
@handler.check_update()
|
||||
end
|
||||
|
||||
def uuid do
|
||||
@handler.uuid()
|
||||
end
|
||||
end
|
||||
|
|
|
@ -24,4 +24,6 @@ defmodule Farmbot.Host.NervesHubHandler do
|
|||
]
|
||||
|
||||
def check_update, do: nil
|
||||
|
||||
def uuid, do: "1b10e3bb-ca47-52b1-f147-691fb90ebdd5"
|
||||
end
|
||||
|
|
|
@ -25,6 +25,8 @@ defmodule Farmbot.System.NervesHubClient do
|
|||
|> String.trim()
|
||||
end
|
||||
|
||||
def uuid, do: Nerves.Runtime.KV.get_active("nerves_fw_uuid")
|
||||
|
||||
def serial_number, do: serial_number(Farmbot.Project.target())
|
||||
|
||||
def connect do
|
||||
|
|
Loading…
Reference in New Issue