diff --git a/project.godot b/project.godot index c25686b8..48801b2f 100644 --- a/project.godot +++ b/project.godot @@ -195,8 +195,7 @@ common/enable_object_picking=false renderer/rendering_method="gl_compatibility" renderer/rendering_method.web="mobile" shader_compiler/shader_cache/strip_debug=true -textures/default_filters/anisotropic_filtering_level=0 -anti_aliasing/screen_space_roughness_limiter/enabled=false +anti_aliasing/quality/msaa_2d=1 quality/driver/fallback_to_gles2=true [shader_globals] diff --git a/scenes/pribor-rtr/bort-rtr.tscn b/scenes/pribor-rtr/bort-rtr.tscn index 08140145..ac60f09b 100644 --- a/scenes/pribor-rtr/bort-rtr.tscn +++ b/scenes/pribor-rtr/bort-rtr.tscn @@ -55,6 +55,7 @@ columns = 4 layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Канал №1 конвертера 1000...6000 МГц" value0 = 24.0 value1 = 10.0 min_value0 = 10.0 @@ -70,10 +71,10 @@ name_min_size0 = Vector2i(35, 20) name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Канал 1" -metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[0]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[1].DevList[0]['TestPassed']" -metadata/value2 = "SelfTest[0].DevList[1].DevList[0]['TestPassed']" -metadata/state = ["SelfTest[0].DevList[1].DevList[0]['ErrorText']", "SelfTest[1].DevList[1].DevList[0]['ErrorText']", "SelfTest[2].DevList[1].DevList[0]['ErrorText']"] +metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[0].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[2].SystemList[1].DeviceList[0].TestedParamList[0]['CurrentValue']" +metadata/value2 = "SelfTest[0].SystemList[1].DeviceList[0]['TestPassed']" +metadata/state = ["SelfTest[0].SystemList[1].DeviceList[0]['TestPassed']", "SelfTest[1].SystemList[1].DeviceList[0]['TestPassed']", "SelfTest[2].SystemList[1].DeviceList[0]['TestPassed']"] [node name="kanal2" parent="konverter/grid" instance=ExtResource("2_dmhrm")] layout_mode = 2 @@ -94,10 +95,10 @@ name_min_size0 = Vector2i(35, 20) name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Канал 2" -metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[1]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[1].DevList[1]['TestPassedt']" +metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[1].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[2].SystemList[1].DeviceList[1].TestedParamList[0]['CurrentValue']" metadata/value2 = "SelfTest[0].SystemList[1].DeviceList[1]['TestPassed']" -metadata/state = ["SelfTest[0].DevList[1].DevList[1]['ErrorText']", "SelfTest[1].DevList[1].DevList[1]['ErrorText']", "SelfTest[2].DevList[1].DevList[1]['ErrorText']"] +metadata/state = ["SelfTest[0].SystemList[1].DeviceList[1]['TestPassed']", "SelfTest[1].SystemList[1].DeviceList[1]['TestPassed']", "SelfTest[2].SystemList[1].DeviceList[1]['TestPassed']"] [node name="kanal3" parent="konverter/grid" instance=ExtResource("2_dmhrm")] layout_mode = 2 @@ -118,10 +119,10 @@ name_min_size0 = Vector2i(35, 20) name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Канал 3" -metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[2]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[1].DevList[2]['TestPassed']" +metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[2].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[2].SystemList[1].DeviceList[2].TestedParamList[0]['CurrentValue']" metadata/value2 = "SelfTest[0].SystemList[1].DeviceList[2]['TestPassed']" -metadata/state = ["SelfTest[0].DevList[1].DevList[2]['ErrorText']", "SelfTest[1].DevList[1].DevList[2]['ErrorText']", "SelfTest[2].DevList[1].DevList[2]['ErrorText']"] +metadata/state = ["SelfTest[0].SystemList[1].DeviceList[2]['TestPassed']", "SelfTest[1].SystemList[1].DeviceList[2]['TestPassed']", "SelfTest[2].SystemList[1].DeviceList[2]['TestPassed']"] [node name="kanal4" parent="konverter/grid" instance=ExtResource("2_dmhrm")] layout_mode = 2 @@ -142,10 +143,10 @@ name_min_size0 = Vector2i(35, 20) name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Канал 4" -metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[3]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[1].DevList[3]['TestPassed']" +metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[3].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[2].SystemList[1].DeviceList[3].TestedParamList[0]['CurrentValue']" metadata/value2 = "SelfTest[0].SystemList[1].DeviceList[3]['TestPassed']" -metadata/state = ["SelfTest[0].DevList[1].DevList[3]['ErrorText']", "SelfTest[1].DevList[1].DevList[3]['ErrorText']", "SelfTest[2].DevList[1].DevList[3]['ErrorText']"] +metadata/state = ["SelfTest[0].SystemList[1].DeviceList[3]['TestPassed']", "SelfTest[1].SystemList[1].DeviceList[3]['TestPassed']", "SelfTest[2].SystemList[1].DeviceList[3]['TestPassed']"] [node name="kanal5" parent="konverter/grid" instance=ExtResource("2_dmhrm")] layout_mode = 2 @@ -166,10 +167,10 @@ name_min_size0 = Vector2i(35, 20) name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Канал 5" -metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[4]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[1].DevList[4]['TestPassed']" +metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[4].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[2].SystemList[1].DeviceList[4].TestedParamList[0]['CurrentValue']" metadata/value2 = "SelfTest[0].SystemList[1].DeviceList[4]['TestPassed']" -metadata/state = ["SelfTest[0].DevList[1].DevList[4]['ErrorText']", "SelfTest[1].DevList[1].DevList[4]['ErrorText']", "SelfTest[2].DevList[1].DevList[4]['ErrorText']"] +metadata/state = ["SelfTest[0].SystemList[1].DeviceList[4]['TestPassed']", "SelfTest[1].SystemList[1].DeviceList[4]['TestPassed']", "SelfTest[2].SystemList[1].DeviceList[4]['TestPassed']"] [node name="kanal6" parent="konverter/grid" instance=ExtResource("2_dmhrm")] layout_mode = 2 @@ -190,10 +191,10 @@ name_min_size0 = Vector2i(35, 20) name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Канал 6" -metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[5]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[1].DevList[5]['TestPassed']" +metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[5].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[2].SystemList[1].DeviceList[5].TestedParamList[0]['CurrentValue']" metadata/value2 = "SelfTest[0].SystemList[1].DeviceList[5]['TestPassed']" -metadata/state = ["SelfTest[0].DevList[1].DevList[5]['ErrorText']", "SelfTest[1].DevList[1].DevList[5]['ErrorText']", "SelfTest[2].DevList[1].DevList[5]['ErrorText']"] +metadata/state = ["SelfTest[0].SystemList[1].DeviceList[5]['TestPassed']", "SelfTest[1].SystemList[1].DeviceList[5]['TestPassed']", "SelfTest[2].SystemList[1].DeviceList[5]['TestPassed']"] [node name="kanal7" parent="konverter/grid" instance=ExtResource("2_dmhrm")] layout_mode = 2 @@ -214,10 +215,10 @@ name_min_size0 = Vector2i(35, 20) name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Канал 7" -metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[6]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[1].DevList[6]['TestPassed']" +metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[6].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[2].SystemList[1].DeviceList[6].TestedParamList[0]['CurrentValue']" metadata/value2 = "SelfTest[0].SystemList[1].DeviceList[6]['TestPassed']" -metadata/state = ["SelfTest[0].DevList[1].DevList[6]['ErrorText']", "SelfTest[1].DevList[1].DevList[6]['ErrorText']", "SelfTest[2].DevList[1].DevList[6]['ErrorText']"] +metadata/state = ["SelfTest[0].SystemList[1].DeviceList[6]['TestPassed']", "SelfTest[1].SystemList[1].DeviceList[6]['TestPassed']", "SelfTest[2].SystemList[1].DeviceList[6]['TestPassed']"] [node name="kanal8" parent="konverter/grid" instance=ExtResource("2_dmhrm")] layout_mode = 2 @@ -238,10 +239,10 @@ name_min_size0 = Vector2i(35, 20) name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Канал 8" -metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[7]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[1].DevList[7]['TestPassed']" +metadata/value0 = "SelfTest[1].SystemList[1].DeviceList[7].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[2].SystemList[1].DeviceList[7].TestedParamList[0]['CurrentValue']" metadata/value2 = "SelfTest[0].SystemList[1].DeviceList[7]['TestPassed']" -metadata/state = ["SelfTest[0].DevList[1].DevList[7]['ErrorText']", "SelfTest[1].DevList[1].DevList[7]['ErrorText']", "SelfTest[2].DevList[1].DevList[7]['ErrorText']"] +metadata/state = ["SelfTest[0].SystemList[1].DeviceList[7]['TestPassed']", "SelfTest[1].SystemList[1].DeviceList[7]['TestPassed']", "SelfTest[2].SystemList[1].DeviceList[7]['TestPassed']"] [node name="antenna1" type="NinePatchRect" parent="."] layout_mode = 0 @@ -277,211 +278,241 @@ columns = 4 layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №1 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 1" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[0]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[0]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[0].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[0].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[0]['TestPassed']"] [node name="yelement2" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №2 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 2" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[1]['TestPassed']" -metadata/state = ["SelfTest[3].DevList[0].DevList[0].DevList[1]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[1].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[1].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[1]['TestPassed']"] [node name="yelement3" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №3 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 3" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[2]['TestPassed']" -metadata/value1 = "SelfTest[3].SystemList[0].SystemList[0].DevList[2]['ErrorText']" -metadata/state = ["SelfTest[3].DevList[0].DevList[0].DevList[2]['ErCode']", "SelfTest[4].DevList[0].DevList[0].DevList[2]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[2].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[2].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[2]['TestPassed']"] [node name="yelement4" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №4 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 4" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[3[]'TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[3]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[3].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[3].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[3]['TestPassed']"] [node name="yelement5" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №5 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 5" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[4]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[4]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[4].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[4].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[4]['TestPassed']"] [node name="yelement6" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №6 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 6" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[5]['TestPassed']" -metadata/value1 = "SelfTest[3].SystemList[0].SystemList[0].DevList[5]['ErrorText']" -metadata/state = ["SelfTest[3].DevList[0].DevList[0].DevList[5]['ErCode']", "SelfTest[4].DevList[0].DevList[0].DevList[5]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[5].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[5].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[5]['TestPassed']"] [node name="yelement7" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №7 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 7" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[6]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[6]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[6].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[6].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[6]['TestPassed']"] [node name="yelement8" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №8 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 8" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[7]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[7]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[7].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[7].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[7]['TestPassed']"] [node name="yelement9" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №9 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 9" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[8]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[8]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[8].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[8].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[8]['TestPassed']"] [node name="yelement10" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №10 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 10" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[9]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[9]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[9].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[9].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[9]['TestPassed']"] [node name="yelement11" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №11 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 11" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[10]['TestPassed']" -metadata/state = ["SelfTest[3].DevList[0].DevList[0].DevList[10]['ErCode']SelfTest[3].SystemList[0].SystemList[0].DevList[10]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[10].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[10].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[10]['TestPassed']"] [node name="yelement12" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №12 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 12" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[11]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[11]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[11].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[11].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[11]['TestPassed']"] [node name="yelement13" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №13 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 13" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[12]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[12]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[12].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[12].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[12]['TestPassed']"] [node name="yelement14" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №14 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 14" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[13]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[13]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[13].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[13].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[13]['TestPassed']"] [node name="yelement15" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №15 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 15" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[14]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[14]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[14].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[14].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[14]['TestPassed']"] [node name="yelement16" parent="antenna1/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №16 диапазона 400...1000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 16" -metadata/value0 = "SelfTest[3].SystemList[0].SystemList[0].DevList[15]['TestPassed']" -metadata/state = ["SelfTest[3].SystemList[0].SystemList[0].DevList[15]['ErrorText']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[15].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[0].DeviceList[15].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[0].DeviceList[15]['TestPassed']"] [node name="antenna2" type="NinePatchRect" parent="."] layout_mode = 0 @@ -517,233 +548,250 @@ columns = 4 layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №1 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 1" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[0]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[0]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[0]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[0]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[0].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[0].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[0]['TestPassed']"] [node name="yelement2" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №2 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 2" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[1]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[1]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[1]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[1]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[1].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[1].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[1]['TestPassed']"] [node name="yelement3" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №3 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 3" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[2]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[2]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[2]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[2]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[2].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[2].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[2]['TestPassed']"] [node name="yelement4" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №4 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 4" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[3]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[3]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[3]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[3]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[3].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[3].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[3]['TestPassed']"] [node name="yelement5" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №5 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 5" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[4]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[4]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[4]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[4]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[4].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[4].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[4]['TestPassed']"] [node name="yelement6" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №6 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 6" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[5]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[5]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[5]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[5]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[5].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[5].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[5]['TestPassed']"] [node name="yelement7" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №8 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 7" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[6]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[6]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[6]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[6]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[6].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[6].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[6]['TestPassed']"] [node name="yelement8" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №8 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 8" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[7]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[7]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[7]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[7]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[7].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[7].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[7]['TestPassed']"] [node name="yelement9" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №9 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 9" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[8]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[8]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[8]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[8]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[8].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[8].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[8]['TestPassed']"] [node name="yelement10" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №10 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 10" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[9]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[9]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[9]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[9]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[9].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[9].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[9]['TestPassed']"] [node name="yelement11" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №11 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 11" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[10]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[10]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[10]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[10]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[10].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[10].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[10]['TestPassed']"] [node name="yelement12" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №12 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 12" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[11]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[11]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[11]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[11]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[11].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[11].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[11]['TestPassed']"] [node name="yelement13" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №13 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 13" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[12]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[12]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[12]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[12]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[12].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[12].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[12]['TestPassed']"] [node name="yelement14" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №14 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 14" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[13]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[13]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[13]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[13]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[13].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[13].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[13]['TestPassed']"] [node name="yelement15" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №15 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 15" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[14]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[14]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[14]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[14]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[14].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[14].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[14]['TestPassed']"] [node name="yelement16" parent="antenna2/grid" instance=ExtResource("3_5ikxk")] layout_mode = 2 size_flags_horizontal = 7 size_flags_vertical = 7 +tooltip_text = "Антенный элемент №16 диапазона 1000...6000 МГц" min_value0 = 10.0 max_value0 = 15.0 max_value1 = 10.0 value_name0 = "А" value_name1 = "φ" fname = "Элемент 16" -metadata/value0 = "SelfTest[3].DevList[0].DevList[1].DevList[15]['CurrentValue']" -metadata/value1 = "SelfTest[4].DevList[0].DevList[1].DevList[15]['CurrentValue']" -metadata/state = ["SelfTest[3].DevList[0].DevList[1].DevList[15]['ErCode']", "SelfTest[3].DevList[0].DevList[1].DevList[15]['ErCode']"] +metadata/value0 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[15].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[3].SystemList[0].DeviceList[1].DeviceList[15].TestedParamList[1]['CurrentValue']" +metadata/state = ["SelfTest[3].SystemList[0].DeviceList[1].DeviceList[15]['TestPassed']"] [node name="adc" parent="." instance=ExtResource("4_mtf2n")] layout_mode = 0 offset_top = 114.0 offset_right = 290.0 offset_bottom = 156.0 +tooltip_text = "Плата АЦП ADCS500" fname = "АЦП" -metadata/state = ["SelfTest[4].SystemList[0].DevList[0]['TestPassed']"] +metadata/state = ["SelfTest[4].SystemList[0].DeviceList[1]['TestPassed']"] [node name="dsp" parent="." instance=ExtResource("4_mtf2n")] layout_mode = 0 @@ -751,13 +799,15 @@ offset_left = 290.0 offset_top = 114.0 offset_right = 581.0 offset_bottom = 156.0 +tooltip_text = "Плата цифровой обработки сигналов BPL" fname = "Сигнальный процессор" -metadata/state = ["SelfTest[4].SystemList[0].DevList[1]['ErrorText']"] +metadata/state = ["SelfTest[4].SystemList[0].DeviceList[0]['TestPassed']"] [node name="gen" parent="." instance=ExtResource("2_dmhrm")] layout_mode = 2 offset_right = 290.0 offset_bottom = 114.0 +tooltip_text = "Тестовый генератор" min_value0 = -45.0 min_value1 = 20.0 max_value0 = 60.0 @@ -769,15 +819,16 @@ name_min_size0 = Vector2i(35, 20) name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Генератор" -metadata/value0 = "SelfTest[1].SystemList[2].DeviceList[0]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[2].DevList[0]['TestPassed']" -metadata/state = ["SelfTest[0].SystemList[2].DeviceList[0]['ErrorText']", "SelfTest[1].SystemList[2].DeviceList[0]['ErrorText']", "SelfTest[2].SystemList[2].DevList[0]['ErrorText']"] +metadata/value0 = "SelfTest[1].SystemList[2].DeviceList[0].TestedParamList[0]['CurrentValue']" +metadata/value1 = "SelfTest[2].SystemList[2].DeviceList[0].TestedParamList[0]['CurrentValue']" +metadata/state = ["SelfTest[0].SystemList[2].DeviceList[0]['TestPassed']"] [node name="rpu" parent="." instance=ExtResource("2_dmhrm")] layout_mode = 2 offset_left = 290.0 offset_right = 580.0 offset_bottom = 114.0 +tooltip_text = "Восьмиканальное прёмное устройство 20 ...1000 МГц" min_value0 = 10.0 min_value1 = 5.0 max_value0 = 35.0 @@ -790,8 +841,8 @@ name_min_size1 = Vector2i(35, 20) name_min_size2 = Vector2i(35, 20) fname = "Приёмник 20...1000 МГц" metadata/value0 = "SelfTest[1].SystemList[0].DeviceList[0]['TestPassed']" -metadata/value1 = "SelfTest[2].SystemList[0].DevList[0]['TestPassed']" -metadata/state = ["SelfTest[0].SystemList[0].DeviceList[0]['ErrorText']", "SelfTest[1].SystemList[0].DeviceList[0]['ErrorText']", "SelfTest[2].SystemList[0].DevList[0]['ErrorText']"] +metadata/value1 = "SelfTest[2].SystemList[0].DeviceList[0]['TestPassed']" +metadata/state = ["SelfTest[0].SystemList[0].DeviceList[0]['TestPassed']"] [connection signal="pressed" from="konverter/grid/kanal1" to="." method="_on_item_pressed"] [connection signal="pressed" from="konverter/grid/kanal2" to="." method="_on_item_pressed"] diff --git a/scenes/pribor-rtr/pribor-rtr.gd b/scenes/pribor-rtr/pribor-rtr.gd index 14d723b4..bb014657 100644 --- a/scenes/pribor-rtr/pribor-rtr.gd +++ b/scenes/pribor-rtr/pribor-rtr.gd @@ -1,5 +1,6 @@ class_name pribor_rtr extends 'res://scenes/контроль/прибор.gd' +@export var prefix_path: String = '' static var json_parser: JSON = JSON.new() @@ -48,7 +49,10 @@ func _on_request_rtr_request_completed(result, _response_code, headers, body: Pa push_error('разбор json прерван - \"%s\" (%s)' % [err, headers]) return - var pp = ['DeviceDescription', 'DeviceName'] + + var pp = ['DeviceDescripton', 'DeviceName'] + var ppp = [] + map_solid_to_array(prefix_path, ppp) var ret_val = [null, false, 0] var pp_copy = pp.duplicate(true) tools.get_value_by_path(json_parser.data, pp, ret_val) @@ -67,19 +71,20 @@ func _on_request_rtr_request_completed(result, _response_code, headers, body: Pa map_value_to_item(json_parser.data, child, 'value0') map_value_to_item(json_parser.data, child, 'value1') map_value_to_item(json_parser.data, child, 'value2') - map_error_codes_to_item(json_parser.data, child, 'state') + map_error_codes_to_item(json_parser.data, child, 'state', 0) for child in bort_rtr.get_node('antenna1/grid').get_children(): map_value_to_item(json_parser.data, child, 'value0') map_value_to_item(json_parser.data, child, 'value1') - map_error_codes_to_item(json_parser.data, child, 'state') + map_error_codes_to_item(json_parser.data, child, 'state', 0) for child in bort_rtr.get_node('antenna2/grid').get_children(): map_value_to_item(json_parser.data, child, 'value0') map_value_to_item(json_parser.data, child, 'value1') - map_error_codes_to_item(json_parser.data, child, 'state') + map_error_codes_to_item(json_parser.data, child, 'state', 0) for child in bort_rtr.get_children(): + print('\"%s\"' % child.tooltip_text) map_value_to_item(json_parser.data, child, 'value0') map_value_to_item(json_parser.data, child, 'value1') - map_error_codes_to_item(json_parser.data, child, 'state') + map_error_codes_to_item(json_parser.data, child, 'state', 0) func map_value_to_item(data, item, value_name: StringName): @@ -99,12 +104,7 @@ func map_value_to_item(data, item, value_name: StringName): push_error('путь %s (%s) для $%s.%s (%s) не найден' % [paths_copy, ret_val[2], item.name, value_name, item.tooltip_text]) -## 1. Поле [b]'ErCode'[/b] содержит [b]0[/b] - если нет ошибки, и другое значение - если есть ошибка.[br] -## 2. Для каждого проверяемого параметра устройства есть своё поле [b]'ErCode'[/b].[br] -## 3. Есть только один индикатор исправности при отображении состояния устройства.[br] -## 4. [i]Нет результата проверки[/i] - поле [param state] принимает значение [b]0[/b], [i]всё -## исправно[/i] - [b]1[/b], [i]хотябы один[/i] параметр с ошибкой - [b]2[/b].[br] -func map_error_codes_to_item(data, item, value_name: StringName): +func map_error_codes_to_item(data, item, value_name: StringName, value_init: int): var metas = item.get_meta(value_name, '') if not (metas is Array): return @@ -116,11 +116,14 @@ func map_error_codes_to_item(data, item, value_name: StringName): var paths_copy = paths.duplicate(true) tools.get_value_by_path(data, paths, ret_val) if ret_val[1]: - values.append(int(ret_val[0])) + values.append(ret_val[0]) else: - push_error('путь %s (%s) для $%s.%s (%s) не найден' % [paths_copy, ret_val[2], item.name, value_name, item.tooltip_text]) - var test_res = 1 if values.count(int(0)) == values.size() else 2 - item.set(value_name, test_res) + push_error('путь %s(%s) для $%s.%s (%s) не найден' % [paths_copy, ret_val[2], item.name, value_name, item.tooltip_text]) + if values.size() == metas.size(): + var test_res = 1 if values.count(true) == values.size() else 2 + item.set(value_name, test_res) + else: + item.set(value_name, value_init) ## Вызывается при клике мыши на элементе контроля. diff --git a/scenes/pribor-uyep/sch3-view.gd b/scenes/pribor-uyep/sch3-view.gd index 9177230b..0f9a586c 100644 --- a/scenes/pribor-uyep/sch3-view.gd +++ b/scenes/pribor-uyep/sch3-view.gd @@ -122,6 +122,7 @@ func on_line_changed(unit_sch3: sch_3.Sch3): switches_sync = false $margin/vbox/grid1/lbl_freq.text = '<нет данных>' $margin/vbox/grid1/state_freq.texture = textures[STATE_VAL.NONE] + $margin/vbox/grid/state.texture = textures[STATE_VAL.NONE] else: timer.start(request_period) diff --git a/scenes/контроль/блок-б.tscn b/scenes/контроль/блок-б.tscn index d1a4d646..c5d3e36b 100644 --- a/scenes/контроль/блок-б.tscn +++ b/scenes/контроль/блок-б.tscn @@ -35,7 +35,7 @@ signal pressed(control: PanelContainer) @export var value2: bool: set(v): value2 = v - $margin/vbox/grid2/lbl_value.text = 'нет связи' if v else 'подключен' + $margin/vbox/grid2/lbl_value.text = 'подключен' if v else 'нет связи' @export var min_value0: float: