Исправление. Не соотв. протоколу

This commit is contained in:
sasha80
2025-04-24 09:30:24 +03:00
parent 2db018401f
commit ddeeb64c2d
2 changed files with 5 additions and 2 deletions

View File

@@ -27,7 +27,7 @@ class NaviSource extends unit.Unit:
if rx_data.size() < 28:
emit_signal('parse_failed', self)
return false
var flags: = rx_data.decode_u16(24)
var flags: = rx_data.decode_u16(26)
data.clear()
data['mode'] = akng_mode[(flags >> 4) & 3];
if flags & (1 << 0):
@@ -40,6 +40,6 @@ class NaviSource extends unit.Unit:
data['longitude'] = float(rx_data.decode_s32(16) * 180) / pow_2_30
if flags & (1 << 3):
data['speed'] = rx_data.decode_float(20)
data['err'] = rx_data.decode_u16(22)
data['err'] = rx_data.decode_u16(24)
emit_signal('data_received', data)
return true