RFC: 0020
Title | |||
IDL Data Structure for the Radar Parameter Block | |||
Author | |||
R.J.Barnes | |||
Summary | |||
A description of the IDL data structure used to store the radar parameter block. | |||
Description | |||
1. IntroductionThe Radar Parameter block is used throughout SuperDARN software to store the radar operating parameters. Within IDL a structure is used to store the parameter block. 2. ConstantsA number of constants are used to define array limits
3. Radar parameter block structure
|
prm={RadarPrm, $ revision: {rbstr, major: 0B, $ ; major revision minor: 0B}, $ ; minor revision origin: { ogstr, code: 0B, $ ; origin code time: ' ', $ ; time of generation command: ' '}, $ ; command line or control program cp: 0, $ ; program identifier stid: 0, $ ; station identifier time: {tmstr, yr:0, $ ; year mo:0, $ ; month dy:0, $ ; day hr:0, $ ; hour mt:0, $ ; minute sc:0, $ ; second us:0 $ ; microsecond }, $ txpow: 0, $ ; transmitted power (kw) nave: 0, $ ; number of pulse sequences transmitted atten: 0, $ ; attenuation level lagfr: 0, $ ; lag to first range (microseconds) smsep: 0, $ ; sample separation (microseconds) ercod: 0, $ ; error code stat: {ststr, agc:0, $ ; AGC status word lopwr:0}, $ ; LOPWR status word noise: {nsstr, search:0.0, $ ; noise from clear frequency search mean:0.0}, $ ; average noise across frequency band channel: 0, $ ; channel number for stereo radar bmnum: 0, $ ; beam number bmazm: 0.0, $ ; beam azimuth scan: 0, $ ; scan flag rxrise: 0, $ ; receiver rise time intt: {itstr, sc:0, $ ; number of seconds integration time us:0}, $ ; number of microseconds integration time txpl: 0, $ ; transmit pulse length (microseconds) mpinc: 0, $ ; multi-pulse increment (microseconds) mppul: 0, $ ; number of pulses in sequence mplgs: 0, $ ; number of lags in sequence nrang: 0, $ ; number of ranges frang: 0, $ ; distance to first range (kilometers) rsep: 0, $ ; range separation (kilometers) xcf: 0, $ ; XCF flag tfreq: 0, $ ; transmitted frequency offset: 0, $ ; offset between channels mxpwr: 0L, $ ; maximum power lvmax: 0L, $ ; maximum noise level pulse: intarr(PULSE_SIZE), $ ; pulse table lag: intarr(LAG_SIZE,2), $ ; lag table combf: '' $ ; comment buffer } |
References
History
2004/11/22 Initial Revision.