diff --git a/rtu/dev/turbine_rtu.lua b/rtu/dev/turbine_rtu.lua index 5ff71a7..476a50c 100644 --- a/rtu/dev/turbine_rtu.lua +++ b/rtu/dev/turbine_rtu.lua @@ -23,15 +23,15 @@ turbine_rtu.new = function (turbine) self.rtu.connect_input_reg(self.turbine.getVents) self.rtu.connect_input_reg(self.turbine.getDispersers) self.rtu.connect_input_reg(self.turbine.getCondensers) - self.rtu.connect_input_reg(self.turbine.getDumpingMode) self.rtu.connect_input_reg(self.turbine.getSteamCapacity) self.rtu.connect_input_reg(self.turbine.getMaxFlowRate) - self.rtu.connect_input_reg(self.turbine.getMaxWaterOutput) self.rtu.connect_input_reg(self.turbine.getMaxProduction) + self.rtu.connect_input_reg(self.turbine.getMaxWaterOutput) -- current state self.rtu.connect_input_reg(self.turbine.getFlowRate) self.rtu.connect_input_reg(self.turbine.getProductionRate) self.rtu.connect_input_reg(self.turbine.getLastSteamInputRate) + self.rtu.connect_input_reg(self.turbine.getDumpingMode) -- tanks self.rtu.connect_input_reg(self.turbine.getSteam) self.rtu.connect_input_reg(self.turbine.getSteamNeeded) diff --git a/rtu/rtu.lua b/rtu/rtu.lua index cafb645..637be54 100644 --- a/rtu/rtu.lua +++ b/rtu/rtu.lua @@ -256,16 +256,14 @@ rtu.comms = function (modem, local_port, server_port, conn_watchdog) local type = comms.rtu_t_to_advert_type(unit.type) if type ~= nil then - ---@class rtu_advertisement local advert = { - type = type, ---@type integer - index = unit.index, ---@type integer - reactor = unit.reactor, ---@type integer - rsio = nil ---@type table|nil + type, + unit.index, + unit.reactor } if type == RTU_ADVERT_TYPES.REDSTONE then - advert.rsio = unit.device + insert(advert, unit.device) end insert(advertisement, advert)