mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
Suggested identification frame
This commit is contained in:
parent
4b37ea4d67
commit
cf25cadc3c
|
@ -412,6 +412,15 @@ class DATA:
|
||||||
json_data_out = json.dumps(jsondata)
|
json_data_out = json.dumps(jsondata)
|
||||||
sock.SOCKET_QUEUE.put(json_data_out)
|
sock.SOCKET_QUEUE.put(json_data_out)
|
||||||
|
|
||||||
|
def send_ident_frame(self) -> None:
|
||||||
|
"""Build and send IDENT frame """
|
||||||
|
ident_frame = bytearray(self.length_sig1_frame)
|
||||||
|
ident_frame[:1] = bytes([FR_TYPE.IDENT.value])
|
||||||
|
ident_frame[1:self.length_sig1_frame] = self.mycallsign
|
||||||
|
|
||||||
|
# Transmit frame
|
||||||
|
self.enqueue_frame_for_tx(ident_frame, c2_mode=FREEDV_MODE.datac0.value)
|
||||||
|
|
||||||
def send_burst_ack_frame(self, snr) -> None:
|
def send_burst_ack_frame(self, snr) -> None:
|
||||||
"""Build and send ACK frame for burst DATA frame"""
|
"""Build and send ACK frame for burst DATA frame"""
|
||||||
ack_frame = bytearray(self.length_sig1_frame)
|
ack_frame = bytearray(self.length_sig1_frame)
|
||||||
|
|
|
@ -149,4 +149,5 @@ class FRAME_TYPE(Enum):
|
||||||
ARQ_DC_OPEN_ACK_N = 228
|
ARQ_DC_OPEN_ACK_N = 228
|
||||||
ARQ_STOP = 249
|
ARQ_STOP = 249
|
||||||
BEACON = 250
|
BEACON = 250
|
||||||
|
IDENT = 254
|
||||||
TEST_FRAME = 255
|
TEST_FRAME = 255
|
||||||
|
|
Loading…
Reference in a new issue