|
|
|
@ -265,7 +265,11 @@ class MeshtDevice: |
|
|
|
|
|
|
|
async def recv(self): |
|
|
|
data = await self.transport.recv() |
|
|
|
fr = pb.decode(data, FROMRADIO_SCHEMA) |
|
|
|
try: |
|
|
|
fr = pb.decode(data, FROMRADIO_SCHEMA) |
|
|
|
except UnicodeDecodeError: |
|
|
|
logger.error("Cannot decode msg with string") |
|
|
|
fr = {} |
|
|
|
logger.debug(f"FromRadio: {fr}") |
|
|
|
self._maybe_store_channel(fr) |
|
|
|
self._maybe_store_lora_config(fr) |
|
|
|
|