Доработка. В Журнале добавлена дата.
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user