Обновленная версия фс

This commit is contained in:
Maxim
2025-07-23 07:33:19 +03:00
parent 11dd78b904
commit 6182aaf6b0
41 changed files with 76 additions and 44 deletions

View File

@@ -1,23 +1,23 @@
[gd_scene load_steps=80 format=3 uid="uid://cvor2jm4xk3ha"] [gd_scene load_steps=80 format=3 uid="uid://cvor2jm4xk3ha"]
[ext_resource type="Script" path="res://scripts/PRD.gd" id="1_v273n"] [ext_resource type="Script" uid="uid://ba6evmqccy62x" path="res://scripts/PRD.gd" id="1_v273n"]
[ext_resource type="Texture2D" uid="uid://cdxdluvyb5uei" path="res://table/on.png" id="2_dv7xx"] [ext_resource type="Texture2D" uid="uid://cdxdluvyb5uei" path="res://table/on.png" id="2_dv7xx"]
[ext_resource type="Script" path="res://table/table.gd" id="2_vmbyo"] [ext_resource type="Script" uid="uid://0lobo8mgb0yv" path="res://table/table.gd" id="2_vmbyo"]
[ext_resource type="Shader" path="res://Shaders/gradient.gdshader" id="2_vn1it"] [ext_resource type="Shader" uid="uid://b5gbbkmh0kuyv" path="res://Shaders/gradient.gdshader" id="2_vn1it"]
[ext_resource type="Material" uid="uid://s6xe8igevnv2" path="res://Shaders/shader_edu.tres" id="3_3syd3"] [ext_resource type="Material" uid="uid://s6xe8igevnv2" path="res://Shaders/shader_edu.tres" id="3_3syd3"]
[ext_resource type="Texture2D" uid="uid://cfktmk2rowmul" path="res://table/off.png" id="3_qvuyu"] [ext_resource type="Texture2D" uid="uid://cfktmk2rowmul" path="res://table/off.png" id="3_qvuyu"]
[ext_resource type="Shader" path="res://Shaders/ray.gdshader" id="4_uy5o2"] [ext_resource type="Shader" uid="uid://dbw5kqlo45mss" path="res://Shaders/ray.gdshader" id="4_uy5o2"]
[ext_resource type="Texture2D" uid="uid://671got5vbput" path="res://pictures/бургер.png" id="5_eoogc"] [ext_resource type="Texture2D" uid="uid://671got5vbput" path="res://pictures/бургер.png" id="5_eoogc"]
[ext_resource type="Texture2D" uid="uid://co8dxcd8eckjs" path="res://pictures/Web.png" id="5_i3nvb"] [ext_resource type="Texture2D" uid="uid://co8dxcd8eckjs" path="res://pictures/Web.png" id="5_i3nvb"]
[ext_resource type="Texture2D" uid="uid://didrk0pcfgirg" path="res://pictures/клад.png" id="6_bqc7t"] [ext_resource type="Texture2D" uid="uid://didrk0pcfgirg" path="res://pictures/клад.png" id="6_bqc7t"]
[ext_resource type="Texture2D" uid="uid://cxn1guhi7lg3i" path="res://pictures/серпимолот.png" id="7_0pknj"] [ext_resource type="Texture2D" uid="uid://cxn1guhi7lg3i" path="res://pictures/серпимолот.png" id="7_0pknj"]
[ext_resource type="Shader" path="res://Shaders/ray_2.gdshader" id="8_12mng"] [ext_resource type="Shader" uid="uid://cfd2s64fffn6w" path="res://Shaders/ray_2.gdshader" id="8_12mng"]
[ext_resource type="Texture2D" uid="uid://ysxmr26y0i8v" path="res://pictures/серпимоло_pressed.png" id="8_iuer1"] [ext_resource type="Texture2D" uid="uid://ysxmr26y0i8v" path="res://pictures/серпимоло_pressed.png" id="8_iuer1"]
[ext_resource type="Texture2D" uid="uid://ckvwvec0hop37" path="res://pictures/контролер.png" id="8_qqoau"] [ext_resource type="Texture2D" uid="uid://ckvwvec0hop37" path="res://pictures/контролер.png" id="8_qqoau"]
[ext_resource type="Texture2D" uid="uid://cgtg4gbqnuxrc" path="res://pictures/nine-patch-round.png" id="9_0r2qk"] [ext_resource type="Texture2D" uid="uid://cgtg4gbqnuxrc" path="res://pictures/nine-patch-round.png" id="9_0r2qk"]
[ext_resource type="Script" path="res://scripts/control_panel.gd" id="9_akagi"] [ext_resource type="Script" uid="uid://cfqdq0o4203w6" path="res://scripts/control_panel.gd" id="9_akagi"]
[ext_resource type="Script" path="res://scripts/ems_g.gd" id="9_g1wia"] [ext_resource type="Script" uid="uid://vt613axjqlht" path="res://scripts/ems_g.gd" id="9_g1wia"]
[ext_resource type="Shader" path="res://Shaders/load.gdshader" id="10_lf1xh"] [ext_resource type="Shader" uid="uid://ds6ywhefj4kgs" path="res://Shaders/load.gdshader" id="10_lf1xh"]
[ext_resource type="Texture2D" uid="uid://t3bxox5ehcg8" path="res://pictures/контролер_pressed.png" id="10_t2sq8"] [ext_resource type="Texture2D" uid="uid://t3bxox5ehcg8" path="res://pictures/контролер_pressed.png" id="10_t2sq8"]
[ext_resource type="PackedScene" uid="uid://bdb0bhfu7366l" path="res://kasseta-fs-kd.tscn" id="10_tdh2s"] [ext_resource type="PackedScene" uid="uid://bdb0bhfu7366l" path="res://kasseta-fs-kd.tscn" id="10_tdh2s"]
[ext_resource type="PackedScene" uid="uid://p2suppildvq0" path="res://table/элемент-в.tscn" id="11_fg7ul"] [ext_resource type="PackedScene" uid="uid://p2suppildvq0" path="res://table/элемент-в.tscn" id="11_fg7ul"]
@@ -27,11 +27,11 @@
[ext_resource type="Texture2D" uid="uid://b8jfjs7qh10wh" path="res://pictures/фс.png" id="13_xdqnq"] [ext_resource type="Texture2D" uid="uid://b8jfjs7qh10wh" path="res://pictures/фс.png" id="13_xdqnq"]
[ext_resource type="Texture2D" uid="uid://c8gfddmqnws7v" path="res://pictures/фс_pressed.png" id="14_0dei1"] [ext_resource type="Texture2D" uid="uid://c8gfddmqnws7v" path="res://pictures/фс_pressed.png" id="14_0dei1"]
[ext_resource type="Texture2D" uid="uid://cyuv78v6vem55" path="res://pictures/сохр.png" id="15_bpwqh"] [ext_resource type="Texture2D" uid="uid://cyuv78v6vem55" path="res://pictures/сохр.png" id="15_bpwqh"]
[ext_resource type="Shader" path="res://Shaders/loadead.gdshader" id="16_4osrw"] [ext_resource type="Shader" uid="uid://c52vt2vrkj8g0" path="res://Shaders/loadead.gdshader" id="16_4osrw"]
[ext_resource type="Texture2D" uid="uid://bk2cbbj31mq2x" path="res://pictures/сохр_pressed.png" id="16_55rvl"] [ext_resource type="Texture2D" uid="uid://bk2cbbj31mq2x" path="res://pictures/сохр_pressed.png" id="16_55rvl"]
[ext_resource type="Texture2D" uid="uid://c12e2lcqf6r3o" path="res://pictures/загр.png" id="17_uy706"] [ext_resource type="Texture2D" uid="uid://c12e2lcqf6r3o" path="res://pictures/загр.png" id="17_uy706"]
[ext_resource type="Texture2D" uid="uid://gjqcmfxb4vo4" path="res://pictures/загр_pressed.png" id="18_iu14f"] [ext_resource type="Texture2D" uid="uid://gjqcmfxb4vo4" path="res://pictures/загр_pressed.png" id="18_iu14f"]
[ext_resource type="Shader" path="res://Shaders/ray_litera_1.gdshader" id="20_do1s5"] [ext_resource type="Shader" uid="uid://d4cjy8r4imndv" path="res://Shaders/ray_litera_1.gdshader" id="20_do1s5"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o0too"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o0too"]
bg_color = Color(0.447059, 0.0784314, 0.192157, 1) bg_color = Color(0.447059, 0.0784314, 0.192157, 1)

