From 52e7e722c2880780b63a98c424c2c0f4803f946c Mon Sep 17 00:00:00 2001 From: liamcottle Date: Mon, 1 Apr 2024 00:05:44 +1300 Subject: [PATCH] add region name and modem preset name in api response --- src/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/index.js b/src/index.js index 6f73875..2c55644 100644 --- a/src/index.js +++ b/src/index.js @@ -17,6 +17,8 @@ root.resolvePath = (origin, target) => path.join(__dirname, "protos", target); root.loadSync('meshtastic/mqtt.proto'); const HardwareModel = root.lookupEnum("HardwareModel"); const Role = root.lookupEnum("Config.DeviceConfig.Role"); +const RegionCode = root.lookupEnum("Config.LoRaConfig.RegionCode"); +const ModemPreset = root.lookupEnum("Config.LoRaConfig.ModemPreset"); // appends extra info for node objects returned from api function formatNodeInfo(node) { @@ -25,6 +27,8 @@ function formatNodeInfo(node) { node_id_hex: "!" + node.node_id.toString(16), hardware_model_name: HardwareModel.valuesById[node.hardware_model] ?? "UNKNOWN", role_name: Role.valuesById[node.role] ?? "UNKNOWN", + region_name: RegionCode.valuesById[node.region] ?? "UNKNOWN", + modem_preset_name: ModemPreset.valuesById[node.modem_preset] ?? "UNKNOWN", }; }