diff --git a/pocket/iocontrol.lua b/pocket/iocontrol.lua index f6cbadb..ba283a0 100644 --- a/pocket/iocontrol.lua +++ b/pocket/iocontrol.lua @@ -603,11 +603,17 @@ function iocontrol.record_unit_data(data) for key, val in pairs(unit.annunciator) do if key == "BoilerOnline" or key == "TurbineOnline" then - -- split up online arrays local every = true + + -- split up online arrays for id = 1, #val do every = every and val[id] - unit.boiler_ps_tbl[id].publish(key, val[id]) + + if key == "BoilerOnline" then + unit.boiler_ps_tbl[id].publish(key, val[id]) + else + unit.turbine_ps_tbl[id].publish(key, val[id]) + end end if not every then rcs_disconn = true end diff --git a/pocket/startup.lua b/pocket/startup.lua index 34cc9f7..8ba8d3e 100644 --- a/pocket/startup.lua +++ b/pocket/startup.lua @@ -18,7 +18,7 @@ local iocontrol = require("pocket.iocontrol") local pocket = require("pocket.pocket") local renderer = require("pocket.renderer") -local POCKET_VERSION = "v0.9.0-alpha" +local POCKET_VERSION = "v0.9.1-alpha" local println = util.println local println_ts = util.println_ts