diff --git a/lib/connector/meshcore_connector.dart b/lib/connector/meshcore_connector.dart index 1440e63d..6bbe2fd4 100644 --- a/lib/connector/meshcore_connector.dart +++ b/lib/connector/meshcore_connector.dart @@ -3295,6 +3295,13 @@ class MeshCoreConnector extends ChangeNotifier { Future setCustomVar(String value) async { if (!isConnected) return; await sendFrame(buildSetCustomVarFrame(value)); + final sep = value.indexOf(':'); + if (sep > 0) { + final key = value.substring(0, sep); + final val = value.substring(sep + 1); + (_currentCustomVars ??= {})[key] = val; + notifyListeners(); + } if (value == 'gps:1') { _startGpsLocationPolling(); } else if (value == 'gps:0') {