1 | function result = warplab_reset2x2Node(nodeHandle) |
---|
2 | |
---|
3 | % Use this function to reset a node that is programmed with the |
---|
4 | % warplab_mimo_2x2_v03.bit bitstream. |
---|
5 | warplab_defines |
---|
6 | |
---|
7 | packetNum = 1; |
---|
8 | |
---|
9 | % Make sure continuous transmission is stop |
---|
10 | warplab_sendCmd(nodeHandle, TX_STOP, packetNum); % Resets the output and read |
---|
11 | % address of the transmitter buffer without disabling the transmitter |
---|
12 | % radio. |
---|
13 | |
---|
14 | % Set parameters to default values |
---|
15 | warplab_writeRegister(nodeHandle,TX_DELAY,0); |
---|
16 | warplab_writeRegister(nodeHandle,TX_LENGTH,2^14-1); |
---|
17 | warplab_writeRegister(nodeHandle,TX_MODE,0); |
---|
18 | |
---|
19 | % Set all Tx buffers in node to Tx disabled mode |
---|
20 | warplab_sendCmd(nodeHandle, [RADIO2TXBUFF_TXDIS, RADIO3TXBUFF_TXDIS], packetNum); |
---|
21 | |
---|
22 | % Disable the transmitter radios |
---|
23 | warplab_sendCmd(nodeHandle, [RADIO2_TXDIS, RADIO3_TXDIS], packetNum); |
---|
24 | |
---|
25 | % Let the receiver know that system is ready for a new capture |
---|
26 | warplab_sendCmd(nodeHandle, RX_DONEREADING, packetNum); |
---|
27 | |
---|
28 | % Set all Rx buffers in node to Rx disabled mode |
---|
29 | warplab_sendCmd(nodeHandle, [RADIO2RXBUFF_RXDIS, RADIO3RXBUFF_RXDIS], packetNum); |
---|
30 | |
---|
31 | % Disable the receiver radios |
---|
32 | warplab_sendCmd(nodeHandle, [RADIO2_RXDIS, RADIO3_RXDIS], packetNum); |
---|