1 | defApplication('test:app:wiserd', 'wiserd') do |a|
|
---|
2 |
|
---|
3 | a.path = "/usr/bin/wiserd"
|
---|
4 | a.version(1, 0, 0)
|
---|
5 | a.shortDescription = "WiSER Daemon"
|
---|
6 | a.description = "Spectrum sensing daemon"
|
---|
7 |
|
---|
8 | # Define the properties that can be configured for this application
|
---|
9 | #
|
---|
10 | # syntax: defProperty(name = :mandatory, description = nil, parameter = nil, options = {})
|
---|
11 | #
|
---|
12 | a.defProperty('--uhd_rx_antenna', 'Receiver antenna (''RX2'', ''TX/RX'')', '--uhd_rx_antenna', {:type => :string, :dynamic => true})
|
---|
13 | a.defProperty('--uhd_rx_freq', 'Receiver frequency', '--uhd_rx_freq', {:type => :string, :dynamic => true})
|
---|
14 | a.defProperty('--uhd_rx_rate', 'Receiver sampling rate', '--uhd_rx_rate', {:type => :string, :dynamic => true})
|
---|
15 | a.defProperty('--uhd_rx_gain', 'Receiver gain in dB', '--uhd_rx_gain', {:type => :string, :dynamic => true})
|
---|
16 | a.defProperty('--uhd_rx_bandwidth', 'Receiver bandwidth', '--uhd_rx_bandwidth', {:type => :string, :dynamic => true})
|
---|
17 | a.defProperty('--uhd_tx_antenna', 'Transmitter antenna (''TX/RX'')', '--uhd_tx_antenna', {:type => :string, :dynamic => true})
|
---|
18 | a.defProperty('--uhd_tx_freq', 'Transmitter frequency', '--uhd_tx_freq', {:type => :string, :dynamic => true})
|
---|
19 | a.defProperty('--uhd_tx_rate', 'Transmitter sampling rate', '--uhd_tx_rate', {:type => :string, :dynamic => true})
|
---|
20 | a.defProperty('--uhd_tx_gain', 'Transmitter gain in dB', '--uhd_tx_gain', {:type => :string, :dynamic => true})
|
---|
21 | a.defProperty('--uhd_tx_bandwidth', 'Transmitter bandwidth', '--uhd_tx_bandwidth', {:type => :string, :dynamic => true})
|
---|
22 | a.defProperty('--recv_numbins', 'Number of FFT bins', '--recv_numbins', {:type => :string, :dynamic => true})
|
---|
23 | a.defProperty('--recv_avgwinlen', 'Average window length', '--recv_avgwinlen', {:type => :string, :dynamic => true})
|
---|
24 | a.defProperty('--recv_oml_filename', 'Output filename for OML', '--recv_oml_filename', {:type => :string, :dynamic => true})
|
---|
25 | a.defProperty('--recv_oml_servername', 'OML server name (''idb2:3003'', ''file'')', '--recv_oml_servername', {:type => :string, :dynamic => true})
|
---|
26 | a.defProperty('--recv_oml_output_type', 'Output data type for OML (''blob'', ''vector'', ''scalars'')', '--recv_oml_output_type', {:type => :string, :dynamic => true})
|
---|
27 | a.defProperty('--recv_udp_port', 'UDP port the scanning results will be streamed to', '--recv_udp_port', {:type => :string, :dynamic => true})
|
---|
28 | a.defProperty('--recv_udp_uri', 'UDP uri the scanning results will be streamed to', '--recv_udp_uri', {:type => :string, :dynamic => true})
|
---|
29 | a.defProperty('--recv_min_power', 'Minimal considered power in dBm for power scanning modules', '--recv_min_power', {:type => :string, :dynamic => true})
|
---|
30 | a.defProperty('--recv_max_power', 'Maximal considered power in dBm for power scanning modules', '--recv_max_power', {:type => :string, :dynamic => true})
|
---|
31 | a.defProperty('--recv_output_filename', 'Filename for local storing of scanning results (do not add the extension)', '--recv_output_filename', {:type => :string, :dynamic => true})
|
---|
32 | a.defProperty('--recv_running_time', 'Running time for timed modules, in milliseconds', '--recv_running_time', {:type => :string, :dynamic => true})
|
---|
33 | a.defProperty('--tran_wavetype', 'Type of the transmitted waveform (''SINE'', ''CONST'', ''RAMP'', ''SQUARE'')', '--tran_wavetype', {:type => :string, :dynamic => true})
|
---|
34 | a.defProperty('--tran_wavefreq', 'Frequency of the transmitted waveform', '--tran_wavefreq', {:type => :string, :dynamic => true})
|
---|
35 | a.defProperty('--tran_amplitude', 'Amplitude of the transmitted waveform (max 0.7)', '--tran_amplitude', {:type => :string, :dynamic => true})
|
---|
36 | a.defProperty('--tran_wavefilename', 'Name of the file that contains the waveform', '--tran_wavefilename', {:type => :string, :dynamic => true})
|
---|
37 | a.defProperty('--tran_running time', 'Running time for timed modules, in milliseconds', '--tran_running_time', {:type => :string, :dynamic => true})
|
---|
38 | a.defProperty('--addmodule', 'Add a module', '--addmodule', {:type => :string, :dynamic => true})
|
---|
39 | a.defProperty('--delmodule', 'Delete a module', '--delmodule', {:type => :string, :dynamic => true})
|
---|
40 |
|
---|
41 | # Define the Measurement Points and associated metrics that are available for this application
|
---|
42 | #
|
---|
43 | end
|
---|