Сомнительно. Уменьшить скорость передачи сообщений в стц

This commit is contained in:
sasha80
2025-10-31 12:10:04 +03:00
parent cec245895c
commit ecee717ba5

View File

@@ -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) #
emit_signal('data_received', data)
if fract == 0:
emit_signal('data_received', data)
fract += 1
fract %= FRACT_MAX
return true