Merge remote-tracking branch 'origin/master' into master-prd

This commit is contained in:
Maxim
2025-08-15 05:05:14 +03:00
8 changed files with 29 additions and 16 deletions

View File

@@ -29,12 +29,8 @@ interfer/default_color0=Vector3(0.38, 0.47, 0.51)
interfer/default_color1=Vector3(0.39, 0.44, 0.5)
interfer/select_color=Vector3(1, 1, 1)
interfer/interfer_color=Vector3(0.58, 0.47, 0.51)
config/mod_bus_driver_port="48000"
config/mod_bus_driver_address="localhost"
interfer/resend_timeout=1000.0
config/external_cu=false
config/unit_afsp_left_bort="http://127.0.0.1:8000/selftest_left.json"
config/unit_afsp_right_bort="http://127.0.0.1:8000/selftest_right.json"
config/unit_rr_request_period=5.0
config/kems_files_path="user://kems/"
config/emsg_files_path="user://emsg/"
@@ -186,6 +182,10 @@ right={
buffering/agile_event_flushing=true
[internationalization]
locale/locale_filter_mode=0
[logging]
file_logging/enable_file_logging=true

View File

@@ -24,8 +24,8 @@ metadata/DeviceName = &"Устройство РР левого борта"
[node name="request" type="HTTPRequest" parent="."]
use_threads = true
script = ExtResource("2_4vyhj")
addr_left = "http://192.168.56.2:8001/selftest"
addr_right = "http://192.168.56.2:8002/selftest"
projsettings_path_left = "application/config/Адрес АФСП левого борта"
projsettings_path_right = "application/config/Адрес АФСП правого борта"
[node name="timer" type="Timer" parent="request"]
autostart = true

View File

@@ -24,6 +24,8 @@ metadata/DeviceName = &"Устройство РР правого борта"
[node name="request" type="HTTPRequest" parent="."]
use_threads = true
script = ExtResource("2_miwrd")
projsettings_path_left = "application/config/Адрес АФСП левого борта"
projsettings_path_right = "application/config/Адрес АФСП правого борта"
[node name="timer" type="Timer" parent="request"]
autostart = true

View File

@@ -28,7 +28,7 @@ func _on_request_completed(result, _response_code, headers, body: PackedByteArra
push_error('разбор json прерван - \"%s\" (%s)' % [err, headers])
return
var pp = []
var pp: = []
tools.map_solid_to_array(prefix_path, pp)
var ret_val = [null, false, 0]
var pp_copy = pp.duplicate(true)

View File

@@ -186,8 +186,8 @@ fname = "Яч. связи"
[node name="request" type="HTTPRequest" parent="."]
use_threads = true
script = ExtResource("4_crej3")
addr_left = "http://192.168.56.2:8001/selftest"
addr_right = "http://192.168.56.2:8002/selftest"
projsettings_path_left = "application/config/Адрес БПО левого борта"
projsettings_path_right = "application/config/Адрес БПО правого борта"
[node name="timer" type="Timer" parent="request"]
autostart = true

View File

@@ -19,11 +19,17 @@ const RESULT_STRINGS = {
RESULT_TIMEOUT: 'Время истекло' }
@export var addr_left: String
@export var addr_right: String
@export var projsettings_path_left: String = ''
@export var projsettings_path_right: String = ''
var i_bort: int = 0
var addr_left: String
var addr_right: String
func on_settings_changed():
addr_left = ProjectSettings.get_setting(projsettings_path_left)
addr_right = ProjectSettings.get_setting(projsettings_path_right)
func get_result_string(result: Result):
@@ -31,8 +37,8 @@ func get_result_string(result: Result):
func _ready():
addr_left = ProjectSettings.get_setting('application/config/unit_afsp_left_bort')
addr_right = ProjectSettings.get_setting('application/config/unit_afsp_right_bort')
ProjectSettings.connect('settings_changed', on_settings_changed)
on_settings_changed()
func _on_request_timer():

View File

@@ -2,7 +2,7 @@ extends Panel
func on_line_changed(unit_inst): log.message(Logger.INFO, '\"%s\" изменение состояния: %s' % [unit_inst.name, 'на связи' if unit_inst.online else 'отключен'])
func on_command_fail(unit_inst): log.message(Logger.ERROR, '\"%s\" %s команда не выполнена' % unit_inst.name)
func on_command_fail(unit_inst): log.message(Logger.ERROR, '\"%s\" команда не выполнена' % unit_inst.name)
func on_threats_changed(th: Object, msg: String): log.message(Logger.INFO, '%s: %s' % [msg, th.to_string()])
func on_parse_error(unit_inst, msg: String): log.message(Logger.ERROR, '%s: %s' % [unit.name, msg])
func on_interfer_off(ecm, _ecms, _thrs,msg: String): log.message(Logger.INFO, '%s: %s' % [msg, ecm.to_string()])

View File

@@ -50,7 +50,12 @@ const SETTING_TABLE = [
['уарэп-щ3', TableEdit, TableEdit, 'Путь к UART-устройству для связи с прибором Щ3'],
['уарэп-спт25-1', TableEdit, TableEdit, 'Путь к UART-устройству для связи с прибором СПТ-25 1'],
['уарэп-спт25-2', TableEdit, TableEdit, 'Путь к UART-устройству для связи с прибором СПТ-25 2'],
['Шаблон адреса сервера карт', TableEdit, TableEdit, 'URL-адрес сервера карт, должен содержать поля \"{x}\", \"{y}\", \"{z}\" для подстановки индекса плитки'] ]
['Шаблон адреса сервера карт', TableEdit, TableEdit, 'Шаблон URL-адреса сервера карт, должен содержать поля \"{x}\", \"{y}\", \"{z}\" для подстановки индекса плитки'],
['Адрес АФСП левого борта', TableEdit, TableEdit, 'http-адрес для запроса состояния прибора АФСП'],
['Адрес АФСП правого борта', TableEdit, TableEdit, 'http-адрес для запроса состояния прибора АФСП'],
['Адрес БПО левого борта', TableEdit, TableEdit, 'http-адрес для запроса состояния прибора БПО'],
['Адрес БПО правого борта', TableEdit, TableEdit, 'http-адрес для запроса состояния прибора БПО'] ]
const EXTERNAL_CU = 16 ## Внешнее целееуказание
const SUPPRESS = 17 ## Строка - Подавление
const KEYBOARD = 18 ## Строка - Виртуальная клавиатура