View File

@@ -0,0 +1 @@
uid://b5gbbkmh0kuyv

View File

@@ -0,0 +1 @@
uid://ds6ywhefj4kgs

View File

@@ -0,0 +1 @@
uid://c52vt2vrkj8g0

View File

@@ -0,0 +1 @@
uid://btq40yo6trd2d

1
Shaders/ray.gdshader.uid Normal file
View File

@@ -0,0 +1 @@
uid://dbw5kqlo45mss

View File

@@ -0,0 +1 @@
uid://cfd2s64fffn6w

View File

@@ -0,0 +1 @@
uid://d4cjy8r4imndv

View File

@@ -1,10 +1,10 @@
[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://s6xe8igevnv2"] [gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://s6xe8igevnv2"]
[ext_resource type="Shader" path="res://Shaders/ray.gdshader" id="1_mtift"] [ext_resource type="Shader" uid="uid://dbw5kqlo45mss" path="res://Shaders/ray.gdshader" id="1_mtift"]
[resource] [resource]
shader = ExtResource("1_mtift") shader = ExtResource("1_mtift")
shader_parameter/color_signal = null shader_parameter/color_signal = Color(0, 0, 0, 1)
shader_parameter/turn = 0.785 shader_parameter/turn = 0.785
shader_parameter/inner_radius = 0.32 shader_parameter/inner_radius = 0.32
shader_parameter/speed = 0.0 shader_parameter/speed = 0.0

1
commit.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://duptjjvqugua5

View File

@@ -23,6 +23,7 @@ allow_system_fallback=true
force_autohinter=false force_autohinter=false
hinting=1 hinting=1
subpixel_positioning=1 subpixel_positioning=1
keep_rounding_remainders=true
oversampling=0.0 oversampling=0.0
Fallbacks=null Fallbacks=null
fallbacks=[] fallbacks=[]

View File

@@ -12,7 +12,7 @@ config_version=5
config/name="ПРД_для_МП-550" config/name="ПРД_для_МП-550"
run/main_scene="res://PRD_MP550.tscn" run/main_scene="res://PRD_MP550.tscn"
config/features=PackedStringArray("4.3", "GL Compatibility") config/features=PackedStringArray("4.4", "GL Compatibility")
boot_splash/bg_color=Color(0.356863, 0.278431, 0.356863, 1) boot_splash/bg_color=Color(0.356863, 0.278431, 0.356863, 1)
boot_splash/image="res://pictures/masterc.png" boot_splash/image="res://pictures/masterc.png"
config/icon="res://icon.svg" config/icon="res://icon.svg"

View File

@@ -96,6 +96,8 @@ class ClientFs extends Node:
var send_count: int = 0 var send_count: int = 0
var missed_packets: int = 0 var missed_packets: int = 0
var online: bool = false ## Состояние связи с ФС var online: bool = false ## Состояние связи с ФС
var command_done: bool = true
var currecnt_command: Array = [GROUP.BASE, CmdCode.START_SESSION]
func _init(nm): func _init(nm):
self.self_name = nm self.self_name = nm
@@ -133,9 +135,10 @@ class ClientFs extends Node:
print_debug("Error getting data from stream: ", data[0]) print_debug("Error getting data from stream: ", data[0])
emit_signal("error_connect") emit_signal("error_connect")
else: else:
#parse_data(data[1]) parse_data(data[1])
emit_signal("data_fs", data[1]) emit_signal("data_fs", data[1])
if not command_stack.is_empty():
if not command_stack.is_empty() and command_done:
send_fs_data() send_fs_data()
func connect_to_host(host: String, port: int) -> void: func connect_to_host(host: String, port: int) -> void:
@@ -148,6 +151,7 @@ class ClientFs extends Node:
command_stack = [] command_stack = []
counter = 0 counter = 0
send_count = 0 send_count = 0
command_done = true
if _stream.connect_to_host(host, port) != OK: if _stream.connect_to_host(host, port) != OK:
print_debug("Error connecting to host.") print_debug("Error connecting to host.")
emit_signal("error_connect") emit_signal("error_connect")
@@ -163,15 +167,6 @@ class ClientFs extends Node:
return final_crc return final_crc
func _form_packet(group: int, cmd: int, index_size: int, data = null) -> PackedByteArray: func _form_packet(group: int, cmd: int, index_size: int, data = null) -> PackedByteArray:
var previous_count = send_count
send_count = counter
print([self_name, previous_count, counter])
if previous_count != 0 && (counter - previous_count) != 1:
var skipped = counter - previous_count - 1
missed_packets += skipped
print_debug("ALARM: Пропущено %d пакетов (было: %d, стало: %d)" % [skipped, previous_count, counter])
print_debug("Группа: %d, Команда: %d" % [group, cmd])
# Формируем пакет # Формируем пакет
var packet = PackedByteArray() var packet = PackedByteArray()
packet.resize(index_size) packet.resize(index_size)
@@ -194,8 +189,11 @@ class ClientFs extends Node:
if _status != _stream.STATUS_CONNECTED: if _status != _stream.STATUS_CONNECTED:
print("Send_fs_data Error: Stream is not currently connected.") print("Send_fs_data Error: Stream is not currently connected.")
return false return false
var send_packet = command_stack.pop_front()
var error: int = _stream.put_data(command_stack.pop_front()) currecnt_command[0] = send_packet.decode_u8(GROUP_OFFSET)
currecnt_command[1] = send_packet.decode_u8(CMD_OFFSET)
command_done = false
var error: int = _stream.put_data(send_packet)
if error != OK: if error != OK:
print("Error writing to stream: ", error) print("Error writing to stream: ", error)
return false return false
@@ -203,9 +201,10 @@ class ClientFs extends Node:
# Приемник данных от ФС # Приемник данных от ФС
func parse_data(data_from_fs: PackedByteArray) -> void: func parse_data(data_from_fs: PackedByteArray) -> void:
print_debug('Принял пакет от ФС: %s' % data_from_fs) var GRP = data_from_fs.decode_u8(0x0)
var _GRP = data_from_fs.decode_u8(0x0) var CMD = data_from_fs.decode_u8(0x1)
var _CMD = data_from_fs.decode_u8(0x1) if GRP == currecnt_command[0] and CMD == currecnt_command[1]:
command_done = true
func start_session(): func start_session():
command_stack = [] command_stack = []

1
scripts/FS.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://c71cpdbr0mai8

1
scripts/PRD.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://ba6evmqccy62x

View File

@@ -54,18 +54,18 @@ const ROWS_FS: Array = [
[TableNode, TableNode, TableNode], [TableNode, TableNode, TableNode],
[TableNode, Switch, TableNode],] [TableNode, Switch, TableNode],]
const ADDRESSES: Array = [ const ADDRESSES: Array = [
['ПРД-Н1', '10.1.1.11', 50011, MODE.PRD_H, '10.1.2.18', '10.1.2.19', ''], ['ПРД-Н1', '10.1.1.11', 50011, MODE.PRD_H, '10.1.2.12', '10.1.2.13', ''],
['ПРД-Н2', '10.1.1.21', 50021, MODE.PRD_H, '10.1.2.34', '10.1.2.35', ''], ['ПРД-Н2', '10.1.1.21', 50021, MODE.PRD_H, '10.1.2.22', '10.1.2.23', ''],
['ПРД-Н3', '10.1.1.31', 50031, MODE.PRD_H, '10.1.2.50', '10.1.2.51', ''], ['ПРД-Н3', '10.1.1.31', 50031, MODE.PRD_H, '10.1.2.32', '10.1.2.33', ''],
['ПРД-Н4', '10.1.1.41', 50041, MODE.PRD_H, '10.1.2.66', '10.1.2.67', ''], ['ПРД-Н4', '10.1.1.41', 50041, MODE.PRD_H, '10.1.2.42', '10.1.2.43', ''],
['ПРД-В1', '10.1.1.12', 50012, MODE.PRD_B, '10.1.2.20', '10.1.2.21', ''], ['ПРД-В1', '10.1.1.12', 50012, MODE.PRD_B, '10.1.2.14', '10.1.2.15', ''],
['ПРД-В2', '10.1.1.22', 50022, MODE.PRD_B, '10.1.2.36', '10.1.2.37', ''], ['ПРД-В2', '10.1.1.22', 50022, MODE.PRD_B, '10.1.2.24', '10.1.2.25', ''],
['ПРД-В3', '10.1.1.32', 50032, MODE.PRD_B, '10.1.2.52', '10.1.2.53', ''], ['ПРД-В3', '10.1.1.32', 50032, MODE.PRD_B, '10.1.2.34', '10.1.2.35', ''],
['ПРД-В4', '10.1.1.42', 50042, MODE.PRD_B, '10.1.2.68', '10.1.2.69', ''], ['ПРД-В4', '10.1.1.42', 50042, MODE.PRD_B, '10.1.2.44', '10.1.2.45', ''],
['ПРД-К1', '10.1.1.13', 50013, MODE.PRD_K, '10.1.2.22', '10.1.2.23', '10.1.2.17'], ['ПРД-К1', '10.1.1.13', 50013, MODE.PRD_K, '10.1.2.26', '10.1.2.17', '10.1.2.11'],
['ПРД-К2', '10.1.1.23', 50023, MODE.PRD_K, '10.1.2.38', '10.1.2.39', '10.1.2.33'], ['ПРД-К2', '10.1.1.23', 50023, MODE.PRD_K, '10.1.2.36', '10.1.2.27', '10.1.2.21'],
['ПРД-К3', '10.1.1.33', 50033, MODE.PRD_K, '10.1.2.54', '10.1.2.55', '10.1.2.49'], ['ПРД-К3', '10.1.1.33', 50033, MODE.PRD_K, '10.1.2.56', '10.1.2.37', '10.1.2.31'],
['ПРД-К4', '10.1.1.43', 50043, MODE.PRD_K, '10.1.2.70', '10.1.2.71', '10.1.2.65']] ['ПРД-К4', '10.1.1.43', 50043, MODE.PRD_K, '10.1.2.76', '10.1.2.47', '10.1.2.41']]
const INPUT_EMS_G: Array = [ const INPUT_EMS_G: Array = [
'01 :34', '01 :34',
'02 :35', '02 :35',

1
scripts/constants.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://7jms4dbunfm3

View File

@@ -0,0 +1 @@
uid://cfqdq0o4203w6

1
scripts/ems_g.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://vt613axjqlht

View File

@@ -193,7 +193,7 @@ func setup_fs(unit_fs: Node, meta_device: Array) -> void:
if not unit_fs.online: if not unit_fs.online:
return return
await _setup_fs_device(unit_fs, freq, att) _setup_fs_device(unit_fs, freq, att)
func _find_device_address(address: String, start_idx: int, end_idx: int) -> String: func _find_device_address(address: String, start_idx: int, end_idx: int) -> String:
@@ -210,14 +210,13 @@ func _get_att_value(device: String, is_unit_fs1: bool) -> float:
# Асинхронная настройка модуля # Асинхронная настройка модуля
func _setup_fs_device(unit_fs: Node, freq: int, att: float) -> void: func _setup_fs_device(unit_fs: Node, freq: int, att: float) -> void:
unit_fs.set_gen_state(false) unit_fs.set_gen_state(false)
await get_tree().create_timer(0.3).timeout
unit_fs.get_gen_state() unit_fs.get_gen_state()
unit_fs.set_gen_state(true) unit_fs.set_gen_state(true)
await get_tree().create_timer(0.3).timeout
unit_fs.set_carrier(freq * 1_000_000) unit_fs.set_carrier(freq * 1_000_000)
unit_fs.set_att_batch(att) unit_fs.set_att_batch(att)
unit_fs.get_carrier() unit_fs.get_carrier()
unit_fs.get_att_batch() unit_fs.get_att_batch()
unit_fs.get_base_current_temp() unit_fs.get_base_current_temp()
unit_fs.get_base_can_macro() unit_fs.get_base_can_macro()
unit_fs.status_can_macro_exec(true)
unit_fs.get_gen_state() unit_fs.get_gen_state()

1
scripts/network.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://dfqlaahd5qrmg

View File

@@ -0,0 +1 @@
uid://d1ouumqv510su

1
scripts/switch.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://bgkbufd7o7ayy

1
scripts/yau07.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://w3mde4pxhufu

View File

@@ -0,0 +1 @@
uid://djwdj3fmhrxxg

View File

@@ -0,0 +1 @@
uid://dp33khafq6hgu

View File

@@ -0,0 +1 @@
uid://cg7mlorjenpdy

1
table/table.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://0lobo8mgb0yv

Binary file not shown.

View File

@@ -0,0 +1 @@
{"1":{"290":1,"292":0,"294":65535,"296":0,"298":32768},"2":{"290":2,"292":0,"294":65535,"296":0,"298":32768},"3":{"290":3,"292":0,"294":65535,"296":0,"298":32768},"4":{"290":4,"292":0,"294":65535,"296":0,"298":32768},"5":{"290":5,"292":0,"294":65535,"296":0,"298":32768},"6":{"290":6,"292":0,"294":65535,"296":0,"298":32768},"7":{"290":7,"292":0,"294":65535,"296":0,"298":32768},"8":{"290":8,"292":0,"294":65535,"296":0,"298":32768},"9":{"290":9,"292":0,"294":65535,"296":0,"298":32768},"10":{"290":10,"292":0,"294":65535,"296":0,"298":32768},"11":{"290":11,"292":0,"294":65535,"296":0,"298":32768},"12":{"290":12,"292":0,"294":65535,"296":0,"298":32768},"13":{"290":13,"292":0,"294":65535,"296":0,"298":32768},"14":{"290":14,"292":0,"294":65535,"296":0,"298":32768},"15":{"290":15,"292":0,"294":65535,"296":0,"298":32768},"16":{"290":16,"292":0,"294":65535,"296":0,"298":32768},"47":{"290":47,"292":0,"294":65535,"296":0,"298":32768},"48":{"290":48,"292":2048,"294":65535,"296":0,"298":32768},"49":{"290":49,"292":4096,"294":65535,"296":0,"298":32768},"50":{"290":50,"292":0,"294":65535,"296":0,"298":32768},"51":{"290":51,"292":2048,"294":65535,"296":24575,"298":32768},"52":{"290":52,"292":4096,"294":65535,"296":24575,"298":32768},"53":{"290":53,"292":0,"294":65535,"296":0,"298":32768},"54":{"290":54,"292":0,"294":65535,"296":0,"298":32768},"55":{"290":55,"292":0,"294":65535,"296":0,"298":32768},"56":{"290":56,"292":0,"294":65535,"296":0,"298":32768},"57":{"290":57,"292":0,"294":65535,"296":0,"298":32768},"58":{"290":58,"292":0,"294":65535,"296":0,"298":32768},"59":{"290":59,"292":0,"294":65535,"296":0,"298":32768},"60":{"290":60,"292":0,"294":65535,"296":0,"298":32768},"61":{"290":61,"292":0,"294":65535,"296":0,"298":32768},"62":{"290":62,"292":0,"294":65535,"296":0,"298":32768}}

View File

@@ -0,0 +1 @@
{"1":{"290":1,"292":0,"294":65535,"296":0,"298":32768},"2":{"290":2,"292":0,"294":65535,"296":0,"298":32768},"3":{"290":3,"292":0,"294":65535,"296":0,"298":32768},"4":{"290":4,"292":0,"294":65535,"296":0,"298":32768},"5":{"290":5,"292":0,"294":65535,"296":0,"298":32768},"6":{"290":6,"292":0,"294":65535,"296":0,"298":32768},"7":{"290":7,"292":0,"294":65535,"296":0,"298":32768},"8":{"290":8,"292":0,"294":65535,"296":0,"298":32768},"9":{"290":9,"292":0,"294":65535,"296":0,"298":32768},"10":{"290":10,"292":0,"294":65535,"296":0,"298":32768},"11":{"290":11,"292":0,"294":65535,"296":0,"298":32768},"12":{"290":12,"292":0,"294":65535,"296":0,"298":32768},"13":{"290":13,"292":0,"294":65535,"296":0,"298":32768},"14":{"290":14,"292":0,"294":65535,"296":0,"298":32768},"15":{"290":15,"292":0,"294":65535,"296":0,"298":32768},"16":{"290":16,"292":0,"294":65535,"296":0,"298":32768},"47":{"290":47,"292":0,"294":65535,"296":0,"298":32768},"48":{"290":48,"292":2048,"294":65535,"296":0,"298":32768},"49":{"290":49,"292":4096,"294":65535,"296":0,"298":32768},"50":{"290":50,"292":0,"294":65535,"296":0,"298":32768},"51":{"290":51,"292":2048,"294":65535,"296":24575,"298":32768},"52":{"290":52,"292":4096,"294":65535,"296":24575,"298":32768},"53":{"290":53,"292":0,"294":65535,"296":0,"298":32768},"54":{"290":54,"292":0,"294":65535,"296":0,"298":32768},"55":{"290":55,"292":0,"294":65535,"296":0,"298":32768},"56":{"290":56,"292":0,"294":65535,"296":0,"298":32768},"57":{"290":57,"292":0,"294":65535,"296":0,"298":32768},"58":{"290":58,"292":0,"294":65535,"296":0,"298":32768},"59":{"290":59,"292":0,"294":65535,"296":0,"298":32768},"60":{"290":60,"292":0,"294":65535,"296":0,"298":32768},"61":{"290":61,"292":0,"294":65535,"296":0,"298":32768},"62":{"290":62,"292":0,"294":65535,"296":0,"298":32768}}

View File

@@ -0,0 +1 @@
{"1":{"290":1,"292":0,"294":65535,"296":0,"298":32768},"2":{"290":2,"292":0,"294":65535,"296":0,"298":32768},"3":{"290":3,"292":0,"294":65535,"296":0,"298":32768},"4":{"290":4,"292":0,"294":65535,"296":0,"298":32768},"5":{"290":5,"292":0,"294":65535,"296":0,"298":32768},"6":{"290":6,"292":0,"294":65535,"296":0,"298":32768},"7":{"290":7,"292":0,"294":65535,"296":0,"298":32768},"8":{"290":8,"292":0,"294":65535,"296":0,"298":32768},"9":{"290":9,"292":0,"294":65535,"296":0,"298":32768},"10":{"290":10,"292":0,"294":65535,"296":0,"298":32768},"11":{"290":11,"292":0,"294":65535,"296":0,"298":32768},"12":{"290":12,"292":0,"294":65535,"296":0,"298":32768},"13":{"290":13,"292":0,"294":65535,"296":0,"298":32768},"14":{"290":14,"292":0,"294":65535,"296":0,"298":32768},"15":{"290":15,"292":0,"294":65535,"296":0,"298":32768},"16":{"290":16,"292":0,"294":65535,"296":0,"298":32768},"47":{"290":47,"292":0,"294":65535,"296":0,"298":32768},"48":{"290":48,"292":2048,"294":65535,"296":0,"298":32768},"49":{"290":49,"292":4096,"294":65535,"296":0,"298":32768},"50":{"290":50,"292":0,"294":65535,"296":0,"298":32768},"51":{"290":51,"292":2048,"294":65535,"296":24575,"298":32768},"52":{"290":52,"292":4096,"294":65535,"296":24575,"298":32768},"53":{"290":53,"292":0,"294":65535,"296":0,"298":32768},"54":{"290":54,"292":0,"294":65535,"296":0,"298":32768},"55":{"290":55,"292":0,"294":65535,"296":0,"298":32768},"56":{"290":56,"292":0,"294":65535,"296":0,"298":32768},"57":{"290":57,"292":0,"294":65535,"296":0,"298":32768},"58":{"290":58,"292":0,"294":65535,"296":0,"298":32768},"59":{"290":59,"292":0,"294":65535,"296":0,"298":32768},"60":{"290":60,"292":0,"294":65535,"296":0,"298":32768},"61":{"290":61,"292":0,"294":65535,"296":0,"298":32768},"62":{"290":62,"292":0,"294":65535,"296":0,"298":32768}}

View File

@@ -0,0 +1 @@
{"1":{"290":1,"292":0,"294":65535,"296":0,"298":32768},"2":{"290":2,"292":0,"294":65535,"296":0,"298":32768},"3":{"290":3,"292":0,"294":65535,"296":0,"298":32768},"4":{"290":4,"292":0,"294":65535,"296":0,"298":32768},"5":{"290":5,"292":0,"294":65535,"296":0,"298":32768},"6":{"290":6,"292":0,"294":65535,"296":0,"298":32768},"7":{"290":7,"292":0,"294":65535,"296":0,"298":32768},"8":{"290":8,"292":0,"294":65535,"296":0,"298":32768},"9":{"290":9,"292":0,"294":65535,"296":0,"298":32768},"10":{"290":10,"292":0,"294":65535,"296":0,"298":32768},"11":{"290":11,"292":0,"294":65535,"296":0,"298":32768},"12":{"290":12,"292":0,"294":65535,"296":0,"298":32768},"13":{"290":13,"292":0,"294":65535,"296":0,"298":32768},"14":{"290":14,"292":0,"294":65535,"296":0,"298":32768},"15":{"290":15,"292":0,"294":65535,"296":0,"298":32768},"16":{"290":16,"292":0,"294":65535,"296":0,"298":32768},"47":{"290":47,"292":0,"294":65535,"296":0,"298":32768},"48":{"290":48,"292":2048,"294":65535,"296":0,"298":32768},"49":{"290":49,"292":4096,"294":65535,"296":0,"298":32768},"50":{"290":50,"292":0,"294":65535,"296":0,"298":32768},"51":{"290":51,"292":2048,"294":65535,"296":24575,"298":32768},"52":{"290":52,"292":4096,"294":65535,"296":24575,"298":32768},"53":{"290":53,"292":0,"294":65535,"296":0,"298":32768},"54":{"290":54,"292":0,"294":65535,"296":0,"298":32768},"55":{"290":55,"292":0,"294":65535,"296":0,"298":32768},"56":{"290":56,"292":0,"294":65535,"296":0,"298":32768},"57":{"290":57,"292":0,"294":65535,"296":0,"298":32768},"58":{"290":58,"292":0,"294":65535,"296":0,"298":32768},"59":{"290":59,"292":0,"294":65535,"296":0,"298":32768},"60":{"290":60,"292":0,"294":65535,"296":0,"298":32768},"61":{"290":61,"292":0,"294":65535,"296":0,"298":32768},"62":{"290":62,"292":0,"294":65535,"296":0,"298":32768}}

View File

@@ -0,0 +1 @@
{"1":{"290":1,"292":0,"296":0,"298":32768},"2":{"290":2,"292":0,"296":0,"298":32768},"3":{"290":3,"292":0,"296":0,"298":32768},"4":{"290":4,"292":0,"296":0,"298":32768},"5":{"290":5,"292":0,"296":0,"298":32768},"6":{"290":6,"292":0,"296":0,"298":32768},"7":{"290":7,"292":0,"296":0,"298":0},"8":{"290":8,"292":0,"296":0,"298":32768},"9":{"290":9,"292":0,"296":0,"298":32768},"10":{"290":10,"292":0,"296":0,"298":32768},"11":{"290":11,"292":0,"296":0,"298":32768},"12":{"290":12,"292":0,"296":0,"298":0},"13":{"290":13,"292":0,"296":0,"298":32768},"14":{"290":14,"292":0,"296":0,"298":0},"15":{"290":15,"292":0,"296":0,"298":32768},"16":{"290":16,"292":0,"296":0,"298":32768},"47":{"290":47,"292":256,"296":0,"298":32768},"48":{"290":48,"292":8192,"296":0,"298":32768},"49":{"290":49,"292":16384,"296":0,"298":32768},"50":{"290":50,"292":256,"296":0,"298":32768},"51":{"290":51,"292":8192,"296":0,"298":32768},"52":{"290":52,"292":16384,"296":0,"298":32768},"53":{"290":53,"292":0,"296":0,"298":32768},"54":{"290":54,"292":0,"296":0,"298":32768},"55":{"290":55,"292":0,"296":0,"298":32768},"56":{"290":56,"292":0,"296":0,"298":32768},"57":{"290":57,"292":256,"296":0,"298":32768},"58":{"290":58,"292":0,"296":0,"298":32768},"59":{"290":59,"292":0,"296":0,"298":32768},"60":{"290":60,"292":0,"296":0,"298":32768},"61":{"290":61,"292":0,"296":0,"298":32768},"62":{"290":62,"292":0,"296":0,"298":32768}}

View File

@@ -0,0 +1 @@
{"1":{"290":1,"292":0,"296":0,"298":32768},"2":{"290":2,"292":0,"296":0,"298":32768},"3":{"290":3,"292":0,"296":0,"298":32768},"4":{"290":4,"292":0,"296":0,"298":32768},"5":{"290":5,"292":0,"296":0,"298":32768},"6":{"290":6,"292":0,"296":0,"298":32768},"7":{"290":7,"292":0,"296":0,"298":0},"8":{"290":8,"292":0,"296":0,"298":32768},"9":{"290":9,"292":0,"296":0,"298":32768},"10":{"290":10,"292":0,"296":0,"298":32768},"11":{"290":11,"292":0,"296":0,"298":32768},"12":{"290":12,"292":0,"296":0,"298":0},"13":{"290":13,"292":0,"296":0,"298":32768},"14":{"290":14,"292":0,"296":0,"298":0},"15":{"290":15,"292":0,"296":0,"298":32768},"16":{"290":16,"292":0,"296":0,"298":32768},"47":{"290":47,"292":256,"296":0,"298":32768},"48":{"290":48,"292":8192,"296":0,"298":32768},"49":{"290":49,"292":16384,"296":0,"298":32768},"50":{"290":50,"292":256,"296":0,"298":32768},"51":{"290":51,"292":8192,"296":0,"298":32768},"52":{"290":52,"292":16384,"296":0,"298":32768},"53":{"290":53,"292":0,"296":0,"298":32768},"54":{"290":54,"292":0,"296":0,"298":32768},"55":{"290":55,"292":0,"296":0,"298":32768},"56":{"290":56,"292":0,"296":0,"298":32768},"57":{"290":57,"292":256,"296":0,"298":32768},"58":{"290":58,"292":0,"296":0,"298":32768},"59":{"290":59,"292":0,"296":0,"298":32768},"60":{"290":60,"292":0,"296":0,"298":32768},"61":{"290":61,"292":0,"296":0,"298":32768},"62":{"290":62,"292":0,"296":0,"298":32768}}

View File

@@ -0,0 +1 @@
{"1":{"290":1,"292":0,"296":0,"298":32768},"2":{"290":2,"292":0,"296":0,"298":32768},"3":{"290":3,"292":0,"296":0,"298":32768},"4":{"290":4,"292":0,"296":0,"298":32768},"5":{"290":5,"292":0,"296":0,"298":32768},"6":{"290":6,"292":0,"296":0,"298":32768},"7":{"290":7,"292":0,"296":0,"298":0},"8":{"290":8,"292":0,"296":0,"298":32768},"9":{"290":9,"292":0,"296":0,"298":32768},"10":{"290":10,"292":0,"296":0,"298":32768},"11":{"290":11,"292":0,"296":0,"298":32768},"12":{"290":12,"292":0,"296":0,"298":0},"13":{"290":13,"292":0,"296":0,"298":32768},"14":{"290":14,"292":0,"296":0,"298":0},"15":{"290":15,"292":0,"296":0,"298":32768},"16":{"290":16,"292":0,"296":0,"298":32768},"47":{"290":47,"292":256,"296":0,"298":32768},"48":{"290":48,"292":8192,"296":0,"298":32768},"49":{"290":49,"292":16384,"296":0,"298":32768},"50":{"290":50,"292":256,"296":0,"298":32768},"51":{"290":51,"292":8192,"296":0,"298":32768},"52":{"290":52,"292":16384,"296":0,"298":32768},"53":{"290":53,"292":0,"296":0,"298":32768},"54":{"290":54,"292":0,"296":0,"298":32768},"55":{"290":55,"292":0,"296":0,"298":32768},"56":{"290":56,"292":0,"296":0,"298":32768},"57":{"290":57,"292":256,"296":0,"298":32768},"58":{"290":58,"292":0,"296":0,"298":32768},"59":{"290":59,"292":0,"296":0,"298":32768},"60":{"290":60,"292":0,"296":0,"298":32768},"61":{"290":61,"292":0,"296":0,"298":32768},"62":{"290":62,"292":0,"296":0,"298":32768}}

View File

@@ -0,0 +1 @@
{"1":{"290":1,"292":0,"296":0,"298":32768},"2":{"290":2,"292":0,"296":0,"298":32768},"3":{"290":3,"292":0,"296":0,"298":32768},"4":{"290":4,"292":0,"296":0,"298":32768},"5":{"290":5,"292":0,"296":0,"298":32768},"6":{"290":6,"292":0,"296":0,"298":32768},"7":{"290":7,"292":0,"296":0,"298":0},"8":{"290":8,"292":0,"296":0,"298":32768},"9":{"290":9,"292":0,"296":0,"298":32768},"10":{"290":10,"292":0,"296":0,"298":32768},"11":{"290":11,"292":0,"296":0,"298":32768},"12":{"290":12,"292":0,"296":0,"298":0},"13":{"290":13,"292":0,"296":0,"298":32768},"14":{"290":14,"292":0,"296":0,"298":0},"15":{"290":15,"292":0,"296":0,"298":32768},"16":{"290":16,"292":0,"296":0,"298":32768},"47":{"290":47,"292":256,"296":0,"298":32768},"48":{"290":48,"292":8192,"296":0,"298":32768},"49":{"290":49,"292":16384,"296":0,"298":32768},"50":{"290":50,"292":256,"296":0,"298":32768},"51":{"290":51,"292":8192,"296":0,"298":32768},"52":{"290":52,"292":16384,"296":0,"298":32768},"53":{"290":53,"292":0,"296":0,"298":32768},"54":{"290":54,"292":0,"296":0,"298":32768},"55":{"290":55,"292":0,"296":0,"298":32768},"56":{"290":56,"292":0,"296":0,"298":32768},"57":{"290":57,"292":256,"296":0,"298":32768},"58":{"290":58,"292":0,"296":0,"298":32768},"59":{"290":59,"292":0,"296":0,"298":32768},"60":{"290":60,"292":0,"296":0,"298":32768},"61":{"290":61,"292":0,"296":0,"298":32768},"62":{"290":62,"292":0,"296":0,"298":32768}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long