исправление после мерджа

This commit is contained in:
2025-02-11 22:30:32 +03:00
parent 4ec99ce481
commit ba047d4c71
9 changed files with 57 additions and 47 deletions

View File

@@ -15,9 +15,10 @@ class FGOS:
SET_ATT = 0x1B, ## Команда установки аттенюации
READ_GEN_STATUS = 0x05, ## Команда получения статуса генератора
SET_GEN_STATUS = 0x06, ## Команда установки статуса генератора
BASE_GET_CURRENT_TEMP = 0x36, ## Команда получения температуры
STATUS_CAN_MACRO = 0x31, ## Команда для чтения/записи статуса CAN
BASE_CAN_MACRO_WRITE = 0x30, ## Команда для записи последовательности CAN-команд
BASE_CAN_MACRO_READ = 0x33, ## Команда для чтения последовательности CAN-команд
BASE_GET_CURRENT_TEMP = 0x36, ## Команда получения температуры
}
enum GROUP {
@@ -122,24 +123,6 @@ class FGOS:
if peer:
peer.put_data(data_to_sand)
#func _parse(rx_data: PackedByteArray):
#if not online:
#online = true
#emit_signal('line_changed', self)
#
#var status_len = rx_data.decode_u16(6) # Длина массива байтового "состояние прибора"
#
#var i: = 0
#var len_rx_data: = rx_data.size()
#status.resize(status_len)
#while i < status_len:
#var byte_i = i + 8
#if byte_i < len_rx_data:
#status[i] = rx_data[byte_i] # Массив байтовый "состояние прибора"
#i += 1
#emit_signal('data_received', self)
func start_session(counter: int, client: StreamPeer):
var packet = _form_packet(GROUP.BASE, CmdCode.START_SESSION, INDEX_SIZE, counter)
@@ -153,7 +136,15 @@ class FGOS:
packet.encode_u32(0xC, button_state) ## MODE GEN STATUS
send_packet_to(packet, client)
func status_can_macro_exec(button_state: bool, counter: int, client: StreamPeer):
var index_size = 0x1C
var packet = _form_packet(GROUP.BASE, CmdCode.STATUS_CAN_MACRO, index_size, counter)
packet.encode_u16(0x8, 0x0010)
packet.encode_u32(0xC, button_state) ## mode can status
send_packet_to(packet, client)
func set_carrier(installation_frequency: int, counter: int, client: StreamPeer):
var index_size = 0x1C
var packet = _form_packet(GROUP.BASE, CmdCode.SET_CARRIER, index_size, counter)
@@ -166,7 +157,7 @@ class FGOS:
var index_size = 0x1C
var packet = _form_packet(GROUP.RF, CmdCode.SET_ATT, index_size, counter)
packet.encode_u16(0x8, 0x10)
packet.encode_float(0x14, attenuation)
packet.encode_float(0x18, attenuation)
send_packet_to(packet, client)
@@ -206,4 +197,3 @@ class FGOS:
func get_base_can_macro(counter: int, client: StreamPeer):
var packet = _form_packet(GROUP.BASE, CmdCode.BASE_CAN_MACRO_READ, INDEX_SIZE, counter)
send_packet_to(packet, client)