исправление после мерджа
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user