diff --git a/scripts/network.gd b/scripts/network.gd index ecdb1cf..c8dc96b 100644 --- a/scripts/network.gd +++ b/scripts/network.gd @@ -148,6 +148,8 @@ func _ready() -> void: units[unit_key] = unit units_udprx[unit_key] = unit dst_ports[unit_key] = st[2][0] + if logger_page: + unit.connect('line_changed', Callable(logger_page, 'on_line_changed').bind(unit_key)) if proto in UDP_PROTO: var unit = UDP_PROTO[proto].new(unit_name) @@ -278,6 +280,9 @@ func _process(_delta: float) -> void: if Error.OK == unit.process(tick): var sock = send_sockets[unit.name] sock.send_to([addr[0], dst_ports[addr]], unit.tx_data.slice(0, unit.tx_len)) + for addr in units_udprx: + var unit = units[addr] + unit.process(tick) for key in units_serial: var unit_serial = units_serial[key] var serial = serials[key]