Сомнительно. Уменьшить скорость передачи сообщений в стц
This commit is contained in:
@@ -4,10 +4,12 @@ class_name navigation extends Node
|
||||
|
||||
const ONLINE_TIMEOUT: = 5000 ## Время ожидания пакета, миллисекунды
|
||||
const pow_2_30: = pow(2.0, 30.0)
|
||||
const FRACT_MAX: int = 3
|
||||
|
||||
## Источник данных навигации
|
||||
class NaviSource extends unit.Unit:
|
||||
var cmd_tick_rx: int = 0
|
||||
var fract: int = 0
|
||||
var data: = {} ## Принятые данные
|
||||
var source_addr: = [] ## Адрес отправителя
|
||||
const akng_mode = {0:'тестовый', 1:'основной', 2:'резервный', 3:'аварийный'}
|
||||
@@ -43,5 +45,8 @@ class NaviSource extends unit.Unit:
|
||||
if flags & (1 << 3):
|
||||
data['speed'] = rx_data.decode_float(20) # Скорость, м/с
|
||||
data['err'] = rx_data.decode_u16(24) #
|
||||
if fract == 0:
|
||||
emit_signal('data_received', data)
|
||||
fract += 1
|
||||
fract %= FRACT_MAX
|
||||
return true
|
||||
|
||||
Reference in New Issue
Block a user