| | 17 | {{{ |
| | 18 | defProperty('radio',"zynq","") |
| | 19 | defProperty('rx_freq1', "800e6", "") |
| | 20 | defProperty('rx_freq2', "815e6", "") |
| | 21 | defProperty('rx_gain', "10", "") |
| | 22 | defProperty('rx_fft_bins',"256","") |
| | 23 | defProperty('rx_fft_scaling',"170","") |
| | 24 | defProperty('rx_fft_averaging',"256","") |
| | 25 | defProperty('start_fft',"0","") |
| | 26 | defProperty('time',10,"") |
| | 28 | require './wiserd.rb' |
| | 29 | |
| | 30 | #defGroup('receiver', "node1-1.sb6.orbit-lab.org, node1-2.sb6.orbit-lab.org" ) do |node| |
| | 31 | defGroup('receiver', "node1-2.sb6.orbit-lab.org" ) do |node| |
| | 32 | node.addApplication("test:app:wiserd") do |app| |
| | 33 | app.setProperty('--radio',property.radio) |
| | 34 | if ((node).to_s.casecmp("node1-1.sb6.orbit-lab.org") == 0) |
| | 35 | app.setProperty('--zynq_rx_freq', property.rx_freq1) |
| | 36 | else |
| | 37 | app.setProperty('--zynq_rx_freq', property.rx_freq2) |
| | 38 | end |
| | 39 | |
| | 40 | app.setProperty('--zynq_rx_gain', property.rx_gain) |
| | 41 | app.setProperty('--zynq_fft_bins', property.rx_fft_bins) |
| | 42 | app.setProperty('--zynq_fft_scaling', property.rx_fft_scaling) |
| | 43 | app.setProperty('--zynq_avg_window', property.rx_fft_averaging) |
| | 44 | app.setProperty('--fft_engine',property.start_fft) |
| | 45 | end |
| | 46 | end |
| | 47 | |
| | 48 | onEvent(:ALL_UP_AND_INSTALLED) do |event| |
| | 49 | wait 5 |
| | 50 | info "Starting the Receiver" |
| | 51 | group("receiver").startApplications |
| | 52 | wait 1 |
| | 53 | property.start_fft = "1" |
| | 54 | wait property.time |
| | 55 | property.start_fft = "0" |
| | 56 | group("receiver").stopApplications |
| | 57 | Experiment.done |
| | 58 | end |
| | 59 | }}} |
| | 60 | |