experiment_usrp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
experiment_usrp [2014/03/14 16:56] – [Providing USRP programs] trisset | experiment_usrp [2023/12/11 14:02] (current) – [Providing USRP programs] cmorin | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ======= Experimenting with the USRPs ======= |
- | If you do not have a login account please refer to the [[https:// | + | ===== Providing USRP programs ===== |
- | Currently | + | In CorteXlab, USRPs are programmed using the [[http:// |
- | ===== Connecting Linux/ | + | Programming a USRP with GNURadio is not an easy task, the user should be familiar with that, and should refer |
+ | to the [[http:// | ||
- | On a linux/unix machine, ssh connexopn to pandora can be done with the command: | + | For instance, in the '' |
- | $ ssh -X -v -p 2269 pandora.citi.insa-lyon.fr | + | < |
- | -X is used for X forwarding (do not forget to execute xhost+ on your own machine) | + | $ benchmark_tx.py |
- | | + | </ |
- | | + | |
+ | The script called as the entry point could be anything, it is up to the user to decide what, the parameters, etc. The only constraint | ||
- | ===== Connecting Windows user ===== | + | For instance, in the '' |
- | TBD | + | |
- | ===== Connecting MacOS user ===== | + | |
- | TBD | + | |
- | ===== Once connected ===== | + | Again, using the '' |
- | You should have access to your home directory on '' | + | < |
- | - A README file | + | $ benchmark_rx.py --antenna=" |
- | - A directory '' | + | </ |
- | - A directory '' | + | |
- | + | ||
- | Launching an experiment on the USRP board requires the following steps: | + | |
- | - Reserve a number of USRP nodes (not implemented yet) | + | |
- | - Create a //Task// as a directory (say '' | + | |
- | - Activate the task creation in Minus: | + | |
- | $ create_task taskFolder | + | |
- | This will result in the creation of a file '' | + | |
- | - Launch the task with minus: | + | |
- | $ submit taskFolder.job | + | |
- | - Analyze the results | + | |
- | ====== Create a Task ====== | + | |
- | + | ||
- | Creating a task for an experiment amounts in: | + | |
- | - providing the programs targeted to each USRPs included in the experiment | + | |
- | - providing a '' | + | |
- | + | ||
- | " | + | |
- | ===== Providing USRP programs ===== | + | |
- | + | ||
- | In CortexLab, USRP are programmed using the [[http:// | + | |
- | + | ||
- | Programming a USRP with GnuRadio is not an easy task, the user should be familiar with that, and should refer | + | |
- | to the [[http:// | + | |
- | $ benchmark_tx.py --antenna=" | + | |
| | ||
- | The command could be anything, it is up to the user to decide the name of the script, its parameters etc. The only constraints is that it should be able to run with the GnuRadio packages present on CorteXlab. It the user wants to add more packages or libraries, he should put the files in the Task directory. For instance, on the '' | ||
- | |||
- | Again, using the '' | ||
- | $ benchmark_rx.py --antenna=" | ||
- | | ||
- | Once the programs to be launched on each USRPs are set up, remains to indicate the time duration of the experiment. Minus will stop the experiment after this time duration, and the result will be available for analysis. | ||
- | ===== Providing a scenario file ===== | ||
- | ====== Launch a Task ====== | ||
- | |||
- | ======= Analyze the results ====== |
experiment_usrp.1394812572.txt.gz · Last modified: 2014/05/21 15:45 (external edit)