#23 device version reporting
This commit is contained in:
@@ -161,12 +161,14 @@ rtu.init_unit = function ()
|
||||
end
|
||||
|
||||
-- RTU Communications
|
||||
---@param version string
|
||||
---@param modem table
|
||||
---@param local_port integer
|
||||
---@param server_port integer
|
||||
---@param conn_watchdog watchdog
|
||||
rtu.comms = function (modem, local_port, server_port, conn_watchdog)
|
||||
rtu.comms = function (version, modem, local_port, server_port, conn_watchdog)
|
||||
local self = {
|
||||
version = version,
|
||||
seq_num = 0,
|
||||
r_seq_num = nil,
|
||||
txn_id = 0,
|
||||
@@ -249,7 +251,7 @@ rtu.comms = function (modem, local_port, server_port, conn_watchdog)
|
||||
-- send capability advertisement
|
||||
---@param units table
|
||||
public.send_advertisement = function (units)
|
||||
local advertisement = {}
|
||||
local advertisement = { self.version }
|
||||
|
||||
for i = 1, #units do
|
||||
local unit = units[i] --@type rtu_unit_registry_entry
|
||||
|
||||
@@ -24,7 +24,7 @@ local imatrix_rtu = require("rtu.dev.imatrix_rtu")
|
||||
local turbine_rtu = require("rtu.dev.turbine_rtu")
|
||||
local turbinev_rtu = require("rtu.dev.turbinev_rtu")
|
||||
|
||||
local RTU_VERSION = "alpha-v0.6.6"
|
||||
local RTU_VERSION = "alpha-v0.6.7"
|
||||
|
||||
local rtu_t = types.rtu_t
|
||||
|
||||
@@ -264,7 +264,7 @@ smem_sys.conn_watchdog = util.new_watchdog(5)
|
||||
log.debug("boot> conn watchdog started")
|
||||
|
||||
-- setup comms
|
||||
smem_sys.rtu_comms = rtu.comms(smem_dev.modem, config.LISTEN_PORT, config.SERVER_PORT, smem_sys.conn_watchdog)
|
||||
smem_sys.rtu_comms = rtu.comms(RTU_VERSION, smem_dev.modem, config.LISTEN_PORT, config.SERVER_PORT, smem_sys.conn_watchdog)
|
||||
log.debug("boot> comms init")
|
||||
|
||||
-- init threads
|
||||
|
||||
Reference in New Issue
Block a user