mirror of
https://github.com/lumapu/ahoy.git
synced 2025-05-07 14:15:53 +02:00
Update UnknownResponse decoder
This commit is contained in:
parent
5101b22ff7
commit
2934c23688
1 changed files with 8 additions and 8 deletions
|
@ -148,7 +148,7 @@ class UnknownResponse(Response):
|
||||||
@property
|
@property
|
||||||
def dump_longs(self):
|
def dump_longs(self):
|
||||||
"""Get all data, interpreted as long"""
|
"""Get all data, interpreted as long"""
|
||||||
if len(self.response) < 5:
|
if len(self.response) < 3:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
res = self.response
|
res = self.response
|
||||||
|
@ -166,7 +166,7 @@ class UnknownResponse(Response):
|
||||||
@property
|
@property
|
||||||
def dump_longs_pad1(self):
|
def dump_longs_pad1(self):
|
||||||
"""Get all data, interpreted as long"""
|
"""Get all data, interpreted as long"""
|
||||||
if len(self.response) < 7:
|
if len(self.response) < 5:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
res = self.response[2:]
|
res = self.response[2:]
|
||||||
|
@ -184,7 +184,7 @@ class UnknownResponse(Response):
|
||||||
@property
|
@property
|
||||||
def dump_longs_pad2(self):
|
def dump_longs_pad2(self):
|
||||||
"""Get all data, interpreted as long"""
|
"""Get all data, interpreted as long"""
|
||||||
if len(self.response) < 9:
|
if len(self.response) < 7:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
res = self.response[4:]
|
res = self.response[4:]
|
||||||
|
@ -202,7 +202,7 @@ class UnknownResponse(Response):
|
||||||
@property
|
@property
|
||||||
def dump_longs_pad3(self):
|
def dump_longs_pad3(self):
|
||||||
"""Get all data, interpreted as long"""
|
"""Get all data, interpreted as long"""
|
||||||
if len(self.response) < 11:
|
if len(self.response) < 9:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
res = self.response[6:]
|
res = self.response[6:]
|
||||||
|
@ -220,7 +220,7 @@ class UnknownResponse(Response):
|
||||||
@property
|
@property
|
||||||
def dump_shorts(self):
|
def dump_shorts(self):
|
||||||
"""Get all data, interpreted as short"""
|
"""Get all data, interpreted as short"""
|
||||||
if len(self.response) < 5:
|
if len(self.response) < 3:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
res = self.response
|
res = self.response
|
||||||
|
@ -238,7 +238,7 @@ class UnknownResponse(Response):
|
||||||
@property
|
@property
|
||||||
def dump_shorts_pad1(self):
|
def dump_shorts_pad1(self):
|
||||||
"""Get all data, interpreted as short"""
|
"""Get all data, interpreted as short"""
|
||||||
if len(self.response) < 6:
|
if len(self.response) < 4:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
res = self.response[1:]
|
res = self.response[1:]
|
||||||
|
@ -332,7 +332,7 @@ class EventsResponse(UnknownResponse):
|
||||||
crc_valid = self.valid_crc
|
crc_valid = self.valid_crc
|
||||||
if crc_valid:
|
if crc_valid:
|
||||||
print(' payload has valid modbus crc')
|
print(' payload has valid modbus crc')
|
||||||
self.response = response[:-2]
|
self.response = self.response[:-2]
|
||||||
|
|
||||||
status = self.response[:2]
|
status = self.response[:2]
|
||||||
|
|
||||||
|
@ -360,7 +360,7 @@ class DEBUG_DecodeAny(UnknownResponse):
|
||||||
crc_valid = self.valid_crc
|
crc_valid = self.valid_crc
|
||||||
if crc_valid:
|
if crc_valid:
|
||||||
print(' payload has valid modbus crc')
|
print(' payload has valid modbus crc')
|
||||||
self.response = response[:-2]
|
self.response = self.response[:-2]
|
||||||
|
|
||||||
l_payload = len(self.response)
|
l_payload = len(self.response)
|
||||||
print(f' payload has {l_payload} bytes')
|
print(f' payload has {l_payload} bytes')
|
||||||
|
|
Loading…
Add table
Reference in a new issue