From 9427eec72f9882825b37152fa9eab10090a23b38 Mon Sep 17 00:00:00 2001 From: andrekir Date: Tue, 13 Sep 2022 22:59:50 -0300 Subject: [PATCH] add module config fromRadio --- .../java/com/geeksville/mesh/service/MeshService.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt index 7ecb7fa58..fb07b8f1b 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -1130,6 +1130,7 @@ class MeshService : Service(), Logging { MeshProtos.FromRadio.MY_INFO_FIELD_NUMBER -> handleMyInfo(proto.myInfo) MeshProtos.FromRadio.NODE_INFO_FIELD_NUMBER -> handleNodeInfo(proto.nodeInfo) MeshProtos.FromRadio.CONFIG_FIELD_NUMBER -> handleDeviceConfig(proto.config) + MeshProtos.FromRadio.MODULECONFIG_FIELD_NUMBER -> handleModuleConfig(proto.moduleConfig) else -> errormsg("Unexpected FromRadio variant") } } catch (ex: InvalidProtocolBufferException) { @@ -1158,6 +1159,18 @@ class MeshService : Service(), Logging { setLocalConfig(config) } + private fun handleModuleConfig(module: ModuleConfigProtos.ModuleConfig) { + debug("Received moduleConfig ${module.toOneLineString()}") + val packetToSave = MeshLog( + UUID.randomUUID().toString(), + "ModuleConfig ${module.payloadVariantCase}", + System.currentTimeMillis(), + module.toString() + ) + insertMeshLog(packetToSave) + // setModuleConfig(config) + } + /** * Convert a protobuf NodeInfo into our model objects and update our node DB */