A | B | C | |
---|---|---|---|
1 | C Driver | Rust Driver | |
2 | nsh> sx1262_test | ||
3 | libsx1262 OK! | ||
4 | TODO: create_task | ||
5 | init_driver | ||
6 | TODO: SX126xReset | ||
7 | SX126xIoInit | ||
8 | init_spi | ||
9 | TODO: SX126X interrupt init | ||
10 | SX126xWakeup | ||
11 | sx126x_hal_write: command_length=1, data_length=1 | ||
12 | spi tx: c0 00 | Missing | |
13 | spi rx: ac 2c | ||
14 | |||
15 | |||
16 | sx126x_hal_write: command_length=1, data_length=1 | ||
17 | spi tx: 80 00 | OK | bl602_spi_poll_send: send=80 and recv=ac bl602_spi_poll_send: send=0 and recv=ac |
18 | spi rx: ac ac | ||
19 | |||
20 | |||
21 | sx126x_hal_write: command_length=1, data_length=1 | ||
22 | spi tx: 9d 01 | OK | bl602_spi_poll_send: send=9d and recv=a2 bl602_spi_poll_send: send=1 and recv=a2 |
23 | spi rx: a2 a2 | ||
24 | |||
25 | |||
26 | sx126x_hal_write: command_length=1, data_length=1 | ||
27 | spi tx: 80 00 | OK | bl602_spi_poll_send: send=80 and recv=ac bl602_spi_poll_send: send=0 and recv=ac |
28 | spi rx: a2 a2 | ||
29 | |||
30 | |||
31 | sx126x_hal_write: command_length=1, data_length=1 | ||
32 | spi tx: 96 01 | Missing | |
33 | spi rx: a2 a2 | ||
34 | |||
35 | |||
36 | sx126x_hal_write: command_length=1, data_length=2 | ||
37 | spi tx: 8f 00 00 | OK | bl602_spi_poll_send: send=8f and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 |
38 | spi rx: a2 a2 a2 | ||
39 | |||
40 | SX126xSetTxParams: power=22, rampTime=7 | ||
41 | SX126xGetDeviceId: SX1262 | ||
42 | |||
43 | sx126x_hal_read: command_length=4, data_length=1 | Power | |
44 | spi tx: 1d 08 d8 00 00 | Diff | bl602_spi_poll_send: send=1d and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=8 and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=0 and recv=80 |
45 | spi rx: a2 a2 a2 a2 fe | ||
46 | |||
47 | |||
48 | sx126x_hal_write: command_length=3, data_length=1 | ||
49 | spi tx: 0d 08 d8 fe | Missing | Write Register 8D8 = FE (TxClampConfig) |
50 | spi rx: a2 a2 a2 a2 | ||
51 | |||
52 | SX126xSetPaConfig: paDutyCycle=4, hpMax=7, deviceSel=0, paLut=1 | ||
53 | |||
54 | sx126x_hal_write: command_length=1, data_length=4 | Power Amplifier: hpMax | |
55 | spi tx: 95 04 07 00 01 | Diff | bl602_spi_poll_send: send=95 and recv=a2 bl602_spi_poll_send: send=4 and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=1 and recv=a2 |
56 | spi rx: a2 a2 a2 a2 a2 | ||
57 | |||
58 | |||
59 | sx126x_hal_write: command_length=3, data_length=1 | ||
60 | spi tx: 0d 08 e7 38 | Missing | Write Register 8E7 = 38 (Over Current Protection) |
61 | spi rx: a2 a2 a2 a2 | ||
62 | |||
63 | |||
64 | sx126x_hal_write: command_length=1, data_length=2 | ||
65 | spi tx: 8e 16 07 | Diff | bl602_spi_poll_send: send=8e and recv=a2 bl602_spi_poll_send: send=e and recv=a2 bl602_spi_poll_send: send=4 and recv=a2 |
66 | spi rx: a2 a2 a2 | ||
67 | |||
68 | |||
69 | sx126x_hal_write: command_length=1, data_length=8 | ||
70 | spi tx: 08 ff ff ff ff 00 00 00 00 | Missing | |
71 | spi rx: a2 a2 a2 a2 a2 a2 a2 a2 a2 | ||
72 | |||
73 | |||
74 | sx126x_hal_read: command_length=4, data_length=9 | Read Register 29F (???) | |
75 | spi tx: 1d 02 9f 00 00 00 00 00 00 00 00 00 00 | Diff | bl602_spi_poll_send: send=1d and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=8 and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=0 and recv=80 |
76 | spi rx: a2 a2 a2 a2 02 08 ac 08 89 69 0d 42 cf | ||
77 | |||
78 | |||
79 | sx126x_hal_read: command_length=4, data_length=9 | Read Register 29F (???) | |
80 | spi tx: 1d 02 9f 00 00 00 00 00 00 00 00 00 00 | Diff | bl602_spi_poll_send: send=1d and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=8 and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=0 and recv=80 |
81 | spi rx: a2 a2 a2 a2 02 08 ac 08 89 69 0d 42 cf | ||
82 | |||
83 | TODO: TimerInit | ||
84 | TODO: TimerInit | ||
85 | RadioSetChannel: freq=923000000 | ||
86 | |||
87 | sx126x_hal_write: command_length=1, data_length=2 | Set Frequency | |
88 | spi tx: 98 e1 e9 | OK | bl602_spi_poll_send: send=98 and recv=a2 bl602_spi_poll_send: send=e1 and recv=a2 bl602_spi_poll_send: send=e9 and recv=a2 |
89 | spi rx: a2 a2 a2 | ||
90 | |||
91 | |||
92 | sx126x_hal_write: command_length=1, data_length=4 | ||
93 | spi tx: 86 39 b0 00 00 | OK | bl602_spi_poll_send: send=86 and recv=a2 bl602_spi_poll_send: send=39 and recv=a2 bl602_spi_poll_send: send=b0 and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 bl602_spi_poll_send: send=0 and recv=a2 |
94 | spi rx: a2 a2 a2 a2 a2 | ||
95 | |||
96 | RadioSetTxConfig: modem=1, power=14, fdev=0, bandwidth=0, datarate=7, coderate=1, preambleLen=8, fixLen=0, crcOn=1, freqHopOn=0, hopPeriod=0, iqInverted=0, timeout=3000 | ||
97 | RadioSetTxConfig: SpreadingFactor=7, Bandwidth=4, CodingRate=1, LowDatarateOptimize=0, PreambleLength=8, HeaderType=0, PayloadLength=255, CrcMode=1, InvertIQ=0 | ||
98 | RadioStandby | ||
99 | |||
100 | sx126x_hal_write: command_length=1, data_length=1 | Standby |