Added GDO support and chatbox debugging

This commit is contained in:
2026-01-01 23:29:19 -05:00
parent 6841cdb559
commit 82ee133d5f
4 changed files with 83 additions and 7 deletions

View File

@ -18,7 +18,9 @@ local state = {
remoteHasComputer = false,
remotePasswordRequired = false,
destAddress = {},
destAddressname = ""
destAddressname = "",
lastGDOCode = nil,
lastGDOMatches = false
}
function handlers.init(cfg, gateInterface, monitor, utilsModule, displayModule, eventsModule)
@ -167,7 +169,25 @@ end
function handlers.handleMessage(eventType, side, message)
state.lastReceivedMessage = message
return "message"
return "message_received"
end
---------------------------------------------
-- GDO TRANSMISSION HANDLER
---------------------------------------------
function handlers.handleGDOTransmission(eventType, side, frequency, idc, matches)
state.lastGDOCode = idc
state.lastGDOMatches = matches
utils.log("GDO transmission received: IDC=" .. tostring(idc) .. ", matches=" .. tostring(matches))
-- If matches configured IDC and gate is connected, open iris
if matches and gate.isStargateConnected() and config.irisEnabled then
utils.log("Valid GDO code received - opening iris")
utils.openIris()
end
return "gdo_received"
end
---------------------------------------------