;+ ; FUNCTION: ; mms_gui_datarates ; ; PURPOSE: ; Returns list of valid data rates for a given instrument ; (for populating the data rate listbox in the GUI) ; ; ; $LastChangedBy: egrimes $ ; $LastChangedDate: 2017-07-13 07:42:47 -0700 (Thu, 13 Jul 2017) $ ; $LastChangedRevision: 23599 $ ; $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_2/projects/mms/common/gui/mms_gui_datarates.pro $ ;- function mms_gui_datarates, instrument instrument = strlowcase(instrument) valid_rates = hash() valid_rates['fgm'] = ['srvy', 'brst'] valid_rates['hpca'] = ['srvy', 'brst'] valid_rates['eis'] = ['srvy', 'brst'] valid_rates['feeps'] = ['srvy', 'brst'] valid_rates['fpi'] = ['fast', 'brst', 'slow'] valid_rates['scm'] = ['srvy', 'brst', 'slow', 'fast'] valid_rates['edi'] = ['srvy', 'brst'] valid_rates['edp'] = ['srvy', 'fast', 'brst', 'slow'] valid_rates['dsp'] = ['fast', 'slow'] valid_rates['aspoc'] = ['srvy'] valid_rates['mec'] = ['srvy', 'brst'] if valid_rates.haskey(instrument) then begin return, valid_rates[instrument] endif else begin return, -1 ; not found endelse end