Доработка. В Журнале добавлена дата.

This commit is contained in:
MaD_CaT
2023-09-19 09:52:11 +03:00
parent 7cab218edb
commit 4c5e46a289
7 changed files with 128 additions and 73 deletions

View File

@@ -13,6 +13,7 @@ class Socket extends PacketPeerUDP:
var poll_sockets: Array[Socket]
var units: Dictionary
var sock_unicast: Socket
var sock_capsrpb: Socket
var logger_page: Node
@@ -36,6 +37,7 @@ func _ready() -> void:
poll_sockets.append(create_socket('уарэп-капсрпб-пол'))
sock_unicast = poll_sockets[0]
sock_capsrpb = poll_sockets[2]
for unit_name in REPSettings.UnitProfiles:
var setting = REPSettings.UnitProfiles[unit_name]
@@ -48,6 +50,50 @@ func _ready() -> void:
unit.connect('command_fail', Callable(logger_page, 'on_command_fail').bind(unit_key))
for key in units: Log.info('%s %s:%d' % [units[key].name, key[0], key[1]])
var timer_interfer: = Timer.new()
add_child(timer_interfer)
timer_interfer.connect('timeout', Callable(self, 'on_timer_interfer'))
timer_interfer.start(0.3)
func on_timer_interfer():
var interfer = {}
var random = RandomNumberGenerator.new()
random.randomize()
interfer['ts'] = 6
interfer['ss'] = 0
interfer['ispp'] = random.randi_range(1, 10)
interfer['krp'] = 'pdm2'
interfer['powp'] = random.randi_range(0, 10)
interfer['kni'] = random.randi_range(0, 360)
interfer['params'] = {'freq':random.randi_range(400, 6000), 'width': 20}
interfer['get'] = []
var json = JSON.new().stringify(interfer)
var pac = json.to_utf8_buffer()
sock_capsrpb.set_dest_address(REPSettings.UnitProfiles['уарэп-капсрпб-отп'][1], REPSettings.UnitProfiles['уарэп-капсрпб-отп'][2])
sock_capsrpb.put_packet(pac)
var msg_type8 = {}
var time = Time.get_datetime_dict_from_system()
msg_type8['ts'] = 8
msg_type8['ss'] = 0
msg_type8['roll'] = 0
msg_type8['trim'] = 0
msg_type8['year'] = time['year']
msg_type8['month'] = time['month']
msg_type8['day'] = time['day']
msg_type8['hour'] = time['hour']
msg_type8['minute'] = time['minute']
msg_type8['second'] = time['second']
msg_type8['long'] = 38.4324
msg_type8['lat'] = 43.5353
msg_type8['course'] = 264
msg_type8['speed'] = 10
json = JSON.new().stringify(msg_type8)
pac = json.to_utf8_buffer()
sock_capsrpb.set_dest_address(REPSettings.UnitProfiles['уарэп-капсрпб-отп'][1], REPSettings.UnitProfiles['уарэп-капсрпб-отп'][2])
sock_capsrpb.put_packet(pac)
func poll_receive(sock: Socket, tick: int) -> bool: