Turn off the nodes:
omf tell -a offh -t mob4-1 omf tell -a offh -t mob4-2
Load the nodes with images:
omf load -i abhiadhikari-node-mob4-3.sb1.cosmos-lab.org-2023-10-27-21-13-48.ndz -t mob4-2 omf load -i abhiadhikari-node-mob4-2.sb1.cosmos-lab.org-2023-10-27-20-40-46.ndz -t mob4-1
New images (Jan 3):
omf load -i abhiadhikari-node-mob4-2.sb1.cosmos-lab.org-2024-01-03-21-04-03.ndz -t mob4-2 omf load -i abhiadhikari-node-mob4-1.sb1.cosmos-lab.org-2024-01-03-21-12-31.ndz -t mob4-1
New images (Feb 13):
omf load -i abhiadhikari-node-mob4-2.sb1.cosmos-lab.org-2024-02-14-01-47-04.ndz -t mob4-2 omf load -i abhiadhikari-node-mob4-1.sb1.cosmos-lab.org-2024-02-14-01-46-05.ndz -t mob4-1
New images (Feb 14):
omf load -i abhiadhikari-node-mob4-2.sb1.cosmos-lab.org-2024-02-14-09-05-28.ndz -t mob4-2 omf load -i abhiadhikari-node-mob4-1.sb1.cosmos-lab.org-2024-02-14-09-04-40.ndz -t mob4-1
New images (Feb 18) same image for both nodes:
omf load -i abhiadhikari-node-mob4-1.sb1.cosmos-lab.org-2024-02-18-17-27-10.ndz -t mob4-1 -r 0 omf load -i abhiadhikari-node-mob4-1.sb1.cosmos-lab.org-2024-02-18-17-27-10.ndz -t mob4-2 -r 0
mob4-1
is the transmitter, and mob4-2
is the receiver.
Turn on the nodes:
omf tell -a on -t mob4-1 omf tell -a on -t mob4-2
Within the console, make sure the PAAMs are activated properly:
mob4-1
:
curl "http://rfdev-mob4-1.sb1.cosmos-lab.org:3000/array_mgmt/connect?dev_name=Local&ics=all&num_elements=16&txrx=tx&pol=h&theta=0&phi=0" curl "http://rfdev-mob4-1.sb1.cosmos-lab.org:3000/array_mgmt/enable?dev_name=Local&ics=all&num_elements=16&txrx=tx&pol=h&theta=0&phi=0" curl "http://rfdev-mob4-1.sb1.cosmos-lab.org:3000/array_mgmt/steer?dev_name=Local&theta=0&phi=0"
mob4-2
:
curl "http://rfdev-mob4-2.sb1.cosmos-lab.org:3000/array_mgmt/connect?dev_name=Local&ics=all&num_elements=16&txrx=rx&pol=h&theta=0&phi=0" curl "http://rfdev-mob4-2.sb1.cosmos-lab.org:3000/array_mgmt/enable?dev_name=Local&ics=all&num_elements=16&txrx=rx&pol=h&theta=0&phi=0" curl "http://rfdev-mob4-2.sb1.cosmos-lab.org:3000/array_mgmt/steer?dev_name=Local&theta=0&phi=0"
Now create two terminals. Terminal 1
will be used for mob4-1
. Terminal 2
will be used for mob4-2
.
Within Terminal 1
, run:
ssh -Y root@mob4-1 gnuradio-companion
Within Terminal 2
, run:
ssh -Y root@mob4-2 gnuradio-companion
Run /root/tx.grc
and /root/rx.grc
in Terminal 1
and Terminal 2
, respectively. Obtain the frequency plot shown below.
Now, we will run the beam-steering scripts being used for the NRDZ project.
Make sure to start the receiver first!
In Terminal 2
, run:
root@mob4-2:~/rest# ./rx-rest.py
In Terminal 1
, run:
root@mob4-1:~/rest# ./tx-rest.py
Within tx-rest.py
and rx-rest.py
, make sure you indicate the correct rfdev corresponding to the mobile node being used.
Exit the node and copy the data from mob4-2
to your console:
scp root@mob4-2:/mnt/test.bin .
Exit the console and copy the data from the SB1 console to your local computer:
scp abhiadhikari@sb1.cosmos-lab.org:/home/abhiadhikari/test.bin .
Attachments (11)
- basic_mobile_tx_rx.png (359.4 KB ) - added by 13 months ago.
- file_sink_on.png (62.3 KB ) - added by 13 months ago.
- sb1_read_GRC_data.ipynb (85.4 KB ) - added by 12 months ago.
- paam_cw_sweep.png (59.9 KB ) - added by 12 months ago.
- mobile_tx_rx.png (263.1 KB ) - added by 12 months ago.
- data_mobile_tx_rx_revised.png (55.5 KB ) - added by 12 months ago.
- mobile_tx_rx_revised.png (656.3 KB ) - added by 12 months ago.
- data_process_mobile_paam.ipynb (79.7 KB ) - added by 12 months ago.
- data_mobile_tx_rx_revised.2.png (22.3 KB ) - added by 12 months ago.
- data_mobile_tx_rx_v2.png (22.3 KB ) - added by 12 months ago.
- NRDZ_experiment_low_resolution.mov (22.6 MB ) - added by 10 months ago.