13#define RF_TEST_VERSION 3
16#define BYTE_SIGNATURE_FIRST 0xDE
17#define BYTE_SIGNATURE_SECOND 0xDE
19#define SIGNATURE_OFFSET 8
20#define FRAME_TYPE_OFFSET 10
21#define COMMAND_OFFSET 11
22#define ARGUMENT_OFFSET 12
24#define BYTE_TYPE_COMMAND 0x00
25#define BYTE_TYPE_DATA 0x01
27#if RF_TEST_VERSION == 2
28#define BYTE_COMMAND_PING 0x00
29#define BYTE_COMMAND_CHANNEL 0x01
30#define BYTE_COMMAND_START 0x02
31#define BYTE_COMMAND_END 0x03
32#define BYTE_COMMAND_REPORT 0x04
33#define BYTE_COMMAND_ACK 0x05
34#define BYTE_COMMAND_REBOOT 0x06
35#define BYTE_COMMAND_STREAM 0x07
36#define BYTE_COMMAND_TONE 0x08
37#elif RF_TEST_VERSION == 3
38#define BYTE_COMMAND_PING 0x00
39#define BYTE_COMMAND_ACK 0x01
40#define BYTE_COMMAND_SET_CHANNEL 0x02
43#define BYTE_COMMAND_GET_CHANNEL 0x03
44#define BYTE_COMMAND_GET_CHANNEL_RESPONSE 0x04
46#define BYTE_COMMAND_SET_POWER 0x05
47#define BYTE_COMMAND_GET_POWER 0x06
48#define BYTE_COMMAND_GET_POWER_RESPONSE 0x07
49#define BYTE_COMMAND_STREAM 0x09
50#define BYTE_COMMAND_START_RX_TEST 0x0A
51#define BYTE_COMMAND_END_RX_TEST 0x0B
52#define BYTE_COMMAND_REPORT 0x0C
53#define BYTE_COMMAND_REBOOT 0x0D
54#define BYTE_COMMAND_GET_REBOOT_BYTE_RESPONSE 0x10
55#define BYTE_GET_HARDWARE_VERSION 0x11
56#define BYTE_GET_HARDWARE_VERSION_RESPONSE 0x12
57#define BYTE_GET_SOFTWARE_VERSION 0x13
58#define BYTE_GET_SOFTWARE_VERSION_RESPONSE 0x14
61#define BYTE_COMMAND_TR_TONE 0x80
76#if RF_TEST_VERSION == 2
79 STATE_LOCAL_REBOOTING_DELAYING,
80 STATE_LOCAL_REBOOTING_PINGING,
81 STATE_LOCAL_CHANGING_CHANNEL_DELAYING,
82 STATE_LOCAL_CHANGING_CHANNEL_PINGING,
83 STATE_LOCAL_FINDING_DUT_DELAYING,
84 STATE_LOCAL_FINDING_DUT_PINGING,
85 STATE_LOCAL_STREAMING,
87#elif RF_TEST_VERSION == 3
90 STATE_LOCAL_REBOOTING_DELAYING,
91 STATE_LOCAL_REBOOTING_PINGING,
92 STATE_LOCAL_CHANGING_CHANNEL_DELAYING,
93 STATE_LOCAL_CHANGING_CHANNEL_PINGING,
94 STATE_LOCAL_FINDING_DUT_DELAYING,
95 STATE_LOCAL_FINDING_DUT_PINGING,
96 STATE_LOCAL_STREAMING,
97 STATE_LOCAL_GETTING_VERSION,
98 STATE_LOCAL_GETTING_HW_VERSION,
99 STATE_LOCAL_SENDING_HW_VERSION,
100 STATE_LOCAL_GETTING_SW_VERSION,
101 STATE_LOCAL_SENDING_SW_VERSION
e_test_state_t
Definition rf_test.h:65
@ RF_TEST_STATE_IDLE
Definition rf_test.h:66
@ RF_TEST_FINDING_DUT
Definition rf_test.h:67
@ RF_TEST_STREAM
Definition rf_test.h:70
@ RF_TEST_CHANGING_CHANNEL
Definition rf_test.h:68
@ RF_TEST_STATE_TESTING
Definition rf_test.h:69