From 5fb5e20aa00ead18785c14fe788cdfdbced14f63 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sun, 4 Oct 2015 16:46:58 +0200 Subject: o Better firmware info when posting. --- mqtt-bridge/mq.lua | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'mqtt-bridge') diff --git a/mqtt-bridge/mq.lua b/mqtt-bridge/mq.lua index da77063..a6ae0b9 100644 --- a/mqtt-bridge/mq.lua +++ b/mqtt-bridge/mq.lua @@ -19,8 +19,18 @@ end local function mq_client_connected(con) p("connected") - local majorVer, minorVer, devVer, chipId, flashId, flashSize, flashMode, flashSpeed = node.info() - payload = '{"version": "'..majorVer..'.'..minorVer..'.'..devVer..'", "chipId":'..chipId..', "flashId":'..flashId..', "flashSize":'..flashSize..', "flashMode":'..flashMode..', "flashSpeed":'..flashSpeed.."}" + local majorVer, minorVer, devVer, chipId, flashId, flashSize, flashMode, flashSpeed, buildDate = node.info() + payload = '{"version": "'..majorVer..'.'..minorVer..'.'..devVer..'", "chipId":'..chipId..', "flashId":'..flashId..', "flashSize":'..flashSize..', "flashMode":'..flashMode..', "flashSpeed":'..flashSpeed + + if buildDate then + payload = payload..', "buildDate": "'..buildDate..'"' + end + + if node.info_versions then + major, minor, dev, buildDate, sdkVersion = node.info_versions() + payload = payload..'", versions": {"major": '..major..', "minor": '..minor..', "dev": '..dev..', "buildDate": "'..buildDate..'", "sdk": "'..sdkVersion..'"}' + end + payload = payload.."}" P.publish("firmware", payload) end -- cgit v1.2.3