-
Notifications
You must be signed in to change notification settings - Fork 1
/
regs.py
101 lines (93 loc) · 2.17 KB
/
regs.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
from micropython import const
CONFIG =const(0x00)
EN_AA =const(0x01)
EN_RXADDR =const(0x02)
SETUP_AW =const(0x03)
SETUP_RETR =const(0x04)
RF_CH =const(0x05)
RF_SETUP =const(0x06)
STATUS =const(0x07)
OBSERVE_TX =const(0x08)
CD =const(0x09)
RX_ADDR_P0 =const(0x0A)
RX_ADDR_P1 =const(0x0B)
RX_ADDR_P2 =const(0x0C)
RX_ADDR_P3 =const(0x0D)
RX_ADDR_P4 =const(0x0E)
RX_ADDR_P5 =const(0x0F)
TX_ADDR =const(0x10)
RX_PW_P0 =const(0x11)
RX_PW_P1 =const(0x12)
RX_PW_P2 =const(0x13)
RX_PW_P3 =const(0x14)
RX_PW_P4 =const(0x15)
RX_PW_P5 =const(0x16)
FIFO_STATUS =const(0x17)
DYNPD =const(0x1C)
FEATURE =const(0x1D)
MASK_RX_DR =const(6)
MASK_TX_DS =const(5)
MASK_MAX_RT =const(4)
EN_CRC =const(3)
CRCO =const(2)
PWR_UP =const(1)
PRIM_RX =const(0)
ENAA_P5 =const(5)
ENAA_P4 =const(4)
ENAA_P3 =const(3)
ENAA_P2 =const(2)
ENAA_P1 =const(1)
ENAA_P0 =const(0)
ERX_P5 =const(5)
ERX_P4 =const(4)
ERX_P3 =const(3)
ERX_P2 =const(2)
ERX_P1 =const(1)
ERX_P0 =const(0)
AW =const(0)
ARD =const(4)
ARC =const(0)
PLL_LOCK =const(4)
RF_DR =const(3)
RF_PWR =const(6)
RX_DR =const(6)
TX_DS =const(5)
MAX_RT =const(4)
RX_P_NO =const(1)
TX_FULL =const(0)
PLOS_CNT =const(4)
ARC_CNT =const(0)
TX_REUSE =const(6)
FIFO_FULL =const(5)
TX_EMPTY =const(4)
RX_FULL =const(1)
RX_EMPTY =const(0)
DPL_P5 =const(5)
DPL_P4 =const(4)
DPL_P3 =const(3)
DPL_P2 =const(2)
DPL_P1 =const(1)
DPL_P0 =const(0)
EN_DPL =const(2)
EN_ACK_PAY =const(1)
EN_DYN_ACK =const(0)
R_REGISTER =const(0x00)
W_REGISTER =const(0x20)
REGISTER_MASK =const(0x1F)
ACTIVATE =const(0x50)
R_RX_PL_WID =const(0x60)
R_RX_PAYLOAD =const(0x61)
W_TX_PAYLOAD =const(0xA0)
W_ACK_PAYLOAD =const(0xA8)
FLUSH_TX =const(0xE1)
FLUSH_RX =const(0xE2)
REUSE_TX_PL =const(0xE3)
NOP =const(0xFF)
LNA_HCURR =const(0)
RPD =const(0x09)
RF_DR_LOW =const(5)
RF_DR_HIGH =const(3)
RF_PWR_LOW =const(1)
RF_PWR_HIGH =const(2)
V2x2_BIND_COUNT =const(1000)
V2x2_PACKET_PERIOD=const(4000)#4ms