2023-11-17 22:05:41 +00:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
from enum import Enum
|
|
|
|
|
|
|
|
|
|
|
|
class FRAME_TYPE(Enum):
|
|
|
|
"""Lookup for frame types"""
|
|
|
|
|
2023-12-08 10:42:38 +00:00
|
|
|
BURST_01 = 1
|
|
|
|
BURST_02 = 2
|
|
|
|
BURST_03 = 3
|
|
|
|
BURST_04 = 4
|
2023-11-17 22:05:41 +00:00
|
|
|
# ...
|
2023-12-08 10:42:38 +00:00
|
|
|
BURST_50 = 50
|
2023-11-17 22:05:41 +00:00
|
|
|
BURST_ACK = 60
|
|
|
|
FR_ACK = 61
|
|
|
|
FR_REPEAT = 62
|
|
|
|
FR_NACK = 63
|
|
|
|
BURST_NACK = 64
|
|
|
|
MESH_BROADCAST = 100
|
|
|
|
MESH_SIGNALLING_PING = 101
|
|
|
|
MESH_SIGNALLING_PING_ACK = 102
|
|
|
|
CQ = 200
|
|
|
|
QRV = 201
|
|
|
|
PING = 210
|
|
|
|
PING_ACK = 211
|
|
|
|
IS_WRITING = 215
|
2023-12-08 09:25:26 +00:00
|
|
|
# ARQ_SESSION_OPEN = 221 # TODO Rename to ARQ_CONNECTION
|
|
|
|
# ARQ_SESSION_HB = 222 # TODO Rename to ARQ_CONNECTION
|
|
|
|
# ARQ_SESSION_CLOSE = 223 # TODO Rename to ARQ_CONNECTION
|
|
|
|
# ARQ_DC_OPEN_W = 225 # TODO Rename to ARQ_SESSION
|
|
|
|
# ARQ_DC_OPEN_ACK_W = 226 # TODO Rename to ARQ_SESSION
|
|
|
|
# ARQ_DC_OPEN_N = 227 # TODO Rename to ARQ_SESSION
|
|
|
|
# ARQ_DC_OPEN_ACK_N = 228 # TODO Rename to ARQ_SESSION
|
|
|
|
ARQ_CONNECTION_OPEN = 221
|
|
|
|
ARQ_CONNECTION_HB = 222
|
|
|
|
ARQ_CONNECTION_CLOSE = 223
|
|
|
|
ARQ_SESSION_OPEN_W = 225
|
|
|
|
ARQ_SESSION_OPEN_ACK_W = 226
|
|
|
|
ARQ_SESSION_OPEN_N = 227
|
|
|
|
ARQ_SESSION_OPEN_ACK_N = 228
|
2023-11-17 22:05:41 +00:00
|
|
|
ARQ_STOP = 249
|
|
|
|
BEACON = 250
|
|
|
|
FEC = 251
|
|
|
|
FEC_WAKEUP = 252
|
|
|
|
IDENT = 254
|
2023-11-26 10:41:37 +00:00
|
|
|
TEST_FRAME = 255
|