count invalid messages
This commit is contained in:
@@ -153,6 +153,7 @@ class SolarmanV5(Message):
|
|||||||
self.snr = result[4]
|
self.snr = result[4]
|
||||||
|
|
||||||
if start != 0xA5:
|
if start != 0xA5:
|
||||||
|
self.inc_counter('Invalid_Msg_Format')
|
||||||
return
|
return
|
||||||
self.header_valid = True
|
self.header_valid = True
|
||||||
return
|
return
|
||||||
@@ -161,9 +162,11 @@ class SolarmanV5(Message):
|
|||||||
crc = buf[self.data_len+11]
|
crc = buf[self.data_len+11]
|
||||||
stop = buf[self.data_len+12]
|
stop = buf[self.data_len+12]
|
||||||
if stop != 0x15:
|
if stop != 0x15:
|
||||||
|
self.inc_counter('Invalid_Msg_Format')
|
||||||
return False
|
return False
|
||||||
check = sum(buf[1:buf_len-2]) & 0xff
|
check = sum(buf[1:buf_len-2]) & 0xff
|
||||||
if check != crc:
|
if check != crc:
|
||||||
|
self.inc_counter('Invalid_Msg_Format')
|
||||||
logger.debug(f'CRC {int(crc):#02x} {int(check):#08x}'
|
logger.debug(f'CRC {int(crc):#02x} {int(check):#08x}'
|
||||||
f' Stop:{int(stop):#02x}')
|
f' Stop:{int(stop):#02x}')
|
||||||
return False
|
return False
|
||||||
|
|||||||
Reference in New Issue
Block a user