{ "cells": [ { "cell_type": "code", "execution_count": 172, "id": "0d2ff40a-db40-43f4-a19f-1fd66aa8a908", "metadata": {}, "outputs": [], "source": [ "import cdflib\n", "from astroquery.utils.tap.core import TapPlus" ] }, { "cell_type": "code", "execution_count": 182, "id": "3fd04a3d-bf61-4536-8572-9b2942e68a18", "metadata": {}, "outputs": [], "source": [ "# Not used if platform = 'Datalabs'\n", "def download(url, params, file_name):\n", " '''\n", " Given the URL, a dictionary of parameters (optional) and an output \n", " filename, download the request. Params may = 0/None in the call if all info\n", " is in the URL. \n", " '''\n", " # open in binary mode\n", " with open(file_name, \"wb\") as file:\n", " # get request\n", " response = get(url, params=params)\n", " # write to file\n", " file.write(response.content)\n", "\n", "\n", "def is_empty_or_whitespace(input_string):\n", " if isinstance(input_string, str):\n", " return input_string.strip() == ''\n", " else:\n", " return False\n", " \n", "\n", "def TAP_PlusReq(ARCHIVE, ADQL):\n", " '''Takes an ADQL query string and launches a TapPlus\n", " request to the SOAR'''\n", " \n", " try:\n", " print(ADQL)\n", " TAP = TapPlus(url=ARCHIVE)\n", " results = TAP.launch_job(ADQL)\n", " astropy_table = results.get_results()\n", " #pandas_df = astropy_table.to_pandas()\n", " return astropy_table\n", " except Exception as e:\n", " print(\"Error occurred:\", str(e))\n", " return None\n", "\n", "\n", "def XNOR(a, b):\n", " if a != b:\n", " return 0\n", " else:\n", " return 1\n", " \n", "\n", "def printANDwrite(output, filename):\n", " print(output)\n", " with open(filename, \"a\") as myfile:\n", " myfile.write(output+'\\n')\n", "\n", " \n", "def FindTheFile(ARCHIVE, platform, onefile): \n", "\n", " cdf_fn = onefile['filename'][0]\n", " cdf_fn_parts = cdf_fn.split('_')\n", " if any(char.isupper() for char in cdf_fn_parts[2]): print('upper_case_descriptor!')\n", "\n", " if platform == 'Datalabs':\n", " yyyy = cdf_fn[cdf_fn.find('_202')+1: cdf_fn.find('_202')+5]\n", " instru = onefile['instrument'][0].lower()\n", " filepath = f\"data/user/SolO/{instru}/{onefile['level'][0]}/{yyyy}/{cdf_fn}\"\n", "\n", " else:\n", " # Download the file (local dir)\n", " ReqURL = ARCHIVE[:-4] + (f\"/data?product_type=SCIENCE&\"\n", " f\"RETRIEVAL_TYPE=PRODUCT&data_item_id={onefile['data_item_id'][0]}\")\n", " #printANDwrite(f'With request: {ReqURL} \\n', opf)\n", " print(f\"HTTP Response Code {download(ReqURL, 'None', onefile['filename'][0])}\")\n", " filepath = cdf_fn\n", " \n", " return filepath\n", "\n", "\n", "def IdealMandGlobAtts(filename):\n", " '''\n", " Take the CDF filename and break it down to provide the correct global \n", " variables, where possible.\n", " '''\n", " #print(f'filename from inside IdealMandGlobAttrs {filename}')\n", " \n", " # From filename:\n", " # solo_Lx_--_datetime_version_free-field.cdf\n", "\n", " instr_dict = {\n", " 'EPD': 'Energetic Particle Detector',\n", " 'MAG': 'Magnetometer',\n", " 'SWA': 'Solar Wind Analyser',\n", " 'RPW': 'Radio and Plasma Waves'\n", " }\n", "\n", " sensor_dict = {\n", " 'PAS': 'Proton Alpha Sensor', #SWA\n", " 'HIS': 'Heavy Ion Sensor', #SWA\n", " 'EAS1': 'Electron Analyser System 1', #SWA\n", " 'EAS2': 'Electron Analyser System 2', #SWA\n", " 'IBS': 'Inboard Sensor', #MAG\n", " 'OBS': 'Outboard Sensor', #MAG\n", " 'STEP': 'SupraThermal Electrons and Protons', #EPD\n", " 'EPT': 'Electron Proton Telescope', #EPD\n", " 'SIS': 'Suprathermal Ion Spectrograph', #EPD\n", " 'HET': 'High Energy Telescope', #EPD\n", " 'HFR': 'High Frequency Receiver', #RPW\n", " 'LFR': 'Low Frequency Receiver', #RPW\n", " 'TDS': 'Time Domain Sampler', #RPW\n", " 'TNR': 'Thermal Noise Receiver' #RPW\n", " }\n", "\n", " # Take the suffix off\n", " fn_no_suffix = filename.split('.')[0]\n", " # Split into sections\n", " fn_parts = fn_no_suffix.split('_')\n", " # Split descriptor up into instrument, sensor and data product\n", " descr_parts = fn_parts[2].split('-')\n", "\n", " # Time will be the fourth section\n", " time = fn_parts[3]\n", " # If the end time is there too\n", " if '-' in time:\n", " t_parts = time.split('-')\n", " st_time = t_parts[0]\n", " end_time = t_parts[1]\n", " else:\n", " st_time = time\n", " end_time = ''\n", "\n", " # descriptor is the whole third section\n", " descr = fn_parts[2]\n", " # instrument is first three of descriptor\n", " i = descr[:3].upper()\n", " instr = instr_dict[i]\n", " # sensor is second part of descriptor\n", " s = descr_parts[1].upper()\n", " if s.upper() in sensor_dict:\n", " sensor = sensor_dict[s]\n", " else:\n", " sensor=''\n", "\n", " # level\n", " l = fn_parts[1][1:]\n", " # version number\n", " v = fn_parts[4][1:3]\n", " # data product\n", " dp = '-'.join(descr_parts[2:])\n", " #print(dp)\n", "\n", " fn_global_dict = {'Project': 'SOLO>Solar Orbiter', \n", " 'Source_name': 'SOLO>Solar Orbiter', \n", " 'Discipline': 'Space Physics>Interplanetary Studies', \n", " 'Data_type': f'L{l}>Level {l} Data', \n", " 'Descriptor': f'{descr.upper()}>{instr}, {sensor}, etc', \n", " 'Instrument': f'{i}-{s}>{instr} {sensor}',\n", " 'Data_version': v, \n", " #'Instrument_type', \n", " 'Mission_group': 'Solar Orbiter', \n", " 'Logical_source': '_'.join(fn_parts[:3]), \n", " 'Logical_file_id': '_'.join(fn_parts[:5]), \n", " 'Logical_source_description': f'Solar Orbiter, Level {l}, {instr}, {sensor}, etc ', \n", " 'Data_product': f'{dp}>[description of dataset]', \n", " 'SOOP_NAME': \"none\", \n", " 'SOOP_TYPE': \"none\", \n", " 'OBS_ID': \"if not applicable, then none\", \n", " 'LEVEL': f'L{l}>Level {l} Data',\n", " 'filestarttime': st_time,\n", " 'fileendtime': end_time\n", " }\n", " return fn_global_dict\n", "\n", "\n", "def time_info(attr, f_t, data_start_t, data_end_t, fn_global_dict):\n", " '''\n", " attr is TIME_MIN or TIME_MAX\n", " \n", " f_t is the value of attr in the file - which could be \n", " 'no time_min or time_max'\n", " TT2000\n", " ISO\n", " \n", " data_start_t is element 0 of the epoch variable\n", " \n", " data_end_t is element -1 of the epoch variable\n", " \n", " fn_global_dict is the dict of the recommended values, where the datetime(s) \n", " from the filename have been stored\n", " \n", " If it's not there, give start and end data in ISO\n", " If it's in ISO, give the start and end data in ISO, and print what's there\n", " If it's in TT2000, convert that into ISO and give start and end data in ISO\n", " \n", " '''\n", "\n", " # No matter what, I want the start and end time, from the data, in ISO\n", " data_start_iso = cdflib.epochs.CDFepoch.encode_tt2000(data_start_t, iso_8601=True)\n", " data_end_iso = cdflib.epochs.CDFepoch.encode_tt2000(data_end_t, iso_8601=True)\n", " \n", "# From attribute:\n", " # If TIME_MIN/MAX not provided - ALERT in main program\n", " if f_t == 'no time_min or time_max':\n", " pass\n", " \n", " # If it's given as ISO\n", " elif ':' in str(f_t):\n", " printANDwrite(f'{attr} from metadata is given as {f_t}', opf)\n", "\n", " # if it is provided (as TT2000) \n", " else:\n", " md_t = cdflib.epochs.CDFepoch.encode_tt2000(float(f_t), iso_8601=True) # needs float?\n", " printANDwrite(f'{attr} from metadata equates to {md_t}', opf)\n", "\n", "# From filename\n", " # Times from filename (stored in global attributes dictionary)\n", " if attr == 'TIME_MIN':\n", " printANDwrite(f\"Start time from filename: \"\n", " f\"{fn_global_dict['filestarttime']}\", opf)\n", " time_text = 'Start'\n", " cdf_t = data_start_iso\n", " else:\n", " printANDwrite(f\"End time from filename: \"\n", " f\"{fn_global_dict['fileendtime']}\", opf)\n", " time_text = 'End'\n", " cdf_t = data_end_iso\n", "\n", "# From EPOCH\n", " printANDwrite(f\"{time_text} time from epoch variable: \"\n", " f\"{cdf_t}\", opf)\n", " \n", " \n", "def unit_check(va):\n", "\n", " # Handle if it's there but there are no units\n", " if ('UNITS' in va) | ('UNIT_PTR_1' in va):\n", " \n", " if 'UNITS' in va:\n", " unit = va['UNITS']\n", " printANDwrite(f'UNITS = {unit}', opf)\n", " elif 'UNIT_PTR_1' in va:\n", " unit = va['UNIT_PTR_1']\n", " printANDwrite(f'UNIT_PTR_1 = {unit}', opf)\n", " \n", " no_units = ['None', 'NONE', ' ']\n", " if unit in no_units:\n", " printANDwrite('If no units, then \"unitless\"', opf)\n", "\n", " units_dict = {'ElectronVolts': 'eV', 'Volts': 'V', 'nanoseconds': 'ns',\n", " 'microsecond': 'us', 'milliseconds': 'ms', 'nsec': 'ns',\n", " 'seconds': 's', 'Count': 'counts', 'Counts': 'counts',\n", " 'count': 'counts'}\n", " if unit in units_dict.keys():\n", " printANDwrite(f\"Units are currently given as {unit} but \"\n", " f\"'{units_dict[unit]}' would be preferred.\", opf)\n", " if (unit.upper() == 'DEGREES') | (unit.upper() == 'DEG'):\n", " printANDwrite(f'Remember that the SI unit of angle is the radian.', opf)\n", "\n", " else:\n", " printANDwrite('UNIT attributes (UNITS or UNIT_PTR) must be present. '\n", " 'If no units, then \"unitless\"', opf)\n", "\n", " if 'SI_CONVERSION' in va:\n", " # all good\n", " pass\n", " else:\n", " printANDwrite(f'SI_CONVERSION should be present even if there ' \n", " 'are no units (1>unitless), '\n", " 'e.g., 1.0E-9>s for Epoch where UNITS=ns, '\n", " 'and if already in SI: e.g., \"1.0>s\")', opf)\n" ] }, { "cell_type": "markdown", "id": "d14a91c8-f882-4d17-abea-0045451fa98a", "metadata": {}, "source": [ "# Functions Above" ] }, { "cell_type": "code", "execution_count": 185, "id": "3de0d142-680f-4e76-af72-e12e2f7327aa", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SELECT DISTINCT descriptor FROM v_sc_data_item WHERE file_format='CDF' AND level='L2'AND instrument='SWA'\n", "solo_L2_swa-eas1-nm3d-def.txt\n", "For descriptor: swa-eas1-nm3d-def \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas1-nm3d-def' AND level='L2'\n", " filename ... instrument\n", "----------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas1-nm3d-def_20230825T060010-20230825T083320_V01.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas1-nm3d-def_20230825T060010-20230825T083320_V01.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'SWA_EAS1_ENERGY', 'SWA_EAS1_ENERGY_delta_upper', 'SWA_EAS1_ENERGY_delta_lower', 'SWA_EAS1_NM3D_DEF_Data', 'EAS1_TO_SRF', 'EAS1_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas1-nm3d-def_20230825T060010-20230825T083320_V01.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "ALERT: Keyword 'Discipline' NOT FOUND\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Nominal Mode 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas1-nm3d-def']\n", "From dict, it should be: 'SWA-EAS1-NM3D-DEF>Solar Wind Analyser, Electron Analyser System 1, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS1>Solar Wind Analyser Electron Analyser System 1'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '01'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2a_swa-eas1-nm3d-def']\n", "From dict, it should be: 'solo_L2_swa-eas1-nm3d-def'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas1-nm3d-def_20230825T060010-20230825T083320_V01']\n", "From dict, it should be: 'solo_L2_swa-eas1-nm3d-def_20230825T060010-20230825T083320_V01'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS1 Nominal Mode 3D def data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 1, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T09:43:13Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T060010\n", "Start time from epoch variable: 2023-08-25T06:00:10.687918336\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083320\n", "End time from epoch variable: 2023-08-25T08:33:20.704144384\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'nm3d-def>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['115']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS1 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746215279871918336, 'SCALEMAX': 746224469888144384, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS1 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS1 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS1 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS1 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS1 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS1_ENERGY\n", "{'FIELDNAM': 'EAS1 Energy', 'CATDESC': 'The Energy Bin centres used to measure the electron distribution', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS1_ENERGY', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_ENERGY\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: SWA_EAS1_ENERGY_delta_upper\n", "{'FIELDNAM': 'EAS1 Energy upper delta', 'CATDESC': 'Upper half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS1_ENERGY_delta_upper', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_ENERGY_delta_upper\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS1_ENERGY_delta_lower\n", "{'FIELDNAM': 'EAS1 Energy lower delta', 'CATDESC': 'Lower half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS1_ENERGY_delta_lower', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_ENERGY_delta_lower\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS1_NM3D_DEF_Data\n", "{'FIELDNAM': 'swa-eas1_nm3d-def_Data', 'CATDESC': 'EAS1 3D electron distribution - Differential Energy Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Differential Energy Flux', 'UNITS': 'eV m^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 100000.0, 'VALIDMAX': 10000000000.0, 'SCALEMIN': 100000.0, 'SCALEMAX': 10000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_ELEVATION', 'DEPEND_2': 'SWA_EAS1_ENERGY', 'DEPEND_3': 'SWA_EAS_AZIMUTH', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS1-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1>m^-2 s^-1 sr^-1'}\n", "VDRInfo(Variable='SWA_EAS1_NM3D_DEF_Data', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=3, Dim_Sizes=[16, 64, 32], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_NM3D_DEF_Data\n", "UNITS = eV m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [16, 64, 32]\n", "\n", "\n", "Variable: EAS1_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_SRF', Num=11, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS1_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_RTN', Num=12, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS1 Data Quality', 'CATDESC': 'EAS1 Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'LABLAXIS': 'EAS1 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=13, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=14, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas1-nm3d-dnf.txt\n", "For descriptor: swa-eas1-nm3d-dnf \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas1-nm3d-dnf' AND level='L2'\n", " filename ... instrument\n", "----------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas1-nm3d-dnf_20230825T060010-20230825T083320_V01.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas1-nm3d-dnf_20230825T060010-20230825T083320_V01.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'SWA_EAS1_ENERGY', 'SWA_EAS1_ENERGY_delta_upper', 'SWA_EAS1_ENERGY_delta_lower', 'SWA_EAS1_NM3D_DNF_Data', 'EAS1_TO_SRF', 'EAS1_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas1-nm3d-dnf_20230825T060010-20230825T083320_V01.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "ALERT: Keyword 'Discipline' NOT FOUND\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Nominal Mode 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas1-nm3d-dnf']\n", "From dict, it should be: 'SWA-EAS1-NM3D-DNF>Solar Wind Analyser, Electron Analyser System 1, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS1>Solar Wind Analyser Electron Analyser System 1'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '01'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2a_swa-eas1-nm3d-dnf']\n", "From dict, it should be: 'solo_L2_swa-eas1-nm3d-dnf'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas1-nm3d-dnf_20230825T060010-20230825T083320_V01']\n", "From dict, it should be: 'solo_L2_swa-eas1-nm3d-dnf_20230825T060010-20230825T083320_V01'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS1 Nominal Mode 3D dnf data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 1, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T09:11:37Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T060010\n", "Start time from epoch variable: 2023-08-25T06:00:10.687918336\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083320\n", "End time from epoch variable: 2023-08-25T08:33:20.704144384\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'nm3d-dnf>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['115']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS1 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746215279871918336, 'SCALEMAX': 746224469888144384, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS1 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS1 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS1 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS1 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS1 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS1_ENERGY\n", "{'FIELDNAM': 'EAS1 Energy', 'CATDESC': 'The Energy Bin centres used to measure the electron distribution', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS1_ENERGY', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_ENERGY\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: SWA_EAS1_ENERGY_delta_upper\n", "{'FIELDNAM': 'EAS1 Energy upper delta', 'CATDESC': 'Upper half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS1_ENERGY_delta_upper', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_ENERGY_delta_upper\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS1_ENERGY_delta_lower\n", "{'FIELDNAM': 'EAS1 Energy lower delta', 'CATDESC': 'Lower half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS1_ENERGY_delta_lower', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_ENERGY_delta_lower\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS1_NM3D_DNF_Data\n", "{'FIELDNAM': 'swa-eas1_nm3d-dnf_Data', 'CATDESC': 'EAS1 3D electron distribution - Differential Number Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Differential Number Flux', 'UNITS': 'm^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 10000.0, 'VALIDMAX': 100000000000.0, 'SCALEMIN': 10000.0, 'SCALEMAX': 100000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_ELEVATION', 'DEPEND_2': 'SWA_EAS1_ENERGY', 'DEPEND_3': 'SWA_EAS_AZIMUTH', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS1-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '6.242E+18>m^-2 s^-1 sr^-1 J^-1'}\n", "VDRInfo(Variable='SWA_EAS1_NM3D_DNF_Data', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=3, Dim_Sizes=[16, 64, 32], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_NM3D_DNF_Data\n", "UNITS = m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [16, 64, 32]\n", "\n", "\n", "Variable: EAS1_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_SRF', Num=11, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS1_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_RTN', Num=12, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS1 Data Quality', 'CATDESC': 'EAS1 Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'LABLAXIS': 'EAS1 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=13, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=14, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas1-nm3d-psd.txt\n", "For descriptor: swa-eas1-nm3d-psd \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas1-nm3d-psd' AND level='L2'\n", " filename ... instrument\n", "----------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas1-nm3d-psd_20230825T060010-20230825T083320_V01.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas1-nm3d-psd_20230825T060010-20230825T083320_V01.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'SWA_EAS1_ENERGY', 'SWA_EAS1_ENERGY_delta_upper', 'SWA_EAS1_ENERGY_delta_lower', 'SWA_EAS1_Data', 'EAS1_TO_SRF', 'EAS1_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas1-nm3d-psd_20230825T060010-20230825T083320_V01.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "ALERT: Keyword 'Discipline' NOT FOUND\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Nominal Mode 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas-nm3d-psd']\n", "From dict, it should be: 'SWA-EAS1-NM3D-PSD>Solar Wind Analyser, Electron Analyser System 1, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS1>Solar Wind Analyser Electron Analyser System 1'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '01'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2a_swa-eas1-nm3d-psd']\n", "From dict, it should be: 'solo_L2_swa-eas1-nm3d-psd'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas1-nm3d-psd_20230825T060010-20230825T083320_V01']\n", "From dict, it should be: 'solo_L2_swa-eas1-nm3d-psd_20230825T060010-20230825T083320_V01'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS1 Nominal Mode 3D psd data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 1, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T08:39:37Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T060010\n", "Start time from epoch variable: 2023-08-25T06:00:10.687918336\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083320\n", "End time from epoch variable: 2023-08-25T08:33:20.704144384\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'nm3d-psd>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['115']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS1 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746215279871918336, 'SCALEMAX': 746224469888144384, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS1 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS1 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS1 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS1 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS1 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS1_ENERGY\n", "{'FIELDNAM': 'EAS1 Energy', 'CATDESC': 'The Energy Bin centres used to measure the electron distribution', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS1_ENERGY', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_ENERGY\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: SWA_EAS1_ENERGY_delta_upper\n", "{'FIELDNAM': 'EAS1 Energy upper delta', 'CATDESC': 'Upper half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS1_ENERGY_delta_upper', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_ENERGY_delta_upper\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS1_ENERGY_delta_lower\n", "{'FIELDNAM': 'EAS1 Energy lower delta', 'CATDESC': 'Lower half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS1_ENERGY_delta_lower', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_ENERGY_delta_lower\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS1_Data\n", "{'FIELDNAM': 'swa-eas1_nm3d-psd_Data', 'CATDESC': 'EAS1 3D electron distribution - Phase Space Density', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Phase Space Density', 'UNITS': 's^3 km^-6', 'VALIDMIN': 0.1, 'VALIDMAX': 65535.0, 'SCALEMIN': 0.1, 'SCALEMAX': 65535.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_ELEVATION', 'DEPEND_2': 'SWA_EAS1_ENERGY', 'DEPEND_3': 'SWA_EAS_AZIMUTH', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS1-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1>1e-18 s^3 m^-6'}\n", "VDRInfo(Variable='SWA_EAS1_Data', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=3, Dim_Sizes=[16, 64, 32], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_Data\n", "UNITS = s^3 km^-6\n", "VDRInfo.Dim_Sizes [16, 64, 32]\n", "\n", "\n", "Variable: EAS1_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_SRF', Num=11, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS1_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_RTN', Num=12, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS1 Data Quality', 'CATDESC': 'EAS1 Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'LABLAXIS': 'EAS1 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=13, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=14, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas1-ss-def.txt\n", "For descriptor: swa-eas1-ss-def \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas1-ss-def' AND level='L2'\n", " filename ... instrument\n", "--------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas1-ss-def_20230825T000038-20230825T083218_V02.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas1-ss-def_20230825T000038-20230825T083218_V02.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS1_SS_DEF_Data', 'SWA_EAS1_Energy', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'EAS1_TO_SRF', 'EAS1_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas1-ss-def_20230825T000038-20230825T083218_V02.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Space Physics>Interplanetary Studies']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Single Strahl 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas1-ss-def']\n", "From dict, it should be: 'SWA-EAS1-SS-DEF>Solar Wind Analyser, Electron Analyser System 1, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS1>Solar Wind Analyser Electron Analyser System 1'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas1-ss-def']\n", "From dict, it should be: 'solo_L2_swa-eas1-ss-def'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas1-ss-def_20230825T000038-20230825T083218_V02']\n", "From dict, it should be: 'solo_L2_swa-eas1-ss-def_20230825T000038-20230825T083218_V02'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS1 Single Strahl def data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 1, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T08:08:13Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version,\\n V02 - Corrected data array Ordering']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T000038\n", "Start time from epoch variable: 2023-08-25T00:00:38.648940928\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083218\n", "End time from epoch variable: 2023-08-25T08:32:18.704398976\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'ss-def>[description of dataset]'\n", "\n", "\n", "SOOP_NAME is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS1 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746193707832940928, 'SCALEMAX': 746224407888398976, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS1 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS1_SS_DEF_Data\n", "{'FIELDNAM': 'swa-eas1-ss-def_Data', 'CATDESC': 'EAS1 single energy strahl data - Differential Energy Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Differential Energy Flux', 'UNITS': 'eV m^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 100000.0, 'VALIDMAX': 10000000000.0, 'SCALEMIN': 100000.0, 'SCALEMAX': 10000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_AZIMUTH', 'DEPEND_2': 'SWA_EAS_ELEVATION', 'ACC_TIME': '1 ms', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS1-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1>m^-2 s^-1 sr^-1'}\n", "VDRInfo(Variable='SWA_EAS1_SS_DEF_Data', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[32, 16], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_SS_DEF_Data\n", "UNITS = eV m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [32, 16]\n", "\n", "\n", "Variable: SWA_EAS1_Energy\n", "{'FIELDNAM': 'EAS1 Energy', 'CATDESC': 'The Energy Bin used to obtain the Single Strahl value for EAS1', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS1_Energy', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_Energy\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS1 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS1 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS1 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS1 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS1_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_SRF', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS1_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_RTN', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS1 Data Quality', 'CATDESC': 'EAS1 Data Quality flag', 'FILLVAL': 255, 'FORMAT': 'I2', 'LABLAXIS': 'EAS1 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=11, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=12, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas1-ss-dnf.txt\n", "For descriptor: swa-eas1-ss-dnf \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas1-ss-dnf' AND level='L2'\n", " filename ... instrument\n", "--------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas1-ss-dnf_20230825T000038-20230825T083218_V02.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas1-ss-dnf_20230825T000038-20230825T083218_V02.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS1_SS_DNF_Data', 'SWA_EAS1_Energy', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'EAS1_TO_SRF', 'EAS1_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas1-ss-dnf_20230825T000038-20230825T083218_V02.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Space Physics>Interplanetary Studies']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Single Strahl 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas1-ss-dnf']\n", "From dict, it should be: 'SWA-EAS1-SS-DNF>Solar Wind Analyser, Electron Analyser System 1, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS1>Solar Wind Analyser Electron Analyser System 1'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas1-ss-dnf']\n", "From dict, it should be: 'solo_L2_swa-eas1-ss-dnf'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas1-ss-dnf_20230825T000038-20230825T083218_V02']\n", "From dict, it should be: 'solo_L2_swa-eas1-ss-dnf_20230825T000038-20230825T083218_V02'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS1 Single Strahl dnf data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 1, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T08:07:08Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version,\\n V02 - Corrected data array Ordering']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T000038\n", "Start time from epoch variable: 2023-08-25T00:00:38.648940928\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083218\n", "End time from epoch variable: 2023-08-25T08:32:18.704398976\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'ss-dnf>[description of dataset]'\n", "\n", "\n", "SOOP_NAME is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS1 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746193707832940928, 'SCALEMAX': 746224407888398976, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS1 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS1_SS_DNF_Data\n", "{'FIELDNAM': 'swa-eas1-ss-dnf_Data', 'CATDESC': 'EAS1 single energy strahl data - Differential Energy Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Differential Number Flux', 'UNITS': 'm^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 10000.0, 'VALIDMAX': 100000000000.0, 'SCALEMIN': 10000.0, 'SCALEMAX': 100000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_AZIMUTH', 'DEPEND_2': 'SWA_EAS_ELEVATION', 'ACC_TIME': '1 ms', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS1-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '6.242E+18>m^-2 s^-1 sr^-1 J^-1'}\n", "VDRInfo(Variable='SWA_EAS1_SS_DNF_Data', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[32, 16], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_SS_DNF_Data\n", "UNITS = m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [32, 16]\n", "\n", "\n", "Variable: SWA_EAS1_Energy\n", "{'FIELDNAM': 'EAS1 Energy', 'CATDESC': 'The Energy Bin used to obtain the Single Strahl value for EAS1', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS1_Energy', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_Energy\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS1 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS1 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS1 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS1 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS1_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_SRF', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS1_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_RTN', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS1 Data Quality', 'CATDESC': 'EAS1 Data Quality flag', 'FILLVAL': 255, 'FORMAT': 'I2', 'LABLAXIS': 'EAS1 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=11, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=12, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas1-ss-psd.txt\n", "For descriptor: swa-eas1-ss-psd \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas1-ss-psd' AND level='L2'\n", " filename ... instrument\n", "--------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas1-ss-psd_20230825T000038-20230825T083218_V02.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas1-ss-psd_20230825T000038-20230825T083218_V02.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS1_SS_PSD_Data', 'SWA_EAS1_Energy', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'EAS1_TO_SRF', 'EAS1_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas1-ss-psd_20230825T000038-20230825T083218_V02.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Space Physics>Interplanetary Studies']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Single Strahl 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas1-ss-psd']\n", "From dict, it should be: 'SWA-EAS1-SS-PSD>Solar Wind Analyser, Electron Analyser System 1, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS1>Solar Wind Analyser Electron Analyser System 1'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas1-ss-psd']\n", "From dict, it should be: 'solo_L2_swa-eas1-ss-psd'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas1-ss-psd_20230825T000038-20230825T083218_V02']\n", "From dict, it should be: 'solo_L2_swa-eas1-ss-psd_20230825T000038-20230825T083218_V02'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS1 Single Strahl psd data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 1, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T08:06:06Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version,\\n V02 - Corrected data array Ordering']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T000038\n", "Start time from epoch variable: 2023-08-25T00:00:38.648940928\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083218\n", "End time from epoch variable: 2023-08-25T08:32:18.704398976\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'ss-psd>[description of dataset]'\n", "\n", "\n", "SOOP_NAME is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS1 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746193707832940928, 'SCALEMAX': 746224407888398976, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS1 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS1_SS_PSD_Data\n", "{'FIELDNAM': 'swa-eas1-ss-psd_Data', 'CATDESC': 'EAS1 single energy strahl data - Phase Space Density', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Phase Space Density', 'UNITS': 's^3 km^-6', 'VALIDMIN': 1e-05, 'VALIDMAX': 100000000.0, 'SCALEMIN': 1e-05, 'SCALEMAX': 100000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_AZIMUTH', 'DEPEND_2': 'SWA_EAS_ELEVATION', 'ACC_TIME': '1 ms', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS1-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1E-18>s^3 m^-6'}\n", "VDRInfo(Variable='SWA_EAS1_SS_PSD_Data', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[32, 16], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_SS_PSD_Data\n", "UNITS = s^3 km^-6\n", "VDRInfo.Dim_Sizes [32, 16]\n", "\n", "\n", "Variable: SWA_EAS1_Energy\n", "{'FIELDNAM': 'EAS1 Energy', 'CATDESC': 'The Energy Bin used to obtain the Single Strahl value for EAS1', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS1_Energy', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS1_Energy\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS1 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS1 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS1 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS1 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS1 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS1_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_SRF', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS1_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS1-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS1 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS1_TO_RTN', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS1_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS1 Data Quality', 'CATDESC': 'EAS1 Data Quality flag', 'FILLVAL': 255, 'FORMAT': 'I2', 'LABLAXIS': 'EAS1 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=11, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=12, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas2-nm3d-def.txt\n", "For descriptor: swa-eas2-nm3d-def \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas2-nm3d-def' AND level='L2'\n", " filename ... instrument\n", "----------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas2-nm3d-def_20230825T060010-20230825T083320_V01.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas2-nm3d-def_20230825T060010-20230825T083320_V01.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'SWA_EAS2_ENERGY', 'SWA_EAS2_ENERGY_delta_upper', 'SWA_EAS2_ENERGY_delta_lower', 'SWA_EAS2_NM3D_DEF_Data', 'EAS2_TO_SRF', 'EAS2_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas2-nm3d-def_20230825T060010-20230825T083320_V01.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "ALERT: Keyword 'Discipline' NOT FOUND\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Nominal Mode 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas2-nm3d-def']\n", "From dict, it should be: 'SWA-EAS2-NM3D-DEF>Solar Wind Analyser, Electron Analyser System 2, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS2>Solar Wind Analyser Electron Analyser System 2'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '01'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas2-nm3d-def']\n", "From dict, it should be: 'solo_L2_swa-eas2-nm3d-def'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas2-nm3d-def_20230825T060010-20230825T083320_V01']\n", "From dict, it should be: 'solo_L2_swa-eas2-nm3d-def_20230825T060010-20230825T083320_V01'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS2 Nominal Mode 3D def data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 2, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T09:43:14Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T060010\n", "Start time from epoch variable: 2023-08-25T06:00:10.687643648\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083320\n", "End time from epoch variable: 2023-08-25T08:33:20.703930752\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'nm3d-def>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['115']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS2 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746215279871643648, 'SCALEMAX': 746224469887930752, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS2 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS2 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS2 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS2 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS2 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS2_ENERGY\n", "{'FIELDNAM': 'EAS2 Energy', 'CATDESC': 'The Energy Bin centres used to measure the electron distribution', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS2_ENERGY', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_ENERGY\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: SWA_EAS2_ENERGY_delta_upper\n", "{'FIELDNAM': 'EAS2 Energy upper delta', 'CATDESC': 'Upper half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS2_ENERGY_delta_upper', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_ENERGY_delta_upper\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS2_ENERGY_delta_lower\n", "{'FIELDNAM': 'EAS2 Energy lower delta', 'CATDESC': 'Lower half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS2_ENERGY_delta_lower', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_ENERGY_delta_lower\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS2_NM3D_DEF_Data\n", "{'FIELDNAM': 'swa-eas2_nm3d-def_Data', 'CATDESC': 'EAS2 3D electron distribution - Differential Energy Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Differential Energy Flux', 'UNITS': 'eV m^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 100000.0, 'VALIDMAX': 10000000000.0, 'SCALEMIN': 100000.0, 'SCALEMAX': 10000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_ELEVATION', 'DEPEND_2': 'SWA_EAS2_ENERGY', 'DEPEND_3': 'SWA_EAS_AZIMUTH', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS2-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1>m^-2 s^-1 sr^-1'}\n", "VDRInfo(Variable='SWA_EAS2_NM3D_DEF_Data', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=3, Dim_Sizes=[16, 64, 32], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_NM3D_DEF_Data\n", "UNITS = eV m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [16, 64, 32]\n", "\n", "\n", "Variable: EAS2_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_SRF', Num=11, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS2_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_RTN', Num=12, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS2 Data Quality', 'CATDESC': 'EAS2 Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'LABLAXIS': 'EAS2 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=13, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=14, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas2-nm3d-dnf.txt\n", "For descriptor: swa-eas2-nm3d-dnf \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas2-nm3d-dnf' AND level='L2'\n", " filename ... instrument\n", "----------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas2-nm3d-dnf_20230825T060010-20230825T083320_V01.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas2-nm3d-dnf_20230825T060010-20230825T083320_V01.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'SWA_EAS2_ENERGY', 'SWA_EAS2_ENERGY_delta_upper', 'SWA_EAS2_ENERGY_delta_lower', 'SWA_EAS2_NM3D_DNF_Data', 'EAS2_TO_SRF', 'EAS2_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas2-nm3d-dnf_20230825T060010-20230825T083320_V01.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "ALERT: Keyword 'Discipline' NOT FOUND\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Nominal Mode 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas2-nm3d-dnf']\n", "From dict, it should be: 'SWA-EAS2-NM3D-DNF>Solar Wind Analyser, Electron Analyser System 2, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS2>Solar Wind Analyser Electron Analyser System 2'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '01'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas2-nm3d-dnf']\n", "From dict, it should be: 'solo_L2_swa-eas2-nm3d-dnf'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas2-nm3d-dnf_20230825T060010-20230825T083320_V01']\n", "From dict, it should be: 'solo_L2_swa-eas2-nm3d-dnf_20230825T060010-20230825T083320_V01'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS2 Nominal Mode 3D dnf data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 2, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T09:11:38Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T060010\n", "Start time from epoch variable: 2023-08-25T06:00:10.687643648\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083320\n", "End time from epoch variable: 2023-08-25T08:33:20.703930752\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'nm3d-dnf>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['115']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS2 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746215279871643648, 'SCALEMAX': 746224469887930752, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS2 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS2 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS2 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS2 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS2 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS2_ENERGY\n", "{'FIELDNAM': 'EAS2 Energy', 'CATDESC': 'The Energy Bin centres used to measure the electron distribution', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS2_ENERGY', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_ENERGY\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: SWA_EAS2_ENERGY_delta_upper\n", "{'FIELDNAM': 'EAS2 Energy upper delta', 'CATDESC': 'Upper half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS2_ENERGY_delta_upper', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_ENERGY_delta_upper\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS2_ENERGY_delta_lower\n", "{'FIELDNAM': 'EAS2 Energy lower delta', 'CATDESC': 'Lower half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS2_ENERGY_delta_lower', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_ENERGY_delta_lower\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS2_NM3D_DNF_Data\n", "{'FIELDNAM': 'swa-eas2_nm3d-dnf_Data', 'CATDESC': 'EAS2 3D electron distribution - Differential Number Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Differential Number Flux', 'UNITS': 'm^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 10000.0, 'VALIDMAX': 100000000000.0, 'SCALEMIN': 10000.0, 'SCALEMAX': 100000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_ELEVATION', 'DEPEND_2': 'SWA_EAS2_ENERGY', 'DEPEND_3': 'SWA_EAS_AZIMUTH', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS2-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '6.242E+18>m^-2 s^-1 sr^-1 J^-1'}\n", "VDRInfo(Variable='SWA_EAS2_NM3D_DNF_Data', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=3, Dim_Sizes=[16, 64, 32], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_NM3D_DNF_Data\n", "UNITS = m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [16, 64, 32]\n", "\n", "\n", "Variable: EAS2_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_SRF', Num=11, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS2_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_RTN', Num=12, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS2 Data Quality', 'CATDESC': 'EAS2 Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'LABLAXIS': 'EAS2 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=13, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=14, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas2-nm3d-psd.txt\n", "For descriptor: swa-eas2-nm3d-psd \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas2-nm3d-psd' AND level='L2'\n", " filename ... instrument\n", "----------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas2-nm3d-psd_20230825T060010-20230825T083320_V01.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas2-nm3d-psd_20230825T060010-20230825T083320_V01.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'SWA_EAS2_ENERGY', 'SWA_EAS2_ENERGY_delta_upper', 'SWA_EAS2_ENERGY_delta_lower', 'SWA_EAS2_Data', 'EAS2_TO_SRF', 'EAS2_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas2-nm3d-psd_20230825T060010-20230825T083320_V01.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "ALERT: Keyword 'Discipline' NOT FOUND\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Nominal Mode 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas2-nm3d-psd']\n", "From dict, it should be: 'SWA-EAS2-NM3D-PSD>Solar Wind Analyser, Electron Analyser System 2, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS2>Solar Wind Analyser Electron Analyser System 2'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '01'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas2-nm3d-psd']\n", "From dict, it should be: 'solo_L2_swa-eas2-nm3d-psd'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas2-nm3d-psd_20230825T060010-20230825T083320_V01']\n", "From dict, it should be: 'solo_L2_swa-eas2-nm3d-psd_20230825T060010-20230825T083320_V01'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS2 Nominal Mode 3D psd data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 2, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T08:39:38Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T060010\n", "Start time from epoch variable: 2023-08-25T06:00:10.687643648\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083320\n", "End time from epoch variable: 2023-08-25T08:33:20.703930752\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'nm3d-psd>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['115']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS2 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746215279871643648, 'SCALEMAX': 746224469887930752, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS2 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS2 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS2 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS2 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS2 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS2_ENERGY\n", "{'FIELDNAM': 'EAS2 Energy', 'CATDESC': 'The Energy Bin centres used to measure the electron distribution', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS2_ENERGY', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_ENERGY\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: SWA_EAS2_ENERGY_delta_upper\n", "{'FIELDNAM': 'EAS2 Energy upper delta', 'CATDESC': 'Upper half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS2_ENERGY_delta_upper', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_ENERGY_delta_upper\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS2_ENERGY_delta_lower\n", "{'FIELDNAM': 'EAS2 Energy lower delta', 'CATDESC': 'Lower half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS2_ENERGY_delta_lower', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_ENERGY_delta_lower\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS2_Data\n", "{'FIELDNAM': 'swa-eas2_nm3d-psd_Data', 'CATDESC': 'EAS2 3D electron distribution - Phase Space Density', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Phase Space Density', 'UNITS': 's^3 km^-6', 'VALIDMIN': 0.1, 'VALIDMAX': -1e+31, 'SCALEMIN': 0.1, 'SCALEMAX': -1e+31, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_ELEVATION', 'DEPEND_2': 'SWA_EAS2_ENERGY', 'DEPEND_3': 'SWA_EAS_AZIMUTH', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS2-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1>1e-18 s^3 m^-6'}\n", "VDRInfo(Variable='SWA_EAS2_Data', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=3, Dim_Sizes=[16, 64, 32], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_Data\n", "UNITS = s^3 km^-6\n", "VDRInfo.Dim_Sizes [16, 64, 32]\n", "\n", "\n", "Variable: EAS2_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_SRF', Num=11, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS2_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_RTN', Num=12, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS2 Data Quality', 'CATDESC': 'EAS2 Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'LABLAXIS': 'EAS2 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=13, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=14, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=919, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas2-ss-def.txt\n", "For descriptor: swa-eas2-ss-def \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas2-ss-def' AND level='L2'\n", " filename ... instrument\n", "--------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas2-ss-def_20230825T000038-20230825T083218_V02.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas2-ss-def_20230825T000038-20230825T083218_V02.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS2_SS_DEF_Data', 'SWA_EAS2_Energy', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'EAS2_TO_SRF', 'EAS2_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas2-ss-def_20230825T000038-20230825T083218_V02.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Space Physics>Interplanetary Studies']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Single Strahl 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas2-ss-def']\n", "From dict, it should be: 'SWA-EAS2-SS-DEF>Solar Wind Analyser, Electron Analyser System 2, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS2>Solar Wind Analyser Electron Analyser System 2'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas2-ss-def']\n", "From dict, it should be: 'solo_L2_swa-eas2-ss-def'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas2-ss-def_20230825T000038-20230825T083218_V02']\n", "From dict, it should be: 'solo_L2_swa-eas2-ss-def_20230825T000038-20230825T083218_V02'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS2 Single Strahl def data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 2, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T08:08:13Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version,\\n V02 - Corrected data array Ordering']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T000038\n", "Start time from epoch variable: 2023-08-25T00:00:38.649108736\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083218\n", "End time from epoch variable: 2023-08-25T08:32:18.704032768\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'ss-def>[description of dataset]'\n", "\n", "\n", "SOOP_NAME is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS2 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746193707833108736, 'SCALEMAX': 746224407888032768, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS1 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS2_SS_DEF_Data\n", "{'FIELDNAM': 'swa-eas2-ss-def_Data', 'CATDESC': 'EAS2 single energy strahl data - Differential Energy Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Differential Energy Flux', 'UNITS': 'eV m^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 100000.0, 'VALIDMAX': 10000000000.0, 'SCALEMIN': 100000.0, 'SCALEMAX': 10000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_AZIMUTH', 'DEPEND_2': 'SWA_EAS_ELEVATION', 'ACC_TIME': '1 ms', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS2-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1>m^-2 s^-1 sr^-1'}\n", "VDRInfo(Variable='SWA_EAS2_SS_DEF_Data', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[32, 16], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_SS_DEF_Data\n", "UNITS = eV m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [32, 16]\n", "\n", "\n", "Variable: SWA_EAS2_Energy\n", "{'FIELDNAM': 'EAS2 Energy', 'CATDESC': 'The Energy Bin used to obtain the Single Strahl value for EAS2.', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'lin', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS2_Energy', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_Energy\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS2 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS2 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS2 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS2 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS2_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_SRF', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS2_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_RTN', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS2 Data Quality', 'CATDESC': 'EAS2 Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'FORMAT': 'I2', 'LABLAXIS': 'EAS2 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=11, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=12, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas2-ss-dnf.txt\n", "For descriptor: swa-eas2-ss-dnf \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas2-ss-dnf' AND level='L2'\n", " filename ... instrument\n", "--------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas2-ss-dnf_20230825T000038-20230825T083218_V02.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas2-ss-dnf_20230825T000038-20230825T083218_V02.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS2_SS_DNF_Data', 'SWA_EAS2_Energy', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'EAS2_TO_SRF', 'EAS2_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas2-ss-dnf_20230825T000038-20230825T083218_V02.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Space Physics>Interplanetary Studies']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Single Strahl 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas2-ss-dnf']\n", "From dict, it should be: 'SWA-EAS2-SS-DNF>Solar Wind Analyser, Electron Analyser System 2, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS2>Solar Wind Analyser Electron Analyser System 2'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas2-ss-dnf']\n", "From dict, it should be: 'solo_L2_swa-eas2-ss-dnf'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas2-ss-dnf_20230825T000038-20230825T083218_V02']\n", "From dict, it should be: 'solo_L2_swa-eas2-ss-dnf_20230825T000038-20230825T083218_V02'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS2 Single Strahl dnf data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 2, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T08:07:08Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version,\\n V02 - Corrected data array Ordering']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T000038\n", "Start time from epoch variable: 2023-08-25T00:00:38.649108736\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083218\n", "End time from epoch variable: 2023-08-25T08:32:18.704032768\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'ss-dnf>[description of dataset]'\n", "\n", "\n", "SOOP_NAME is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS2 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746193707833108736, 'SCALEMAX': 746224407888032768, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS1 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS2_SS_DNF_Data\n", "{'FIELDNAM': 'swa-eas2-ss-dnf_Data', 'CATDESC': 'EAS2 single energy strahl data - Differential Energy Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Differential Number Flux', 'UNITS': 'm^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 10000.0, 'VALIDMAX': 100000000000.0, 'SCALEMIN': 10000.0, 'SCALEMAX': 100000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_AZIMUTH', 'DEPEND_2': 'SWA_EAS_ELEVATION', 'ACC_TIME': '1 ms', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS2-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '6.242E+18>m^-2 s^-1 sr^-1 J^-'}\n", "VDRInfo(Variable='SWA_EAS2_SS_DNF_Data', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[32, 16], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_SS_DNF_Data\n", "UNITS = m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [32, 16]\n", "\n", "\n", "Variable: SWA_EAS2_Energy\n", "{'FIELDNAM': 'EAS2 Energy', 'CATDESC': 'The Energy Bin used to obtain the Single Strahl value for EAS2.', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'lin', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS2_Energy', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_Energy\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS2 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS2 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS2 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS2 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS2_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_SRF', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS2_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_RTN', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS2 Data Quality', 'CATDESC': 'EAS2 Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'FORMAT': 'I2', 'LABLAXIS': 'EAS2 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=11, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=12, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas2-ss-psd.txt\n", "For descriptor: swa-eas2-ss-psd \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas2-ss-psd' AND level='L2'\n", " filename ... instrument\n", "--------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas2-ss-psd_20230825T000038-20230825T083218_V02.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas2-ss-psd_20230825T000038-20230825T083218_V02.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS2_SS_PSD_Data', 'SWA_EAS2_Energy', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'EAS2_TO_SRF', 'EAS2_TO_RTN', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas2-ss-psd_20230825T000038-20230825T083218_V02.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Space Physics>Interplanetary Studies']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Single Strahl 3D Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas2-ss-psd']\n", "From dict, it should be: 'SWA-EAS2-SS-PSD>Solar Wind Analyser, Electron Analyser System 2, etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS2>Solar Wind Analyser Electron Analyser System 2'\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas2-ss-psd']\n", "From dict, it should be: 'solo_L2_swa-eas2-ss-psd'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas2-ss-psd_20230825T000038-20230825T083218_V02']\n", "From dict, it should be: 'solo_L2_swa-eas2-ss-psd_20230825T000038-20230825T083218_V02'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS2 Single Strahl psd data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Electron Analyser System 2, etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-08-28T08:06:06Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version,\\n V02 - Corrected data array Ordering']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230825T000038\n", "Start time from epoch variable: 2023-08-25T00:00:38.649108736\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230825T083218\n", "End time from epoch variable: 2023-08-25T08:32:18.704032768\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'ss-psd>[description of dataset]'\n", "\n", "\n", "SOOP_NAME is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_115']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS2 EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746193707833108736, 'SCALEMAX': 746224407888032768, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS1 time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS2_SS_PSD_Data\n", "{'FIELDNAM': 'swa-eas2-ss-psd_Data', 'CATDESC': 'EAS1 single energy strahl data - Phase Space Density', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Phase Space Density', 'UNITS': 's^3 km^-6', 'VALIDMIN': 1e-05, 'VALIDMAX': 100000000.0, 'SCALEMIN': 1e-05, 'SCALEMAX': 100000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_AZIMUTH', 'DEPEND_2': 'SWA_EAS_ELEVATION', 'ACC_TIME': '1 ms', 'COORDINATE_SYSTEM': 'SOLO_SWA_EAS2-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1E-18>s^3 m^-6'}\n", "VDRInfo(Variable='SWA_EAS2_SS_PSD_Data', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[32, 16], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_SS_PSD_Data\n", "UNITS = s^3 km^-6\n", "VDRInfo.Dim_Sizes [32, 16]\n", "\n", "\n", "Variable: SWA_EAS2_Energy\n", "{'FIELDNAM': 'EAS2 Energy', 'CATDESC': 'The Energy Bin used to obtain the Single Strahl value for EAS2.', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.1, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.1, 'SCALEMAX': 6000.0, 'SCALETYP': 'lin', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS2_Energy', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS2_Energy\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS2 Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS2 Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS2 sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS2 Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS2 Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS2_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SRF matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to Spacecraft reference frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_SRF', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: EAS2_TO_RTN\n", "{'FIELDNAM': 'SOLO_SWA_EAS2-SCI to SOLO_SUN_RTN matrix', 'CATDESC': 'The rotation matrix to go from EAS2 science frame to RTN frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS2_TO_RTN', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS2_TO_RTN\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS2 Data Quality', 'CATDESC': 'EAS2 Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'FORMAT': 'I2', 'LABLAXIS': 'EAS2 data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=11, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=12, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=307, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas-pad-def.txt\n", "For descriptor: swa-eas-pad-def \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas-pad-def' AND level='L2'\n", " filename ... instrument\n", "--------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas-pad-def_20230831T172734-20230831T173233_V01.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas-pad-def_20230831T172734-20230831T173233_V01.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS_PAD_DEF_Data', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'SWA_EAS_ENERGY', 'SWA_EAS_ENERGY_delta_upper', 'SWA_EAS_ENERGY_delta_lower', 'SWA_EAS_EasUsed', 'EAS_TO_SRF', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas-pad-def_20230831T172734-20230831T173233_V01.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "ALERT: Keyword 'Discipline' NOT FOUND\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 2D Burst Mode Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas-pad-def']\n", "From dict, it should be: 'SWA-EAS-PAD-DEF>Solar Wind Analyser, , etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser-Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS>Solar Wind Analyser '\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '01'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas-pad-def']\n", "From dict, it should be: 'solo_L2_swa-eas-pad-def'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas-pad-def_20230831T172734-20230831T173233_V01']\n", "From dict, it should be: 'solo_L2_swa-eas-pad-def_20230831T172734-20230831T173233_V01'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS 2D Burst Mode data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, , etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-09-03T23:38:50Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230831T172734\n", "Start time from epoch variable: 2023-08-31T17:27:34.000000000\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230831T173233\n", "End time from epoch variable: 2023-08-31T17:32:33.875000000\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'pad-def>[description of dataset]'\n", "\n", "\n", "SOOP_NAME is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_11C']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746774923879846272, 'SCALEMAX': 746775222879911808, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_PAD_DEF_Data\n", "{'FIELDNAM': 'swa-eas-pad-def', 'CATDESC': 'Electron pitch angle distribution - Differential Energy Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'LABLAXIS': 'Differential Energy Flux', 'UNITS': 'eV m^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 100000.0, 'VALIDMAX': 10000000000.0, 'SCALEMIN': 100000.0, 'SCALEMAX': 10000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_ELEVATION', 'DEPEND_2': 'SWA_EAS_ENERGY', 'DEPEND_3': 'SWA_EAS_AZIMUTH', 'COORDINATE_SYSTEM': 'SOLO_SWA_EASx-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1>m^-2 s^-1 sr^-1'}\n", "VDRInfo(Variable='SWA_EAS_PAD_DEF_Data', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=3, Dim_Sizes=[2, 64, 32], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_PAD_DEF_Data\n", "UNITS = eV m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [2, 64, 32]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ENERGY\n", "{'FIELDNAM': 'EAS Centre Energy', 'CATDESC': 'The representative centre energy for the accumulation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 6000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS_ENERGY', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ENERGY\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: SWA_EAS_ENERGY_delta_upper\n", "{'FIELDNAM': 'EAS Energy upper delta', 'CATDESC': 'Upper half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ENERGY_delta_upper', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ENERGY_delta_upper\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ENERGY_delta_lower\n", "{'FIELDNAM': 'EAS Energy lower delta', 'CATDESC': 'Lower half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': array([ 0.00000000e+000, 1.00000000e+003, 1.20000000e+001,\n", " 0.00000000e+000, 1.00000000e+000, -1.00000000e+000,\n", " 2.76259652e-224, 1.75893275e-266, -0.00000000e+000,\n", " 5.41468596e-312, 2.12199579e-314]), 'SCALEMAX': 1000.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ENERGY_delta_lower', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ENERGY_delta_lower\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_EasUsed\n", "{'FIELDNAM': 'EAS sensor used', 'CATDESC': 'The EAS sensor used for Burst data collection', 'FORMAT': 'I1', 'LABLAXIS': 'EAS used', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 1, 'SCALEMIN': 0, 'SCALEMAX': 1, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': '0: EAS1; 1:EAS2'}\n", "VDRInfo(Variable='SWA_EAS_EasUsed', Num=11, Var_Type='zVariable', Data_Type=14, Data_Type_Description='CDF_UINT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([4294967294], dtype=uint32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: EAS_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EASx-SCI to SOLO_SRF matrix', 'CATDESC': 'Rotation matrix from used EASx science frame to Spacecraft frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS_TO_SRF', Num=12, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS Data Quality', 'CATDESC': 'EAS Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'FORMAT': 'I3', 'LABLAXIS': 'EAS data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=13, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=14, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas-pad-dnf.txt\n", "For descriptor: swa-eas-pad-dnf \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas-pad-dnf' AND level='L2'\n", " filename ... instrument\n", "--------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas-pad-dnf_20230831T172734-20230831T173233_V01.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas-pad-dnf_20230831T172734-20230831T173233_V01.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS_PAD_DNF_Data', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'SWA_EAS_ENERGY', 'SWA_EAS_ENERGY_delta_upper', 'SWA_EAS_ENERGY_delta_lower', 'SWA_EAS_EasUsed', 'EAS_TO_SRF', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas-pad-dnf_20230831T172734-20230831T173233_V01.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "ALERT: Keyword 'Discipline' NOT FOUND\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 2D Burst Mode Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas-pad-dnf']\n", "From dict, it should be: 'SWA-EAS-PAD-DNF>Solar Wind Analyser, , etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser-Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS>Solar Wind Analyser '\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '01'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas-pad-dnf']\n", "From dict, it should be: 'solo_L2_swa-eas-pad-dnf'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas-pad-dnf_20230831T172734-20230831T173233_V01']\n", "From dict, it should be: 'solo_L2_swa-eas-pad-dnf_20230831T172734-20230831T173233_V01'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS 2D Burst Mode data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, , etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-09-03T23:36:02Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "MODS is ['V01 first version']\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230831T172734\n", "Start time from epoch variable: 2023-08-31T17:27:34.000000000\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230831T173233\n", "End time from epoch variable: 2023-08-31T17:32:33.875000000\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'pad-dnf>[description of dataset]'\n", "\n", "\n", "SOOP_NAME is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_11C']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746774923879846272, 'SCALEMAX': 746775222879911808, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_PAD_DNF_Data\n", "{'FIELDNAM': 'swa-eas-pad-dnf', 'CATDESC': 'Electron pitch angle data - Differential Number Flux', 'DISPLAY_TYPE': 'spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'LABLAXIS': 'Differential Number Flux', 'UNITS': 'm^-2 s^-1 sr^-1 eV^-1', 'VALIDMIN': 10000.0, 'VALIDMAX': 100000000000.0, 'SCALEMIN': 10000.0, 'SCALEMAX': 100000000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_ELEVATION', 'DEPEND_2': 'SWA_EAS_ENERGY', 'DEPEND_3': 'SWA_EAS_AZIMUTH', 'COORDINATE_SYSTEM': 'SOLO_SWA_EASx-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '6.242e18>m^-2 s^-1 sr^-1 J^-1'}\n", "VDRInfo(Variable='SWA_EAS_PAD_DNF_Data', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=3, Dim_Sizes=[2, 64, 32], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_PAD_DNF_Data\n", "UNITS = m^-2 s^-1 sr^-1 eV^-1\n", "VDRInfo.Dim_Sizes [2, 64, 32]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ENERGY\n", "{'FIELDNAM': 'EAS Centre Energy', 'CATDESC': 'The representative centre energy for the accumulation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 6000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS_ENERGY', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ENERGY\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: SWA_EAS_ENERGY_delta_upper\n", "{'FIELDNAM': 'EAS Energy upper delta', 'CATDESC': 'Upper half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ENERGY_delta_upper', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ENERGY_delta_upper\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ENERGY_delta_lower\n", "{'FIELDNAM': 'EAS Energy lower delta', 'CATDESC': 'Lower half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ENERGY_delta_lower', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ENERGY_delta_lower\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_EasUsed\n", "{'FIELDNAM': 'EAS sensor used', 'CATDESC': 'The EAS sensor used for Burst data collection', 'FORMAT': 'I1', 'LABLAXIS': 'EAS used', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 1, 'SCALEMIN': 0, 'SCALEMAX': 1, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': '0: EAS1; 1:EAS2'}\n", "VDRInfo(Variable='SWA_EAS_EasUsed', Num=11, Var_Type='zVariable', Data_Type=14, Data_Type_Description='CDF_UINT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([4294967294], dtype=uint32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: EAS_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EASx-SCI to SOLO_SRF matrix', 'CATDESC': 'Rotation matrix from used EASx science frame to Spacecraft frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS_TO_SRF', Num=12, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS Data Quality', 'CATDESC': 'EAS Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'FORMAT': 'I3', 'LABLAXIS': 'EAS data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=13, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=14, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-eas-pad-psd.txt\n", "For descriptor: swa-eas-pad-psd \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-eas-pad-psd' AND level='L2'\n", " filename ... instrument\n", "--------------------------------------------------------------- ... ----------\n", "solo_L2_swa-eas-pad-psd_20230831T172734-20230831T173233_V01.cdf ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-eas-pad-psd_20230831T172734-20230831T173233_V01.cdf \n", "\n", "Variables: ['EPOCH', 'SWA_EAS_PAD_PSD_Data', 'SWA_EAS_ELEVATION', 'SWA_EAS_ELEVATION_delta_upper', 'SWA_EAS_ELEVATION_delta_lower', 'SWA_EAS_AZIMUTH', 'SWA_EAS_AZIMUTH_delta_upper', 'SWA_EAS_AZIMUTH_delta_lower', 'SWA_EAS_ENERGY', 'SWA_EAS_ENERGY_delta_upper', 'SWA_EAS_ENERGY_delta_lower', 'SWA_EAS_EasUsed', 'EAS_TO_SRF', 'QUALITY_FLAG', 'QUALITY_BITMASK'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-eas-pad-psd_20230831T172734-20230831T173233_V01.cdf\n", "\n", "\n", "Project is ['Solar Orbiter', 'Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "ALERT: Keyword 'Discipline' NOT FOUND\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 2D Burst Mode Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['swa-eas-pad-psd']\n", "From dict, it should be: 'SWA-EAS-PAD-PSD>Solar Wind Analyser, , etc'\n", "\n", "\n", "Instrument is ['SWA-EAS>Solar Wind Analyser-Electron Analyser System']\n", "From dict, it should be: 'SWA-EAS>Solar Wind Analyser '\n", "\n", "\n", "Data_version is ['01']\n", "From dict, it should be: '01'\n", "\n", "\n", "Software_version is ['02.00.00']\n", "\n", "\n", "PI_name is ['C. J. Owen']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, University College London, UK']\n", "\n", "\n", "TEXT is ['https://doi.org/10.1051/0004-6361/201937259']\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-eas-pad-psd']\n", "From dict, it should be: 'solo_L2_swa-eas-pad-psd'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-eas-pad-psd_20230831T172734-20230831T173233_V01']\n", "From dict, it should be: 'solo_L2_swa-eas-pad-psd_20230831T172734-20230831T173233_V01'\n", "\n", "\n", "Logical_source_description is ['SWA-EAS 2D Burst Mode data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, , etc '\n", "\n", "\n", "Rules_of_use is ['Current best quality data - see caveats file or contact SWA/EAS team for information on use']\n", "\n", "\n", "Generated_by is ['MSSL-UCL']\n", "\n", "\n", "Generation_date is ['2023-09-03T23:33:19Z']\n", "\n", "\n", "Acknowledgement is [\"Solar Orbiter is a space mission of international collaboration between ESA and NASA, operated by ESA. Solar Orbiter Solar Wind Analyser (SWA) data are derived from scientific sensors which have been designed and created, and are operated under funding provided in numerous contracts from the UK Space Agency (UKSA), the UK Science and Technology Facilities Council (STFC), the Agenzia Spaziale Italiana (ASI), the Centre National d'etudes Spatiales (CNES, France), the Centre National de la Recherche Scientifique (CNRS, France), the Czech contribution to the ESA PRODEX programme and NASA.\"]\n", "\n", "\n", "ALERT: Keyword 'MODS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'Parents' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230831T172734\n", "Start time from epoch variable: 2023-08-31T17:27:34.000000000\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: 20230831T173233\n", "End time from epoch variable: 2023-08-31T17:32:33.875000000\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'pad-psd>[description of dataset]'\n", "\n", "\n", "SOOP_NAME is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['none']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_120A_000_000_zXft_11C']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'FIELDNAM': 'EPOCH', 'CATDESC': 'Epoch in nano-seconds since J2000, encoded as terrestrial time on rotating Earth Geoid', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'EAS EPOCH', 'UNITS': 'ns', 'VALIDMIN': 631108869174000000, 'VALIDMAX': 1262260869000000000, 'SCALEMIN': 746774923879846272, 'SCALEMAX': 746775222879911808, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The EAS time tag is from the center of the acquisition interval which is 1 sec', 'SI_CONVERSION': '1E-09>s'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWA_EAS_PAD_PSD_Data\n", "{'FIELDNAM': 'swa-eas-pad-psd', 'CATDESC': 'Electron pitch angle data - Phase Space Density', 'DISPLAY_TYPE': 'Spectrogram', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'LABLAXIS': 'Phase Space Density', 'UNITS': 's^3 km^-6', 'VALIDMIN': 1e-05, 'VALIDMAX': 100000000.0, 'SCALEMIN': 1e-05, 'SCALEMAX': 100000000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SWA_EAS_ELEVATION', 'DEPEND_2': 'SWA_EAS_ENERGY', 'DEPEND_3': 'SWA_EAS_AZIMUTH', 'COORDINATE_SYSTEM': 'SOLO_SWA_EASx-SCI', 'VAR_TYPE': 'data', 'SI_CONVERSION': '1E-18>s^3 m^-6'}\n", "VDRInfo(Variable='SWA_EAS_PAD_PSD_Data', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=3, Dim_Sizes=[2, 64, 32], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_PAD_PSD_Data\n", "UNITS = s^3 km^-6\n", "VDRInfo.Dim_Sizes [2, 64, 32]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION\n", "{'FIELDNAM': 'EAS Elevation', 'CATDESC': 'The elevation angles (instrument look directions) of the EAS sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Elevation Angle', 'UNITS': 'Degrees', 'VALIDMIN': -45.0, 'VALIDMAX': 45.0, 'SCALEMIN': -45.0, 'SCALEMAX': 45.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_upper\n", "{'FIELDNAM': 'EAS Elevation delta upper', 'CATDESC': 'Upper half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_upper', Num=3, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ELEVATION_delta_lower\n", "{'FIELDNAM': 'EAS Elevation delta lower', 'CATDESC': 'Lower half width of elevation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ELEVATION_delta_lower', Num=4, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ELEVATION_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH\n", "{'FIELDNAM': 'EAS Azimuth', 'CATDESC': 'The azimuth angles (electron flow direction) of the EAS sensor bin centres', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Azimuth Angle', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 360.0, 'SCALEMIN': 0.0, 'SCALEMAX': 360.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH', Num=5, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_upper\n", "{'FIELDNAM': 'EAS Azimuth upper delta', 'CATDESC': 'Upper half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_upper', Num=6, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_upper\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_AZIMUTH_delta_lower\n", "{'FIELDNAM': 'EAS Azimuth lower delta', 'CATDESC': 'Lower half width of azimuth bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'UNITS': 'Degrees', 'VALIDMIN': 0.0, 'VALIDMAX': 12.0, 'SCALEMIN': 0.0, 'SCALEMAX': 12.0, 'SCALETYP': 'linear', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_AZIMUTH_delta_lower', Num=7, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_AZIMUTH_delta_lower\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ENERGY\n", "{'FIELDNAM': 'EAS Centre Energy', 'CATDESC': 'The representative centre energy for the accumulation bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'LABLAXIS': 'Energy', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 6000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 6000.0, 'SCALETYP': 'log', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'SI_CONVERSION': '1.60217646E-19>J'}\n", "VDRInfo(Variable='SWA_EAS_ENERGY', Num=8, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ENERGY\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: SWA_EAS_ENERGY_delta_upper\n", "{'FIELDNAM': 'EAS Energy upper delta', 'CATDESC': 'Upper half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ENERGY_delta_upper', Num=9, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ENERGY_delta_upper\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_ENERGY_delta_lower\n", "{'FIELDNAM': 'EAS Energy lower delta', 'CATDESC': 'Lower half width of energy bin', 'FILLVAL': -1e+31, 'FORMAT': 'f14.4', 'UNITS': 'ElectronVolts', 'VALIDMIN': 0.0, 'VALIDMAX': 1000.0, 'SCALEMIN': 0.0, 'SCALEMAX': 1000.0, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SWA_EAS_ENERGY_delta_lower', Num=10, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SWA_EAS_ENERGY_delta_lower\n", "UNITS = ElectronVolts\n", "Units are currently given as ElectronVolts but 'eV' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: SWA_EAS_EasUsed\n", "{'FIELDNAM': 'EAS sensor used', 'CATDESC': 'The EAS sensor used for Burst data collection', 'FORMAT': 'I1', 'LABLAXIS': 'EAS used', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 1, 'SCALEMIN': 0, 'SCALEMAX': 1, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': '0: EAS1; 1:EAS2'}\n", "VDRInfo(Variable='SWA_EAS_EasUsed', Num=11, Var_Type='zVariable', Data_Type=14, Data_Type_Description='CDF_UINT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([4294967294], dtype=uint32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: EAS_TO_SRF\n", "{'FIELDNAM': 'SOLO_SWA_EASx-SCI to SOLO_SRF matrix', 'CATDESC': 'Rotation matrix from used EASx science frame to Spacecraft frame', 'FILLVAL': -1e+31, 'FORMAT': 'f14.6', 'UNITS': ' ', 'VALIDMIN': -1.0, 'VALIDMAX': 1.0, 'SCALEMIN': -1.0, 'SCALEMAX': 1.0, 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAS_TO_SRF', Num=12, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAS_TO_SRF\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'FIELDNAM': 'EAS Data Quality', 'CATDESC': 'EAS Data Quality flag', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 255, 'FORMAT': 'I3', 'LABLAXIS': 'EAS data quality', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 4, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=13, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for QUALITY_FLAG\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'FIELDNAM': 'Quality bitmask', 'CATDESC': 'Detailed information about EAS data quality', 'DISPLAY_TYPE': 'time_series', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'Quality bitmask', 'UNITS': ' ', 'VALIDMIN': 0, 'VALIDMAX': 65535, 'SCALEMIN': 0, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'DEPEND_0': 'EPOCH', 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This bitwise variable is used to indicate EAS data quality in detail. Details not finalized yet.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=14, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=2399, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([65534], dtype=uint16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-his-hk.txt\n", "For descriptor: swa-his-hk \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-his-hk' AND level='L2'\n", " filename level data_item_id instrument\n", "----------------------------------- ----- --------------------------- ----------\n", "solo_L2_swa-his-hk_20221231_V02.cdf L2 solo_L2_swa-his-hk_20221231 SWA\n", "Filename: data/user/SolO/swa/L2/2022/solo_L2_swa-his-hk_20221231_V02.cdf \n", "\n", "Variables: ['EPOCH', 'SCET', 'SELECT', 'SELECT_LABELS', 'REGISTER', 'REGISTER_LABELS', 'STATUS', 'STATUS_LABELS', 'SAFING_ST_CDH_MON', 'CDH_MON_LABELS', 'SAFING_ST_DSCB_MON', 'DSCB_MON_LABELS', 'AC_LINK_EN', 'AC_LINK_ERR', 'ALPHA_DECI_DECR_THRESH_REG', 'ALPHA_DECI_INCR_REG', 'ALPHA_DECI_INCR_THRESH_REG', 'ALPHA_DECI_LEVEL_REG', 'ALPHA_MAX_VAL_REG', 'ALPHA_MIN_VAL_REG', 'ANODE_STIM_DELAY', 'ANODE_STIM_ON', 'ANODE_STIM_RATE', 'ASIC_ADC_WAIT', 'ASIC_CONF_REG', 'ASIC_CS_MON', 'ASIC_OUT_OF_SYSTEM_EN', 'ASIC_REG_SWITCH', 'ASIC_RESET', 'ASIC_STIM_DELAY', 'ASIC_STIM_ON', 'ASIC_STIM_RATE', 'ASIC_TP_RATE', 'ASIC_WRITE_REG', 'BOARD_ID', 'TOF_CAL_EN', 'CCSDS_REJ_MESSAGE_CNT', 'CDH_BOARD_TEMP', 'CDH_BOARD_TEMP_AVE_MIN_MAX', 'CDH_BOARD_TEMP_AVE_LABELS', 'CDH_CPU_TEMP', 'CDH_CPU_TEMP_AVE_MIN_MAX', 'CDH_CPU_TEMP_AVE_LABELS', 'CDH_GROUND', 'CDH_GROUND_AVE_MIN_MAX', 'CDH_GROUND_AVE_LABELS', 'CDH_OPTO_LINK_RX_EN', 'CDH_OPTO_LINK_RX_RATE', 'CDH_OPTO_LINK_STAT_A', 'CDH_OPTO_LINK_STAT_B', 'CDH_OPTO_LINK_TX_POWER', 'CDH_OPTO_LINK_TX_RATE', 'CDH_OPTO_RX_CLOCK_SYNC_ERR_CNT', 'CDH_OPTO_RX_CRC_ERR_CNT', 'CDH_OPTO_RX_HDR_ERR_CNT', 'CDH_OPTO_RX_SIDE', 'CDH_P1_5V', 'CDH_P1_5V_AVE_MIN_MAX', 'CDH_P1_5V_AVE_LABELS', 'CDH_P1_8V', 'CDH_P1_8V_AVE_MIN_MAX', 'CDH_P1_8V_AVE_LABELS', 'CDH_P3_3V_ADC_V', 'CDH_P3_3V_ADC_V_AVE_MIN_MAX', 'CDH_P3_3V_ADC_V_AVE_LABELS', 'CDH_P5V_DAC_V', 'CDH_P5V_DAC_V_AVE_MIN_MAX', 'CDH_P5V_DAC_V_AVE_LABELS', 'CDH_SWEEP_DAC_EN_LATCHED', 'CDH_SWEEP_STATE', 'CDH_WDOG_EN', 'CDH_WDOG_STATUS', 'CHECKSUM', 'CMD_ACC_CNT', 'CMD_ACC_LAST_SERVICE', 'CMD_ACC_LAST_SUBSERVICE', 'CMD_ACC_SSC', 'CMD_POL_BOT_DEF', 'CMD_POL_TOP_DEF', 'CMD_POL_TOP_PLATE', 'CMD_REJ_CNT', 'CMD_REJ_LAST_SERVICE', 'CMD_REJ_LAST_SUBSERVICE', 'CMD_REJ_SSC', 'CMD_RNG_ANALYZER', 'CMD_RNG_BOT_DEF', 'CMD_RNG_TOP_DEF', 'CMD_RNG_TOP_PLATE', 'CMD_VAL_ANALYZER', 'CMD_VAL_BOT_DEF', 'CMD_VAL_MAIN', 'CMD_VAL_OFFSET', 'CMD_VAL_PA', 'CMD_VAL_SSD', 'CMD_VAL_START_A', 'CMD_VAL_START_B', 'CMD_VAL_START_CFD', 'CMD_VAL_START_MCP', 'CMD_VAL_STOP_A', 'CMD_VAL_STOP_B', 'CMD_VAL_STOP_CFD', 'CMD_VAL_STOP_MCP', 'CMD_VAL_TOP_DEF', 'CMD_VAL_TOP_PLATE', 'COINC_TIMING_ASIC_SHAPE', 'COINC_TIMING_ASIC_WINDOW', 'COINC_TIMING_POS_TIMEOUT', 'COINC_TIMING_TOF_TIMEOUT', 'CONNECTION_TEST_CNT', 'CPU_WDOG_EN', 'CPU_WDOG_STATUS', 'DSCB_ADC_EN', 'DSCB_ADC_WAITS', 'DSCB_ASIC_CONTROL_STATE_MACHINE', 'DSCB_ASIC_FLAG', 'DSCB_ASIC_V_MON', 'DSCB_ASIC_V_MON_AVE_MIN_MAX', 'DSCB_ASIC_V_MON_AVE_LABELS', 'DSCB_ASIC_READ_OUT_STATE_MACHINE', 'DSCB_ASIC_TEMP', 'DSCB_ASIC_TEMP_AVE_MIN_MAX', 'DSCB_ASIC_TEMP_AVE_LABELS', 'DSCB_ASIC_WRITE_STATE_MACHINE', 'DSCB_AZIMUTHAL_SEL', 'DSCB_CMD_NAKS', 'DSCB_COINC', 'DSCB_COMM_ACTIVE', 'DSCB_DOUBLE_BIT_EDAC', 'DSCB_DSCB_TEMP', 'DSCB_DSCB_TEMP_AVE_MIN_MAX', 'DSCB_DSCB_TEMP_AVE_LABELS', 'DSCB_DSIB_TEMP', 'DSCB_DSIB_TEMP_AVE_MIN_MAX', 'DSCB_DSIB_TEMP_AVE_LABELS', 'DSCB_FPGA_BASE', 'DSCB_FPGA_REV', 'DSCB_HK_RATE', 'DSCB_HV_AUTO_RESET_EN', 'DSCB_HV_EN', 'DSCB_HV_LIMITED', 'DSCB_HV_MON_EN', 'DSCB_HVPS_TEMP', 'DSCB_HVPS_TEMP_AVE_MIN_MAX', 'DSCB_HVPS_TEMP_AVE_LABELS', 'DSCB_INIT_BIT', 'DSCB_INIT_REG', 'DSCB_MCP_BIAS_EN', 'DSCB_MCP_BIAS_I_LIMIT_EN', 'DSCB_MCP_BIAS_I_TRIP', 'DSCB_MCP_BIAS_V_LIMIT_EN', 'DSCB_MCP_BIAS_V_TRIP', 'DSCB_OFFSET_I_MON', 'DSCB_OFFSET_I_MON_AVE_MIN_MAX', 'DSCB_OFFSET_I_MON_AVE_LABELS', 'DSCB_OFFSET_V_MON', 'DSCB_OFFSET_V_MON_AVE_MIN_MAX', 'DSCB_OFFSET_V_MON_AVE_LABELS', 'DSCB_OPTO_RX_CLOCK_SYNC_ERR_CNT', 'DSCB_OPTO_RX_CRC_ERR_CNT', 'DSCB_OPTO_RX_DATA1_ERR_CNT', 'DSCB_OPTO_RX_DATA2_ERR_CNT', 'DSCB_OPTO_RX_HDR_ERR_CNT', 'DSCB_P1_5V', 'DSCB_P1_5V_AVE_MIN_MAX', 'DSCB_P1_5V_AVE_LABELS', 'DSCB_P3_3V', 'DSCB_P3_3V_AVE_MIN_MAX', 'DSCB_P3_3V_AVE_LABELS', 'DSCB_P3_3V_ADC_REF', 'DSCB_P3_3V_ADC_REF_AVE_MIN_MAX', 'DSCB_P3_3V_ADC_REF_AVE_LABELS', 'DSCB_P5V_ADC_REF_MON', 'DSCB_P5V_ADC_REF_MON_AVE_MIN_MAX', 'DSCB_P5V_ADC_REF_MON_AVE_LABELS', 'DSCB_P5V_DAC_REF_MON', 'DSCB_P5V_DAC_REF_MON_AVE_MIN_MAX', 'DSCB_P5V_DAC_REF_MON_AVE_LABELS', 'DSCB_POS_START', 'DSCB_POS_START_ADD_SUB', 'DSCB_POS_START_SEL', 'DSCB_POS_STOP', 'DSCB_POS_STOP_ADD_SUB', 'DSCB_POS_STOP_DUAL_SEL', 'DSCB_POS_STOP_SEL', 'DSCB_RATES_EN', 'DSCB_RESET_DECI_LEVEL', 'DSCB_RESET_FSW', 'DSCB_RESET_POR', 'DSCB_RESET_WDOG', 'DSCB_SINGLE_BIT_EDAC', 'DSCB_SSD_I_MON', 'DSCB_SSD_I_MON_AVE_MIN_MAX', 'DSCB_SSD_I_MON_AVE_LABELS', 'DSCB_SSD_TEMP', 'DSCB_SSD_TEMP_AVE_MIN_MAX', 'DSCB_SSD_TEMP_AVE_LABELS', 'DSCB_SSD_V_MON', 'DSCB_SSD_V_MON_AVE_MIN_MAX', 'DSCB_SSD_V_MON_AVE_LABELS', 'DSCB_START_MCP_I_MON', 'DSCB_START_MCP_I_MON_AVE_MIN_MAX', 'DSCB_START_MCP_I_MON_AVE_LABELS', 'DSCB_START_MCP_TEMP', 'DSCB_START_MCP_TEMP_AVE_MIN_MAX', 'DSCB_START_MCP_TEMP_AVE_LABELS', 'DSCB_START_MCP_V_MON', 'DSCB_START_MCP_V_MON_AVE_MIN_MAX', 'DSCB_START_MCP_V_MON_AVE_LABELS', 'DSCB_STARTUP_POWER', 'DSCB_STARTUP_RX_A_EN', 'DSCB_STARTUP_RX_B_EN', 'DSCB_STARTUP_TX_A_EN', 'DSCB_STARTUP_TX_B_EN', 'DSCB_STOP_MCP_I_MON', 'DSCB_STOP_MCP_I_MON_AVE_MIN_MAX', 'DSCB_STOP_MCP_I_MON_AVE_LABELS', 'DSCB_STOP_MCP_TEMP', 'DSCB_STOP_MCP_TEMP_AVE_MIN_MAX', 'DSCB_STOP_MCP_TEMP_AVE_LABELS', 'DSCB_STOP_MCP_V_MON', 'DSCB_STOP_MCP_V_MON_AVE_MIN_MAX', 'DSCB_STOP_MCP_V_MON_AVE_LABELS', 'DSCB_SWEEP_OVER', 'DSCB_SYSTEM_FSM', 'DSCB_TOF_START', 'DSCB_TOF_START_ADD_SUB', 'DSCB_TOF_STOP', 'DSCB_TOF_STOP_ADD_SUB', 'DSCB_V_I_MON_REF', 'DSCB_V_I_MON_REF_AVE_MIN_MAX', 'DSCB_V_I_MON_REF_AVE_LABELS', 'DSCB_WDOG_CNT', 'DSCB_WDOG_ON', 'EAIS_PORT_TEMP', 'EAIS_PORT_TEMP_AVE_MIN_MAX', 'EAIS_PORT_TEMP_AVE_LABELS', 'ENERGY_ASIC_ACQ_TP', 'ENERGY_ASIC_PARITY', 'EVENT_ERR_CNT', 'FDIR_DSCB_AUTOMATIC_LIMIT', 'FDIR_DSCB_COMM_LOSS', 'FDIR_DSCB_DOWNLINK_UNDETERMINED', 'FDIR_DSCB_NOT_RUNNING', 'FDIR_DSCB_REG_INIT', 'FDIR_EMERGENCY_FAST_SAFE', 'FDIR_LEVEL', 'FDIR_NOMINAL_SLOW_SAFE', 'FDIR_RED_LIMIT', 'FDIR_RESERVED', 'FDIR_SCIENCE_AUTO_MODE_FAIL', 'FDIR_SOLAR_ARRAY_STEERING_START', 'FDIR_SOLAR_ARRAY_STEERING_STOP', 'FDIR_TASK_TIMEOUT', 'FDIR_THRUSTER_FIRING_START', 'FDIR_THRUSTER_FIRING_STOP', 'FDIR_YELLOW_LIMIT', 'FPGA_STEP_TBL', 'FPGA_STEP_TBL_DATA_ELEV_INDEX', 'FPGA_STEP_TBL_E_Q_INDEX', 'FPGA_STEP_TBL_ELEV_INDEX', 'FPGA_SWEEP_TBL_ROW', 'FPGA_SWEEP_TBL_SIDE', 'FPGA_SWEEP_TBL_DATA_SIDE', 'HK_EN', 'HV_DISABLED', 'HV_I_LIM_PERSISTENCE', 'HV_LIMITED', 'HV_V_LIM_PERSISTENCE', 'HVPS_ANALYZER', 'HVPS_ANALYZER_AVE_MIN_MAX', 'HVPS_ANALYZER_AVE_LABELS', 'HVPS_ANALYZER_POL', 'HVPS_ANALYZER_POL_AVE_MIN_MAX', 'HVPS_ANALYZER_POL_AVE_LABELS', 'HVPS_ANALYZER_RNG', 'HVPS_ANALYZER_RNG_AVE_MIN_MAX', 'HVPS_ANALYZER_RNG_AVE_LABELS', 'HVPS_BOT_DEF', 'HVPS_BOT_DEF_AVE_MIN_MAX', 'HVPS_BOT_DEF_AVE_LABELS', 'HVPS_BOT_DEF_POL', 'HVPS_BOT_DEF_POL_AVE_MIN_MAX', 'HVPS_BOT_DEF_POL_AVE_LABELS', 'HVPS_BOT_DEF_RNG', 'HVPS_BOT_DEF_RNG_AVE_MIN_MAX', 'HVPS_BOT_DEF_RNG_AVE_LABELS', 'HVPS_HV_MAIN_N', 'HVPS_HV_MAIN_N_AVE_MIN_MAX', 'HVPS_HV_MAIN_N_AVE_LABELS', 'HVPS_HV_MAIN_N_POL', 'HVPS_HV_MAIN_N_POL_AVE_MIN_MAX', 'HVPS_HV_MAIN_N_POL_AVE_LABELS', 'HVPS_HV_MAIN_N_RNG', 'HVPS_HV_MAIN_N_RNG_AVE_MIN_MAX', 'HVPS_HV_MAIN_N_RNG_AVE_LABELS', 'HVPS_HV_MAIN_P', 'HVPS_HV_MAIN_P_AVE_MIN_MAX', 'HVPS_HV_MAIN_P_AVE_LABELS', 'HVPS_HV_MAIN_P_POL', 'HVPS_HV_MAIN_P_POL_AVE_MIN_MAX', 'HVPS_HV_MAIN_P_POL_AVE_LABELS', 'HVPS_HV_MAIN_P_RNG', 'HVPS_HV_MAIN_P_RNG_AVE_MIN_MAX', 'HVPS_HV_MAIN_P_RNG_AVE_LABELS', 'HVPS_N12V_I', 'HVPS_N12V_I_AVE_MIN_MAX', 'HVPS_N12V_I_AVE_LABELS', 'HVPS_P12V_I', 'HVPS_P12V_I_AVE_MIN_MAX', 'HVPS_P12V_I_AVE_LABELS', 'HVPS_TOP_DEF', 'HVPS_TOP_DEF_AVE_MIN_MAX', 'HVPS_TOP_DEF_AVE_LABELS', 'HVPS_TOP_DEF_POL', 'HVPS_TOP_DEF_POL_AVE_MIN_MAX', 'HVPS_TOP_DEF_POL_AVE_LABELS', 'HVPS_TOP_DEF_RNG', 'HVPS_TOP_DEF_RNG_AVE_MIN_MAX', 'HVPS_TOP_DEF_RNG_AVE_LABELS', 'HVPS_TOP_PLATE', 'HVPS_TOP_PLATE_AVE_MIN_MAX', 'HVPS_TOP_PLATE_AVE_LABELS', 'HVPS_TOP_PLATE_POL', 'HVPS_TOP_PLATE_POL_AVE_MIN_MAX', 'HVPS_TOP_PLATE_POL_AVE_LABELS', 'HVPS_TOP_PLATE_RNG', 'HVPS_TOP_PLATE_RNG_AVE_MIN_MAX', 'HVPS_TOP_PLATE_RNG_AVE_LABELS', 'INTEGRATION_TIME', 'INTER_INST_INFO_CNT', 'IRAP_HV_ON', 'IRAP_HVPS_TEMP', 'IRAP_HVPS_TEMP_AVE_MIN_MAX', 'IRAP_HVPS_TEMP_AVE_LABELS', 'LAST_ERR_CODE', 'LAST_MACRO_ACC_CMD_CNT', 'LAST_MACRO_ACC_SERVICE', 'LAST_MACRO_ACC_SUBSERVICE', 'LAST_MACRO_CALLER', 'LAST_MACRO_CMD_CNT', 'LAST_MACRO_I_WAIT', 'LAST_MACRO_REJ_CMD_CNT', 'LAST_MACRO_REJ_SERVICE', 'LAST_MACRO_REJ_SUBSERVICE', 'LAST_MACRO_SEL', 'LAST_MACRO_TOTAL_CMDS', 'LOW_TOF_CUT_OFF_REG', 'LVPS_12V_DC_DC_TEMP', 'LVPS_12V_DC_DC_TEMP_AVE_MIN_MAX', 'LVPS_12V_DC_DC_TEMP_AVE_LABELS', 'LVPS_5V_DC_DC_TEMP', 'LVPS_5V_DC_DC_TEMP_AVE_MIN_MAX', 'LVPS_5V_DC_DC_TEMP_AVE_LABELS', 'LVPS_AC_LINK_I', 'LVPS_AC_LINK_I_AVE_MIN_MAX', 'LVPS_AC_LINK_I_AVE_LABELS', 'LVPS_AC_LINK_TEMP', 'LVPS_AC_LINK_TEMP_AVE_MIN_MAX', 'LVPS_AC_LINK_TEMP_AVE_LABELS', 'LVPS_AC_LINK_V', 'LVPS_AC_LINK_V_AVE_MIN_MAX', 'LVPS_AC_LINK_V_AVE_LABELS', 'LVPS_N12V_OUTPUT_I', 'LVPS_N12V_OUTPUT_I_AVE_MIN_MAX', 'LVPS_N12V_OUTPUT_I_AVE_LABELS', 'LVPS_N12V_OUTPUT_V', 'LVPS_N12V_OUTPUT_V_AVE_MIN_MAX', 'LVPS_N12V_OUTPUT_V_AVE_LABELS', 'LVPS_N5V_OUTPUT_I', 'LVPS_N5V_OUTPUT_I_AVE_MIN_MAX', 'LVPS_N5V_OUTPUT_I_AVE_LABELS', 'LVPS_N5V_OUTPUT_V', 'LVPS_N5V_OUTPUT_V_AVE_MIN_MAX', 'LVPS_N5V_OUTPUT_V_AVE_LABELS', 'LVPS_P12V_OUTPUT_I', 'LVPS_P12V_OUTPUT_I_AVE_MIN_MAX', 'LVPS_P12V_OUTPUT_I_AVE_LABELS', 'LVPS_P12V_OUTPUT_V', 'LVPS_P12V_OUTPUT_V_AVE_MIN_MAX', 'LVPS_P12V_OUTPUT_V_AVE_LABELS', 'LVPS_P3_3V_DC_DC_TEMP', 'LVPS_P3_3V_DC_DC_TEMP_AVE_MIN_MAX', 'LVPS_P3_3V_DC_DC_TEMP_AVE_LABELS', 'LVPS_P3_3V_OUTPUT_I', 'LVPS_P3_3V_OUTPUT_I_AVE_MIN_MAX', 'LVPS_P3_3V_OUTPUT_I_AVE_LABELS', 'LVPS_P3_3V_OUTPUT_V', 'LVPS_P3_3V_OUTPUT_V_AVE_MIN_MAX', 'LVPS_P3_3V_OUTPUT_V_AVE_LABELS', 'LVPS_P5V_OUTPUT_I', 'LVPS_P5V_OUTPUT_I_AVE_MIN_MAX', 'LVPS_P5V_OUTPUT_I_AVE_LABELS', 'LVPS_P5V_OUTPUT_V', 'LVPS_P5V_OUTPUT_V_AVE_MIN_MAX', 'LVPS_P5V_OUTPUT_V_AVE_LABELS', 'MACRO_STATUS', 'MASTER_SWEEP_EN', 'MASTER_SWEEP_EN_STATUS', 'MISSING_SPACEWIRE_TIME_CODE', 'MODE_CHANGE_REASON', 'MRAM_WR_EN', 'OFFSET_EN', 'OFFSET_I_EN_LIM', 'OFFSET_I_TRIG', 'OFFSET_V_EN_LIM', 'OFFSET_V_TRIG', 'OP_MODE', 'OPTO_RX_A_EN', 'OPTO_RX_A_EN_INIT', 'OPTO_RX_B_EN', 'OPTO_RX_B_EN_INIT', 'OPTO_RX_LOOPBACK', 'OPTO_RX_RATE', 'OPTO_RX_SIGNAL_QUALITY', 'OPTO_RX_SYNCED', 'OPTO_TX_A_EN', 'OPTO_TX_A_EN_INIT', 'OPTO_TX_B_EN', 'OPTO_TX_B_EN_INIT', 'OPTO_TX_EN', 'OPTO_TX_POWER', 'OPTO_TX_POWER_EN', 'OPTO_TX_RATE', 'OPTO_TX_READY', 'OSC_ADJ_POS_START', 'OSC_ADJ_POS_STOP', 'OSC_ADJ_TOF_START', 'OSC_ADJ_TOF_STOP', 'PA_HV_ON', 'PA_HVPS_TEMP', 'PA_HVPS_TEMP_AVE_MIN_MAX', 'PA_HVPS_TEMP_AVE_LABELS', 'PA_HVPS_V_MON', 'PA_HVPS_V_MON_AVE_MIN_MAX', 'PA_HVPS_V_MON_AVE_LABELS', 'PACKET_SUB_TIME', 'PACKET_WHOLE_TIME', 'POS_CAL_DONE', 'PROCESSOR_IDLE_PERCENTAGE', 'PROTON_AVOIDANCE_STATUS', 'PROTON_DECI_DECR_THRESH_REG', 'PROTON_DECI_INCR_REG', 'PROTON_DECI_INCR_THRESH_REG', 'PROTON_DECI_LEVEL_REG', 'PROTON_MAX_VAL_REG', 'PROTON_MIN_VAL_REG', 'QUALITY_BITMASK', 'QUALITY_FLAG', 'SAFETY_CHECKING_STATUS_CDH', 'SAFETY_CHECKING_STATUS_DSCB', 'SAFING_STATUS_CDH_MON_RED', 'SAFING_STATUS_CDH_MON_YEL', 'SAFING_STATUS_DSCB_MON_RED', 'SAFING_STATUS_DSCB_MON_YEL', 'SEQ_CNT', 'SSD_EN', 'SSD_I_EN_LIM', 'SSD_I_TRIG', 'SSD_V_EN_LIM', 'SSD_V_TRIG', 'START_ANODE_A_OSC_CNT', 'START_ANODE_B_OSC_CNT', 'START_COLLECTION', 'START_MCP_EN', 'START_MCP_I_EN_LIM', 'START_MCP_I_TRIG', 'START_MCP_V_EN_LIM', 'START_MCP_V_TRIG', 'START_STIM_DELAY', 'START_STIM_EXT', 'START_STIM_ON', 'START_STIM_RATE', 'START_TOF_OSC_CNT', 'STOP_MCP_EN', 'STOP_MCP_I_EN_LIM', 'STOP_MCP_I_TRIG', 'STOP_MCP_V_EN_LIM', 'STOP_MCP_V_TRIG', 'STOP_TOF_OSC_CNT', 'SWEEP_DATA_A_ACTIVE', 'SWEEP_DATA_B_ACTIVE', 'SWEEP_EDAC_EN', 'SWEEP_EDP', 'SWEEP_EN_ANALYZER', 'SWEEP_EN_BOT_DEF', 'SWEEP_EN_TOP_DEF', 'SWEEP_EN_TOP_PLATE', 'SWEEP_SCRUBBING_EN', 'SWEEP_TBL_POINTER_SEL', 'SYSTEM_MODULE_VERIFY', 'TIME_CODE_CNT', 'TIME_MESSAGE_CNT', 'TOF_CAL_DONE', 'TOF_START_SEL', 'TOF_STIM_DELAY', 'TOF_STIM_EXT', 'TOF_STIM_ON', 'TOF_STIM_RATE', 'WDOG_RESET_CNT'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-his-hk_20221231_V02.cdf\n", "\n", "\n", "Project is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Space Physics>Interplanetary Studies']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['SWA-HIS-HK>Solar Wind Analyzer, Heavy Ion Sensor, Houskeeping']\n", "From dict, it should be: 'SWA-HIS-HK>Solar Wind Analyser, Heavy Ion Sensor, etc'\n", "\n", "\n", "ALERT: Keyword 'Instrument' NOT FOUND\n", "From dict, it should be: 'SWA-HIS>Solar Wind Analyser Heavy Ion Sensor'\n", "\n", "\n", "Data_version is ['02']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['01.01.00']\n", "\n", "\n", "PI_name is ['S. Livi']\n", "\n", "\n", "PI_affiliation is ['SWRI']\n", "\n", "\n", "TEXT is ['HK data for HIS instrument.', 'HK data for HIS instrument.', 'HK data for HIS instrument.']\n", "\n", "\n", "Instrument_type is ['Particles (space)']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-his-hk']\n", "From dict, it should be: 'solo_L2_swa-his-hk'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-his-hk_20221231_V02']\n", "From dict, it should be: 'solo_L2_swa-his-hk_20221231_V02'\n", "\n", "\n", "Logical_source_description is ['Solar Orbiter Level 2 Solar Wind Analyser Heavy Ion Sensor Housekeeping Parameters']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Heavy Ion Sensor, etc '\n", "\n", "\n", "Rules_of_use is ['These Level 2 data require substantial processing for most applications. Users are encouraged to use Level 3 data, which provide the most relevant data products for scientific research. See Data Product Description Document for more information. Contact SWA/HIS team for more information as needed.']\n", "\n", "\n", "Generated_by is ['SO-HIS SOC, University of Michigan']\n", "\n", "\n", "Generation_date is ['2023-08-31T19:06:00']\n", "\n", "\n", "Acknowledgement is ['Please acknowledge Chris J. Owen (SWA PI -- UCL MSSL) & Stefano Livi (HIS PI -- SwRI). NASA Contract NNG10EK25C.']\n", "\n", "\n", "MODS is ['Initial Release: August 24,2023.']\n", "\n", "\n", "Parents is ['CDF>solo_L1_swa-his-hk_20221231_V01.cdf']\n", "\n", "\n", "TARGET_NAME is ['interplanetary_medium']\n", "\n", "\n", "TARGET_CLASS is ['Sun']\n", "\n", "\n", "TARGET_REGION is ['Solar Wind']\n", "\n", "\n", "TIME_MIN is ['2022-12-31T00:00:10Z']\n", "TIME_MIN from metadata is given as 2022-12-31T00:00:10Z\n", "Start time from filename: 20221231\n", "Start time from epoch variable: 2022-12-31T00:00:10.295000000\n", "\n", "\n", "TIME_MAX is ['2022-12-31T23:59:09Z']\n", "TIME_MAX from metadata is given as 2022-12-31T23:59:09Z\n", "End time from filename: \n", "End time from epoch variable: 2022-12-31T23:59:09.685000000\n", "\n", "\n", "Data_product is ['hk>HK data for HIS instrument']\n", "From dict, it should be: 'hk>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['111']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_100A_000_000_WtCp_111']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "LEVEL is ['L2>Level 2 Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'CATDESC': 'Default time', 'FIELDNAM': 'EPOCH', 'FILLVAL': -9223372036854775808, 'LABLAXIS': 'EPOCH', 'MONOTON': 'INCREASE', 'REFERENCE_POSITION': 'Rotating Earth Geoid', 'SCALETYP': 'linear', 'TIME_BASE': 'J2000', 'TIME_SCALE': 'Terrestrial Time', 'UNITS': 'ns', 'VALIDMAX': 1577880069183000000, 'VALIDMIN': -315575942816000000, 'VAR_NOTES': 'Time in nanoseconds since January 1, 2000, 12:00:00.000. Converted using time correlation SCET via SPICE time kernel provided by the mission. Currently set to start of accumulation interval.', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: SCET\n", "{'CATDESC': 'SCET', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'SCET', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'SCET', 'SCALEMAX': 8000000000000.0, 'SCALEMIN': 5000000000000.0, 'SCALETYP': 'linear', 'UNITS': 'milliseconds', 'VALIDMAX': 100000000000000.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Mission elapsed time in spacecraft clock ticks. Note: These are effected by environmental conditions and do not match Earth-based seconds. Beginning of accumulation.', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SCET', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30]), Block_Factor=8192)\n", "\n", "UNITS = milliseconds\n", "Units are currently given as milliseconds but 'ms' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SELECT\n", "{'CATDESC': 'Select bin', 'FIELDNAM': 'SELECT', 'FORMAT': 'I3', 'LABLAXIS': 'SELECT', 'SCALEMAX': 3, 'SCALEMIN': -1, 'UNITS': ' ', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SELECT', Num=2, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SELECT\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: SELECT_LABELS\n", "{'CATDESC': 'Select bin labels', 'FIELDNAM': 'SELECT_LABELS', 'FORMAT': 'A2', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='SELECT_LABELS', Num=3, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=3, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: REGISTER\n", "{'CATDESC': 'Register', 'FIELDNAM': 'REGISTER', 'FORMAT': 'I2', 'LABLAXIS': 'REGISTER', 'SCALEMAX': 9, 'SCALEMIN': -1, 'UNITS': ' ', 'VALIDMAX': 8, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='REGISTER', Num=4, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[8], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for REGISTER\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [8]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: REGISTER_LABELS\n", "{'CATDESC': 'Register labels', 'FIELDNAM': 'REGISTER_LABELS', 'FORMAT': 'A2', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='REGISTER_LABELS', Num=5, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=3, Num_Dims=1, Dim_Sizes=[8], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: STATUS\n", "{'CATDESC': 'Status', 'FIELDNAM': 'STATUS', 'FORMAT': 'I3', 'LABLAXIS': 'STATUS', 'SCALEMAX': 64, 'SCALEMIN': -1, 'UNITS': ' ', 'VALIDMAX': 63, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='STATUS', Num=6, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for STATUS\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: STATUS_LABELS\n", "{'CATDESC': 'Status labels', 'FIELDNAM': 'STATUS_LABELS', 'FORMAT': 'A3', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='STATUS_LABELS', Num=7, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=3, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: SAFING_ST_CDH_MON\n", "{'CATDESC': 'Safing status CDH monitor', 'FIELDNAM': 'SAFING_CDH_MON', 'FORMAT': 'I3', 'LABLAXIS': 'SAFING_CDH_MON', 'SCALEMAX': 64, 'SCALEMIN': -1, 'UNITS': ' ', 'VALIDMAX': 63, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SAFING_ST_CDH_MON', Num=8, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[40], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SAFING_ST_CDH_MON\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [40]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: CDH_MON_LABELS\n", "{'CATDESC': 'CDH monitor labels', 'FIELDNAM': 'CDH_MON_LABELS', 'FORMAT': 'A3', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='CDH_MON_LABELS', Num=9, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=20, Num_Dims=1, Dim_Sizes=[40], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: SAFING_ST_DSCB_MON\n", "{'CATDESC': 'Safing status DSCB monitor', 'FIELDNAM': 'SAFING_DSCB_MON', 'FORMAT': 'I3', 'LABLAXIS': 'SAFING_DSCB_MON', 'SCALEMAX': 24, 'SCALEMIN': -1, 'UNITS': ' ', 'VALIDMAX': 23, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SAFING_ST_DSCB_MON', Num=10, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[24], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SAFING_ST_DSCB_MON\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [24]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_MON_LABELS\n", "{'CATDESC': 'DSCB monitor labels', 'FIELDNAM': 'DSCB_MON_LABELS', 'FORMAT': 'A3', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_MON_LABELS', Num=11, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=20, Num_Dims=1, Dim_Sizes=[24], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: AC_LINK_EN\n", "{'CATDESC': 'AC link enable status', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'AC_LINK_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'AC_LINK_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='AC_LINK_EN', Num=12, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: AC_LINK_ERR\n", "{'CATDESC': 'Undervoltage monitor', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'AC_LINK_ERR', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'AC_LINK_ERR', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': 'Monitors Voltage Regulator Input Undervoltage, 0:OK 1:Error', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='AC_LINK_ERR', Num=13, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ALPHA_DECI_DECR_THRESH_REG\n", "{'CATDESC': 'Alpha decimation decrement threshold register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ALPHA_DECI_DECR_THRESH_REG', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'ALPHA_DECI_DECR_THRESH_REG', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ALPHA_DECI_DECR_THRESH_REG', Num=14, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ALPHA_DECI_INCR_REG\n", "{'CATDESC': 'Alpha decimation increment register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ALPHA_DECI_INCR_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ALPHA_DECI_INCR_REG', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ALPHA_DECI_INCR_REG', Num=15, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ALPHA_DECI_INCR_THRESH_REG\n", "{'CATDESC': 'Alpha decimation increment threshold register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ALPHA_DECI_INCR_THRESH_REG', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'ALPHA_DECI_INCR_THRESH_REG', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ALPHA_DECI_INCR_THRESH_REG', Num=16, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ALPHA_DECI_LEVEL_REG\n", "{'CATDESC': 'Alpha decimation level register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ALPHA_DECI_LEVEL_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ALPHA_DECI_LEVEL_REG', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ALPHA_DECI_LEVEL_REG', Num=17, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ALPHA_MAX_VAL_REG\n", "{'CATDESC': 'Alpha max value register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ALPHA_MAX_VAL_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ALPHA_MAX_VAL_REG', 'SCALEMAX': 1024, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1023, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ALPHA_MAX_VAL_REG', Num=18, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ALPHA_MIN_VAL_REG\n", "{'CATDESC': 'Alpha min value register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ALPHA_MIN_VAL_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ALPHA_MIN_VAL_REG', 'SCALEMAX': 1024, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1023, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ALPHA_MIN_VAL_REG', Num=19, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ANODE_STIM_DELAY\n", "{'CATDESC': 'Anode stim delay', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ANODE_STIM_DELAY', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ANODE_STIM_DELAY', 'SCALEMAX': 32, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 31, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ANODE_STIM_DELAY', Num=20, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ANODE_STIM_ON\n", "{'CATDESC': 'Anode stim on', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ANODE_STIM_ON', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ANODE_STIM_ON', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ANODE_STIM_ON', Num=21, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ANODE_STIM_RATE\n", "{'CATDESC': 'Anode stim rate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ANODE_STIM_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ANODE_STIM_RATE', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ANODE_STIM_RATE', Num=22, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_ADC_WAIT\n", "{'CATDESC': 'ASIC ADC wait', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_ADC_WAIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_ADC_WAIT', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_ADC_WAIT', Num=23, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_CONF_REG\n", "{'CATDESC': 'ASIC config reg ', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'REGISTER', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_CONF_REG', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABL_PTR_1': 'REGISTER_LABELS', 'SCALEMAX': 4294967295, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 4294967295, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_CONF_REG', Num=24, Var_Type='zVariable', Data_Type=8, Data_Type_Description='CDF_INT8', Num_Elements=1, Num_Dims=1, Dim_Sizes=[8], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [8]\n", "\n", "\n", "Variable: ASIC_CS_MON\n", "{'CATDESC': 'ASIC CS mon', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_CS_MON', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_CS_MON', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_CS_MON', Num=25, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_OUT_OF_SYSTEM_EN\n", "{'CATDESC': 'ASIC out-of-system enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_OUT_OF_SYSTEM_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_OUT_OF_SYSTEM_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_OUT_OF_SYSTEM_EN', Num=26, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_REG_SWITCH\n", "{'CATDESC': 'ASIC reg switch', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_REG_SWITCH', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_REG_SWITCH', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_REG_SWITCH', Num=27, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_RESET\n", "{'CATDESC': 'ASIC reset', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_RESET', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_RESET', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_RESET', Num=28, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_STIM_DELAY\n", "{'CATDESC': 'ASIC stim delay', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_STIM_DELAY', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_STIM_DELAY', 'SCALEMAX': 32, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 31, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_STIM_DELAY', Num=29, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_STIM_ON\n", "{'CATDESC': 'ASIC stim on', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_STIM_ON', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_STIM_ON', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_STIM_ON', Num=30, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_STIM_RATE\n", "{'CATDESC': 'ASIC stim rate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_STIM_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_STIM_RATE', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_STIM_RATE', Num=31, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_TP_RATE\n", "{'CATDESC': 'ASIC TP rate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_TP_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_TP_RATE', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_TP_RATE', Num=32, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ASIC_WRITE_REG\n", "{'CATDESC': 'ASIC write register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ASIC_WRITE_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ASIC_WRITE_REG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ASIC_WRITE_REG', Num=33, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: BOARD_ID\n", "{'CATDESC': 'Board ID', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'BOARD_ID', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'BOARD_ID', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = EM:1 = FM', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='BOARD_ID', Num=34, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: TOF_CAL_EN\n", "{'CATDESC': 'TOF calibration enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TOF_CAL_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TOF_CAL_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='TOF_CAL_EN', Num=35, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CCSDS_REJ_MESSAGE_CNT\n", "{'CATDESC': 'Count of rejected CCSDS messages', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CCSDS_REJ_MESSAGE_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CCSDS_REJ_MESSAGE_CNT', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': '0-15', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CCSDS_REJ_MESSAGE_CNT', Num=36, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_BOARD_TEMP\n", "{'CATDESC': 'CDH board temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'CDH_BOARD_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_BOARD_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CDH_BOARD_TEMP', 'LABL_PTR_1': 'CDH_BOARD_TEMP_AVE_LABELS', 'SCALEMAX': 45.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.20192, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_BOARD_TEMP', Num=37, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: CDH_BOARD_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'CDH_BOARD_TEMP Ave/Min/Max', 'FIELDNAM': 'CDH_BOARD_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'CDH_BOARD_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into CDH_BOARD_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='CDH_BOARD_TEMP_AVE_MIN_MAX', Num=38, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: CDH_BOARD_TEMP_AVE_LABELS\n", "{'CATDESC': 'CDH_BOARD_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'CDH_BOARD_TEMP_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='CDH_BOARD_TEMP_AVE_LABELS', Num=39, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for CDH_BOARD_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: CDH_CPU_TEMP\n", "{'CATDESC': 'CDH CPU temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'CDH_CPU_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_CPU_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CDH_CPU_TEMP', 'LABL_PTR_1': 'CDH_CPU_TEMP_AVE_LABELS', 'SCALEMAX': 45.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.20192, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_CPU_TEMP', Num=40, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: CDH_CPU_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'CDH_CPU_TEMP Ave/Min/Max', 'FIELDNAM': 'CDH_CPU_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'CDH_CPU_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into CDH_CPU_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='CDH_CPU_TEMP_AVE_MIN_MAX', Num=41, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: CDH_CPU_TEMP_AVE_LABELS\n", "{'CATDESC': 'CDH_CPU_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'CDH_CPU_TEMP_AVE_LABELS', 'FORMAT': 'A16', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='CDH_CPU_TEMP_AVE_LABELS', Num=42, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=16, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for CDH_CPU_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: CDH_GROUND\n", "{'CATDESC': 'CDH ground', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'CDH_GROUND_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_GROUND', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'CDH_GROUND', 'LABL_PTR_1': 'CDH_GROUND_AVE_LABELS', 'SCALEMAX': 42, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 4095, 'VALIDMIN': 0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_GROUND', Num=43, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: CDH_GROUND_AVE_MIN_MAX\n", "{'CATDESC': 'CDH_GROUND Ave/Min/Max', 'FIELDNAM': 'CDH_GROUND Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'CDH_GROUND Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into CDH_GROUND_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='CDH_GROUND_AVE_MIN_MAX', Num=44, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: CDH_GROUND_AVE_LABELS\n", "{'CATDESC': 'CDH_GROUND Ave/Min/Max Labels', 'FIELDNAM': 'CDH_GROUND_AVE_LABELS', 'FORMAT': 'A14', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='CDH_GROUND_AVE_LABELS', Num=45, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=14, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for CDH_GROUND_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: CDH_OPTO_LINK_RX_EN\n", "{'CATDESC': 'Receiver enable/disable status for opto link', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_LINK_RX_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_OPTO_LINK_RX_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_LINK_RX_EN', Num=46, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_OPTO_LINK_RX_RATE\n", "{'CATDESC': 'Rate setting for optical link receive interface', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_LINK_RX_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_OPTO_LINK_RX_RATE', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': '0 = 781.3 Kb/s:1 = 1.563 Mb/s:2 = 3.125 Mb/s:3 = 6.25 Mb/s Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_LINK_RX_RATE', Num=47, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_OPTO_LINK_STAT_A\n", "{'CATDESC': 'Indicates if opto link side A is enabled', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_LINK_STAT_A', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_OPTO_LINK_STAT_A', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_LINK_STAT_A', Num=48, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_OPTO_LINK_STAT_B\n", "{'CATDESC': 'Indicates if opto link side B is enabled', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_LINK_STAT_B', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_OPTO_LINK_STAT_B', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_LINK_STAT_B', Num=49, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_OPTO_LINK_TX_POWER\n", "{'CATDESC': 'Power setting for optical link interface transmit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_LINK_TX_POWER', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_OPTO_LINK_TX_POWER', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': 'Defined in CDH spec Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_LINK_TX_POWER', Num=50, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_OPTO_LINK_TX_RATE\n", "{'CATDESC': 'Rate setting for optical link transmission interface', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_LINK_TX_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_OPTO_LINK_TX_RATE', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': '0 = 781.3 Kb/s:1 = 1.563 Mb/s:2 = 3.125 Mb/s:3 = 6.25 Mb/s Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_LINK_TX_RATE', Num=51, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_OPTO_RX_CLOCK_SYNC_ERR_CNT\n", "{'CATDESC': 'CDH opto RX clock/sync error count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_RX_CLOCK_SYNC_ERR_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'CDH_OPTO_RX_CLOCK_SYNC_ERR_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_RX_CLOCK_SYNC_ERR_CNT', Num=52, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_OPTO_RX_CRC_ERR_CNT\n", "{'CATDESC': 'CDH opto RX CRC error count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_RX_CRC_ERR_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'CDH_OPTO_RX_CRC_ERR_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_RX_CRC_ERR_CNT', Num=53, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_OPTO_RX_HDR_ERR_CNT\n", "{'CATDESC': 'CDH opto RX header error count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_RX_HDR_ERR_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'CDH_OPTO_RX_HDR_ERR_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_RX_HDR_ERR_CNT', Num=54, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_OPTO_RX_SIDE\n", "{'CATDESC': 'Side selection for CDH opto receive', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_OPTO_RX_SIDE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_OPTO_RX_SIDE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = A:1 = B', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_OPTO_RX_SIDE', Num=55, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_P1_5V\n", "{'CATDESC': 'CDH +1.5V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'CDH_P1_5V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_P1_5V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CDH_P1_5V', 'LABL_PTR_1': 'CDH_P1_5V_AVE_LABELS', 'SCALEMAX': 1.58, 'SCALEMIN': 1.42, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 3.3, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_P1_5V', Num=56, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: CDH_P1_5V_AVE_MIN_MAX\n", "{'CATDESC': 'CDH_P1_5V Ave/Min/Max', 'FIELDNAM': 'CDH_P1_5V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'CDH_P1_5V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into CDH_P1_5V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='CDH_P1_5V_AVE_MIN_MAX', Num=57, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: CDH_P1_5V_AVE_LABELS\n", "{'CATDESC': 'CDH_P1_5V Ave/Min/Max Labels', 'FIELDNAM': 'CDH_P1_5V_AVE_LABELS', 'FORMAT': 'A13', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='CDH_P1_5V_AVE_LABELS', Num=58, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=13, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for CDH_P1_5V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: CDH_P1_8V\n", "{'CATDESC': 'CDH +1.8V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'CDH_P1_8V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_P1_8V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CDH_P1_8V', 'LABL_PTR_1': 'CDH_P1_8V_AVE_LABELS', 'SCALEMAX': 1.9, 'SCALEMIN': 1.7, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 3.3, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_P1_8V', Num=59, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: CDH_P1_8V_AVE_MIN_MAX\n", "{'CATDESC': 'CDH_P1_8V Ave/Min/Max', 'FIELDNAM': 'CDH_P1_8V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'CDH_P1_8V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into CDH_P1_8V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='CDH_P1_8V_AVE_MIN_MAX', Num=60, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: CDH_P1_8V_AVE_LABELS\n", "{'CATDESC': 'CDH_P1_8V Ave/Min/Max Labels', 'FIELDNAM': 'CDH_P1_8V_AVE_LABELS', 'FORMAT': 'A13', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='CDH_P1_8V_AVE_LABELS', Num=61, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=13, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for CDH_P1_8V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: CDH_P3_3V_ADC_V\n", "{'CATDESC': 'CDH +3.3V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'CDH_P3_3V_ADC_V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_P3_3V_ADC_V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CDH_P3_3V_ADC_V', 'LABL_PTR_1': 'CDH_P3_3V_ADC_V_AVE_LABELS', 'SCALEMAX': 3.36, 'SCALEMIN': 3.24, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 13.2, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_P3_3V_ADC_V', Num=62, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: CDH_P3_3V_ADC_V_AVE_MIN_MAX\n", "{'CATDESC': 'CDH_P3_3V_ADC_V Ave/Min/Max', 'FIELDNAM': 'CDH_P3_3V_ADC_V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'CDH_P3_3V_ADC_V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into CDH_P3_3V_ADC_V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='CDH_P3_3V_ADC_V_AVE_MIN_MAX', Num=63, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: CDH_P3_3V_ADC_V_AVE_LABELS\n", "{'CATDESC': 'CDH_P3_3V_ADC_V Ave/Min/Max Labels', 'FIELDNAM': 'CDH_P3_3V_ADC_V_AVE_LABELS', 'FORMAT': 'A19', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='CDH_P3_3V_ADC_V_AVE_LABELS', Num=64, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=19, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for CDH_P3_3V_ADC_V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: CDH_P5V_DAC_V\n", "{'CATDESC': 'CDH +5V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'CDH_P5V_DAC_V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_P5V_DAC_V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CDH_P5V_DAC_V', 'LABL_PTR_1': 'CDH_P5V_DAC_V_AVE_LABELS', 'SCALEMAX': 5.11, 'SCALEMIN': 4.89, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 13.2, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_P5V_DAC_V', Num=65, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: CDH_P5V_DAC_V_AVE_MIN_MAX\n", "{'CATDESC': 'CDH_P5V_DAC_V Ave/Min/Max', 'FIELDNAM': 'CDH_P5V_DAC_V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'CDH_P5V_DAC_V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into CDH_P5V_DAC_V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='CDH_P5V_DAC_V_AVE_MIN_MAX', Num=66, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: CDH_P5V_DAC_V_AVE_LABELS\n", "{'CATDESC': 'CDH_P5V_DAC_V Ave/Min/Max Labels', 'FIELDNAM': 'CDH_P5V_DAC_V_AVE_LABELS', 'FORMAT': 'A17', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='CDH_P5V_DAC_V_AVE_LABELS', Num=67, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=17, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for CDH_P5V_DAC_V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: CDH_SWEEP_DAC_EN_LATCHED\n", "{'CATDESC': 'CDH FPGA latched versions of DAC enables', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_SWEEP_DAC_EN_LATCHED', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_SWEEP_DAC_EN_LATCHED', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': 'cdh sweep dav enables latched', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_SWEEP_DAC_EN_LATCHED', Num=68, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_SWEEP_STATE\n", "{'CATDESC': 'CDH sweep state machine value', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_SWEEP_STATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_SWEEP_STATE', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': 'cdh sweep state', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_SWEEP_STATE', Num=69, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_WDOG_EN\n", "{'CATDESC': 'Indicates if the CDH watchdog can cause a reset', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_WDOG_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_WDOG_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_WDOG_EN', Num=70, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CDH_WDOG_STATUS\n", "{'CATDESC': 'Status on whether the CDH watchdog timed out (and caused a reset)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CDH_WDOG_STATUS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CDH_WDOG_STATUS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Nominal:1 = Watchdog Timeout', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CDH_WDOG_STATUS', Num=71, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CHECKSUM\n", "{'CATDESC': 'Checksum', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CHECKSUM', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'CHECKSUM', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'CRC of packet (covering application data)', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CHECKSUM', Num=72, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_ACC_CNT\n", "{'CATDESC': 'Accepted instrument command count (not from macros)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_ACC_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_ACC_CNT', 'SCALEMAX': 255, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': '0-255', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_ACC_CNT', Num=73, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_ACC_LAST_SERVICE\n", "{'CATDESC': 'Service of last accepted instrument command (not from macros)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_ACC_LAST_SERVICE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_ACC_LAST_SERVICE', 'SCALEMAX': 255, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': '0-255', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_ACC_LAST_SERVICE', Num=74, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_ACC_LAST_SUBSERVICE\n", "{'CATDESC': 'Subservice of last accepted instrument command (not from macros)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_ACC_LAST_SUBSERVICE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_ACC_LAST_SUBSERVICE', 'SCALEMAX': 255, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': '0-255', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_ACC_LAST_SUBSERVICE', Num=75, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_ACC_SSC\n", "{'CATDESC': 'Source sequence count of last accepted instrument command (not from macros)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_ACC_SSC', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_ACC_SSC', 'SCALEMAX': 16384, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 16383, 'VALIDMIN': 0, 'VAR_NOTES': '0-16383', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_ACC_SSC', Num=76, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_POL_BOT_DEF\n", "{'CATDESC': 'Commanded polarity bottom deflector', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_POL_BOT_DEF', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_POL_BOT_DEF', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = POSITIVE:1 = NEGATIVE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_POL_BOT_DEF', Num=77, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_POL_TOP_DEF\n", "{'CATDESC': 'Commanded polarity top deflector', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_POL_TOP_DEF', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_POL_TOP_DEF', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = POSITIVE:1 = NEGATIVE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_POL_TOP_DEF', Num=78, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_POL_TOP_PLATE\n", "{'CATDESC': 'Commanded polarity top plate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_POL_TOP_PLATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_POL_TOP_PLATE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = POSITIVE:1 = NEGATIVE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_POL_TOP_PLATE', Num=79, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_REJ_CNT\n", "{'CATDESC': 'Rejected instrument command count (not from macros)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_REJ_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_REJ_CNT', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': '0-255', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_REJ_CNT', Num=80, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_REJ_LAST_SERVICE\n", "{'CATDESC': 'Service of last rejected instrument command (not from macros)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_REJ_LAST_SERVICE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_REJ_LAST_SERVICE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': '0-255', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_REJ_LAST_SERVICE', Num=81, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_REJ_LAST_SUBSERVICE\n", "{'CATDESC': 'Subservice of last rejected instrument command (not from macros)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_REJ_LAST_SUBSERVICE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_REJ_LAST_SUBSERVICE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': '0-255', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_REJ_LAST_SUBSERVICE', Num=82, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_REJ_SSC\n", "{'CATDESC': 'Source sequence count of last rejected instrument command (not from macros)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_REJ_SSC', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_REJ_SSC', 'SCALEMAX': 16384, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 16383, 'VALIDMIN': 0, 'VAR_NOTES': '0-16383', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_REJ_SSC', Num=83, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_RNG_ANALYZER\n", "{'CATDESC': 'Commanded range analyzer', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_RNG_ANALYZER', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_RNG_ANALYZER', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = LOW_RANGE:1 = HIGH_RANGE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_RNG_ANALYZER', Num=84, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_RNG_BOT_DEF\n", "{'CATDESC': 'Commanded range bottom deflector', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_RNG_BOT_DEF', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_RNG_BOT_DEF', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = LOW_RANGE:1 = HIGH_RANGE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_RNG_BOT_DEF', Num=85, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_RNG_TOP_DEF\n", "{'CATDESC': 'Commanded range top deflector', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_RNG_TOP_DEF', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_RNG_TOP_DEF', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = LOW_RANGE:1 = HIGH_RANGE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_RNG_TOP_DEF', Num=86, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_RNG_TOP_PLATE\n", "{'CATDESC': 'Commanded range top plate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_RNG_TOP_PLATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CMD_RNG_TOP_PLATE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = LOW_RANGE:1 = HIGH_RANGE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_RNG_TOP_PLATE', Num=87, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_ANALYZER\n", "{'CATDESC': 'Raw commanded DAC value analyzer', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_ANALYZER', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_ANALYZER', 'SCALEMAX': 0.0, 'SCALEMIN': -6.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 0.0, 'VALIDMIN': -5.56, 'VAR_NOTES': 'commanded value analyzer', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_ANALYZER', Num=88, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_BOT_DEF\n", "{'CATDESC': 'Raw commanded DAC value bottom deflector', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_BOT_DEF', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_BOT_DEF', 'SCALEMAX': 6.0, 'SCALEMIN': -6.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 5.56, 'VALIDMIN': -5.56, 'VAR_NOTES': 'commanded value bottom deflector', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_BOT_DEF', Num=89, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_MAIN\n", "{'CATDESC': 'Raw commanded DAC value main', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_MAIN', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_MAIN', 'SCALEMAX': 7.0, 'SCALEMIN': -1.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 6.25, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Main', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_MAIN', Num=90, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_OFFSET\n", "{'CATDESC': 'Raw commanded DAC value offset', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_OFFSET', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_OFFSET', 'SCALEMAX': 3.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 2.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Offset', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_OFFSET', Num=91, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_PA\n", "{'CATDESC': 'Raw commanded DAC value', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_PA', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_PA', 'SCALEMAX': 34.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 33.482143, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value PA', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_PA', Num=92, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_SSD\n", "{'CATDESC': 'Raw commanded DAC value SSD', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_SSD', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_SSD', 'SCALEMAX': 260.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 250.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value SSD', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_SSD', Num=93, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_START_A\n", "{'CATDESC': 'Raw commanded DAC value start A', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_START_A', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_START_A', 'SCALEMAX': 6.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Start A', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_START_A', Num=94, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_START_B\n", "{'CATDESC': 'Raw commanded DAC value start B', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_START_B', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_START_B', 'SCALEMAX': 6.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Start B', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_START_B', Num=95, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_START_CFD\n", "{'CATDESC': 'Raw commanded DAC value start CFD', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_START_CFD', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_START_CFD', 'SCALEMAX': 6.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Start CDF', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_START_CFD', Num=96, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_START_MCP\n", "{'CATDESC': 'Raw commanded DAC value start MCP', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_START_MCP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_START_MCP', 'SCALEMAX': 6.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Start MCP', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_START_MCP', Num=97, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_STOP_A\n", "{'CATDESC': 'Raw commanded DAC value stop A', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_STOP_A', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_STOP_A', 'SCALEMAX': 6.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Stop A', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_STOP_A', Num=98, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_STOP_B\n", "{'CATDESC': 'Raw commanded DAC value stop B', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_STOP_B', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_STOP_B', 'SCALEMAX': 6.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Stop B', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_STOP_B', Num=99, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_STOP_CFD\n", "{'CATDESC': 'Raw commanded DAC value stop CFD', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_STOP_CFD', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_STOP_CFD', 'SCALEMAX': 6.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Stop CFD', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_STOP_CFD', Num=100, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_STOP_MCP\n", "{'CATDESC': 'Raw commanded DAC value stop MCP', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_STOP_MCP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_STOP_MCP', 'SCALEMAX': 6.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'commanded value Stop MCP', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_STOP_MCP', Num=101, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_TOP_DEF\n", "{'CATDESC': 'Raw commanded DAC value top deflector', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_TOP_DEF', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_TOP_DEF', 'SCALEMAX': 5.56, 'SCALEMIN': -5.56, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 5.56, 'VALIDMIN': -5.56, 'VAR_NOTES': 'commanded value top deflector', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_TOP_DEF', Num=102, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CMD_VAL_TOP_PLATE\n", "{'CATDESC': 'Raw commanded DAC value top plate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CMD_VAL_TOP_PLATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'CMD_VAL_TOP_PLATE', 'SCALEMAX': 5.56, 'SCALEMIN': -5.56, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 5.56, 'VALIDMIN': -5.56, 'VAR_NOTES': 'commanded value top plate', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CMD_VAL_TOP_PLATE', Num=103, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: COINC_TIMING_ASIC_SHAPE\n", "{'CATDESC': 'Coincidence timing - ASIC shape', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'COINC_TIMING_ASIC_SHAPE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'COINC_TIMING_ASIC_SHAPE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='COINC_TIMING_ASIC_SHAPE', Num=104, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: COINC_TIMING_ASIC_WINDOW\n", "{'CATDESC': 'Coincidence timing - ASIC window', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'COINC_TIMING_ASIC_WINDOW', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'COINC_TIMING_ASIC_WINDOW', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='COINC_TIMING_ASIC_WINDOW', Num=105, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: COINC_TIMING_POS_TIMEOUT\n", "{'CATDESC': 'Coincidence timing - position timeout', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'COINC_TIMING_POS_TIMEOUT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'COINC_TIMING_POS_TIMEOUT', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='COINC_TIMING_POS_TIMEOUT', Num=106, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: COINC_TIMING_TOF_TIMEOUT\n", "{'CATDESC': 'Coincidence timing - TOF timeout', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'COINC_TIMING_TOF_TIMEOUT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'COINC_TIMING_TOF_TIMEOUT', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='COINC_TIMING_TOF_TIMEOUT', Num=107, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CONNECTION_TEST_CNT\n", "{'CATDESC': 'Count of S17 connection test', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CONNECTION_TEST_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CONNECTION_TEST_CNT', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': 'connection test count', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CONNECTION_TEST_CNT', Num=108, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CPU_WDOG_EN\n", "{'CATDESC': 'Indicates if the CPU watchdog can cause a reset', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CPU_WDOG_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CPU_WDOG_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CPU_WDOG_EN', Num=109, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: CPU_WDOG_STATUS\n", "{'CATDESC': 'Status on whether the CPU watchdog timed out (and caused a reset)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'CPU_WDOG_STATUS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'CPU_WDOG_STATUS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Nominal:1 = Watchdog Timeout', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='CPU_WDOG_STATUS', Num=110, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_ADC_EN\n", "{'CATDESC': 'DSCB ADC enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_ADC_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_ADC_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_ADC_EN', Num=111, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_ADC_WAITS\n", "{'CATDESC': 'DSCB ADC waits', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_ADC_WAITS', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'DSCB_ADC_WAITS', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_ADC_WAITS', Num=112, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_ASIC_CONTROL_STATE_MACHINE\n", "{'CATDESC': 'DSCB ASIC control state machine', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_ASIC_CONTROL_STATE_MACHINE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_ASIC_CONTROL_STATE_MACHINE', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_ASIC_CONTROL_STATE_MACHINE', Num=113, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_ASIC_FLAG\n", "{'CATDESC': 'DSCB ASIC flag ', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_ASIC_FLAG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_ASIC_FLAG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_ASIC_FLAG', Num=114, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_ASIC_V_MON\n", "{'CATDESC': 'DSCB ASIC voltage monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_ASIC_V_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_ASIC_V_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_ASIC_V_MON', 'LABL_PTR_1': 'DSCB_ASIC_V_MON_AVE_LABELS', 'SCALEMAX': 6.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_ASIC_V_MON', Num=115, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_ASIC_V_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_ASIC_V_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_ASIC_V_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_ASIC_V_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_ASIC_V_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_ASIC_V_MON_AVE_MIN_MAX', Num=116, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_ASIC_V_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_ASIC_V_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_ASIC_V_MON_AVE_LABELS', 'FORMAT': 'A19', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_ASIC_V_MON_AVE_LABELS', Num=117, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=19, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_ASIC_V_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_ASIC_READ_OUT_STATE_MACHINE\n", "{'CATDESC': 'DSCB ASIC read out state machine', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_ASIC_READ_OUT_STATE_MACHINE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_ASIC_READ_OUT_STATE_MACHINE', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_ASIC_READ_OUT_STATE_MACHINE', Num=118, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_ASIC_TEMP\n", "{'CATDESC': 'DSCB ASIC temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_ASIC_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_ASIC_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_ASIC_TEMP', 'LABL_PTR_1': 'DSCB_ASIC_TEMP_AVE_LABELS', 'SCALEMAX': 40.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_ASIC_TEMP', Num=119, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_ASIC_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_ASIC_TEMP Ave/Min/Max', 'FIELDNAM': 'DSCB_ASIC_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_ASIC_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_ASIC_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_ASIC_TEMP_AVE_MIN_MAX', Num=120, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_ASIC_TEMP_AVE_LABELS\n", "{'CATDESC': 'DSCB_ASIC_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_ASIC_TEMP_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_ASIC_TEMP_AVE_LABELS', Num=121, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_ASIC_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_ASIC_WRITE_STATE_MACHINE\n", "{'CATDESC': 'DSCB ASIC write state machine', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_ASIC_WRITE_STATE_MACHINE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_ASIC_WRITE_STATE_MACHINE', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_ASIC_WRITE_STATE_MACHINE', Num=122, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_AZIMUTHAL_SEL\n", "{'CATDESC': 'DSCB azimuthal select', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SELECT', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_AZIMUTHAL_SEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'SELECT_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_AZIMUTHAL_SEL', Num=123, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_CMD_NAKS\n", "{'CATDESC': 'DSCB command NAKS (rejected uplink)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_CMD_NAKS', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'DSCB_CMD_NAKS', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_CMD_NAKS', Num=124, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_COINC\n", "{'CATDESC': 'DSCB coinc', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_COINC', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_COINC', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Normal Mode / TOF Only:1 = Energy Mode (Energy and TOF):2 = Energy Only (No TOF):3 = Either Mode (TOF or Energy) Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_COINC', Num=125, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_COMM_ACTIVE\n", "{'CATDESC': 'DSCB comm active', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_COMM_ACTIVE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_COMM_ACTIVE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled. Set if FSW state machine is in RUNNING state and DSCB Opto-Link is communicating.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_COMM_ACTIVE', Num=126, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_DOUBLE_BIT_EDAC\n", "{'CATDESC': 'DSCB double-bit EDAC', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_DOUBLE_BIT_EDAC', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'DSCB_DOUBLE_BIT_EDAC', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_DOUBLE_BIT_EDAC', Num=127, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_DSCB_TEMP\n", "{'CATDESC': 'DSCB temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_DSCB_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_DSCB_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_DSCB_TEMP', 'LABL_PTR_1': 'DSCB_DSCB_TEMP_AVE_LABELS', 'SCALEMAX': 40.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_DSCB_TEMP', Num=128, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_DSCB_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_DSCB_TEMP Ave/Min/Max', 'FIELDNAM': 'DSCB_DSCB_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_DSCB_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_DSCB_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_DSCB_TEMP_AVE_MIN_MAX', Num=129, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_DSCB_TEMP_AVE_LABELS\n", "{'CATDESC': 'DSCB_DSCB_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_DSCB_TEMP_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_DSCB_TEMP_AVE_LABELS', Num=130, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_DSCB_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_DSIB_TEMP\n", "{'CATDESC': 'DSCB DSIB temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_DSIB_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_DSIB_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_DSIB_TEMP', 'LABL_PTR_1': 'DSCB_DSIB_TEMP_AVE_LABELS', 'SCALEMAX': 40.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_DSIB_TEMP', Num=131, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_DSIB_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_DSIB_TEMP Ave/Min/Max', 'FIELDNAM': 'DSCB_DSIB_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_DSIB_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_DSIB_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_DSIB_TEMP_AVE_MIN_MAX', Num=132, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_DSIB_TEMP_AVE_LABELS\n", "{'CATDESC': 'DSCB_DSIB_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_DSIB_TEMP_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_DSIB_TEMP_AVE_LABELS', Num=133, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_DSIB_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_FPGA_BASE\n", "{'CATDESC': 'DSCB FPGA base', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_FPGA_BASE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_FPGA_BASE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_FPGA_BASE', Num=134, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_FPGA_REV\n", "{'CATDESC': 'DSCB FPGA revision', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_FPGA_REV', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_FPGA_REV', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': 'Detector Section FPGA Revision Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_FPGA_REV', Num=135, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_HK_RATE\n", "{'CATDESC': 'DSCB HK rate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_HK_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_HK_RATE', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_HK_RATE', Num=136, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_HV_AUTO_RESET_EN\n", "{'CATDESC': 'HV auto-reset enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_HV_AUTO_RESET_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_HV_AUTO_RESET_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_HV_AUTO_RESET_EN', Num=137, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_HV_EN\n", "{'CATDESC': 'Detector section HV on/off', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_HV_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_HV_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = DISABLED:1 = ENABLED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_HV_EN', Num=138, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_HV_LIMITED\n", "{'CATDESC': 'Detector section HV limited', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_HV_LIMITED', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_HV_LIMITED', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = UNLIMITED:1 = LIMITED-AIRSAFE Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_HV_LIMITED', Num=139, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_HV_MON_EN\n", "{'CATDESC': 'DSCB HV monitoring enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_HV_MON_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_HV_MON_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_HV_MON_EN', Num=140, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_HVPS_TEMP\n", "{'CATDESC': 'DSCB HVPS temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_HVPS_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_HVPS_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_HVPS_TEMP', 'LABL_PTR_1': 'DSCB_HVPS_TEMP_AVE_LABELS', 'SCALEMAX': 40.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_HVPS_TEMP', Num=141, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_HVPS_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_HVPS_TEMP Ave/Min/Max', 'FIELDNAM': 'DSCB_HVPS_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_HVPS_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_HVPS_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_HVPS_TEMP_AVE_MIN_MAX', Num=142, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_HVPS_TEMP_AVE_LABELS\n", "{'CATDESC': 'DSCB_HVPS_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_HVPS_TEMP_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_HVPS_TEMP_AVE_LABELS', Num=143, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_HVPS_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_INIT_BIT\n", "{'CATDESC': 'DSCB initialization bit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_INIT_BIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_INIT_BIT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_INIT_BIT', Num=144, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_INIT_REG\n", "{'CATDESC': 'DSCB initialization register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_INIT_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_INIT_REG', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_INIT_REG', Num=145, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_MCP_BIAS_EN\n", "{'CATDESC': 'DSCB MCP bias enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_MCP_BIAS_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_MCP_BIAS_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_MCP_BIAS_EN', Num=146, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_MCP_BIAS_I_LIMIT_EN\n", "{'CATDESC': 'DSCB MCP bias current limit enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_MCP_BIAS_I_LIMIT_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_MCP_BIAS_I_LIMIT_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_MCP_BIAS_I_LIMIT_EN', Num=147, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_MCP_BIAS_I_TRIP\n", "{'CATDESC': 'DSCB MCP bias current trip', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_MCP_BIAS_I_TRIP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_MCP_BIAS_I_TRIP', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_MCP_BIAS_I_TRIP', Num=148, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_MCP_BIAS_V_LIMIT_EN\n", "{'CATDESC': 'DSCB MCP bias voltage limit enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_MCP_BIAS_V_LIMIT_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_MCP_BIAS_V_LIMIT_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_MCP_BIAS_V_LIMIT_EN', Num=149, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_MCP_BIAS_V_TRIP\n", "{'CATDESC': 'DSCB MCP bias voltage trip', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_MCP_BIAS_V_TRIP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_MCP_BIAS_V_TRIP', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_MCP_BIAS_V_TRIP', Num=150, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_OFFSET_I_MON\n", "{'CATDESC': 'DSCB offset current monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_OFFSET_I_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_OFFSET_I_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_OFFSET_I_MON', 'LABL_PTR_1': 'DSCB_OFFSET_I_MON_AVE_LABELS', 'SCALEMAX': 11.1, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'mA', 'VALIDMAX': 11.916667, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_OFFSET_I_MON', Num=151, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = mA\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_OFFSET_I_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_OFFSET_I_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_OFFSET_I_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_OFFSET_I_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_OFFSET_I_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_OFFSET_I_MON_AVE_MIN_MAX', Num=152, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_OFFSET_I_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_OFFSET_I_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_OFFSET_I_MON_AVE_LABELS', 'FORMAT': 'A21', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_OFFSET_I_MON_AVE_LABELS', Num=153, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=21, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_OFFSET_I_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_OFFSET_V_MON\n", "{'CATDESC': 'DSCB offset voltage monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_OFFSET_V_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_OFFSET_V_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_OFFSET_V_MON', 'LABL_PTR_1': 'DSCB_OFFSET_V_MON_AVE_LABELS', 'SCALEMAX': 1.15, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 2.5, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_OFFSET_V_MON', Num=154, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_OFFSET_V_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_OFFSET_V_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_OFFSET_V_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_OFFSET_V_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_OFFSET_V_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_OFFSET_V_MON_AVE_MIN_MAX', Num=155, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_OFFSET_V_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_OFFSET_V_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_OFFSET_V_MON_AVE_LABELS', 'FORMAT': 'A21', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_OFFSET_V_MON_AVE_LABELS', Num=156, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=21, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_OFFSET_V_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_OPTO_RX_CLOCK_SYNC_ERR_CNT\n", "{'CATDESC': 'DSCB opto RX clock/sync error count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_OPTO_RX_CLOCK_SYNC_ERR_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'DSCB_OPTO_RX_CLOCK_SYNC_ERR_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_OPTO_RX_CLOCK_SYNC_ERR_CNT', Num=157, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_OPTO_RX_CRC_ERR_CNT\n", "{'CATDESC': 'DSCB opto RX CRC error count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_OPTO_RX_CRC_ERR_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'DSCB_OPTO_RX_CRC_ERR_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_OPTO_RX_CRC_ERR_CNT', Num=158, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_OPTO_RX_DATA1_ERR_CNT\n", "{'CATDESC': 'DSCB opto RX data1 error count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_OPTO_RX_DATA1_ERR_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'DSCB_OPTO_RX_DATA1_ERR_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_OPTO_RX_DATA1_ERR_CNT', Num=159, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_OPTO_RX_DATA2_ERR_CNT\n", "{'CATDESC': 'DSCB opto RX data2 error count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_OPTO_RX_DATA2_ERR_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'DSCB_OPTO_RX_DATA2_ERR_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_OPTO_RX_DATA2_ERR_CNT', Num=160, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_OPTO_RX_HDR_ERR_CNT\n", "{'CATDESC': 'DSCB opto RX header error count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_OPTO_RX_HDR_ERR_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'DSCB_OPTO_RX_HDR_ERR_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_OPTO_RX_HDR_ERR_CNT', Num=161, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_P1_5V\n", "{'CATDESC': 'DSCB +1.5V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_P1_5V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_P1_5V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_P1_5V', 'LABL_PTR_1': 'DSCB_P1_5V_AVE_LABELS', 'SCALEMAX': 1.7, 'SCALEMIN': 1.3, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_P1_5V', Num=162, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_P1_5V_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_P1_5V Ave/Min/Max', 'FIELDNAM': 'DSCB_P1_5V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_P1_5V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_P1_5V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_P1_5V_AVE_MIN_MAX', Num=163, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_P1_5V_AVE_LABELS\n", "{'CATDESC': 'DSCB_P1_5V Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_P1_5V_AVE_LABELS', 'FORMAT': 'A14', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_P1_5V_AVE_LABELS', Num=164, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=14, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_P1_5V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_P3_3V\n", "{'CATDESC': 'DSCB +3.3V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_P3_3V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_P3_3V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_P3_3V', 'LABL_PTR_1': 'DSCB_P3_3V_AVE_LABELS', 'SCALEMAX': 3.47, 'SCALEMIN': 3.13, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_P3_3V', Num=165, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_P3_3V_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_P3_3V Ave/Min/Max', 'FIELDNAM': 'DSCB_P3_3V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_P3_3V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_P3_3V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_P3_3V_AVE_MIN_MAX', Num=166, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_P3_3V_AVE_LABELS\n", "{'CATDESC': 'DSCB_P3_3V Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_P3_3V_AVE_LABELS', 'FORMAT': 'A14', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_P3_3V_AVE_LABELS', Num=167, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=14, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_P3_3V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_P3_3V_ADC_REF\n", "{'CATDESC': 'DSCB +3.3V ADC reference', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_P3_3V_ADC_REF_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_P3_3V_ADC_REF', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_P3_3V_ADC_REF', 'LABL_PTR_1': 'DSCB_P3_3V_ADC_REF_AVE_LABELS', 'SCALEMAX': 3.36, 'SCALEMIN': 3.24, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_P3_3V_ADC_REF', Num=168, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_P3_3V_ADC_REF_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_P3_3V_ADC_REF Ave/Min/Max', 'FIELDNAM': 'DSCB_P3_3V_ADC_REF Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_P3_3V_ADC_REF Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_P3_3V_ADC_REF_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_P3_3V_ADC_REF_AVE_MIN_MAX', Num=169, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_P3_3V_ADC_REF_AVE_LABELS\n", "{'CATDESC': 'DSCB_P3_3V_ADC_REF Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_P3_3V_ADC_REF_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_P3_3V_ADC_REF_AVE_LABELS', Num=170, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_P3_3V_ADC_REF_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_P5V_ADC_REF_MON\n", "{'CATDESC': 'DSCB +5V ADC monitor reference', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_P5V_ADC_REF_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_P5V_ADC_REF_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_P5V_ADC_REF_MON', 'LABL_PTR_1': 'DSCB_P5V_ADC_REF_MON_AVE_LABELS', 'SCALEMAX': 5.11, 'SCALEMIN': 4.89, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 10.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_P5V_ADC_REF_MON', Num=171, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_P5V_ADC_REF_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_P5V_ADC_REF_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_P5V_ADC_REF_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_P5V_ADC_REF_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_P5V_ADC_REF_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_P5V_ADC_REF_MON_AVE_MIN_MAX', Num=172, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_P5V_ADC_REF_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_P5V_ADC_REF_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_P5V_ADC_REF_MON_AVE_LABELS', 'FORMAT': 'A24', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_P5V_ADC_REF_MON_AVE_LABELS', Num=173, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=24, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_P5V_ADC_REF_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_P5V_DAC_REF_MON\n", "{'CATDESC': 'DSCB +5V DAC reference monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_P5V_DAC_REF_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_P5V_DAC_REF_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_P5V_DAC_REF_MON', 'LABL_PTR_1': 'DSCB_P5V_DAC_REF_MON_AVE_LABELS', 'SCALEMAX': 5.11, 'SCALEMIN': 4.89, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 10.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_P5V_DAC_REF_MON', Num=174, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_P5V_DAC_REF_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_P5V_DAC_REF_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_P5V_DAC_REF_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_P5V_DAC_REF_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_P5V_DAC_REF_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_P5V_DAC_REF_MON_AVE_MIN_MAX', Num=175, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_P5V_DAC_REF_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_P5V_DAC_REF_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_P5V_DAC_REF_MON_AVE_LABELS', 'FORMAT': 'A24', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_P5V_DAC_REF_MON_AVE_LABELS', Num=176, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=24, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_P5V_DAC_REF_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_POS_START\n", "{'CATDESC': 'DSCB measurement adjustment - position start', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_POS_START', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_POS_START', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_POS_START', Num=177, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_POS_START_ADD_SUB\n", "{'CATDESC': 'DSCB measurement adjustment - position start - add/subtract', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_POS_START_ADD_SUB', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_POS_START_ADD_SUB', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = ADD:1 = SUBTRACT Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_POS_START_ADD_SUB', Num=178, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_POS_START_SEL\n", "{'CATDESC': 'DSCB position start select', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_POS_START_SEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_POS_START_SEL', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_POS_START_SEL', Num=179, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_POS_STOP\n", "{'CATDESC': 'DSCB measurement adjustment - position stop', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_POS_STOP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_POS_STOP', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_POS_STOP', Num=180, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_POS_STOP_ADD_SUB\n", "{'CATDESC': 'DSCB measurement adjustment - position stop - add/subtract', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_POS_STOP_ADD_SUB', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_POS_STOP_ADD_SUB', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = ADD:1 = SUBTRACT Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_POS_STOP_ADD_SUB', Num=181, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_POS_STOP_DUAL_SEL\n", "{'CATDESC': 'DSCB position stop dual selection ', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_POS_STOP_DUAL_SEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_POS_STOP_DUAL_SEL', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_POS_STOP_DUAL_SEL', Num=182, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_POS_STOP_SEL\n", "{'CATDESC': 'DSCB position stop select', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_POS_STOP_SEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_POS_STOP_SEL', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_POS_STOP_SEL', Num=183, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_RATES_EN\n", "{'CATDESC': 'DSCB rates enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_RATES_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_RATES_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_RATES_EN', Num=184, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_RESET_DECI_LEVEL\n", "{'CATDESC': 'DSCB reset decimation level ', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_RESET_DECI_LEVEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_RESET_DECI_LEVEL', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_RESET_DECI_LEVEL', Num=185, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_RESET_FSW\n", "{'CATDESC': 'Detector section FSW reset', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_RESET_FSW', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_RESET_FSW', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_RESET_FSW', Num=186, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_RESET_POR\n", "{'CATDESC': 'Detector section power on reset', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_RESET_POR', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_RESET_POR', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_RESET_POR', Num=187, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_RESET_WDOG\n", "{'CATDESC': 'Detector section watchdog reset', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_RESET_WDOG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_RESET_WDOG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0=NONE:1=TIMEOUT Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_RESET_WDOG', Num=188, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_SINGLE_BIT_EDAC\n", "{'CATDESC': 'DSCB single-bit EDAC', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_SINGLE_BIT_EDAC', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'DSCB_SINGLE_BIT_EDAC', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Stops counting at 65535, must be cleared by command Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_SINGLE_BIT_EDAC', Num=189, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_SSD_I_MON\n", "{'CATDESC': 'DSCB SSD current monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_SSD_I_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_SSD_I_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_SSD_I_MON', 'LABL_PTR_1': 'DSCB_SSD_I_MON_AVE_LABELS', 'SCALEMAX': 10.1, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'mA', 'VALIDMAX': 11.916667, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_SSD_I_MON', Num=190, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = mA\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_SSD_I_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_SSD_I_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_SSD_I_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_SSD_I_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_SSD_I_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_SSD_I_MON_AVE_MIN_MAX', Num=191, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_SSD_I_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_SSD_I_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_SSD_I_MON_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_SSD_I_MON_AVE_LABELS', Num=192, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_SSD_I_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_SSD_TEMP\n", "{'CATDESC': 'DSCB SSD temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_SSD_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_SSD_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_SSD_TEMP', 'LABL_PTR_1': 'DSCB_SSD_TEMP_AVE_LABELS', 'SCALEMAX': 40.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_SSD_TEMP', Num=193, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_SSD_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_SSD_TEMP Ave/Min/Max', 'FIELDNAM': 'DSCB_SSD_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_SSD_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_SSD_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_SSD_TEMP_AVE_MIN_MAX', Num=194, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_SSD_TEMP_AVE_LABELS\n", "{'CATDESC': 'DSCB_SSD_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_SSD_TEMP_AVE_LABELS', 'FORMAT': 'A17', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_SSD_TEMP_AVE_LABELS', Num=195, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=17, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_SSD_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_SSD_V_MON\n", "{'CATDESC': 'DSCB SSD voltage monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_SSD_V_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_SSD_V_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_SSD_V_MON', 'LABL_PTR_1': 'DSCB_SSD_V_MON_AVE_LABELS', 'SCALEMAX': 155.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 250.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_SSD_V_MON', Num=196, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_SSD_V_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_SSD_V_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_SSD_V_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_SSD_V_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_SSD_V_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_SSD_V_MON_AVE_MIN_MAX', Num=197, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_SSD_V_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_SSD_V_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_SSD_V_MON_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_SSD_V_MON_AVE_LABELS', Num=198, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_SSD_V_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_START_MCP_I_MON\n", "{'CATDESC': 'DSCB start MCP current monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_START_MCP_I_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_START_MCP_I_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_START_MCP_I_MON', 'LABL_PTR_1': 'DSCB_START_MCP_I_MON_AVE_LABELS', 'SCALEMAX': 67.0, 'SCALEMIN': -1.0, 'SCALETYP': 'linear', 'UNITS': 'mA', 'VALIDMAX': 66.1667, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_START_MCP_I_MON', Num=199, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = mA\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_START_MCP_I_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_START_MCP_I_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_START_MCP_I_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_START_MCP_I_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_START_MCP_I_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_START_MCP_I_MON_AVE_MIN_MAX', Num=200, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_START_MCP_I_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_START_MCP_I_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_START_MCP_I_MON_AVE_LABELS', 'FORMAT': 'A24', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_START_MCP_I_MON_AVE_LABELS', Num=201, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=24, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_START_MCP_I_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_START_MCP_TEMP\n", "{'CATDESC': 'DSCB start MCP temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_START_MCP_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_START_MCP_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_START_MCP_TEMP', 'LABL_PTR_1': 'DSCB_START_MCP_TEMP_AVE_LABELS', 'SCALEMAX': 40.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_START_MCP_TEMP', Num=202, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_START_MCP_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_START_MCP_TEMP Ave/Min/Max', 'FIELDNAM': 'DSCB_START_MCP_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_START_MCP_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_START_MCP_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_START_MCP_TEMP_AVE_MIN_MAX', Num=203, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_START_MCP_TEMP_AVE_LABELS\n", "{'CATDESC': 'DSCB_START_MCP_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_START_MCP_TEMP_AVE_LABELS', 'FORMAT': 'A23', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_START_MCP_TEMP_AVE_LABELS', Num=204, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=23, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_START_MCP_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_START_MCP_V_MON\n", "{'CATDESC': 'DSCB start MCP voltage monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_START_MCP_V_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_START_MCP_V_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_START_MCP_V_MON', 'LABL_PTR_1': 'DSCB_START_MCP_V_MON_AVE_LABELS', 'SCALEMAX': 3.1, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_START_MCP_V_MON', Num=205, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_START_MCP_V_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_START_MCP_V_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_START_MCP_V_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_START_MCP_V_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_START_MCP_V_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_START_MCP_V_MON_AVE_MIN_MAX', Num=206, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_START_MCP_V_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_START_MCP_V_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_START_MCP_V_MON_AVE_LABELS', 'FORMAT': 'A24', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_START_MCP_V_MON_AVE_LABELS', Num=207, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=24, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_START_MCP_V_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_STARTUP_POWER\n", "{'CATDESC': 'DSCB startup power', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_STARTUP_POWER', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_STARTUP_POWER', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_STARTUP_POWER', Num=208, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_STARTUP_RX_A_EN\n", "{'CATDESC': 'DSCB startup RX A enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_STARTUP_RX_A_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_STARTUP_RX_A_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_STARTUP_RX_A_EN', Num=209, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_STARTUP_RX_B_EN\n", "{'CATDESC': 'DSCB startup RX B enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_STARTUP_RX_B_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_STARTUP_RX_B_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_STARTUP_RX_B_EN', Num=210, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_STARTUP_TX_A_EN\n", "{'CATDESC': 'DSCB startup RX A enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_STARTUP_TX_A_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_STARTUP_TX_A_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_STARTUP_TX_A_EN', Num=211, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_STARTUP_TX_B_EN\n", "{'CATDESC': 'DSCB startup TX B enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_STARTUP_TX_B_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_STARTUP_TX_B_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_STARTUP_TX_B_EN', Num=212, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_STOP_MCP_I_MON\n", "{'CATDESC': 'DSCB stop MCP current monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_STOP_MCP_I_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_STOP_MCP_I_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_STOP_MCP_I_MON', 'LABL_PTR_1': 'DSCB_STOP_MCP_I_MON_AVE_LABELS', 'SCALEMAX': 67.0, 'SCALEMIN': -1.0, 'SCALETYP': 'linear', 'UNITS': 'mA', 'VALIDMAX': 66.1667, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_STOP_MCP_I_MON', Num=213, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = mA\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_STOP_MCP_I_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_STOP_MCP_I_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_STOP_MCP_I_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_STOP_MCP_I_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_STOP_MCP_I_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_STOP_MCP_I_MON_AVE_MIN_MAX', Num=214, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_STOP_MCP_I_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_STOP_MCP_I_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_STOP_MCP_I_MON_AVE_LABELS', 'FORMAT': 'A23', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_STOP_MCP_I_MON_AVE_LABELS', Num=215, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=23, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_STOP_MCP_I_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_STOP_MCP_TEMP\n", "{'CATDESC': 'Stop MCP temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_STOP_MCP_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_STOP_MCP_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_STOP_MCP_TEMP', 'LABL_PTR_1': 'DSCB_STOP_MCP_TEMP_AVE_LABELS', 'SCALEMAX': 40.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_STOP_MCP_TEMP', Num=216, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_STOP_MCP_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_STOP_MCP_TEMP Ave/Min/Max', 'FIELDNAM': 'DSCB_STOP_MCP_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_STOP_MCP_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_STOP_MCP_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_STOP_MCP_TEMP_AVE_MIN_MAX', Num=217, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_STOP_MCP_TEMP_AVE_LABELS\n", "{'CATDESC': 'DSCB_STOP_MCP_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_STOP_MCP_TEMP_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_STOP_MCP_TEMP_AVE_LABELS', Num=218, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_STOP_MCP_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_STOP_MCP_V_MON\n", "{'CATDESC': 'DSCB stop MCP voltage monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_STOP_MCP_V_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_STOP_MCP_V_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_STOP_MCP_V_MON', 'LABL_PTR_1': 'DSCB_STOP_MCP_V_MON_AVE_LABELS', 'SCALEMAX': 3.1, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_STOP_MCP_V_MON', Num=219, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_STOP_MCP_V_MON_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_STOP_MCP_V_MON Ave/Min/Max', 'FIELDNAM': 'DSCB_STOP_MCP_V_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_STOP_MCP_V_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_STOP_MCP_V_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_STOP_MCP_V_MON_AVE_MIN_MAX', Num=220, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_STOP_MCP_V_MON_AVE_LABELS\n", "{'CATDESC': 'DSCB_STOP_MCP_V_MON Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_STOP_MCP_V_MON_AVE_LABELS', 'FORMAT': 'A23', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_STOP_MCP_V_MON_AVE_LABELS', Num=221, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=23, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_STOP_MCP_V_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_SWEEP_OVER\n", "{'CATDESC': 'DSCB sweep over', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_SWEEP_OVER', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_SWEEP_OVER', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_SWEEP_OVER', Num=222, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_SYSTEM_FSM\n", "{'CATDESC': 'DSCB system FSM', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_SYSTEM_FSM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_SYSTEM_FSM', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_SYSTEM_FSM', Num=223, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_TOF_START\n", "{'CATDESC': 'DSCB measurement adjustment - TOF start', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_TOF_START', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_TOF_START', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_TOF_START', Num=224, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_TOF_START_ADD_SUB\n", "{'CATDESC': 'DSCB measurement adjustment - TOF start - add/subtract', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_TOF_START_ADD_SUB', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_TOF_START_ADD_SUB', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = ADD:1 = SUBTRACT Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_TOF_START_ADD_SUB', Num=225, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_TOF_STOP\n", "{'CATDESC': 'DSCB measurement adjustment - TOF stop', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_TOF_STOP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_TOF_STOP', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_TOF_STOP', Num=226, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_TOF_STOP_ADD_SUB\n", "{'CATDESC': 'DSCB measurement adjustment - TOF stop - add/subtract', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_TOF_STOP_ADD_SUB', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_TOF_STOP_ADD_SUB', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = ADD:1 = SUBTRACT Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_TOF_STOP_ADD_SUB', Num=227, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_V_I_MON_REF\n", "{'CATDESC': 'DSCB voltage/current monitor ref', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'DSCB_V_I_MON_REF_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_V_I_MON_REF', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'DSCB_V_I_MON_REF', 'LABL_PTR_1': 'DSCB_V_I_MON_REF_AVE_LABELS', 'SCALEMAX': 0.0157, 'SCALEMIN': 0.006, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 5.0, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_V_I_MON_REF', Num=228, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: DSCB_V_I_MON_REF_AVE_MIN_MAX\n", "{'CATDESC': 'DSCB_V_I_MON_REF Ave/Min/Max', 'FIELDNAM': 'DSCB_V_I_MON_REF Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'DSCB_V_I_MON_REF Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into DSCB_V_I_MON_REF_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='DSCB_V_I_MON_REF_AVE_MIN_MAX', Num=229, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: DSCB_V_I_MON_REF_AVE_LABELS\n", "{'CATDESC': 'DSCB_V_I_MON_REF Ave/Min/Max Labels', 'FIELDNAM': 'DSCB_V_I_MON_REF_AVE_LABELS', 'FORMAT': 'A20', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='DSCB_V_I_MON_REF_AVE_LABELS', Num=230, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=20, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for DSCB_V_I_MON_REF_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: DSCB_WDOG_CNT\n", "{'CATDESC': 'DSCB watchdog count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_WDOG_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_WDOG_CNT', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_WDOG_CNT', Num=231, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: DSCB_WDOG_ON\n", "{'CATDESC': 'Detector section watchdog on/off', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DSCB_WDOG_ON', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DSCB_WDOG_ON', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='DSCB_WDOG_ON', Num=232, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: EAIS_PORT_TEMP\n", "{'CATDESC': 'EAIS temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EAIS_PORT_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'EAIS_PORT_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'EAIS_PORT_TEMP', 'LABL_PTR_1': 'EAIS_PORT_TEMP_AVE_LABELS', 'SCALEMAX': 65.0, 'SCALEMIN': -55.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 339.847, 'VALIDMIN': -49.997, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='EAIS_PORT_TEMP', Num=233, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: EAIS_PORT_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'EAIS_PORT_TEMP Ave/Min/Max', 'FIELDNAM': 'EAIS_PORT_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'EAIS_PORT_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into EAIS_PORT_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='EAIS_PORT_TEMP_AVE_MIN_MAX', Num=234, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: EAIS_PORT_TEMP_AVE_LABELS\n", "{'CATDESC': 'EAIS_PORT_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'EAIS_PORT_TEMP_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='EAIS_PORT_TEMP_AVE_LABELS', Num=235, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for EAIS_PORT_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: ENERGY_ASIC_ACQ_TP\n", "{'CATDESC': 'Energy ASIC acq TP', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ENERGY_ASIC_ACQ_TP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ENERGY_ASIC_ACQ_TP', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ENERGY_ASIC_ACQ_TP', Num=236, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ENERGY_ASIC_PARITY\n", "{'CATDESC': 'Energy ASIC parity', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ENERGY_ASIC_PARITY', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ENERGY_ASIC_PARITY', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='ENERGY_ASIC_PARITY', Num=237, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: EVENT_ERR_CNT\n", "{'CATDESC': 'Count of (5,2) event error messages', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'EVENT_ERR_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'EVENT_ERR_CNT', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': 'Count of (5,2) event error messages', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='EVENT_ERR_CNT', Num=238, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_DSCB_AUTOMATIC_LIMIT\n", "{'CATDESC': 'FDIR DSCB automatic limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_DSCB_AUTOMATIC_LIMIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_DSCB_AUTOMATIC_LIMIT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. DSCB automatic limit monitoring tripped.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_DSCB_AUTOMATIC_LIMIT', Num=239, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_DSCB_COMM_LOSS\n", "{'CATDESC': 'FDIR DSCB communications loss', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_DSCB_COMM_LOSS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_DSCB_COMM_LOSS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. DSCB communications failed (not receiving Write ACK, not receiving Read response, not receiving anything, watchdog timeout on higher link speeds).', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_DSCB_COMM_LOSS', Num=240, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_DSCB_DOWNLINK_UNDETERMINED\n", "{'CATDESC': 'FDIR DSCB downlink undetermined', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_DSCB_DOWNLINK_UNDETERMINED', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_DSCB_DOWNLINK_UNDETERMINED', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. DSCB failing downlink speed test.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_DSCB_DOWNLINK_UNDETERMINED', Num=241, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_DSCB_NOT_RUNNING\n", "{'CATDESC': 'FDIR DSCB not running', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_DSCB_NOT_RUNNING', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_DSCB_NOT_RUNNING', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. DSCB not reaching run state after timeout.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_DSCB_NOT_RUNNING', Num=242, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_DSCB_REG_INIT\n", "{'CATDESC': 'FDIR DSCB register initialization', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_DSCB_REG_INIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_DSCB_REG_INIT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. DSCB register initialize/update failed (on startup or before entering a science mode).', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_DSCB_REG_INIT', Num=243, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_EMERGENCY_FAST_SAFE\n", "{'CATDESC': 'FDIR emergency fast safe', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_EMERGENCY_FAST_SAFE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_EMERGENCY_FAST_SAFE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. Emergency Safe - Loss of S20, pending power down, or thruster firing preceding turnoff.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_EMERGENCY_FAST_SAFE', Num=244, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_LEVEL\n", "{'CATDESC': 'Current status of FDIR handling', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_LEVEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_LEVEL', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': '0 = None:1 = Thruster Firing Start:2 = Red Limit:3 = Emergency Fast Safe:4 = Yellow Limit:5 = Nominal Slow Safe:6 = Solar Array Steering Start:7 = DSCB Automatic Limit:8 = Task Timeout:9 = DSCB Not Running:10 = DSCB Downlink Undetermined:11 = DSCB Register Initialization:12 = DSCB Communications Loss:13 = Science Auto-Mode Fail:14 = Thruster Firing Stop:15 = Solar Array Steering Stop', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_LEVEL', Num=245, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_NOMINAL_SLOW_SAFE\n", "{'CATDESC': 'FDIR nominal slow safe', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_NOMINAL_SLOW_SAFE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_NOMINAL_SLOW_SAFE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. Nominal Slow Safe - Long HV Rampdown.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_NOMINAL_SLOW_SAFE', Num=246, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_RED_LIMIT\n", "{'CATDESC': 'FDIR red limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_RED_LIMIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_RED_LIMIT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. Analog monitor red limit fail - expectation is that all HV comes down quickly, hence higher priority than S20 loss and thruster firing.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_RED_LIMIT', Num=247, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_RESERVED\n", "{'CATDESC': 'FDIR reserved', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_RESERVED', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_RESERVED', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_RESERVED', Num=248, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_SCIENCE_AUTO_MODE_FAIL\n", "{'CATDESC': 'FDIR science auto-mode fail', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_SCIENCE_AUTO_MODE_FAIL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_SCIENCE_AUTO_MODE_FAIL', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. Automatically changing a science mode (Burst to Normal, or restarting from an uncorrectable error) failed. Possible reasons are DSCB communication fail (its own FDIR) or a corruption and failed decompression of priorities lookup table.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_SCIENCE_AUTO_MODE_FAIL', Num=249, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_SOLAR_ARRAY_STEERING_START\n", "{'CATDESC': 'FDIR solar array steering start', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_SOLAR_ARRAY_STEERING_START', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_SOLAR_ARRAY_STEERING_START', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_SOLAR_ARRAY_STEERING_START', Num=250, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_SOLAR_ARRAY_STEERING_STOP\n", "{'CATDESC': 'FDIR solar array steering stop', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_SOLAR_ARRAY_STEERING_STOP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_SOLAR_ARRAY_STEERING_STOP', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. Solar Array Steering End - Return to Science.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_SOLAR_ARRAY_STEERING_STOP', Num=251, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_TASK_TIMEOUT\n", "{'CATDESC': 'FDIR task timeout', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_TASK_TIMEOUT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_TASK_TIMEOUT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. Software tasks have timed out. Likely no science data being generated.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_TASK_TIMEOUT', Num=252, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_THRUSTER_FIRING_START\n", "{'CATDESC': 'FDIR thruster firing start', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_THRUSTER_FIRING_START', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_THRUSTER_FIRING_START', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_THRUSTER_FIRING_START', Num=253, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_THRUSTER_FIRING_STOP\n", "{'CATDESC': 'FDIR thruster firing stop', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_THRUSTER_FIRING_STOP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_THRUSTER_FIRING_STOP', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. Thruster Firing Exit - Return to Science.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_THRUSTER_FIRING_STOP', Num=254, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FDIR_YELLOW_LIMIT\n", "{'CATDESC': 'FDIR yellow limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FDIR_YELLOW_LIMIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FDIR_YELLOW_LIMIT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Not Occurred:1 = Occurred. Analog monitor yellow limit fail.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FDIR_YELLOW_LIMIT', Num=255, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FPGA_STEP_TBL\n", "{'CATDESC': 'DAC select bits', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FPGA_STEP_TBL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FPGA_STEP_TBL', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FPGA_STEP_TBL', Num=256, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FPGA_STEP_TBL_DATA_ELEV_INDEX\n", "{'CATDESC': 'Elevation step', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FPGA_STEP_TBL_DATA_ELEV_INDEX', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FPGA_STEP_TBL_DATA_ELEV_INDEX', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': '0-15', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FPGA_STEP_TBL_DATA_ELEV_INDEX', Num=257, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FPGA_STEP_TBL_E_Q_INDEX\n", "{'CATDESC': 'Current step table pointer from the sweep table - E/Q index (scan or data selectable)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FPGA_STEP_TBL_E_Q_INDEX', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FPGA_STEP_TBL_E_Q_INDEX', 'SCALEMAX': 64, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 63, 'VALIDMIN': 0, 'VAR_NOTES': '0-63', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FPGA_STEP_TBL_E_Q_INDEX', Num=258, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FPGA_STEP_TBL_ELEV_INDEX\n", "{'CATDESC': 'Elevation step', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FPGA_STEP_TBL_ELEV_INDEX', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FPGA_STEP_TBL_ELEV_INDEX', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': '0-15', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FPGA_STEP_TBL_ELEV_INDEX', Num=259, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FPGA_SWEEP_TBL_ROW\n", "{'CATDESC': 'Currently selected row of scan control table (scan or data selectable)', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FPGA_SWEEP_TBL_ROW', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FPGA_SWEEP_TBL_ROW', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_NOTES': '0-127', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FPGA_SWEEP_TBL_ROW', Num=260, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FPGA_SWEEP_TBL_SIDE\n", "{'CATDESC': 'Currently selected \"side\" of scan control table', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FPGA_SWEEP_TBL_SIDE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FPGA_SWEEP_TBL_SIDE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FPGA_SWEEP_TBL_SIDE', Num=261, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: FPGA_SWEEP_TBL_DATA_SIDE\n", "{'CATDESC': 'Currently selected data \"side\" of scan control table', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'FPGA_SWEEP_TBL_DATA_SIDE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'FPGA_SWEEP_TBL_DATA_SIDE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = A:1 = B', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='FPGA_SWEEP_TBL_DATA_SIDE', Num=262, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: HK_EN\n", "{'CATDESC': 'HK enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HK_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'HK_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HK_EN', Num=263, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: HV_DISABLED\n", "{'CATDESC': 'Status on whether high voltage is disabled', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HV_DISABLED', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'HV_DISABLED', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = ENABLED:1 = DISABLED', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HV_DISABLED', Num=264, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: HV_I_LIM_PERSISTENCE\n", "{'CATDESC': 'HV current limit persistence', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HV_I_LIM_PERSISTENCE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'HV_I_LIM_PERSISTENCE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HV_I_LIM_PERSISTENCE', Num=265, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: HV_LIMITED\n", "{'CATDESC': 'Status on whether high voltage is limited', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HV_LIMITED', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'HV_LIMITED', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = UNLIMITED:1 = LIMITED-AIRSAFE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HV_LIMITED', Num=266, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: HV_V_LIM_PERSISTENCE\n", "{'CATDESC': 'HV voltage limit persistence', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HV_V_LIM_PERSISTENCE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'HV_V_LIM_PERSISTENCE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HV_V_LIM_PERSISTENCE', Num=267, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: HVPS_ANALYZER\n", "{'CATDESC': 'HVPS analyzer', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_ANALYZER_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_ANALYZER', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'HVPS_ANALYZER', 'LABL_PTR_1': 'HVPS_ANALYZER_AVE_LABELS', 'SCALEMAX': 6.4, 'SCALEMIN': -6.4, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 7.326, 'VALIDMIN': -7.326, 'VAR_NOTES': 'Ave, Min, Max. When SWEEP_EN_ANALYZER is 1, AVG set to fill and MIN/MAX might be swapped. AVG also set to fill when not between MIN/MAX (can happen at end of sweeping). Also, if associated Polarity or Range values vary over avg/min/max, then the avg here is set to fill and the min/max values here may be suspect.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_ANALYZER', Num=268, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_ANALYZER_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_ANALYZER Ave/Min/Max', 'FIELDNAM': 'HVPS_ANALYZER Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_ANALYZER Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_ANALYZER_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_ANALYZER_AVE_MIN_MAX', Num=269, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_ANALYZER_AVE_LABELS\n", "{'CATDESC': 'HVPS_ANALYZER Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_ANALYZER_AVE_LABELS', 'FORMAT': 'A17', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_ANALYZER_AVE_LABELS', Num=270, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=17, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_ANALYZER_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_ANALYZER_POL\n", "{'CATDESC': 'HVPS analyzer polarity', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_ANALYZER_POL_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_ANALYZER_POL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_ANALYZER_POL_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: positive; 1: negative. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_ANALYZER_POL', Num=271, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_ANALYZER_POL_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_ANALYZER_POL Ave/Min/Max', 'FIELDNAM': 'HVPS_ANALYZER_POL Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_ANALYZER_POL Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_ANALYZER_POL_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_ANALYZER_POL_AVE_MIN_MAX', Num=272, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_ANALYZER_POL_AVE_LABELS\n", "{'CATDESC': 'HVPS_ANALYZER_POL Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_ANALYZER_POL_AVE_LABELS', 'FORMAT': 'A21', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_ANALYZER_POL_AVE_LABELS', Num=273, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=21, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_ANALYZER_POL_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_ANALYZER_RNG\n", "{'CATDESC': 'HVPS analyzer range', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_ANALYZER_RNG_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_ANALYZER_RNG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_ANALYZER_RNG_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: low; 1: high. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_ANALYZER_RNG', Num=274, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_ANALYZER_RNG_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_ANALYZER_RNG Ave/Min/Max', 'FIELDNAM': 'HVPS_ANALYZER_RNG Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_ANALYZER_RNG Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_ANALYZER_RNG_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_ANALYZER_RNG_AVE_MIN_MAX', Num=275, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_ANALYZER_RNG_AVE_LABELS\n", "{'CATDESC': 'HVPS_ANALYZER_RNG Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_ANALYZER_RNG_AVE_LABELS', 'FORMAT': 'A21', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_ANALYZER_RNG_AVE_LABELS', Num=276, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=21, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_ANALYZER_RNG_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_BOT_DEF\n", "{'CATDESC': 'HVPS bottom deflector', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_BOT_DEF_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_BOT_DEF', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'HVPS_BOT_DEF', 'LABL_PTR_1': 'HVPS_BOT_DEF_AVE_LABELS', 'SCALEMAX': 6.4, 'SCALEMIN': -6.4, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 7.326, 'VALIDMIN': -7.326, 'VAR_NOTES': 'Ave, Min, Max. When SWEEP_EN_BOT_DEF is 1, AVG set to fill and MIN/MAX might be swapped. AVG also set to fill when not between MIN/MAX (can happen at end of sweeping). Also, if associated Polarity or Range values vary over avg/min/max, then the avg here is set to fill and the min/max values here may be suspect.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_BOT_DEF', Num=277, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_BOT_DEF_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_BOT_DEF Ave/Min/Max', 'FIELDNAM': 'HVPS_BOT_DEF Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_BOT_DEF Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_BOT_DEF_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_BOT_DEF_AVE_MIN_MAX', Num=278, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_BOT_DEF_AVE_LABELS\n", "{'CATDESC': 'HVPS_BOT_DEF Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_BOT_DEF_AVE_LABELS', 'FORMAT': 'A16', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_BOT_DEF_AVE_LABELS', Num=279, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=16, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_BOT_DEF_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_BOT_DEF_POL\n", "{'CATDESC': 'HVPS bottom deflector polarity', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_BOT_DEF_POL_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_BOT_DEF_POL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_BOT_DEF_POL_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: positive; 1: negative. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_BOT_DEF_POL', Num=280, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_BOT_DEF_POL_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_BOT_DEF_POL Ave/Min/Max', 'FIELDNAM': 'HVPS_BOT_DEF_POL Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_BOT_DEF_POL Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_BOT_DEF_POL_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_BOT_DEF_POL_AVE_MIN_MAX', Num=281, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_BOT_DEF_POL_AVE_LABELS\n", "{'CATDESC': 'HVPS_BOT_DEF_POL Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_BOT_DEF_POL_AVE_LABELS', 'FORMAT': 'A20', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_BOT_DEF_POL_AVE_LABELS', Num=282, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=20, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_BOT_DEF_POL_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_BOT_DEF_RNG\n", "{'CATDESC': 'HVPS bottom deflector range', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_BOT_DEF_RNG_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_BOT_DEF_RNG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_BOT_DEF_RNG_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: low; 1: high. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_BOT_DEF_RNG', Num=283, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_BOT_DEF_RNG_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_BOT_DEF_RNG Ave/Min/Max', 'FIELDNAM': 'HVPS_BOT_DEF_RNG Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_BOT_DEF_RNG Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_BOT_DEF_RNG_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_BOT_DEF_RNG_AVE_MIN_MAX', Num=284, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_BOT_DEF_RNG_AVE_LABELS\n", "{'CATDESC': 'HVPS_BOT_DEF_RNG Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_BOT_DEF_RNG_AVE_LABELS', 'FORMAT': 'A20', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_BOT_DEF_RNG_AVE_LABELS', Num=285, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=20, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_BOT_DEF_RNG_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_N\n", "{'CATDESC': 'HVPS main negative', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_HV_MAIN_N_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_HV_MAIN_N', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'HVPS_HV_MAIN_N', 'LABL_PTR_1': 'HVPS_HV_MAIN_N_AVE_LABELS', 'SCALEMAX': 0.0, 'SCALEMIN': -6.4, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 8.25, 'VALIDMIN': -8.25, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_N', Num=286, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_HV_MAIN_N_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_HV_MAIN_N Ave/Min/Max', 'FIELDNAM': 'HVPS_HV_MAIN_N Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_HV_MAIN_N Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_HV_MAIN_N_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_N_AVE_MIN_MAX', Num=287, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_N_AVE_LABELS\n", "{'CATDESC': 'HVPS_HV_MAIN_N Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_HV_MAIN_N_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_N_AVE_LABELS', Num=288, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_HV_MAIN_N_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_N_POL\n", "{'CATDESC': 'HVPS main negative polarity', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_HV_MAIN_N_POL_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_HV_MAIN_N_POL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_HV_MAIN_N_POL_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: positive; 1: negative. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_N_POL', Num=289, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_HV_MAIN_N_POL_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_HV_MAIN_N_POL Ave/Min/Max', 'FIELDNAM': 'HVPS_HV_MAIN_N_POL Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_HV_MAIN_N_POL Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_HV_MAIN_N_POL_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_N_POL_AVE_MIN_MAX', Num=290, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_N_POL_AVE_LABELS\n", "{'CATDESC': 'HVPS_HV_MAIN_N_POL Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_HV_MAIN_N_POL_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_N_POL_AVE_LABELS', Num=291, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_HV_MAIN_N_POL_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_N_RNG\n", "{'CATDESC': 'HVPS main negative range', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_HV_MAIN_N_RNG_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_HV_MAIN_N_RNG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_HV_MAIN_N_RNG_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: low; 1: high. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_N_RNG', Num=292, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_HV_MAIN_N_RNG_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_HV_MAIN_N_RNG Ave/Min/Max', 'FIELDNAM': 'HVPS_HV_MAIN_N_RNG Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_HV_MAIN_N_RNG Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_HV_MAIN_N_RNG_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_N_RNG_AVE_MIN_MAX', Num=293, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_N_RNG_AVE_LABELS\n", "{'CATDESC': 'HVPS_HV_MAIN_N_RNG Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_HV_MAIN_N_RNG_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_N_RNG_AVE_LABELS', Num=294, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_HV_MAIN_N_RNG_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_P\n", "{'CATDESC': 'HVPS main positive', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_HV_MAIN_P_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_HV_MAIN_P', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'HVPS_HV_MAIN_P', 'LABL_PTR_1': 'HVPS_HV_MAIN_P_AVE_LABELS', 'SCALEMAX': 6.4, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 8.25, 'VALIDMIN': -8.25, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_P', Num=295, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_HV_MAIN_P_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_HV_MAIN_P Ave/Min/Max', 'FIELDNAM': 'HVPS_HV_MAIN_P Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_HV_MAIN_P Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_HV_MAIN_P_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_P_AVE_MIN_MAX', Num=296, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_P_AVE_LABELS\n", "{'CATDESC': 'HVPS_HV_MAIN_P Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_HV_MAIN_P_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_P_AVE_LABELS', Num=297, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_HV_MAIN_P_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_P_POL\n", "{'CATDESC': 'HVPS main positive polarity', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_HV_MAIN_P_POL_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_HV_MAIN_P_POL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_HV_MAIN_P_POL_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: positive; 1: negative. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_P_POL', Num=298, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_HV_MAIN_P_POL_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_HV_MAIN_P_POL Ave/Min/Max', 'FIELDNAM': 'HVPS_HV_MAIN_P_POL Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_HV_MAIN_P_POL Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_HV_MAIN_P_POL_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_P_POL_AVE_MIN_MAX', Num=299, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_P_POL_AVE_LABELS\n", "{'CATDESC': 'HVPS_HV_MAIN_P_POL Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_HV_MAIN_P_POL_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_P_POL_AVE_LABELS', Num=300, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_HV_MAIN_P_POL_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_P_RNG\n", "{'CATDESC': 'HVPS main positive range', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_HV_MAIN_P_RNG_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_HV_MAIN_P_RNG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_HV_MAIN_P_RNG_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: low; 1: high. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_P_RNG', Num=301, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_HV_MAIN_P_RNG_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_HV_MAIN_P_RNG Ave/Min/Max', 'FIELDNAM': 'HVPS_HV_MAIN_P_RNG Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_HV_MAIN_P_RNG Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_HV_MAIN_P_RNG_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_P_RNG_AVE_MIN_MAX', Num=302, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_HV_MAIN_P_RNG_AVE_LABELS\n", "{'CATDESC': 'HVPS_HV_MAIN_P_RNG Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_HV_MAIN_P_RNG_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_HV_MAIN_P_RNG_AVE_LABELS', Num=303, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_HV_MAIN_P_RNG_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_N12V_I\n", "{'CATDESC': 'HVPS -12V current', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_N12V_I_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_N12V_I', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'HVPS_N12V_I', 'LABL_PTR_1': 'HVPS_N12V_I_AVE_LABELS', 'SCALEMAX': 0.0, 'SCALEMIN': -0.125, 'SCALETYP': 'linear', 'UNITS': 'A', 'VALIDMAX': 0.0, 'VALIDMIN': -0.132, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_N12V_I', Num=304, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = A\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_N12V_I_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_N12V_I Ave/Min/Max', 'FIELDNAM': 'HVPS_N12V_I Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_N12V_I Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_N12V_I_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_N12V_I_AVE_MIN_MAX', Num=305, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_N12V_I_AVE_LABELS\n", "{'CATDESC': 'HVPS_N12V_I Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_N12V_I_AVE_LABELS', 'FORMAT': 'A15', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_N12V_I_AVE_LABELS', Num=306, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=15, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_N12V_I_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_P12V_I\n", "{'CATDESC': 'HVPS +12V current', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_P12V_I_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_P12V_I', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'HVPS_P12V_I', 'LABL_PTR_1': 'HVPS_P12V_I_AVE_LABELS', 'SCALEMAX': 0.125, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'A', 'VALIDMAX': 0.132, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_P12V_I', Num=307, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = A\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_P12V_I_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_P12V_I Ave/Min/Max', 'FIELDNAM': 'HVPS_P12V_I Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_P12V_I Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_P12V_I_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_P12V_I_AVE_MIN_MAX', Num=308, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_P12V_I_AVE_LABELS\n", "{'CATDESC': 'HVPS_P12V_I Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_P12V_I_AVE_LABELS', 'FORMAT': 'A15', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_P12V_I_AVE_LABELS', Num=309, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=15, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_P12V_I_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_DEF\n", "{'CATDESC': 'HVPS top deflector', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_TOP_DEF_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_TOP_DEF', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'HVPS_TOP_DEF', 'LABL_PTR_1': 'HVPS_TOP_DEF_AVE_LABELS', 'SCALEMAX': 6.4, 'SCALEMIN': -6.4, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 7.326, 'VALIDMIN': -7.326, 'VAR_NOTES': 'Ave, Min, Max. When SWEEP_EN_TOP_DEF is 1, AVG set to fill and MIN/MAX might be swapped. AVG also set to fill when not between MIN/MAX (can happen at end of sweeping). Also, if associated Polarity or Range values vary over avg/min/max, then the avg here is set to fill and the min/max values here may be suspect.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_TOP_DEF', Num=310, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_TOP_DEF_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_TOP_DEF Ave/Min/Max', 'FIELDNAM': 'HVPS_TOP_DEF Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_TOP_DEF Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_TOP_DEF_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_TOP_DEF_AVE_MIN_MAX', Num=311, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_DEF_AVE_LABELS\n", "{'CATDESC': 'HVPS_TOP_DEF Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_TOP_DEF_AVE_LABELS', 'FORMAT': 'A16', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_TOP_DEF_AVE_LABELS', Num=312, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=16, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_TOP_DEF_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_DEF_POL\n", "{'CATDESC': 'HVPS top deflector polarity', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_TOP_DEF_POL_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_TOP_DEF_POL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_TOP_DEF_POL_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: positive; 1: negative. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_TOP_DEF_POL', Num=313, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_TOP_DEF_POL_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_TOP_DEF_POL Ave/Min/Max', 'FIELDNAM': 'HVPS_TOP_DEF_POL Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_TOP_DEF_POL Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_TOP_DEF_POL_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_TOP_DEF_POL_AVE_MIN_MAX', Num=314, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_DEF_POL_AVE_LABELS\n", "{'CATDESC': 'HVPS_TOP_DEF_POL Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_TOP_DEF_POL_AVE_LABELS', 'FORMAT': 'A20', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_TOP_DEF_POL_AVE_LABELS', Num=315, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=20, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_TOP_DEF_POL_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_DEF_RNG\n", "{'CATDESC': 'HVPS top deflector range', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_TOP_DEF_RNG_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_TOP_DEF_RNG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_TOP_DEF_RNG_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: low; 1: high. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_TOP_DEF_RNG', Num=316, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_TOP_DEF_RNG_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_TOP_DEF_RNG Ave/Min/Max', 'FIELDNAM': 'HVPS_TOP_DEF_RNG Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_TOP_DEF_RNG Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_TOP_DEF_RNG_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_TOP_DEF_RNG_AVE_MIN_MAX', Num=317, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_DEF_RNG_AVE_LABELS\n", "{'CATDESC': 'HVPS_TOP_DEF_RNG Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_TOP_DEF_RNG_AVE_LABELS', 'FORMAT': 'A20', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_TOP_DEF_RNG_AVE_LABELS', Num=318, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=20, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_TOP_DEF_RNG_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_PLATE\n", "{'CATDESC': 'HVPS top plate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_TOP_PLATE_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_TOP_PLATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'HVPS_TOP_PLATE', 'LABL_PTR_1': 'HVPS_TOP_PLATE_AVE_LABELS', 'SCALEMAX': 6.4, 'SCALEMIN': -6.4, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 7.326, 'VALIDMIN': -7.326, 'VAR_NOTES': 'Ave, Min, Max. When SWEEP_EN_TOP_PLATE is 1, AVG set to fill and MIN/MAX might be swapped. AVG also set to fill when not between MIN/MAX (can happen at end of sweeping). Also, if associated Polarity or Range values vary over avg/min/max, then the avg here is set to fill and the min/max values here may be suspect.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_TOP_PLATE', Num=319, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_TOP_PLATE_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_TOP_PLATE Ave/Min/Max', 'FIELDNAM': 'HVPS_TOP_PLATE Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_TOP_PLATE Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_TOP_PLATE_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_TOP_PLATE_AVE_MIN_MAX', Num=320, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_PLATE_AVE_LABELS\n", "{'CATDESC': 'HVPS_TOP_PLATE Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_TOP_PLATE_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_TOP_PLATE_AVE_LABELS', Num=321, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_TOP_PLATE_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_PLATE_POL\n", "{'CATDESC': 'HVPS top plate polarity', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_TOP_PLATE_POL_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_TOP_PLATE_POL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_TOP_PLATE_POL_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: positive; 1: negative. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_TOP_PLATE_POL', Num=322, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_TOP_PLATE_POL_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_TOP_PLATE_POL Ave/Min/Max', 'FIELDNAM': 'HVPS_TOP_PLATE_POL Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_TOP_PLATE_POL Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_TOP_PLATE_POL_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_TOP_PLATE_POL_AVE_MIN_MAX', Num=323, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_PLATE_POL_AVE_LABELS\n", "{'CATDESC': 'HVPS_TOP_PLATE_POL Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_TOP_PLATE_POL_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_TOP_PLATE_POL_AVE_LABELS', Num=324, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_TOP_PLATE_POL_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_PLATE_RNG\n", "{'CATDESC': 'HVPS top plate range', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'HVPS_TOP_PLATE_RNG_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'HVPS_TOP_PLATE_RNG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'HVPS_TOP_PLATE_RNG_AVE_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: low; 1: high. Ave, Min, Max.', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='HVPS_TOP_PLATE_RNG', Num=325, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: HVPS_TOP_PLATE_RNG_AVE_MIN_MAX\n", "{'CATDESC': 'HVPS_TOP_PLATE_RNG Ave/Min/Max', 'FIELDNAM': 'HVPS_TOP_PLATE_RNG Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'HVPS_TOP_PLATE_RNG Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into HVPS_TOP_PLATE_RNG_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='HVPS_TOP_PLATE_RNG_AVE_MIN_MAX', Num=326, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: HVPS_TOP_PLATE_RNG_AVE_LABELS\n", "{'CATDESC': 'HVPS_TOP_PLATE_RNG Ave/Min/Max Labels', 'FIELDNAM': 'HVPS_TOP_PLATE_RNG_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='HVPS_TOP_PLATE_RNG_AVE_LABELS', Num=327, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for HVPS_TOP_PLATE_RNG_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: INTEGRATION_TIME\n", "{'CATDESC': 'Number of seconds over which the data in this product was collected', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'INTEGRATION_TIME', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'INTEGRATION_TIME', 'SCALEMAX': 131071, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 131071, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='INTEGRATION_TIME', Num=328, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: INTER_INST_INFO_CNT\n", "{'CATDESC': 'Inter-instrument information count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'INTER_INST_INFO_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'INTER_INST_INFO_CNT', 'SCALEMAX': 1024, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1023, 'VALIDMIN': 0, 'VAR_NOTES': '0-1023', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='INTER_INST_INFO_CNT', Num=329, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: IRAP_HV_ON\n", "{'CATDESC': 'Status on whether IRAP high voltage is on', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'IRAP_HV_ON', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'IRAP_HV_ON', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Off:1 = On', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='IRAP_HV_ON', Num=330, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: IRAP_HVPS_TEMP\n", "{'CATDESC': 'IRAP HVPS temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'IRAP_HVPS_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'IRAP_HVPS_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'IRAP_HVPS_TEMP', 'LABL_PTR_1': 'IRAP_HVPS_TEMP_AVE_LABELS', 'SCALEMAX': 45.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='IRAP_HVPS_TEMP', Num=331, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: IRAP_HVPS_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'IRAP_HVPS_TEMP Ave/Min/Max', 'FIELDNAM': 'IRAP_HVPS_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'IRAP_HVPS_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into IRAP_HVPS_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='IRAP_HVPS_TEMP_AVE_MIN_MAX', Num=332, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: IRAP_HVPS_TEMP_AVE_LABELS\n", "{'CATDESC': 'IRAP_HVPS_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'IRAP_HVPS_TEMP_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='IRAP_HVPS_TEMP_AVE_LABELS', Num=333, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for IRAP_HVPS_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LAST_ERR_CODE\n", "{'CATDESC': 'Last (5,2) EID, minus SWA offset', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_ERR_CODE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_ERR_CODE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': 'Last (5,2) EID, minus SWA offset', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_ERR_CODE', Num=334, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_ACC_CMD_CNT\n", "{'CATDESC': 'Last macro accepted command count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_ACC_CMD_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_ACC_CMD_CNT', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_ACC_CMD_CNT', Num=335, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_ACC_SERVICE\n", "{'CATDESC': 'Last macro accepted service', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_ACC_SERVICE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_ACC_SERVICE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_ACC_SERVICE', Num=336, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_ACC_SUBSERVICE\n", "{'CATDESC': 'Last macro accepted subservice', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_ACC_SUBSERVICE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_ACC_SUBSERVICE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_ACC_SUBSERVICE', Num=337, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_CALLER\n", "{'CATDESC': 'Macro calling last macro', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_CALLER', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_CALLER', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_CALLER', Num=338, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_CMD_CNT\n", "{'CATDESC': 'Last macro command count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_CMD_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_CMD_CNT', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_CMD_CNT', Num=339, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_I_WAIT\n", "{'CATDESC': 'Last macro current wait', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_I_WAIT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'LAST_MACRO_I_WAIT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_I_WAIT', Num=340, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_REJ_CMD_CNT\n", "{'CATDESC': 'Last macro rejected command count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_REJ_CMD_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_REJ_CMD_CNT', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_REJ_CMD_CNT', Num=341, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_REJ_SERVICE\n", "{'CATDESC': 'Last macro rejected service', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_REJ_SERVICE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_REJ_SERVICE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_REJ_SERVICE', Num=342, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_REJ_SUBSERVICE\n", "{'CATDESC': 'Last macro rejected subservice', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_REJ_SUBSERVICE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_REJ_SUBSERVICE', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_REJ_SUBSERVICE', Num=343, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_SEL\n", "{'CATDESC': 'Last macro run', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_SEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_SEL', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_SEL', Num=344, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LAST_MACRO_TOTAL_CMDS\n", "{'CATDESC': 'Total commands in last macro', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LAST_MACRO_TOTAL_CMDS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LAST_MACRO_TOTAL_CMDS', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LAST_MACRO_TOTAL_CMDS', Num=345, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LOW_TOF_CUT_OFF_REG\n", "{'CATDESC': 'Low TOF cut-off register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LOW_TOF_CUT_OFF_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LOW_TOF_CUT_OFF_REG', 'SCALEMAX': 1024, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1023, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LOW_TOF_CUT_OFF_REG', Num=346, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: LVPS_12V_DC_DC_TEMP\n", "{'CATDESC': 'LVPS +/- 12V DC-DC converter temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_12V_DC_DC_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_12V_DC_DC_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_12V_DC_DC_TEMP', 'LABL_PTR_1': 'LVPS_12V_DC_DC_TEMP_AVE_LABELS', 'SCALEMAX': 45.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_12V_DC_DC_TEMP', Num=347, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_12V_DC_DC_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_12V_DC_DC_TEMP Ave/Min/Max', 'FIELDNAM': 'LVPS_12V_DC_DC_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_12V_DC_DC_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_12V_DC_DC_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_12V_DC_DC_TEMP_AVE_MIN_MAX', Num=348, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_12V_DC_DC_TEMP_AVE_LABELS\n", "{'CATDESC': 'LVPS_12V_DC_DC_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_12V_DC_DC_TEMP_AVE_LABELS', 'FORMAT': 'A23', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_12V_DC_DC_TEMP_AVE_LABELS', Num=349, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=23, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_12V_DC_DC_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_5V_DC_DC_TEMP\n", "{'CATDESC': 'LVPS 5V DC-DC converter temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_5V_DC_DC_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_5V_DC_DC_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_5V_DC_DC_TEMP', 'LABL_PTR_1': 'LVPS_5V_DC_DC_TEMP_AVE_LABELS', 'SCALEMAX': 45.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_5V_DC_DC_TEMP', Num=350, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_5V_DC_DC_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_5V_DC_DC_TEMP Ave/Min/Max', 'FIELDNAM': 'LVPS_5V_DC_DC_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_5V_DC_DC_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_5V_DC_DC_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_5V_DC_DC_TEMP_AVE_MIN_MAX', Num=351, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_5V_DC_DC_TEMP_AVE_LABELS\n", "{'CATDESC': 'LVPS_5V_DC_DC_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_5V_DC_DC_TEMP_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_5V_DC_DC_TEMP_AVE_LABELS', Num=352, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_5V_DC_DC_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_AC_LINK_I\n", "{'CATDESC': 'LVPS AC link current', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_AC_LINK_I_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_AC_LINK_I', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_AC_LINK_I', 'LABL_PTR_1': 'LVPS_AC_LINK_I_AVE_LABELS', 'SCALEMAX': 0.21, 'SCALEMIN': -0.03, 'SCALETYP': 'linear', 'UNITS': 'A', 'VALIDMAX': 0.240184, 'VALIDMIN': -0.02804, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_AC_LINK_I', Num=353, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = A\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_AC_LINK_I_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_AC_LINK_I Ave/Min/Max', 'FIELDNAM': 'LVPS_AC_LINK_I Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_AC_LINK_I Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_AC_LINK_I_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_AC_LINK_I_AVE_MIN_MAX', Num=354, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_AC_LINK_I_AVE_LABELS\n", "{'CATDESC': 'LVPS_AC_LINK_I Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_AC_LINK_I_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_AC_LINK_I_AVE_LABELS', Num=355, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_AC_LINK_I_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_AC_LINK_TEMP\n", "{'CATDESC': 'LVPS AC link temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_AC_LINK_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_AC_LINK_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_AC_LINK_TEMP', 'LABL_PTR_1': 'LVPS_AC_LINK_TEMP_AVE_LABELS', 'SCALEMAX': 45.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_AC_LINK_TEMP', Num=356, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_AC_LINK_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_AC_LINK_TEMP Ave/Min/Max', 'FIELDNAM': 'LVPS_AC_LINK_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_AC_LINK_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_AC_LINK_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_AC_LINK_TEMP_AVE_MIN_MAX', Num=357, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_AC_LINK_TEMP_AVE_LABELS\n", "{'CATDESC': 'LVPS_AC_LINK_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_AC_LINK_TEMP_AVE_LABELS', 'FORMAT': 'A21', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_AC_LINK_TEMP_AVE_LABELS', Num=358, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=21, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_AC_LINK_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_AC_LINK_V\n", "{'CATDESC': 'LVPS AC link voltage', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_AC_LINK_V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_AC_LINK_V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_AC_LINK_V', 'LABL_PTR_1': 'LVPS_AC_LINK_V_AVE_LABELS', 'SCALEMAX': 26.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 29.1361, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_AC_LINK_V', Num=359, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_AC_LINK_V_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_AC_LINK_V Ave/Min/Max', 'FIELDNAM': 'LVPS_AC_LINK_V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_AC_LINK_V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_AC_LINK_V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_AC_LINK_V_AVE_MIN_MAX', Num=360, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_AC_LINK_V_AVE_LABELS\n", "{'CATDESC': 'LVPS_AC_LINK_V Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_AC_LINK_V_AVE_LABELS', 'FORMAT': 'A18', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_AC_LINK_V_AVE_LABELS', Num=361, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=18, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_AC_LINK_V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_N12V_OUTPUT_I\n", "{'CATDESC': 'LVPS -12V current', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_N12V_OUTPUT_I_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_N12V_OUTPUT_I', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_N12V_OUTPUT_I', 'LABL_PTR_1': 'LVPS_N12V_OUTPUT_I_AVE_LABELS', 'SCALEMAX': 0.0, 'SCALEMIN': -0.125, 'SCALETYP': 'linear', 'UNITS': 'A', 'VALIDMAX': -0.01647, 'VALIDMIN': -0.12537, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_N12V_OUTPUT_I', Num=362, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = A\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_N12V_OUTPUT_I_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_N12V_OUTPUT_I Ave/Min/Max', 'FIELDNAM': 'LVPS_N12V_OUTPUT_I Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_N12V_OUTPUT_I Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_N12V_OUTPUT_I_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_N12V_OUTPUT_I_AVE_MIN_MAX', Num=363, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_N12V_OUTPUT_I_AVE_LABELS\n", "{'CATDESC': 'LVPS_N12V_OUTPUT_I Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_N12V_OUTPUT_I_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_N12V_OUTPUT_I_AVE_LABELS', Num=364, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_N12V_OUTPUT_I_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_N12V_OUTPUT_V\n", "{'CATDESC': 'LVPS -12V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_N12V_OUTPUT_V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_N12V_OUTPUT_V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_N12V_OUTPUT_V', 'LABL_PTR_1': 'LVPS_N12V_OUTPUT_V_AVE_LABELS', 'SCALEMAX': -11.9, 'SCALEMIN': -13.5, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 0.0, 'VALIDMIN': -14.0283, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_N12V_OUTPUT_V', Num=365, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_N12V_OUTPUT_V_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_N12V_OUTPUT_V Ave/Min/Max', 'FIELDNAM': 'LVPS_N12V_OUTPUT_V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_N12V_OUTPUT_V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_N12V_OUTPUT_V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_N12V_OUTPUT_V_AVE_MIN_MAX', Num=366, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_N12V_OUTPUT_V_AVE_LABELS\n", "{'CATDESC': 'LVPS_N12V_OUTPUT_V Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_N12V_OUTPUT_V_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_N12V_OUTPUT_V_AVE_LABELS', Num=367, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_N12V_OUTPUT_V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_N5V_OUTPUT_I\n", "{'CATDESC': 'LVPS -5V current', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_N5V_OUTPUT_I_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_N5V_OUTPUT_I', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_N5V_OUTPUT_I', 'LABL_PTR_1': 'LVPS_N5V_OUTPUT_I_AVE_LABELS', 'SCALEMAX': 0.0, 'SCALEMIN': -0.11, 'SCALETYP': 'linear', 'UNITS': 'A', 'VALIDMAX': -0.0007274, 'VALIDMIN': -0.11035, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_N5V_OUTPUT_I', Num=368, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = A\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_N5V_OUTPUT_I_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_N5V_OUTPUT_I Ave/Min/Max', 'FIELDNAM': 'LVPS_N5V_OUTPUT_I Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_N5V_OUTPUT_I Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_N5V_OUTPUT_I_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_N5V_OUTPUT_I_AVE_MIN_MAX', Num=369, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_N5V_OUTPUT_I_AVE_LABELS\n", "{'CATDESC': 'LVPS_N5V_OUTPUT_I Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_N5V_OUTPUT_I_AVE_LABELS', 'FORMAT': 'A21', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_N5V_OUTPUT_I_AVE_LABELS', Num=370, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=21, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_N5V_OUTPUT_I_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_N5V_OUTPUT_V\n", "{'CATDESC': 'LVPS -5V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_N5V_OUTPUT_V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_N5V_OUTPUT_V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_N5V_OUTPUT_V', 'LABL_PTR_1': 'LVPS_N5V_OUTPUT_V_AVE_LABELS', 'SCALEMAX': -4.7, 'SCALEMIN': -5.3, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 0.0, 'VALIDMIN': -6.02057, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_N5V_OUTPUT_V', Num=371, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_N5V_OUTPUT_V_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_N5V_OUTPUT_V Ave/Min/Max', 'FIELDNAM': 'LVPS_N5V_OUTPUT_V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_N5V_OUTPUT_V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_N5V_OUTPUT_V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_N5V_OUTPUT_V_AVE_MIN_MAX', Num=372, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_N5V_OUTPUT_V_AVE_LABELS\n", "{'CATDESC': 'LVPS_N5V_OUTPUT_V Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_N5V_OUTPUT_V_AVE_LABELS', 'FORMAT': 'A21', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_N5V_OUTPUT_V_AVE_LABELS', Num=373, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=21, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_N5V_OUTPUT_V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_P12V_OUTPUT_I\n", "{'CATDESC': 'LVPS +12V current', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_P12V_OUTPUT_I_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_P12V_OUTPUT_I', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_P12V_OUTPUT_I', 'LABL_PTR_1': 'LVPS_P12V_OUTPUT_I_AVE_LABELS', 'SCALEMAX': 0.125, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'A', 'VALIDMAX': 0.11042, 'VALIDMIN': 0.00086, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_P12V_OUTPUT_I', Num=374, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = A\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_P12V_OUTPUT_I_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_P12V_OUTPUT_I Ave/Min/Max', 'FIELDNAM': 'LVPS_P12V_OUTPUT_I Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_P12V_OUTPUT_I Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_P12V_OUTPUT_I_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_P12V_OUTPUT_I_AVE_MIN_MAX', Num=375, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_P12V_OUTPUT_I_AVE_LABELS\n", "{'CATDESC': 'LVPS_P12V_OUTPUT_I Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_P12V_OUTPUT_I_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_P12V_OUTPUT_I_AVE_LABELS', Num=376, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_P12V_OUTPUT_I_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_P12V_OUTPUT_V\n", "{'CATDESC': 'LVPS +12V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_P12V_OUTPUT_V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_P12V_OUTPUT_V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_P12V_OUTPUT_V', 'LABL_PTR_1': 'LVPS_P12V_OUTPUT_V_AVE_LABELS', 'SCALEMAX': 13.3, 'SCALEMIN': 11.9, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 14.49166, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_P12V_OUTPUT_V', Num=377, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_P12V_OUTPUT_V_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_P12V_OUTPUT_V Ave/Min/Max', 'FIELDNAM': 'LVPS_P12V_OUTPUT_V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_P12V_OUTPUT_V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_P12V_OUTPUT_V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_P12V_OUTPUT_V_AVE_MIN_MAX', Num=378, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_P12V_OUTPUT_V_AVE_LABELS\n", "{'CATDESC': 'LVPS_P12V_OUTPUT_V Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_P12V_OUTPUT_V_AVE_LABELS', 'FORMAT': 'A22', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_P12V_OUTPUT_V_AVE_LABELS', Num=379, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=22, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_P12V_OUTPUT_V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_P3_3V_DC_DC_TEMP\n", "{'CATDESC': 'LVPS +3.3V DC-DC converter temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_P3_3V_DC_DC_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_P3_3V_DC_DC_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_P3_3V_DC_DC_TEMP', 'LABL_PTR_1': 'LVPS_P3_3V_DC_DC_TEMP_AVE_LABELS', 'SCALEMAX': 45.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_P3_3V_DC_DC_TEMP', Num=380, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_P3_3V_DC_DC_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_P3_3V_DC_DC_TEMP Ave/Min/Max', 'FIELDNAM': 'LVPS_P3_3V_DC_DC_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_P3_3V_DC_DC_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_P3_3V_DC_DC_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_P3_3V_DC_DC_TEMP_AVE_MIN_MAX', Num=381, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_P3_3V_DC_DC_TEMP_AVE_LABELS\n", "{'CATDESC': 'LVPS_P3_3V_DC_DC_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_P3_3V_DC_DC_TEMP_AVE_LABELS', 'FORMAT': 'A25', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_P3_3V_DC_DC_TEMP_AVE_LABELS', Num=382, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=25, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_P3_3V_DC_DC_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_P3_3V_OUTPUT_I\n", "{'CATDESC': 'LVPS +3.3V current', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_P3_3V_OUTPUT_I_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_P3_3V_OUTPUT_I', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_P3_3V_OUTPUT_I', 'LABL_PTR_1': 'LVPS_P3_3V_OUTPUT_I_AVE_LABELS', 'SCALEMAX': 0.65, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'A', 'VALIDMAX': 1.1447, 'VALIDMIN': 0.001939, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_P3_3V_OUTPUT_I', Num=383, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = A\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_P3_3V_OUTPUT_I_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_P3_3V_OUTPUT_I Ave/Min/Max', 'FIELDNAM': 'LVPS_P3_3V_OUTPUT_I Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_P3_3V_OUTPUT_I Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_P3_3V_OUTPUT_I_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_P3_3V_OUTPUT_I_AVE_MIN_MAX', Num=384, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_P3_3V_OUTPUT_I_AVE_LABELS\n", "{'CATDESC': 'LVPS_P3_3V_OUTPUT_I Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_P3_3V_OUTPUT_I_AVE_LABELS', 'FORMAT': 'A23', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_P3_3V_OUTPUT_I_AVE_LABELS', Num=385, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=23, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_P3_3V_OUTPUT_I_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_P3_3V_OUTPUT_V\n", "{'CATDESC': 'LVPS 3.3V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_P3_3V_OUTPUT_V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_P3_3V_OUTPUT_V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_P3_3V_OUTPUT_V', 'LABL_PTR_1': 'LVPS_P3_3V_OUTPUT_V_AVE_LABELS', 'SCALEMAX': 3.5, 'SCALEMIN': 3.1, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 3.9863, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_P3_3V_OUTPUT_V', Num=386, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_P3_3V_OUTPUT_V_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_P3_3V_OUTPUT_V Ave/Min/Max', 'FIELDNAM': 'LVPS_P3_3V_OUTPUT_V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_P3_3V_OUTPUT_V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_P3_3V_OUTPUT_V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_P3_3V_OUTPUT_V_AVE_MIN_MAX', Num=387, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_P3_3V_OUTPUT_V_AVE_LABELS\n", "{'CATDESC': 'LVPS_P3_3V_OUTPUT_V Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_P3_3V_OUTPUT_V_AVE_LABELS', 'FORMAT': 'A23', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_P3_3V_OUTPUT_V_AVE_LABELS', Num=388, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=23, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_P3_3V_OUTPUT_V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_P5V_OUTPUT_I\n", "{'CATDESC': 'LVPS +5V current', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_P5V_OUTPUT_I_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_P5V_OUTPUT_I', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_P5V_OUTPUT_I', 'LABL_PTR_1': 'LVPS_P5V_OUTPUT_I_AVE_LABELS', 'SCALEMAX': 0.115, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'A', 'VALIDMAX': 0.1113637, 'VALIDMIN': 0.0002527, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_P5V_OUTPUT_I', Num=389, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = A\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_P5V_OUTPUT_I_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_P5V_OUTPUT_I Ave/Min/Max', 'FIELDNAM': 'LVPS_P5V_OUTPUT_I Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_P5V_OUTPUT_I Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_P5V_OUTPUT_I_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_P5V_OUTPUT_I_AVE_MIN_MAX', Num=390, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_P5V_OUTPUT_I_AVE_LABELS\n", "{'CATDESC': 'LVPS_P5V_OUTPUT_I Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_P5V_OUTPUT_I_AVE_LABELS', 'FORMAT': 'A21', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_P5V_OUTPUT_I_AVE_LABELS', Num=391, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=21, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_P5V_OUTPUT_I_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: LVPS_P5V_OUTPUT_V\n", "{'CATDESC': 'LVPS +5V', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'LVPS_P5V_OUTPUT_V_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LVPS_P5V_OUTPUT_V', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'LVPS_P5V_OUTPUT_V', 'LABL_PTR_1': 'LVPS_P5V_OUTPUT_V_AVE_LABELS', 'SCALEMAX': 5.3, 'SCALEMIN': 4.7, 'SCALETYP': 'linear', 'UNITS': 'V', 'VALIDMAX': 6.0732, 'VALIDMIN': 0.0, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='LVPS_P5V_OUTPUT_V', Num=392, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = V\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: LVPS_P5V_OUTPUT_V_AVE_MIN_MAX\n", "{'CATDESC': 'LVPS_P5V_OUTPUT_V Ave/Min/Max', 'FIELDNAM': 'LVPS_P5V_OUTPUT_V Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'LVPS_P5V_OUTPUT_V Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into LVPS_P5V_OUTPUT_V_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='LVPS_P5V_OUTPUT_V_AVE_MIN_MAX', Num=393, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: LVPS_P5V_OUTPUT_V_AVE_LABELS\n", "{'CATDESC': 'LVPS_P5V_OUTPUT_V Ave/Min/Max Labels', 'FIELDNAM': 'LVPS_P5V_OUTPUT_V_AVE_LABELS', 'FORMAT': 'A21', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='LVPS_P5V_OUTPUT_V_AVE_LABELS', Num=394, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=21, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for LVPS_P5V_OUTPUT_V_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: MACRO_STATUS\n", "{'CATDESC': 'Macro running ', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'STATUS', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'MACRO_STATUS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'STATUS_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: dormant; 1: running', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='MACRO_STATUS', Num=395, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: MASTER_SWEEP_EN\n", "{'CATDESC': 'FPGA master sweep enable control', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'MASTER_SWEEP_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'MASTER_SWEEP_EN', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': '3 = CONTINUOUS:2 = END_TABLE:1 = END_ROW:0 = STOPPED', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='MASTER_SWEEP_EN', Num=396, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: MASTER_SWEEP_EN_STATUS\n", "{'CATDESC': 'FPGA master sweep enable status', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'MASTER_SWEEP_EN_STATUS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'MASTER_SWEEP_EN_STATUS', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': '3 = CONTINUOUS:2 = END_TABLE:1 = END_ROW:0 = STOPPED', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='MASTER_SWEEP_EN_STATUS', Num=397, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: MISSING_SPACEWIRE_TIME_CODE\n", "{'CATDESC': 'Missing spacewire time Code', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'MISSING_SPACEWIRE_TIME_CODE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'MISSING_SPACEWIRE_TIME_CODE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Received:1 = Missed', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='MISSING_SPACEWIRE_TIME_CODE', Num=398, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: MODE_CHANGE_REASON\n", "{'CATDESC': 'Reason For last mode Change', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'MODE_CHANGE_REASON', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'MODE_CHANGE_REASON', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': '0 = None:1 = Auto Timed Transition:2 = Command / Macro:3 = Failure', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='MODE_CHANGE_REASON', Num=399, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: MRAM_WR_EN\n", "{'CATDESC': 'Indicates if MRAM writes are enabled', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'MRAM_WR_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'MRAM_WR_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='MRAM_WR_EN', Num=400, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OFFSET_EN\n", "{'CATDESC': 'Offset enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OFFSET_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OFFSET_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OFFSET_EN', Num=401, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OFFSET_I_EN_LIM\n", "{'CATDESC': 'Offset current enable limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OFFSET_I_EN_LIM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OFFSET_I_EN_LIM', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OFFSET_I_EN_LIM', Num=402, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OFFSET_I_TRIG\n", "{'CATDESC': 'Offset current trigger', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OFFSET_I_TRIG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OFFSET_I_TRIG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0=OK:1=TRIPPED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OFFSET_I_TRIG', Num=403, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OFFSET_V_EN_LIM\n", "{'CATDESC': 'Offset voltage enable limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OFFSET_V_EN_LIM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OFFSET_V_EN_LIM', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OFFSET_V_EN_LIM', Num=404, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OFFSET_V_TRIG\n", "{'CATDESC': 'Offset voltage trigger', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OFFSET_V_TRIG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OFFSET_V_TRIG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0=OK:1=TRIPPED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OFFSET_V_TRIG', Num=405, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OP_MODE\n", "{'CATDESC': 'Operating mode', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OP_MODE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OP_MODE', 'SCALEMAX': 10, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 9, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Off:1 = Boot:2 = Boot Maintenance:3 = Safe:4 = LV Engineering: 5 = HV Standby:6 = Normal Science:7 = Burst Science:\"8 = Pre-Burst:9 = Pre-Normal ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OP_MODE', Num=406, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_RX_A_EN\n", "{'CATDESC': 'Opto RX A enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_RX_A_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_RX_A_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_RX_A_EN', Num=407, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_RX_A_EN_INIT\n", "{'CATDESC': 'Opto RX A enable init', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_RX_A_EN_INIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_RX_A_EN_INIT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_RX_A_EN_INIT', Num=408, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_RX_B_EN\n", "{'CATDESC': 'Opto RX B enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_RX_B_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_RX_B_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_RX_B_EN', Num=409, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_RX_B_EN_INIT\n", "{'CATDESC': 'Opto RX B enable init', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_RX_B_EN_INIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_RX_B_EN_INIT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_RX_B_EN_INIT', Num=410, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_RX_LOOPBACK\n", "{'CATDESC': 'Opto RX loopback', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_RX_LOOPBACK', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_RX_LOOPBACK', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_RX_LOOPBACK', Num=411, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_RX_RATE\n", "{'CATDESC': 'Opto RX rate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_RX_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_RX_RATE', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': '0 = 781.3 Kb/s:1 = 1.563 Mb/s:2 = 3.125 Mb/s:3 = 6.25 Mb/s Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_RX_RATE', Num=412, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_RX_SIGNAL_QUALITY\n", "{'CATDESC': 'Quality of CDH opto RX', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_RX_SIGNAL_QUALITY', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_RX_SIGNAL_QUALITY', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': '0 = HIGH:1 = RISE_GT_FALL:2 = FALL_GT_RISE:3 = FREQ_MISMATCH Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_RX_SIGNAL_QUALITY', Num=413, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_RX_SYNCED\n", "{'CATDESC': 'CDH opto RX synced', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_RX_SYNCED', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_RX_SYNCED', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = UNSYNC:1 = SYNCED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_RX_SYNCED', Num=414, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_TX_A_EN\n", "{'CATDESC': 'Opto TX A enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_TX_A_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_TX_A_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_TX_A_EN', Num=415, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_TX_A_EN_INIT\n", "{'CATDESC': 'Opto TX A enable init', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_TX_A_EN_INIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_TX_A_EN_INIT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_TX_A_EN_INIT', Num=416, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_TX_B_EN\n", "{'CATDESC': 'Opto TX B enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_TX_B_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_TX_B_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_TX_B_EN', Num=417, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_TX_B_EN_INIT\n", "{'CATDESC': 'Opto TX B enable init', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_TX_B_EN_INIT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_TX_B_EN_INIT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_TX_B_EN_INIT', Num=418, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_TX_EN\n", "{'CATDESC': 'Opto Tx enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_TX_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_TX_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_TX_EN', Num=419, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_TX_POWER\n", "{'CATDESC': 'Opto TX power', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_TX_POWER', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_TX_POWER', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_TX_POWER', Num=420, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_TX_POWER_EN\n", "{'CATDESC': 'Opto TX power enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_TX_POWER_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_TX_POWER_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_TX_POWER_EN', Num=421, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_TX_RATE\n", "{'CATDESC': 'OPTO TX rate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_TX_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_TX_RATE', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_NOTES': '0 = 781.3 Kb/s:1 = 1.563 Mb/s:2 = 3.125 Mb/s:3 = 6.25 Mb/s Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_TX_RATE', Num=422, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OPTO_TX_READY\n", "{'CATDESC': 'Opto TX ready', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OPTO_TX_READY', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OPTO_TX_READY', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OPTO_TX_READY', Num=423, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OSC_ADJ_POS_START\n", "{'CATDESC': 'Oscillator adjustment - position start', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OSC_ADJ_POS_START', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OSC_ADJ_POS_START', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OSC_ADJ_POS_START', Num=424, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OSC_ADJ_POS_STOP\n", "{'CATDESC': 'Oscillator adjustment - position stop', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OSC_ADJ_POS_STOP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OSC_ADJ_POS_STOP', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OSC_ADJ_POS_STOP', Num=425, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OSC_ADJ_TOF_START\n", "{'CATDESC': 'Oscillator adjustment - TOF start', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OSC_ADJ_TOF_START', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OSC_ADJ_TOF_START', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OSC_ADJ_TOF_START', Num=426, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: OSC_ADJ_TOF_STOP\n", "{'CATDESC': 'Oscillator adjustment - TOF stop', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'OSC_ADJ_TOF_STOP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'OSC_ADJ_TOF_STOP', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='OSC_ADJ_TOF_STOP', Num=427, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PA_HV_ON\n", "{'CATDESC': 'Status on whether PA high voltage is on', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PA_HV_ON', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PA_HV_ON', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Off:1 = On', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PA_HV_ON', Num=428, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PA_HVPS_TEMP\n", "{'CATDESC': 'PA HVPS temperature', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'PA_HVPS_TEMP_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PA_HVPS_TEMP', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PA_HVPS_TEMP', 'LABL_PTR_1': 'PA_HVPS_TEMP_AVE_LABELS', 'SCALEMAX': 45.0, 'SCALEMIN': -45.0, 'SCALETYP': 'linear', 'UNITS': 'C', 'VALIDMAX': 124.2019, 'VALIDMIN': -67.17991, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PA_HVPS_TEMP', Num=429, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = C\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: PA_HVPS_TEMP_AVE_MIN_MAX\n", "{'CATDESC': 'PA_HVPS_TEMP Ave/Min/Max', 'FIELDNAM': 'PA_HVPS_TEMP Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'PA_HVPS_TEMP Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into PA_HVPS_TEMP_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='PA_HVPS_TEMP_AVE_MIN_MAX', Num=430, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: PA_HVPS_TEMP_AVE_LABELS\n", "{'CATDESC': 'PA_HVPS_TEMP Ave/Min/Max Labels', 'FIELDNAM': 'PA_HVPS_TEMP_AVE_LABELS', 'FORMAT': 'A16', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='PA_HVPS_TEMP_AVE_LABELS', Num=431, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=16, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for PA_HVPS_TEMP_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: PA_HVPS_V_MON\n", "{'CATDESC': 'PA HVPS voltage monitor', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'PA_HVPS_V_MON_AVE_MIN_MAX', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PA_HVPS_V_MON', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PA_HVPS_V_MON', 'LABL_PTR_1': 'PA_HVPS_V_MON_AVE_LABELS', 'SCALEMAX': 0.0, 'SCALEMIN': -31.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 0.0, 'VALIDMIN': -46.2, 'VAR_NOTES': 'Ave, Min, Max', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PA_HVPS_V_MON', Num=432, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: PA_HVPS_V_MON_AVE_MIN_MAX\n", "{'CATDESC': 'PA_HVPS_V_MON Ave/Min/Max', 'FIELDNAM': 'PA_HVPS_V_MON Ave/Min/Max', 'FORMAT': 'I3', 'LABLAXIS': 'PA_HVPS_V_MON Ave/Min/Max', 'UNITS': 'NONE', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': 'Index into PA_HVPS_V_MON_AVE_LABELS', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='PA_HVPS_V_MON_AVE_MIN_MAX', Num=433, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = NONE\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: PA_HVPS_V_MON_AVE_LABELS\n", "{'CATDESC': 'PA_HVPS_V_MON Ave/Min/Max Labels', 'FIELDNAM': 'PA_HVPS_V_MON_AVE_LABELS', 'FORMAT': 'A17', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='PA_HVPS_V_MON_AVE_LABELS', Num=434, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=17, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for PA_HVPS_V_MON_AVE_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "LABEL keywords missing\n", "\n", "\n", "Variable: PACKET_SUB_TIME\n", "{'CATDESC': 'Packet sub-seconds timestamp', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PACKET_SUB_TIME', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'PACKET_SUB_TIME', 'SCALEMAX': 65536, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': 'Sub-Seconds timestamp of when the packet accumulation ended and the last data sample was collected', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PACKET_SUB_TIME', Num=435, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PACKET_WHOLE_TIME\n", "{'CATDESC': 'Packet whole timestamp', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PACKET_WHOLE_TIME', 'FILLVAL': -9223372036854775808, 'FORMAT': 'I20', 'LABLAXIS': 'PACKET_WHOLE_TIME', 'SCALEMAX': 4294967295, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 4294967296, 'VALIDMIN': 0, 'VAR_NOTES': 'Seconds timestamp of when the packet accumulation ended and the last data sample was collected', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PACKET_WHOLE_TIME', Num=436, Var_Type='zVariable', Data_Type=8, Data_Type_Description='CDF_INT8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: POS_CAL_DONE\n", "{'CATDESC': 'Position cal done', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'POS_CAL_DONE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'POS_CAL_DONE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: IN_PROGRESS, 1: DONE Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='POS_CAL_DONE', Num=437, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROCESSOR_IDLE_PERCENTAGE\n", "{'CATDESC': 'Percent of time spent idling', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PROCESSOR_IDLE_PERCENTAGE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PROCESSOR_IDLE_PERCENTAGE', 'SCALEMAX': 101, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 100, 'VALIDMIN': 0, 'VAR_NOTES': '0-100', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PROCESSOR_IDLE_PERCENTAGE', Num=438, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROTON_AVOIDANCE_STATUS\n", "{'CATDESC': 'Specifies whether proton avoidance was active when read', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PROTON_AVOIDANCE_STATUS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PROTON_AVOIDANCE_STATUS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = INACTIVE:1 = ACTIVE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PROTON_AVOIDANCE_STATUS', Num=439, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROTON_DECI_DECR_THRESH_REG\n", "{'CATDESC': 'Proton decimation decrement threshold register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PROTON_DECI_DECR_THRESH_REG', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'PROTON_DECI_DECR_THRESH_REG', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PROTON_DECI_DECR_THRESH_REG', Num=440, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROTON_DECI_INCR_REG\n", "{'CATDESC': 'Proton decimation increment register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PROTON_DECI_INCR_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PROTON_DECI_INCR_REG', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PROTON_DECI_INCR_REG', Num=441, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROTON_DECI_INCR_THRESH_REG\n", "{'CATDESC': 'Proton decimation increment threshold register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PROTON_DECI_INCR_THRESH_REG', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'PROTON_DECI_INCR_THRESH_REG', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PROTON_DECI_INCR_THRESH_REG', Num=442, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROTON_DECI_LEVEL_REG\n", "{'CATDESC': 'Proton decimation level register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PROTON_DECI_LEVEL_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PROTON_DECI_LEVEL_REG', 'SCALEMAX': 16, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PROTON_DECI_LEVEL_REG', Num=443, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROTON_MAX_VAL_REG\n", "{'CATDESC': 'Proton max value register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PROTON_MAX_VAL_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PROTON_MAX_VAL_REG', 'SCALEMAX': 1024, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1023, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PROTON_MAX_VAL_REG', Num=444, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROTON_MIN_VAL_REG\n", "{'CATDESC': 'Proton min value register', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PROTON_MIN_VAL_REG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PROTON_MIN_VAL_REG', 'SCALEMAX': 1024, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1023, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='PROTON_MIN_VAL_REG', Num=445, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'CATDESC': 'Quality bitmask', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'QUALITY_BITMASK', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'QUALITY_BITMASK', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0:No Issue', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=446, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'CATDESC': 'Quality flag', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'QUALITY_FLAG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'QUALITY_FLAG', 'SCALEMAX': 3, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_NOTES': '0=good, 1=caution, 2=bad', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=447, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SAFETY_CHECKING_STATUS_CDH\n", "{'CATDESC': 'Status on whether safety limit checking is enabled for CDH', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SAFETY_CHECKING_STATUS_CDH', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SAFETY_CHECKING_STATUS_CDH', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SAFETY_CHECKING_STATUS_CDH', Num=448, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SAFETY_CHECKING_STATUS_DSCB\n", "{'CATDESC': 'Status on whether safety limit checking is enabled for DSCB', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SAFETY_CHECKING_STATUS_DSCB', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SAFETY_CHECKING_STATUS_DSCB', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SAFETY_CHECKING_STATUS_DSCB', Num=449, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SAFING_STATUS_CDH_MON_RED\n", "{'CATDESC': 'Safing status CDF monitor limits red', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SAFING_ST_CDH_MON', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SAFING_STATUS_CDH_MON_RED', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'CDH_MON_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = NORMAL:1 = SAFED', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SAFING_STATUS_CDH_MON_RED', Num=450, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[40], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [40]\n", "\n", "\n", "Variable: SAFING_STATUS_CDH_MON_YEL\n", "{'CATDESC': 'Safing status CDH monitor limits yellow', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SAFING_ST_CDH_MON', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SAFING_STATUS_CDH_MON_YEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'CDH_MON_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = NORMAL:1 = SAFED', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SAFING_STATUS_CDH_MON_YEL', Num=451, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[40], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [40]\n", "\n", "\n", "Variable: SAFING_STATUS_DSCB_MON_RED\n", "{'CATDESC': 'Safing status DSCB monitor limits red', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SAFING_ST_DSCB_MON', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SAFING_STATUS_DSCB_MON_RED', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'DSCB_MON_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = NORMAL:1 = SAFED', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SAFING_STATUS_DSCB_MON_RED', Num=452, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[24], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [24]\n", "\n", "\n", "Variable: SAFING_STATUS_DSCB_MON_YEL\n", "{'CATDESC': 'Safing status DSCB monitor limits yellow', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'SAFING_ST_DSCB_MON', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SAFING_STATUS_DSCB_MON_YEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABL_PTR_1': 'DSCB_MON_LABELS', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = NORMAL:1 = SAFED', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SAFING_STATUS_DSCB_MON_YEL', Num=453, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[24], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [24]\n", "\n", "\n", "Variable: SEQ_CNT\n", "{'CATDESC': 'Sequence count of packet', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SEQ_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'SEQ_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SEQ_CNT', Num=454, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SSD_EN\n", "{'CATDESC': 'SSD enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SSD_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SSD_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SSD_EN', Num=455, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SSD_I_EN_LIM\n", "{'CATDESC': 'SSD current enable limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SSD_I_EN_LIM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SSD_I_EN_LIM', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SSD_I_EN_LIM', Num=456, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SSD_I_TRIG\n", "{'CATDESC': 'SSD current trigger', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SSD_I_TRIG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SSD_I_TRIG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0=OK:1=TRIPPED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SSD_I_TRIG', Num=457, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SSD_V_EN_LIM\n", "{'CATDESC': 'SSD voltage enable limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SSD_V_EN_LIM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SSD_V_EN_LIM', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SSD_V_EN_LIM', Num=458, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SSD_V_TRIG\n", "{'CATDESC': 'SSD voltage trigger', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SSD_V_TRIG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SSD_V_TRIG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0=OK:1=TRIPPED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SSD_V_TRIG', Num=459, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_ANODE_A_OSC_CNT\n", "{'CATDESC': 'Start anode A oscillator counter', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_ANODE_A_OSC_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'START_ANODE_A_OSC_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_ANODE_A_OSC_CNT', Num=460, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_ANODE_B_OSC_CNT\n", "{'CATDESC': 'Start anode B oscillator counter', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_ANODE_B_OSC_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'START_ANODE_B_OSC_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_ANODE_B_OSC_CNT', Num=461, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_COLLECTION\n", "{'CATDESC': 'Start collection', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_COLLECTION', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_COLLECTION', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_COLLECTION', Num=462, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_MCP_EN\n", "{'CATDESC': 'Start MCP enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_MCP_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_MCP_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_MCP_EN', Num=463, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_MCP_I_EN_LIM\n", "{'CATDESC': 'Start MCP current enable limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_MCP_I_EN_LIM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_MCP_I_EN_LIM', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_MCP_I_EN_LIM', Num=464, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_MCP_I_TRIG\n", "{'CATDESC': 'Start MCP current trigger', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_MCP_I_TRIG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_MCP_I_TRIG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0=OK:1=TRIPPED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_MCP_I_TRIG', Num=465, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_MCP_V_EN_LIM\n", "{'CATDESC': 'Start MCP voltage enable limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_MCP_V_EN_LIM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_MCP_V_EN_LIM', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_MCP_V_EN_LIM', Num=466, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_MCP_V_TRIG\n", "{'CATDESC': 'Start MCP voltage trigger', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_MCP_V_TRIG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_MCP_V_TRIG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0=OK:1=TRIPPED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_MCP_V_TRIG', Num=467, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_STIM_DELAY\n", "{'CATDESC': 'Start stim delay', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_STIM_DELAY', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_STIM_DELAY', 'SCALEMAX': 32, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 31, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_STIM_DELAY', Num=468, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_STIM_EXT\n", "{'CATDESC': 'Start stim external', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_STIM_EXT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_STIM_EXT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_STIM_EXT', Num=469, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_STIM_ON\n", "{'CATDESC': 'Start stim on', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_STIM_ON', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_STIM_ON', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_STIM_ON', Num=470, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_STIM_RATE\n", "{'CATDESC': 'Start stim rate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_STIM_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_STIM_RATE', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_STIM_RATE', Num=471, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_TOF_OSC_CNT\n", "{'CATDESC': 'Start TOF oscillator counter', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_TOF_OSC_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'START_TOF_OSC_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='START_TOF_OSC_CNT', Num=472, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: STOP_MCP_EN\n", "{'CATDESC': 'Stop MCP enable', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'STOP_MCP_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'STOP_MCP_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='STOP_MCP_EN', Num=473, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: STOP_MCP_I_EN_LIM\n", "{'CATDESC': 'Stop MCP current enable limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'STOP_MCP_I_EN_LIM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'STOP_MCP_I_EN_LIM', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='STOP_MCP_I_EN_LIM', Num=474, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: STOP_MCP_I_TRIG\n", "{'CATDESC': 'Stop MCP current trigger', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'STOP_MCP_I_TRIG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'STOP_MCP_I_TRIG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0=OK:1=TRIPPED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='STOP_MCP_I_TRIG', Num=475, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: STOP_MCP_V_EN_LIM\n", "{'CATDESC': 'Stop MCP voltage enable limit', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'STOP_MCP_V_EN_LIM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'STOP_MCP_V_EN_LIM', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='STOP_MCP_V_EN_LIM', Num=476, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: STOP_MCP_V_TRIG\n", "{'CATDESC': 'Stop MCP voltage trigger', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'STOP_MCP_V_TRIG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'STOP_MCP_V_TRIG', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0=OK:1=TRIPPED Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='STOP_MCP_V_TRIG', Num=477, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: STOP_TOF_OSC_CNT\n", "{'CATDESC': 'Stop TOF oscillator counter', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'STOP_TOF_OSC_CNT', 'FILLVAL': -2147483648, 'FORMAT': 'I11', 'LABLAXIS': 'STOP_TOF_OSC_CNT', 'SCALEMAX': 65535, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 65535, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='STOP_TOF_OSC_CNT', Num=478, Var_Type='zVariable', Data_Type=4, Data_Type_Description='CDF_INT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2147483647], dtype=int32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_DATA_A_ACTIVE\n", "{'CATDESC': 'Specifies if sweep side A is active', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_DATA_A_ACTIVE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_DATA_A_ACTIVE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Inactive:1 = Active', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_DATA_A_ACTIVE', Num=479, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_DATA_B_ACTIVE\n", "{'CATDESC': 'Specifies if sweep side B is active', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_DATA_B_ACTIVE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_DATA_B_ACTIVE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Inactive:1 = Active', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_DATA_B_ACTIVE', Num=480, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_EDAC_EN\n", "{'CATDESC': 'Whether FPGA checks EDAC on tables', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_EDAC_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_EDAC_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_EDAC_EN', Num=481, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_EDP\n", "{'CATDESC': 'Sweep elevation data processing status', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_EDP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_EDP', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = INACTIVE:1 = ACTIVE', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_EDP', Num=482, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_EN_ANALYZER\n", "{'CATDESC': 'Whether analyzer supply is sweeping or static while in sweeping mode', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_EN_ANALYZER', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_EN_ANALYZER', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = STATIC:1 = SWEEP', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_EN_ANALYZER', Num=483, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_EN_BOT_DEF\n", "{'CATDESC': 'Whether bottom deflector supply is sweeping or static while in sweeping mode', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_EN_BOT_DEF', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_EN_BOT_DEF', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = STATIC:1 = SWEEP', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_EN_BOT_DEF', Num=484, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_EN_TOP_DEF\n", "{'CATDESC': 'Whether top deflector supply is sweeping or static while in sweeping mode', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_EN_TOP_DEF', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_EN_TOP_DEF', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = STATIC:1 = SWEEP', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_EN_TOP_DEF', Num=485, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_EN_TOP_PLATE\n", "{'CATDESC': 'Whether top plate supply is sweeping or static while in sweeping mode', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_EN_TOP_PLATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_EN_TOP_PLATE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = STATIC:1 = SWEEP', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_EN_TOP_PLATE', Num=486, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_SCRUBBING_EN\n", "{'CATDESC': 'Whether FPGA scrubs tables automatically for EDAC', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_SCRUBBING_EN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_SCRUBBING_EN', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_SCRUBBING_EN', Num=487, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SWEEP_TBL_POINTER_SEL\n", "{'CATDESC': 'Specifies whether reported sweep table pointers are for scan or data', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SWEEP_TBL_POINTER_SEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SWEEP_TBL_POINTER_SEL', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = DATA:1 = SCAN', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SWEEP_TBL_POINTER_SEL', Num=488, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SYSTEM_MODULE_VERIFY\n", "{'CATDESC': 'System module verify', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SYSTEM_MODULE_VERIFY', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SYSTEM_MODULE_VERIFY', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='SYSTEM_MODULE_VERIFY', Num=489, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: TIME_CODE_CNT\n", "{'CATDESC': 'Spacewire time code count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TIME_CODE_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TIME_CODE_CNT', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': '0-255', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='TIME_CODE_CNT', Num=490, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: TIME_MESSAGE_CNT\n", "{'CATDESC': 'Service 9 time message count', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TIME_MESSAGE_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TIME_MESSAGE_CNT', 'SCALEMAX': 256, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_NOTES': '0-255', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='TIME_MESSAGE_CNT', Num=491, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: TOF_CAL_DONE\n", "{'CATDESC': 'TOF cal done', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TOF_CAL_DONE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TOF_CAL_DONE', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0: IN_PROGRESS, 1: DONE Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='TOF_CAL_DONE', Num=492, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: TOF_START_SEL\n", "{'CATDESC': 'TOF start select', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TOF_START_SEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TOF_START_SEL', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='TOF_START_SEL', Num=493, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: TOF_STIM_DELAY\n", "{'CATDESC': 'TOF stim delay', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TOF_STIM_DELAY', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TOF_STIM_DELAY', 'SCALEMAX': 32, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 31, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='TOF_STIM_DELAY', Num=494, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: TOF_STIM_EXT\n", "{'CATDESC': 'TOF stim external', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TOF_STIM_EXT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TOF_STIM_EXT', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': '0 = Disabled:1 = Enabled Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='TOF_STIM_EXT', Num=495, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: TOF_STIM_ON\n", "{'CATDESC': 'TOF stim on', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TOF_STIM_ON', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TOF_STIM_ON', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='TOF_STIM_ON', Num=496, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: TOF_STIM_RATE\n", "{'CATDESC': 'TOF stim rate', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TOF_STIM_RATE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TOF_STIM_RATE', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_NOTES': ' Invalid when DSCB_COMM_ACTIVE is 0', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='TOF_STIM_RATE', Num=497, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: WDOG_RESET_CNT\n", "{'CATDESC': 'Count of CDH watchdog resets', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'WDOG_RESET_CNT', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'WDOG_RESET_CNT', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_NOTES': ' ', 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='WDOG_RESET_CNT', Num=498, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=1439, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES is whitespace\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "solo_L2_swa-his-pha.txt\n", "For descriptor: swa-his-pha \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-his-pha' AND level='L2'\n", " filename level ... instrument\n", "------------------------------------ ----- ... ----------\n", "solo_L2_swa-his-pha_20220223_V02.cdf L2 ... SWA\n", "Filename: data/user/SolO/swa/L2/2022/solo_L2_swa-his-pha_20220223_V02.cdf \n", "\n", "Variables: ['EPOCH', 'SCET', 'ACCUM_SECONDS', 'QUALITY_FLAG', 'QUALITY_BITMASK', 'MODE', 'NUM_PHA', 'PROTON_DECIMATION_LEVEL', 'ALPHA_DECIMATION_LEVEL', 'PHA_EOQ_STEP', 'PHA_EOQ', 'PHA_AZIMUTH_BIN', 'PHA_AZIMUTH', 'PHA_ELEVATION_BIN', 'PHA_ELEVATION', 'PHA_TOF_BIN', 'PHA_TOF', 'PHA_SSD_ENERGY_BIN', 'PHA_SSD_ENERGY', 'PHA_DETECTOR_ID', 'PHA_DETECTOR_ANGLE', 'PHA_DECIMATION_CLASSIFICATION', 'PHA_PRIORITIZATION_RANGE', 'PHA_MULTI_SSD', 'PHA_PRIORITY_WEIGHT', 'PHA_PRIORITY_WEIGHT_DELTA', 'PRIORITY_VERSION', 'SPECIES_BOX_VERSION', 'SSD_THRESHOLD_VERSION', 'PA_HVPS_SET_POINT', 'EOQ_DELTA', 'EOQ_DELTA_LABELS', 'ELEVATION_DELTA', 'ELEVATION_DELTA_LABELS', 'AZIMUTH_DELTA', 'AZIMUTH_DELTA_LABELS'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-his-pha_20220223_V02.cdf\n", "\n", "\n", "Project is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Space Physics>Interplanetary Studies']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['SWA-HIS-PHA>Solar Wind Analyzer, Heavy Ion Sensor, Pulse Height Analyzed']\n", "From dict, it should be: 'SWA-HIS-PHA>Solar Wind Analyser, Heavy Ion Sensor, etc'\n", "\n", "\n", "Instrument is ['SWA-HIS>Solar Wind Analyzer-Heavy Ion Sensor']\n", "From dict, it should be: 'SWA-HIS>Solar Wind Analyser Heavy Ion Sensor'\n", "\n", "\n", "Data_version is ['02']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['01.01.00']\n", "\n", "\n", "PI_name is ['S. Livi']\n", "\n", "\n", "PI_affiliation is ['SWRI']\n", "\n", "\n", "TEXT is ['Pulse Height Analysis data for HIS instrument in physical units. Some corrections for instrument characteristics and measurement techniques have been applied. Per Data Product Description Document, efficiency corrections have not been applied.', 'Pulse Height Analysis data for HIS instrument in physical units. Some corrections for instrument characteristics and measurement techniques have been applied. Per Data Product Description Document, efficiency corrections have not been applied.', 'Pulse Height Analysis data for HIS instrument in physical units. Some corrections for instrument characteristics and measurement techniques have been applied. Per Data Product Description Document, efficiency corrections have not been applied.']\n", "\n", "\n", "Instrument_type is ['Particles (space)']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-his-pha']\n", "From dict, it should be: 'solo_L2_swa-his-pha'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-his-pha_20220223_V02']\n", "From dict, it should be: 'solo_L2_swa-his-pha_20220223_V02'\n", "\n", "\n", "Logical_source_description is ['Solar Orbiter Level 2 Solar Wind Analyser Heavy Ion Sensor Pulse Height Analyzed']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Heavy Ion Sensor, etc '\n", "\n", "\n", "Rules_of_use is ['These Level 2 data require substantial processing for most applications. Users are encouraged to use Level 3 data, which provide the most relevant data products for scientific research. See Data Product Description Document for more information. Contact SWA/HIS team for more information as needed.']\n", "\n", "\n", "Generated_by is ['SO-HIS SOC, University of Michigan']\n", "\n", "\n", "Generation_date is ['2023-08-24T23:48:00']\n", "\n", "\n", "Acknowledgement is ['Please acknowledge Chris J. Owen (SWA PI -- UCL MSSL) & Stefano Livi (HIS PI -- SwRI). NASA Contract NNG10EK25C.']\n", "\n", "\n", "MODS is ['Initial Release: August 24, 2023.']\n", "\n", "\n", "Parents is ['CDF>solo_L1_swa-his-pha_20220223_V01.cdf']\n", "\n", "\n", "TARGET_NAME is ['interplanetary_medium']\n", "\n", "\n", "TARGET_CLASS is ['Sun']\n", "\n", "\n", "TARGET_REGION is ['Solar Wind']\n", "\n", "\n", "TIME_MIN is ['2022-02-23T00:00:24Z']\n", "TIME_MIN from metadata is given as 2022-02-23T00:00:24Z\n", "Start time from filename: 20220223\n", "Start time from epoch variable: 2022-02-23T00:00:24.241000000\n", "\n", "\n", "TIME_MAX is ['2022-02-23T23:59:56Z']\n", "TIME_MAX from metadata is given as 2022-02-23T23:59:56Z\n", "End time from filename: \n", "End time from epoch variable: 2022-02-23T23:59:56.933000000\n", "\n", "\n", "Data_product is ['pha>Pulse Height Analysis data for HIS instrument']\n", "From dict, it should be: 'pha>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['11D']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_060A_000_000_WtCp_11D']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "LEVEL is ['L2>Level 2 Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'CATDESC': 'Default time', 'FIELDNAM': 'EPOCH', 'FILLVAL': -9223372036854775808, 'LABLAXIS': 'EPOCH', 'MONOTON': 'INCREASE', 'REFERENCE_POSITION': 'Rotating Earth Geoid', 'SCALETYP': 'linear', 'TIME_BASE': 'J2000', 'TIME_SCALE': 'Terrestrial Time', 'UNITS': 'ns', 'VALIDMAX': 1577880069183000000, 'VALIDMIN': -315575942816000000, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Time in nanoseconds since January 1, 2000, 12:00:00.000. Converted using time correlation SCET via SPICE time kernel provided by the mission. Currently set to start of accumulation interval.'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: SCET\n", "{'CATDESC': 'SCET', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'SCET', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'SCET', 'SCALEMAX': 8000000000000.0, 'SCALEMIN': 5000000000000.0, 'SCALETYP': 'linear', 'UNITS': 'milliseconds', 'VALIDMAX': 100000000000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Mission elapsed time in spacecraft clock ticks. Note: These are effected by environmental conditions and do not match Earth-based seconds. Beginning of accumulation.'}\n", "VDRInfo(Variable='SCET', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30]), Block_Factor=8192)\n", "\n", "UNITS = milliseconds\n", "Units are currently given as milliseconds but 'ms' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ACCUM_SECONDS\n", "{'CATDESC': 'Accumulation time', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'ACCUM_SECONDS', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'ACCUM_SECONDS', 'SCALEMAX': 0.3, 'SCALEMIN': 0.003, 'SCALETYP': 'linear', 'UNITS': 'seconds', 'VALIDMAX': 0.3, 'VALIDMIN': 0.003, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Accumulation time in seconds for each E/q and elevation step'}\n", "VDRInfo(Variable='ACCUM_SECONDS', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30]), Block_Factor=8192)\n", "\n", "UNITS = seconds\n", "Units are currently given as seconds but 's' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'CATDESC': 'Quality flag', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'QUALITY_FLAG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'QUALITY_FLAG', 'SCALEMAX': 3, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': '0=good, 1=caution, 2=bad'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=3, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'CATDESC': 'Quality bitmask', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'QUALITY_BITMASK', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'QUALITY_BITMASK', 'SCALEMAX': 1100, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1023, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Not yet fully implemented. 0:No Issue, 1:Multi-SSD flag set, 2:No matching priority rate, 4:PHA outside priority rate range, 8:No matching count for PHA in priority range, 16:Bad Start MCP, 32:Uncalibrated TOF, 64:Priority Table Invalid, 128:Low Quality SSD Trim Callibration, 256:Peak on Edge of Priority Range, 512:Bad SSD Assignment.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=4, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-2], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: MODE\n", "{'CATDESC': 'Mode. 0: Normal Science, 1: Burst 1, 2: Burst 2, 3: Low Cadence.', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'MODE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'MODE', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Normal: Full E/q range in nominal 30 sec scan, Burst1: E/q range optimized for slower solar wind in nominal 4 sec scan, Burst2: E/q range optimized for faster solar wind in nominal 4 sec scan, Low Cadence: Full E/q range in nominal 300 sec scan.'}\n", "VDRInfo(Variable='MODE', Num=5, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: NUM_PHA\n", "{'CATDESC': 'Number of PHA telemetered', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'NUM_PHA', 'FILLVAL': 65535, 'FORMAT': 'I5', 'LABLAXIS': 'NUM_PHA', 'SCALEMAX': 33000, 'SCALEMIN': 0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 32767, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of PHA telemetered in this scan'}\n", "VDRInfo(Variable='NUM_PHA', Num=6, Var_Type='zVariable', Data_Type=12, Data_Type_Description='CDF_UINT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([65534], dtype=uint16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROTON_DECIMATION_LEVEL\n", "{'CATDESC': 'Proton decimation level', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'PROTON_DECIMATION_LEVEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PROTON_DEC_LVL', 'SCALEMAX': 18, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Proton Decimation Level. One in 2^N protons are retained when decimation is enabled, where N is the proton decimation level.'}\n", "VDRInfo(Variable='PROTON_DECIMATION_LEVEL', Num=7, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ALPHA_DECIMATION_LEVEL\n", "{'CATDESC': 'Alpha decimation level', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'ALPHA_DECIMATION_LEVEL', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ALPHA_DEC_LVL', 'SCALEMAX': 18, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Alpha Decimation Level. One in 2^N alphas are retained when decimation is enabled, where N is the alpha decimation level.'}\n", "VDRInfo(Variable='ALPHA_DECIMATION_LEVEL', Num=8, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_EOQ_STEP\n", "{'CATDESC': 'E/q index of each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_EOQ_STEP', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PHA_EOQ_STEP', 'SCALEMAX': 64, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 63, 'VALIDMIN': 0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'E/q index corresponding to the E/q - elevation pair in the HV Step table'}\n", "VDRInfo(Variable='PHA_EOQ_STEP', Num=9, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_EOQ\n", "{'CATDESC': 'E/q of each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_EOQ', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PHA_EOQ', 'SCALEMAX': 80.0, 'SCALEMIN': 0.0, 'SCALETYP': 'log', 'UNITS': 'keV/e', 'VALIDMAX': 75.0, 'VALIDMIN': 0.5, 'VAR_TYPE': 'data', 'VAR_NOTES': 'E/q corresponding to the E/q - elevation pair in the HV Step table'}\n", "VDRInfo(Variable='PHA_EOQ', Num=10, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16384)\n", "\n", "UNITS = keV/e\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_AZIMUTH_BIN\n", "{'CATDESC': 'Azimuth bin for each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_AZIMUTH_BIN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PHA_AZIMUTH_BIN', 'SCALEMAX': 64, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 63, 'VALIDMIN': 0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Azimuth bin derived from the Start MCP position'}\n", "VDRInfo(Variable='PHA_AZIMUTH_BIN', Num=11, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_AZIMUTH\n", "{'CATDESC': 'Azimuth for each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_AZIMUTH', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PHA_AZIMUTH', 'SCALEMAX': 70.0, 'SCALEMIN': -35.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 88.0, 'VALIDMIN': -39.26, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Azimuth angle derived from the Start MCP position'}\n", "VDRInfo(Variable='PHA_AZIMUTH', Num=12, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16384)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_ELEVATION_BIN\n", "{'CATDESC': 'Elevation angle bin for each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_ELEVATION_BIN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PHA_ELEVATION_BIN', 'SCALEMAX': 18, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Elevation angle bin corresponding to the E/q - elevation pair in the HV Step table. The elevation bins here reflect science order rather than the order the instrument collects data.'}\n", "VDRInfo(Variable='PHA_ELEVATION_BIN', Num=13, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_ELEVATION\n", "{'CATDESC': 'Elevation angle for each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_ELEVATION', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PHA_ELEVATION', 'SCALEMAX': 20.0, 'SCALEMIN': -25.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 14.865, 'VALIDMIN': -27.62, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Elevation angle corresponding to the E/q - elevation pair in the HV Step table. The elevation bins here reflect science order rather than the order the instrument collects data.'}\n", "VDRInfo(Variable='PHA_ELEVATION', Num=14, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16384)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_TOF_BIN\n", "{'CATDESC': 'TOF bin for each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_TOF_BIN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PHA_TOF_BIN', 'SCALEMAX': 512, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 511, 'VALIDMIN': 0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Time-Of-Flight bin'}\n", "VDRInfo(Variable='PHA_TOF_BIN', Num=15, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-2], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_TOF\n", "{'CATDESC': 'TOF for each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_TOF', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PHA_TOF', 'SCALEMAX': 350.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': 'ns', 'VALIDMAX': 323.694, 'VALIDMIN': 1.764, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Time-Of-Flight'}\n", "VDRInfo(Variable='PHA_TOF', Num=16, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16384)\n", "\n", "UNITS = ns\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_SSD_ENERGY_BIN\n", "{'CATDESC': 'SSD energy bin for each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_SSD_ENERGY_BIN', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PHA_SSD_ENERGY_BIN', 'SCALEMAX': 512, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 511, 'VALIDMIN': 0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Solid State Detector Energy Bin. Represents total ion energy after post-acceleration.'}\n", "VDRInfo(Variable='PHA_SSD_ENERGY_BIN', Num=17, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-2], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_SSD_ENERGY\n", "{'CATDESC': 'SSD energy for each PHA', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_SSD_ENERGY', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PHA_SSD_ENERGY', 'SCALEMAX': 1000.0, 'SCALEMIN': -110.0, 'SCALETYP': 'linear', 'UNITS': 'keV', 'VALIDMAX': 977.854, 'VALIDMIN': -102.4, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Solid State Detector Energy. Represents total ion energy after post-acceleration.'}\n", "VDRInfo(Variable='PHA_SSD_ENERGY', Num=18, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16384)\n", "\n", "UNITS = keV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_DETECTOR_ID\n", "{'CATDESC': 'SSD ID', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_DETECTOR_ID', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PHA_DETECTOR_ID', 'SCALEMAX': 32, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 31, 'VALIDMIN': 0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'ID of Solid State Detector on which ion was measured. Also contains azimuthal angle information, complementing that which is derived from the Start MCP.'}\n", "VDRInfo(Variable='PHA_DETECTOR_ID', Num=19, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-32767], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_DETECTOR_ANGLE\n", "{'CATDESC': 'SSD angle', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_DETECTOR_ANGLE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PHA_DETECTOR_ANGLE', 'SCALEMAX': 70.0, 'SCALEMIN': -35.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 66.6, 'VALIDMIN': -34.15, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Angle of Solid State Detector on which ion was measured. Also contains azimuthal angle information, complementing that which is derived from the Start MCP.'}\n", "VDRInfo(Variable='PHA_DETECTOR_ANGLE', Num=20, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16384)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_DECIMATION_CLASSIFICATION\n", "{'CATDESC': 'Decimation classification', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_DECIMATION_CLASSIFICATION', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PHA_DECIMATION_CLASSIFICATION', 'SCALEMAX': 4, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Decimation range, if any, into which ion TOF is classified'}\n", "VDRInfo(Variable='PHA_DECIMATION_CLASSIFICATION', Num=21, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_PRIORITIZATION_RANGE\n", "{'CATDESC': 'Prioritization range', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_PRIORITIZATION_RANGE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PHA_PRIORITIZATION_RANGE', 'SCALEMAX': 8, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'The prioritization range that the ion is classified into according to its E/q, SSD energy and TOF bins. 0: double coincidence PHAs (pickup ions), 1: Fe, 2: Mg, Si, S, 3: O6+, 4: CNO (except O6+), 5: Alphas, 6: Protons, 7: Error (low or unrealistically long TOFs)'}\n", "VDRInfo(Variable='PHA_PRIORITIZATION_RANGE', Num=22, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_MULTI_SSD\n", "{'CATDESC': 'Multi-SSD flag', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_MULTI_SSD', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PHA_MULTI_SSD', 'SCALEMAX': 2, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1, 'VALIDMIN': 0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Indicates signal on multiple SSDs during ion measurement'}\n", "VDRInfo(Variable='PHA_MULTI_SSD', Num=23, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_PRIORITY_WEIGHT\n", "{'CATDESC': 'PHA priority weight', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_PRI_WEIGHT', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PHA_PRI_WEIGHT', 'SCALEMAX': 8500000.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 8126464.0, 'VALIDMIN': 1.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'The weight of this PHA word after correcting for the effects of sampling for inclusion in telemetry. Should be used for all instead of 1 whenever PHA words are histogrammed. 0 = There are no counts in the associated priority rate. -1 = The priority weight cannot be determined due to inadequate information in the priority rate data.'}\n", "VDRInfo(Variable='PHA_PRIORITY_WEIGHT', Num=24, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16384)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PHA_PRIORITY_WEIGHT_DELTA\n", "{'CATDESC': 'PHA priority weight delta', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PHA_PRI_WEIGHT_DELTA', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PHA_PRI_WEIGHT_DELTA', 'SCALEMAX': 300000.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 262144.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'The uncertainty of the priority weight as a result of compression in telemetry, where the lower bound in the weight is the priority weight minus the delta and the upper bound in the weight is the priority weight plus the delta.'}\n", "VDRInfo(Variable='PHA_PRIORITY_WEIGHT_DELTA', Num=25, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16384)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PRIORITY_VERSION\n", "{'CATDESC': 'Priority Version', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'PRIORITY_VERSION', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PRIORITY_VERSION', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Version number of the priority boundaries. These define the 8 priorities, numbered 1-7, used to prioritize which PHAs are downlinked.'}\n", "VDRInfo(Variable='PRIORITY_VERSION', Num=26, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SPECIES_BOX_VERSION\n", "{'CATDESC': 'Species Box Version', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'SPECIES_BOX_VERSION', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SPECIES_VERSION', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Version number of the species boxes. These define 32 boxes in E/Q - TOF - E space which are set to the locations of counts for individual ion species.'}\n", "VDRInfo(Variable='SPECIES_BOX_VERSION', Num=27, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SSD_THRESHOLD_VERSION\n", "{'CATDESC': 'SSD Threshold Version', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'SSD_THRESHOLD_VERSION', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SSD_THRESHOLD_VERSION', 'SCALEMAX': 128, 'SCALEMIN': -1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Version number of the set of SSD thresholds (1 master and 30 trim) used to collect the data. These settings affect the sensitivity of HIS and the noise allowed into the onboard event processing through the SSD subsystem. Version numbers are given only to sets of values used for science data collection, not for testing.'}\n", "VDRInfo(Variable='SSD_THRESHOLD_VERSION', Num=28, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PA_HVPS_SET_POINT\n", "{'CATDESC': 'PA HVPS set point', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PA_HVPS_SET_POINT', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PA_HVPS_SET_POINT', 'SCALEMAX': 0.0, 'SCALEMIN': -32.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 0.0, 'VALIDMIN': -31.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'This is the voltage setting for the PA HVPS, e.g. -10 kV, -25 kV. Note: It is not the reading of the on-board voltage monitor for this supply. Valid [0, -30 kV].'}\n", "VDRInfo(Variable='PA_HVPS_SET_POINT', Num=29, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=23722370, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: EOQ_DELTA\n", "{'CATDESC': 'E/q step delta', 'FIELDNAM': 'EOQ', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'EOQ_DELTA', 'SCALEMAX': 80.0, 'SCALEMIN': 0.0, 'SCALETYP': 'log', 'UNITS': 'keV/e', 'VALIDMAX': 80.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Delta is from the midpoint in EOQ variable. Lower bound is EOQ value minus EOQ_DELTA, and upper bound is EOQ value plus EOQ_DELTA.'}\n", "VDRInfo(Variable='EOQ_DELTA', Num=30, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = keV/e\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: EOQ_DELTA_LABELS\n", "{'CATDESC': 'E/q Delta labels', 'FIELDNAM': 'EOQ_DELTA_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='EOQ_DELTA_LABELS', Num=31, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: ELEVATION_DELTA\n", "{'CATDESC': 'Elevation step delta', 'FIELDNAM': 'ELEVATION_DELTA', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'ELEVATION_DELTA', 'SCALEMAX': 20.0, 'SCALEMIN': -25.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 20.0, 'VALIDMIN': -25.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Delta is from the midpoint in ELEVATION variable. Lower bound is ELEVATION value minus ELEVATION_DELTA, and upper bound is ELEVATION value plus ELEVATION_DELTA. These values are only valid over a limited E/q range, 0-TBD keV/e. These are based on current calibration, which may be updated in the future.'}\n", "VDRInfo(Variable='ELEVATION_DELTA', Num=32, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: ELEVATION_DELTA_LABELS\n", "{'CATDESC': 'Elevation delta labels', 'FIELDNAM': 'ELEVATION_DELTA_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='ELEVATION_DELTA_LABELS', Num=33, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: AZIMUTH_DELTA\n", "{'CATDESC': 'Azimuth delta', 'FIELDNAM': 'AZIMUTH_DELTA', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'AZIMUTH_DELTA', 'SCALEMAX': 70.0, 'SCALEMIN': -35.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 67.0, 'VALIDMIN': -33.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Delta is from the midpoint in the AZIMUTH variable. Lower bound is AZIMUTH value minus AZIMUTH_DELTA, and upper bound is AZIMUTH value plus AZIMUTH_DELTA.'}\n", "VDRInfo(Variable='AZIMUTH_DELTA', Num=34, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([254.], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: AZIMUTH_DELTA_LABELS\n", "{'CATDESC': 'Azimuth delta labels', 'FIELDNAM': 'AZIMUTH_DELTA_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='AZIMUTH_DELTA_LABELS', Num=35, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "solo_L2_swa-his-rates.txt\n", "For descriptor: swa-his-rates \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-his-rates' AND level='L2'\n", " filename level ... instrument\n", "-------------------------------------- ----- ... ----------\n", "solo_L2_swa-his-rates_20221231_V02.cdf L2 ... SWA\n", "Filename: data/user/SolO/swa/L2/2022/solo_L2_swa-his-rates_20221231_V02.cdf \n", "\n", "Variables: ['EPOCH', 'SCET', 'ACCUM_SECONDS', 'QUALITY_FLAG', 'QUALITY_BITMASK', 'MODE', 'COMPRESSION_CODE', 'STEP_TABLE', 'MAIN_ENABLES', 'SSD_ENABLES', 'PRIORITY_ENABLES', 'START_DIMENSIONS', 'STOP_DIMENSIONS', 'DC_DIMENSIONS', 'TC_DIMENSIONS', 'LOW_TOF_DIMENSIONS', 'PROTON_DEC_DIMENSIONS', 'ALPHA_DEC_DIMENSIONS', 'POS_A_DIMENSIONS', 'POS_B_DIMENSIONS', 'SSD_DIMENSIONS', 'PRIORITY_DIMENSIONS', 'START_RATE', 'STOP_RATE', 'DC_RATE', 'TC_RATE', 'LOW_TOF_RATE', 'PROTON_DEC_RATE', 'ALPHA_DEC_RATE', 'POS_A_RATE', 'POS_B_RATE', 'SSD_RATE', 'PRIORITY_RATE', 'PRIORITY_VERSION', 'SPECIES_BOX_VERSION', 'SSD_THRESHOLD_VERSION', 'PROD_CONF_TBL_NUM', 'PA_HVPS_SET_POINT', 'EOQ', 'EOQ_LABELS', 'EOQ_DELTA', 'EOQ_DELTA_LABELS', 'ELEVATION', 'ELEVATION_LABELS', 'ELEVATION_DELTA', 'ELEVATION_DELTA_LABELS', 'ELEVATION_SUMMED', 'ELEVATION_SUMMED_LABELS', 'ELEVATION_SUMMED_DELTA', 'ELEVATION_SUMMED_DELTA_LABELS', 'AZIMUTH', 'AZIMUTH_LABELS', 'AZIMUTH_DELTA', 'AZIMUTH_DELTA_LABELS', 'PRIORITY', 'PRIORITY_LABELS'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "OK\n", "QUALITY_BITMASK\n", "OK\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-his-rates_20221231_V02.cdf\n", "\n", "\n", "Project is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Space Physics>Interplanetary Studies']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['SWA-HIS-RATES>Solar Wind Analyzer, Heavy Ion Sensor, Rates']\n", "From dict, it should be: 'SWA-HIS-RATES>Solar Wind Analyser, Heavy Ion Sensor, etc'\n", "\n", "\n", "Instrument is ['SWA-HIS>Solar Wind Analyzer-Heavy Ion Sensor']\n", "From dict, it should be: 'SWA-HIS>Solar Wind Analyser Heavy Ion Sensor'\n", "\n", "\n", "Data_version is ['02']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['01.01.00']\n", "\n", "\n", "PI_name is ['S. Livi']\n", "\n", "\n", "PI_affiliation is ['SWRI']\n", "\n", "\n", "TEXT is ['Rate data for HIS instrument in physical units. Some corrections for instrument characteristics and measurement techniques have been applied. Per Data Product Description Document, efficiency corrections have not been applied.', 'Rate data for HIS instrument in physical units. Some corrections for instrument characteristics and measurement techniques have been applied. Per Data Product Description Document, efficiency corrections have not been applied.', 'Rate data for HIS instrument in physical units. Some corrections for instrument characteristics and measurement techniques have been applied. Per Data Product Description Document, efficiency corrections have not been applied.']\n", "\n", "\n", "Instrument_type is ['Particles (space)']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-his_rates']\n", "From dict, it should be: 'solo_L2_swa-his-rates'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-his-rates_20221231_V02']\n", "From dict, it should be: 'solo_L2_swa-his-rates_20221231_V02'\n", "\n", "\n", "Logical_source_description is ['Solar Orbiter Level 2 Solar Wind Analyser Heavy Ion Sensor Rates']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Heavy Ion Sensor, etc '\n", "\n", "\n", "Rules_of_use is ['These Level 2 data require substantial processing for most applications. Users are encouraged to use Level 3 data, which provide the most relevant data products for scientific research. See Data Product Description Document for more information. Contact SWA/HIS team for more information as needed.']\n", "\n", "\n", "Generated_by is ['SO-HIS SOC, University of Michigan']\n", "\n", "\n", "Generation_date is ['2023-08-31T18:34:00']\n", "\n", "\n", "Acknowledgement is ['Please acknowledge Chris J. Owen (SWA PI -- UCL MSSL) & Stefano Livi (HIS PI -- SwRI). NASA Contract NNG10EK25C.']\n", "\n", "\n", "MODS is ['Initial Release: August 24, 2023.']\n", "\n", "\n", "Parents is ['CDF>solo_L1_swa-his-rates_20221231_V01.cdf']\n", "\n", "\n", "TARGET_NAME is ['interplanetary_medium']\n", "\n", "\n", "TARGET_CLASS is ['Sun']\n", "\n", "\n", "TARGET_REGION is ['Solar Wind']\n", "\n", "\n", "TIME_MIN is ['2022-12-31T00:00:00Z']\n", "TIME_MIN from metadata is given as 2022-12-31T00:00:00Z\n", "Start time from filename: 20221231\n", "Start time from epoch variable: 2022-12-31T00:00:00.447000000\n", "\n", "\n", "TIME_MAX is ['2022-12-31T23:59:33Z']\n", "TIME_MAX from metadata is given as 2022-12-31T23:59:33Z\n", "End time from filename: \n", "End time from epoch variable: 2022-12-31T23:59:33.775000000\n", "\n", "\n", "Data_product is ['Rates> Rates data for HIS instrument']\n", "From dict, it should be: 'rates>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "SOOP_TYPE is ['111']\n", "From dict, it should be: 'none'\n", "\n", "\n", "OBS_ID is ['SSWA_100A_000_000_WtCp_111']\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "LEVEL is ['L2>Level 2 Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: EPOCH\n", "{'CATDESC': 'Default time', 'FIELDNAM': 'EPOCH', 'FILLVAL': -9223372036854775808, 'LABLAXIS': 'EPOCH', 'MONOTON': 'INCREASE', 'REFERENCE_POSITION': 'Rotating Earth Geoid', 'SCALETYP': 'linear', 'TIME_BASE': 'J2000', 'TIME_SCALE': 'Terrestrial Time', 'UNITS': 'ns', 'VALIDMAX': 1577880069183000000, 'VALIDMIN': -315575942816000000, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Time in nanoseconds since January 1, 2000, 12:00:00.000. Converted using time correlation SCET via SPICE time kernel provided by the mission. Currently set to start of accumulation interval.'}\n", "VDRInfo(Variable='EPOCH', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "UNITS = ns\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: SCET\n", "{'CATDESC': 'SCET', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'SCET', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'SCET', 'SCALEMIN': 5000000000000.0, 'SCALEMAX': 8000000000000.0, 'SCALETYP': 'linear', 'UNITS': 'milliseconds', 'VALIDMAX': 100000000000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Mission elapsed time in spacecraft clock ticks. Note: These are effected by environmental conditions and do not match Earth-based seconds. Beginning of accumulation.'}\n", "VDRInfo(Variable='SCET', Num=1, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30]), Block_Factor=8192)\n", "\n", "UNITS = milliseconds\n", "Units are currently given as milliseconds but 'ms' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: ACCUM_SECONDS\n", "{'CATDESC': 'Accumulation time', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'ACCUM_SECONDS', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'ACCUM_SECONDS', 'SCALEMIN': 0.003, 'SCALEMAX': 0.3, 'SCALETYP': 'linear', 'UNITS': 'seconds', 'VALIDMAX': 0.3, 'VALIDMIN': 0.003, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Accumulation time in seconds for each E/q and elevation step'}\n", "VDRInfo(Variable='ACCUM_SECONDS', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-1.e+30]), Block_Factor=8192)\n", "\n", "UNITS = seconds\n", "Units are currently given as seconds but 's' would be preferred.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_FLAG\n", "{'CATDESC': 'Quality flag', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'QUALITY_FLAG', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'QUALITY_FLAG', 'SCALEMIN': -1, 'SCALEMAX': 3, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 2, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': '0=good, 1=caution, 2=bad'}\n", "VDRInfo(Variable='QUALITY_FLAG', Num=3, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: QUALITY_BITMASK\n", "{'CATDESC': 'Quality bitmask', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'QUALITY_BITMASK', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'QUALITY_BITMASK', 'SCALEMIN': -1, 'SCALEMAX': 32, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 31, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Not yet fully implemented. 0:No Issue, 1:Proton Avoidance Triggered, 2:No PHAs Telemetered in Range (range 6/7 prior to Auguest 2020), 4:Elevation Step(s) not represented, 8:Saturation of Input Buffer, 16: Buffer Over Ran.'}\n", "VDRInfo(Variable='QUALITY_BITMASK', Num=4, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-2], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: MODE\n", "{'CATDESC': 'Mode. 0: Normal Science, 1: Burst 1, 2: Burst 2, 3: Low Cadence.', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'MODE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'MODE', 'SCALEMIN': -1, 'SCALEMAX': 4, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 3, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Normal: Full E/q range in nominal 30 sec scan, Burst1: E/q range optimized for slower solar wind in nominal 4 sec scan, Burst2: E/q range optimized for faster solar wind in nominal 4 sec scan, Low Cadence: Full E/q range in nominal 300 sec scan.'}\n", "VDRInfo(Variable='MODE', Num=5, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([254], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: COMPRESSION_CODE\n", "{'CATDESC': 'Compression code bitmask', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'COMPRESSION_CODE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'COMPRESSION_CODE', 'SCALEMIN': -1, 'SCALEMAX': 2100, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 2047, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Compression code bitmask. 0 = Lossy A, 1 = Lossy C. Bits: 0:SSD, 1:Priorities, 2:Starts, 3:Stops, 4:Double Coincidence, 5:Triple Coincidence, 6:Low TOF, 7:Alpha Decimation, 8:Proton Decimation, 9:Position A Singles, 10:Position B Singles.'}\n", "VDRInfo(Variable='COMPRESSION_CODE', Num=6, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=6, Pad=array([-2], dtype=int16), Block_Factor=32768)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: STEP_TABLE\n", "{'CATDESC': 'Step table', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'STEP_TABLE', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'STEP_TABLE', 'SCALEMIN': -1, 'SCALEMAX': 18, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 15, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': \"Science Configuration Packet's HV Sweep Scan Control Table Identification Number\"}\n", "VDRInfo(Variable='STEP_TABLE', Num=7, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: MAIN_ENABLES\n", "{'CATDESC': 'Main enables', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'MAIN_ENABLES', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'MAIN_ENABLES', 'SCALEMIN': -1, 'SCALEMAX': 1100, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 1023, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Bitmask for enabled rates. 1 = Enabled, Bit1 = Least Significant Bit. Bit 1: SSD Rate, 2: Priority, 3: Start, 4: Stop, 5: Double Coincidence, 6: Triple Coincidence, 7: Low TOF Decimation, 8: Alpha Decimation, 9: Proton Decimation, 10: Position A, 11: Position B.'}\n", "VDRInfo(Variable='MAIN_ENABLES', Num=8, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SSD_ENABLES\n", "{'CATDESC': 'SSD enables', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SSD_ENABLES', 'FILLVAL': 4294967295, 'FORMAT': 'I10', 'LABLAXIS': 'SSD_ENABLES', 'SCALEMIN': 0, 'SCALEMAX': 1, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 2147483647, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Bitmask for enabled SSD rates. 1 = Enabled, Bit1 = Least Significant Bit.'}\n", "VDRInfo(Variable='SSD_ENABLES', Num=9, Var_Type='zVariable', Data_Type=14, Data_Type_Description='CDF_UINT4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([4294967294], dtype=uint32), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PRIORITY_ENABLES\n", "{'CATDESC': 'Priority enables', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PRIORITY_ENABLES', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PRIORITY_ENABLES', 'SCALEMIN': -1, 'SCALEMAX': 260, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 255, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Bitmask for enabled Priority rates. 1 = Enabled, Bit1 = Least Significant Bit.'}\n", "VDRInfo(Variable='PRIORITY_ENABLES', Num=10, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-2], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: START_DIMENSIONS\n", "{'CATDESC': 'Start dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'START_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'START_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of E/q Steps and Number of Elevation Steps for Start Rate'}\n", "VDRInfo(Variable='START_DIMENSIONS', Num=11, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: STOP_DIMENSIONS\n", "{'CATDESC': 'Stop dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'STOP_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'STOP_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of E/q Steps and Number of Elevation Steps for Stop Rate'}\n", "VDRInfo(Variable='STOP_DIMENSIONS', Num=12, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: DC_DIMENSIONS\n", "{'CATDESC': 'Double coincidence dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'DC_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'DC_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of E/q Steps and Number of Elevation Steps for Double Coincidence Rate'}\n", "VDRInfo(Variable='DC_DIMENSIONS', Num=13, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: TC_DIMENSIONS\n", "{'CATDESC': 'Triple coincidence dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'TC_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'TC_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of E/q Steps and Number of Elevation Steps for Triple Coincidence Rate'}\n", "VDRInfo(Variable='TC_DIMENSIONS', Num=14, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: LOW_TOF_DIMENSIONS\n", "{'CATDESC': 'Low TOF dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'LOW_TOF_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'LOW_TOF_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of E/q Steps and Number of Elevation Steps for Low TOF Rate'}\n", "VDRInfo(Variable='LOW_TOF_DIMENSIONS', Num=15, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: PROTON_DEC_DIMENSIONS\n", "{'CATDESC': 'Proton decimation dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PROTON_DEC_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PROTON_DEC_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of E/q Steps and Number of Elevation Steps for Proton Decimation Rate'}\n", "VDRInfo(Variable='PROTON_DEC_DIMENSIONS', Num=16, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: ALPHA_DEC_DIMENSIONS\n", "{'CATDESC': 'Alpha decimation dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'ALPHA_DEC_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'ALPHA_DEC_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of E/q Steps and Number of Elevation Steps for Alpha Decimation Rate'}\n", "VDRInfo(Variable='ALPHA_DEC_DIMENSIONS', Num=17, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: POS_A_DIMENSIONS\n", "{'CATDESC': 'Position A dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'POS_A_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'POS_A_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of E/q Steps and Number of Elevation Steps for Position A Rate'}\n", "VDRInfo(Variable='POS_A_DIMENSIONS', Num=18, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: POS_B_DIMENSIONS\n", "{'CATDESC': 'Position A dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'POS_B_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'POS_B_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of E/q Steps and Number of Elevation Steps for Position B Rate'}\n", "VDRInfo(Variable='POS_B_DIMENSIONS', Num=19, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[2], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [2]\n", "\n", "\n", "Variable: SSD_DIMENSIONS\n", "{'CATDESC': 'SSD dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SSD_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SSD_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of SSDs and Number of E/q Steps and Number of Elevation Steps'}\n", "VDRInfo(Variable='SSD_DIMENSIONS', Num=20, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: PRIORITY_DIMENSIONS\n", "{'CATDESC': 'Priority dimensions', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PRIORITY_DIMENSIONS', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PRIORITY_DIMENSIONS', 'SCALEMIN': -1, 'SCALEMAX': 65, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 64, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Number of Priority Ranges and Number of E/q Steps and Number of Elevation Steps'}\n", "VDRInfo(Variable='PRIORITY_DIMENSIONS', Num=21, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "\n", "\n", "Variable: START_RATE\n", "{'CATDESC': 'Start rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EOQ', 'DEPEND_2': 'ELEVATION', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'START_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'EOQ_LABELS', 'LABL_PTR_2': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Counts/sec on Start MCP detector. Dimensions are maximum possible sizes. Consult START_DIMENSIONS for actual sizes in data.'}\n", "VDRInfo(Variable='START_RATE', Num=22, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=2, Dim_Sizes=[64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64, 16]\n", "\n", "\n", "Variable: STOP_RATE\n", "{'CATDESC': 'Stop rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EOQ', 'DEPEND_2': 'ELEVATION', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'STOP_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'EOQ_LABELS', 'LABL_PTR_2': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Number of counts on Stop MCP detector. Dimensions are maximum possible sizes. Consult STOP_DIMENSIONS for actual sizes in data. When only one elevation step, DEPEND_2 should be ELEVATION_SUMMED.'}\n", "VDRInfo(Variable='STOP_RATE', Num=23, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=2, Dim_Sizes=[64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64, 16]\n", "\n", "\n", "Variable: DC_RATE\n", "{'CATDESC': 'Double coincidence rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EOQ', 'DEPEND_2': 'ELEVATION', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'DC_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'EOQ_LABELS', 'LABL_PTR_2': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Number of double coincidence events that have a start signal with a corresponding stop signal. Dimensions are maximum possible sizes. Consult DC_DIMENSIONS for actual sizes in data.'}\n", "VDRInfo(Variable='DC_RATE', Num=24, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=2, Dim_Sizes=[64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64, 16]\n", "\n", "\n", "Variable: TC_RATE\n", "{'CATDESC': 'Triple coincidence rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EOQ', 'DEPEND_2': 'ELEVATION', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'TC_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'EOQ_LABELS', 'LABL_PTR_2': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Number of triple coincidence events that have a start signal with a corresponding stop and energy signals. Dimensions are maximum possible sizes. Consult TC_DIMENSIONS for actual sizes in data.'}\n", "VDRInfo(Variable='TC_RATE', Num=25, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=2, Dim_Sizes=[64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64, 16]\n", "\n", "\n", "Variable: LOW_TOF_RATE\n", "{'CATDESC': 'Low TOF rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EOQ', 'DEPEND_2': 'ELEVATION_SUMMED', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'LOWTOF_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'EOQ_LABELS', 'LABL_PTR_2': 'ELEVATION_SUMMED_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Number of double coincidence events below low TOF threshold. Dimensions are maximum possible sizes. Consult LOW_TOF_DIMENSIONS for actual sizes in data.'}\n", "VDRInfo(Variable='LOW_TOF_RATE', Num=26, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=2, Dim_Sizes=[64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64, 16]\n", "\n", "\n", "Variable: PROTON_DEC_RATE\n", "{'CATDESC': 'Proton decimation rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EOQ', 'DEPEND_2': 'ELEVATION_SUMMED', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'PROTON_DEC_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'EOQ_LABELS', 'LABL_PTR_2': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Number of double coincidence events within proton TOF range. Dimensions are maximum possible sizes. Consult PROTON_DEC_DIMENSIONS for actual sizes in data.'}\n", "VDRInfo(Variable='PROTON_DEC_RATE', Num=27, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=2, Dim_Sizes=[64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64, 16]\n", "\n", "\n", "Variable: ALPHA_DEC_RATE\n", "{'CATDESC': 'Alpha decimation rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EOQ', 'DEPEND_2': 'ELEVATION_SUMMED', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'ALPHA_DEC_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'EOQ_LABELS', 'LABL_PTR_2': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Number of double coincidence events within alpha TOF range. Dimensions are maximum possible sizes. Consult ALPHA_DEC_DIMENSIONS for actual sizes in data.'}\n", "VDRInfo(Variable='ALPHA_DEC_RATE', Num=28, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=2, Dim_Sizes=[64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64, 16]\n", "\n", "\n", "Variable: POS_A_RATE\n", "{'CATDESC': 'Position A rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EOQ', 'DEPEND_2': 'ELEVATION', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'POS_A_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'EOQ_LABELS', 'LABL_PTR_2': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Counts/sec on Position A detector. Dimensions are maximum possible sizes. Consult START_DIMENSIONS for actual sizes in data.'}\n", "VDRInfo(Variable='POS_A_RATE', Num=29, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=2, Dim_Sizes=[64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64, 16]\n", "\n", "\n", "Variable: POS_B_RATE\n", "{'CATDESC': 'Position A rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'EOQ', 'DEPEND_2': 'ELEVATION', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'POS_B_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'EOQ_LABELS', 'LABL_PTR_2': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Counts/sec on Position B detector. Dimensions are maximum possible sizes. Consult START_DIMENSIONS for actual sizes in data.'}\n", "VDRInfo(Variable='POS_B_RATE', Num=30, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=2, Dim_Sizes=[64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=16)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64, 16]\n", "\n", "\n", "Variable: SSD_RATE\n", "{'CATDESC': 'SSD rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'AZIMUTH', 'DEPEND_2': 'EOQ', 'DEPEND_3': 'ELEVATION', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'SSD_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'AZIMUTH_LABELS', 'LABL_PTR_2': 'EOQ_LABELS', 'LABL_PTR_3': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Number of counts on each solid state detector. Dimensions are maximum possible sizes. Consult SSD_DIMENSIONS for actual sizes in data. SSDs 30 and 31 were not populated with physical detectors. In contrast, SSD 29 was disabled in software and will likely remain so. Any signals in these elements are due to electronic noise and not from real particles. When only one elevation step, DEPEND_2 should be ELEVATION_SUMMED.'}\n", "VDRInfo(Variable='SSD_RATE', Num=31, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=3, Dim_Sizes=[32, 64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=1)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32, 64, 16]\n", "\n", "\n", "Variable: PRIORITY_RATE\n", "{'CATDESC': 'Priority rate', 'DEPEND_0': 'EPOCH', 'DEPEND_1': 'PRIORITY', 'DEPEND_2': 'EOQ', 'DEPEND_3': 'ELEVATION', 'DISPLAY_TYPE': 'spectrogram', 'FIELDNAM': 'PRIORITY_RATE', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABL_PTR_1': 'PRIORITY_LABELS', 'LABL_PTR_2': 'EOQ_LABELS', 'LABL_PTR_3': 'ELEVATION_LABELS', 'SCALEMIN': 0.0, 'SCALEMAX': 2500000000.0, 'SCALETYP': 'log', 'UNITS': 'cts/sec', 'VALIDMAX': 2040000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'Number of events in each priority range. 0: double coincidence PHAs (pickup ions), 1: Fe, 2: Mg, Si, S, 3: CNO (except O6+), 4: O6+, 5: Alphas, 6: Protons, 7: Error (low or unrealistically long TOFs). These are nominal categories and subject to change. Dimensions are maximum possible sizes. Consult PRIORITY_DIMENSIONS for actual sizes in data.'}\n", "VDRInfo(Variable='PRIORITY_RATE', Num=32, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=3, Dim_Sizes=[8, 64, 16], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=6, Pad=array([-1.e+30], dtype=float32), Block_Factor=2)\n", "\n", "UNITS = cts/sec\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [8, 64, 16]\n", "\n", "\n", "Variable: PRIORITY_VERSION\n", "{'CATDESC': 'Priority Version', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'PRIORITY_VERSION', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'PRIORITY_VERSION', 'SCALEMIN': -1, 'SCALEMAX': 128, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Version number of the priority boundaries. These define the 8 priorities, numbered 1-7, used to prioritize which PHAs are downlinked.'}\n", "VDRInfo(Variable='PRIORITY_VERSION', Num=33, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SPECIES_BOX_VERSION\n", "{'CATDESC': 'Species Box Version', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'SPECIES_BOX_VERSION', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SPECIES_VERSION', 'SCALEMIN': -1, 'SCALEMAX': 128, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Version number of the species boxes. These define 32 boxes in E/Q - TOF - E space which are set to the locations of counts for individual ion species.'}\n", "VDRInfo(Variable='SPECIES_BOX_VERSION', Num=34, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SSD_THRESHOLD_VERSION\n", "{'CATDESC': 'SSD Threshold Version', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'SSD_THRESHOLD_VERSION', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'SSD_THRESHOLD_VERSION', 'SCALEMIN': -1, 'SCALEMAX': 128, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Version number of the set of SSD thresholds (1 master and 30 trim) used to collect the data. These settings affect the sensitivity of HIS and the noise allowed into the onboard event processing through the SSD subsystem. Version numbers are given only to sets of values used for science data collection, not for testing.'}\n", "VDRInfo(Variable='SSD_THRESHOLD_VERSION', Num=35, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PROD_CONF_TBL_NUM\n", "{'CATDESC': 'Product Configuration Table Number', 'DEPEND_0': 'EPOCH', 'FIELDNAM': 'PROD_CONF_TBL_NUM', 'FILLVAL': -32768, 'FORMAT': 'I6', 'LABLAXIS': 'Prod Conf Tbl Num', 'SCALEMIN': -1, 'SCALEMAX': 128, 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 127, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Product configuration table number used during data collection. This table sets the dimensions of rate products produced onboard.'}\n", "VDRInfo(Variable='PROD_CONF_TBL_NUM', Num=36, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=int16), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PA_HVPS_SET_POINT\n", "{'CATDESC': 'PA HVPS set point', 'DEPEND_0': 'EPOCH', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'PA_HVPS_SET_POINT', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'PA_HVPS_SET_POINT', 'SCALEMIN': -32.0, 'SCALEMAX': 0.0, 'SCALETYP': 'linear', 'UNITS': 'kV', 'VALIDMAX': 0.0, 'VALIDMIN': -31.0, 'VAR_TYPE': 'data', 'VAR_NOTES': 'This is the voltage setting for the PA HVPS, e.g. -10 kV, -25 kV. Note: It is not the reading of the on-board voltage monitor for this supply. Valid [0, -30 kV].'}\n", "VDRInfo(Variable='PA_HVPS_SET_POINT', Num=37, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=3071, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = kV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: EOQ\n", "{'CATDESC': 'E/q step', 'FIELDNAM': 'EOQ', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'EOQ', 'SCALEMIN': 0.0, 'SCALEMAX': 80.0, 'SCALETYP': 'linear', 'UNITS': 'keV/e', 'VALIDMAX': 80.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'E/q steps spanning the range 0.50 to 75.1 keV/e. Value is midpoint of step. Lower bound is EOQ value minus EOQ_DELTA, and upper bound is EOQ value plus EOQ_DELTA.'}\n", "VDRInfo(Variable='EOQ', Num=38, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = keV/e\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: EOQ_LABELS\n", "{'CATDESC': 'E/q labels', 'FIELDNAM': 'EOQ_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='EOQ_LABELS', Num=39, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: EOQ_DELTA\n", "{'CATDESC': 'E/q step delta', 'FIELDNAM': 'EOQ', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'EOQ_DELTA', 'SCALEMIN': 0.0, 'SCALEMAX': 80.0, 'SCALETYP': 'log', 'UNITS': 'keV/e', 'VALIDMAX': 80.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Delta is from the midpoint in EOQ variable. Lower bound is EOQ value minus EOQ_DELTA, and upper bound is EOQ value plus EOQ_DELTA.'}\n", "VDRInfo(Variable='EOQ_DELTA', Num=40, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = keV/e\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [64]\n", "\n", "\n", "Variable: EOQ_DELTA_LABELS\n", "{'CATDESC': 'E/q Delta labels', 'FIELDNAM': 'EOQ_DELTA_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='EOQ_DELTA_LABELS', Num=41, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[64], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: ELEVATION\n", "{'CATDESC': 'Elevation step', 'FIELDNAM': 'ELEVATION', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'ELEVATION', 'SCALEMIN': -25.0, 'SCALEMAX': 20.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 20.0, 'VALIDMIN': -25.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The elevation range is nominally -20 to +16 deg, with +/-3 degree uncertainty. These values are subject to change after in-flight calibration. Value is the midpoint of the elevation bin. Lower bound is ELEVATION value minus ELEVATION_DELTA, and upper bound is ELEVATION value plus ELEVATION_DELTA. These values are only valid over a limited E/q range, 0-10 keV/e. These are based on current calibration, which may be updated in the future.'}\n", "VDRInfo(Variable='ELEVATION', Num=42, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: ELEVATION_LABELS\n", "{'CATDESC': 'Elevation Labels', 'FIELDNAM': 'ELEVATION_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='ELEVATION_LABELS', Num=43, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for ELEVATION_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: ELEVATION_DELTA\n", "{'CATDESC': 'Elevation step delta', 'FIELDNAM': 'ELEVATION_DELTA', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'ELEVATION_DELTA', 'SCALEMIN': -25.0, 'SCALEMAX': 20.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 20.0, 'VALIDMIN': -25.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Delta is from the midpoint in ELEVATION variable. Lower bound is ELEVATION value minus ELEVATION_DELTA, and upper bound is ELEVATION value plus ELEVATION_DELTA. These values are only valid over a limited E/q range, 0-10 keV/e. These are based on current calibration, which may be updated in the future.'}\n", "VDRInfo(Variable='ELEVATION_DELTA', Num=44, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: ELEVATION_DELTA_LABELS\n", "{'CATDESC': 'Elevation delta labels', 'FIELDNAM': 'ELEVATION_DELTA_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='ELEVATION_DELTA_LABELS', Num=45, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: ELEVATION_SUMMED\n", "{'CATDESC': 'Elevation step when summed to one bin', 'FIELDNAM': 'ELEVATION_SUMMED', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'ELEVATION_SUMMED', 'SCALEMIN': -25.0, 'SCALEMAX': 20.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 20.0, 'VALIDMIN': -25.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'This variable is used when elevation is summed. The elevation range is nominally -20 to +16 deg, with +/-3 degree uncertainty. These values are subject to change after in-flight calibration. Value is the midpoint of the ELEVATION bin. Lower bound is ELEVATION value minus ELEVATION_DELTA, and upper bound is ELEVATION value plus ELEVATION_DELTA. Only the first element is used; all others are fill. These values are only valid over a limited E/q range, 0-10 keV/e. These are based on current calibration, which may be updated in the future.'}\n", "VDRInfo(Variable='ELEVATION_SUMMED', Num=46, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: ELEVATION_SUMMED_LABELS\n", "{'CATDESC': 'Elevation labels when summed to one bin', 'FIELDNAM': 'ELEVATION_SUMMED_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='ELEVATION_SUMMED_LABELS', Num=47, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: ELEVATION_SUMMED_DELTA\n", "{'CATDESC': 'Delta for elevation step when summed to one bin', 'FIELDNAM': 'ELEVATION_SUMMED_DELTA', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'ELEVATION_SUMMED_DELTA', 'SCALEMIN': -25.0, 'SCALEMAX': 20.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 20.0, 'VALIDMIN': -25.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Delta is from the midpoint in ELEVATION variable. Lower bound is ELEVATION value minus ELEVATION_DELTA, and upper bound is ELEVATION value plus ELEVATION_DELTA. Only the first element is used; all others are fill. These values are only valid over a limited E/q range, 0-10 keV/e. These are based on current calibration, which may be updated in the future.'}\n", "VDRInfo(Variable='ELEVATION_SUMMED_DELTA', Num=48, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "\n", "\n", "Variable: ELEVATION_SUMMED_DELTA_LABELS\n", "{'CATDESC': 'Labels for elevation delta when summed to one bin', 'FIELDNAM': 'ELEVATION_SUMMED_DELTA_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='ELEVATION_SUMMED_DELTA_LABELS', Num=49, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[16], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for ELEVATION_SUMMED_DELTA_LABELS\n", "UNIT attributes (UNITS or UNIT_PTR) must be present. If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [16]\n", "LABEL keywords missing\n", "\n", "\n", "Variable: AZIMUTH\n", "{'CATDESC': 'Azimuth', 'FIELDNAM': 'AZIMUTH', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'AZIUTH', 'SCALEMIN': -40.0, 'SCALEMAX': 70.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 70.0, 'VALIDMIN': -36.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'The azimuth range is nominally -33 to +66 degrees, with +/- 3 degree uncertainty. These values are subject to change after in-flight calibration. Value is the midpoint of the azimuth bin. Lower bound is AZIMUTH value minus AZIMUTH_DELTA, and upper bound is AZIMUTH value plus AZIMUTH_DELTA.'}\n", "VDRInfo(Variable='AZIMUTH', Num=50, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([254.], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: AZIMUTH_LABELS\n", "{'CATDESC': 'Azimuth labels', 'FIELDNAM': 'AZIMUTH_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='AZIMUTH_LABELS', Num=51, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: AZIMUTH_DELTA\n", "{'CATDESC': 'Azimuth delta', 'FIELDNAM': 'AZIMUTH_DELTA', 'FILLVAL': -1e+31, 'FORMAT': 'E10.3', 'LABLAXIS': 'AZIMUTH_DELTA', 'SCALEMIN': -35.0, 'SCALEMAX': 70.0, 'SCALETYP': 'linear', 'UNITS': 'Degrees', 'VALIDMAX': 67.0, 'VALIDMIN': -33.0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': 'Delta is from the midpoint in the AZIMUTH variable. Lower bound is AZIMUTH value minus AZIMUTH_DELTA, and upper bound is AZIMUTH value plus AZIMUTH_DELTA.'}\n", "VDRInfo(Variable='AZIMUTH_DELTA', Num=52, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([254.], dtype=float32), Block_Factor=0)\n", "\n", "UNITS = Degrees\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [32]\n", "\n", "\n", "Variable: AZIMUTH_DELTA_LABELS\n", "{'CATDESC': 'Azimuth delta labels', 'FIELDNAM': 'AZIMUTH_DELTA_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='AZIMUTH_DELTA_LABELS', Num=53, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[32], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "Variable: PRIORITY\n", "{'CATDESC': 'Priority', 'FIELDNAM': 'PRIORITY', 'FILLVAL': 255, 'FORMAT': 'I3', 'LABLAXIS': 'PRIORITY', 'SCALETYP': 'linear', 'UNITS': ' ', 'VALIDMAX': 7, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data', 'VAR_NOTES': '0: double coincidence PHAs (pickup ions), 1: Fe, 2: Mg, Si, S, 3: O6+, 4: CNO (except O6+), 5: Alphas, 6: Protons, 7: Error (low or unrealistically long TOFs).'}\n", "VDRInfo(Variable='PRIORITY', Num=54, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=1, Dim_Sizes=[8], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "UNITS = \n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [8]\n", "\n", "\n", "Variable: PRIORITY_LABELS\n", "{'CATDESC': 'Priority labels', 'FIELDNAM': 'PRIORITY_LABELS', 'FORMAT': 'A10', 'VAR_TYPE': 'metadata'}\n", "VDRInfo(Variable='PRIORITY_LABELS', Num=55, Var_Type='zVariable', Data_Type=51, Data_Type_Description='CDF_CHAR', Num_Elements=10, Num_Dims=1, Dim_Sizes=[8], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=' ', Block_Factor=0)\n", "\n", "solo_L2_swa-pas-eflux.txt\n", "For descriptor: swa-pas-eflux \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-pas-eflux' AND level='L2'\n", " filename level ... instrument\n", "-------------------------------------- ----- ... ----------\n", "solo_L2_swa-pas-eflux_20230831_V02.cdf L2 ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-pas-eflux_20230831_V02.cdf \n", "\n", "Variables: ['Epoch', 'Half_interval', 'SCET', 'Info', 'unrecovered_count', 'total_count', 'quality_factor', 'start_energy', 'nb_energy', 'eflux', 'Energy', 'delta_p_Energy', 'delta_m_Energy'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "Mandatory variable QUALITY_FLAG is not present! \n", "\n", "QUALITY_BITMASK\n", "Mandatory variable QUALITY_BITMASK is not present! \n", "\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-pas-eflux_20230831_V02.cdf\n", "\n", "\n", "Project is ['STP>Solar-Terrestrial Physics']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Solar Physics>Heliospheric Physics']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Calibrated Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['SWA-PAS>Solar Wind Analyser / Proton-Alpha Sensor']\n", "From dict, it should be: 'SWA-PAS-EFLUX>Solar Wind Analyser, Proton Alpha Sensor, etc'\n", "\n", "\n", "ALERT: Keyword 'Instrument' NOT FOUND\n", "From dict, it should be: 'SWA-PAS>Solar Wind Analyser Proton Alpha Sensor'\n", "\n", "\n", "Data_version is ['02']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['pas_process_9_2 - 2022/01/13']\n", "\n", "\n", "PI_name is ['OWEN Chris']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, university College London - UK']\n", "\n", "\n", "ALERT: Keyword 'TEXT' NOT FOUND\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-pas-eflux']\n", "From dict, it should be: 'solo_L2_swa-pas-eflux'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-pas-eflux_20230831_V02']\n", "From dict, it should be: 'solo_L2_swa-pas-eflux_20230831_V02'\n", "\n", "\n", "Logical_source_description is ['Solar Orbiter Proton Analyser Sensor L2 data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Proton Alpha Sensor, etc '\n", "\n", "\n", "Rules_of_use is ['Consult with MSSL-UCL before using']\n", "\n", "\n", "Generated_by is ['IRAP - Toulouse']\n", "\n", "\n", "Generation_date is ['2023-09-05T11:22:02']\n", "\n", "\n", "ALERT: Keyword 'Acknowledgement' NOT FOUND\n", "\n", "\n", "MODS is ['2020/10/26 - A. Fedorov, A. Barthe - Initial version']\n", "\n", "\n", "Parents is ['solo_L1_swa-pas-3d_20230831_V01.cdf']\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230831\n", "Start time from epoch variable: 2023-08-31T00:00:00.081714000\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: \n", "End time from epoch variable: 2023-08-31T23:59:52.237264000\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'eflux>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "ALERT: Keyword 'SOOP_TYPE' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "ALERT: Keyword 'OBS_ID' NOT FOUND\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: Epoch\n", "{'CATDESC': 'Epoch encoded as Terrestrial Time on rotating Earth geoid, ns since J2000', 'DELTA_PLUS_VAR': 'Half_interval', 'DELTA_MINUS_VAR': 'Half_interval', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'Epoch', 'FILLVAL': -9223372036854775808, 'LABLAXIS': 'Epoch', 'MONOTON': 'INCREASE', 'SCALETYP': 'linear', 'SI_CONVERSION': '1.0E-9>s', 'TIME_BASE': 'J2000', 'TIME_SCALE': 'Terrestrial Time', 'REFERENCE_POSITION': 'Rotating Earth Geoid', 'UNITS': 'ns', 'VALIDMAX': 946728069183000000, 'VALIDMIN': -315575942816000000, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Epoch', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Epoch\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: Half_interval\n", "{'CATDESC': 'Acquisition period half interval', 'DEPEND_0': 'Epoch', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'Half_interval', 'FILLVAL': -1.0, 'FORMAT': 'F4.2', 'LABLAXIS': 'Half-interval', 'SCALEMAX': 10.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'SI_CONVERSION': '1.0s', 'UNITS': 's', 'VALIDMAX': 60.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Half_interval', Num=1, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([0.], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Half_interval\n", "UNITS = s\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SCET\n", "{'CATDESC': 'Elapsed time on the onboard clock', 'DEPEND_0': 'Epoch', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SCET', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'LABLAXIS': 'SCET', 'SCALEMAX': 4294970000.0, 'SCALEMIN': 0.0, 'UNITS': 'Ticks', 'VALIDMAX': 4294970000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SCET', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SCET\n", "UNITS = Ticks\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: Info\n", "{'CATDESC': 'Info 0:Ground 1:Normal 2:Snapshot 3:Burst 4:Engineering 5:Calib', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'Info', 'FILLVAL': 255, 'FORMAT': 'I3', 'LABLAXIS': 'Info', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 5, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Info', Num=3, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Info\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: unrecovered_count\n", "{'CATDESC': 'Total counter of unrecovered bins', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'unrecoverd_count', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Unrecovered count', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 1e+30, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='unrecovered_count', Num=4, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for unrecovered_count\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: total_count\n", "{'CATDESC': 'Total count', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'total_count', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Total count', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 1e+30, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='total_count', Num=5, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for total_count\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: quality_factor\n", "{'CATDESC': 'Quality factor', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'quality_factor', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Quality factor', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 1e+30, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='quality_factor', Num=6, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for quality_factor\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: start_energy\n", "{'CATDESC': 'Start energy bin', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'start_energy', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'Start energy', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 96, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='start_energy', Num=7, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for start_energy\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: nb_energy\n", "{'CATDESC': 'Number energy bins', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'nb_energy', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'Number energy', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 96, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='nb_energy', Num=8, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for nb_energy\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: eflux\n", "{'CATDESC': 'Energy Flux (Omni-directional)', 'DEPEND_0': 'Epoch', 'DEPEND_1': 'Energy', 'FIELDNAM': 'eflux', 'FILLVAL': -1e+31, 'FORMAT': 'E10', 'LABLAXIS': 'eflux', 'SCALETYP': 'log', 'UNITS': 'cm-2 s-1 eV/eV', 'VALIDMAX': 1000000000000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data', 'VALIMIN': 0.0}\n", "VDRInfo(Variable='eflux', Num=9, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[96], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([65535.], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for eflux\n", "UNITS = cm-2 s-1 eV/eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [96]\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: Energy\n", "{'CATDESC': 'Center of energy bins', 'DELTA_PLUS_VAR': 'delta_p_Energy', 'DELTA_MINUS_VAR': 'delta_m_Energy', 'FIELDNAM': 'Energy', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Energy', 'SCALETYP': 'linear', 'UNITS': 'eV', 'VALIDMAX': 40000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Energy', Num=10, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[96], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Energy\n", "UNITS = eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [96]\n", "\n", "\n", "Variable: delta_p_Energy\n", "{'CATDESC': 'Delta plus energy bins', 'FIELDNAM': 'delta_p_Energy', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Delta plus energy', 'SCALETYP': 'linear', 'UNITS': 'eV', 'VALIDMAX': 40000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='delta_p_Energy', Num=11, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[96], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for delta_p_Energy\n", "UNITS = eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [96]\n", "\n", "\n", "Variable: delta_m_Energy\n", "{'CATDESC': 'Delta minus energy bins', 'FIELDNAM': 'delta_m_Energy', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Delta minus energy', 'SCALETYP': 'linear', 'UNITS': 'eV', 'VALIDMAX': 40000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='delta_m_Energy', Num=12, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[96], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for delta_m_Energy\n", "UNITS = eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [96]\n", "\n", "\n", "solo_L2_swa-pas-grnd-mom.txt\n", "For descriptor: swa-pas-grnd-mom \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-pas-grnd-mom' AND level='L2'\n", " filename level ... instrument\n", "----------------------------------------- ----- ... ----------\n", "solo_L2_swa-pas-grnd-mom_20230831_V02.cdf L2 ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-pas-grnd-mom_20230831_V02.cdf \n", "\n", "Variables: ['Epoch', 'Half_interval', 'SCET', 'Info', 'unrecovered_count', 'total_count', 'quality_factor', 'N', 'V_SRF', 'V_RTN', 'P_SRF', 'P_RTN', 'TxTyTz_SRF', 'TxTyTz_RTN', 'T', 'V_SOLO_RTN'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "Mandatory variable QUALITY_FLAG is not present! \n", "\n", "QUALITY_BITMASK\n", "Mandatory variable QUALITY_BITMASK is not present! \n", "\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-pas-grnd-mom_20230831_V02.cdf\n", "\n", "\n", "Project is ['STP>Solar-Terrestrial Physics']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Solar Physics>Heliospheric Physics']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Calibrated Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['SWA-PAS>Solar Wind Analyser / Proton-Alpha Sensor']\n", "From dict, it should be: 'SWA-PAS-GRND-MOM>Solar Wind Analyser, Proton Alpha Sensor, etc'\n", "\n", "\n", "ALERT: Keyword 'Instrument' NOT FOUND\n", "From dict, it should be: 'SWA-PAS>Solar Wind Analyser Proton Alpha Sensor'\n", "\n", "\n", "Data_version is ['02']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['pas_process_9_2 - 2022/01/13']\n", "\n", "\n", "PI_name is ['OWEN Chris']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, university College London - UK']\n", "\n", "\n", "ALERT: Keyword 'TEXT' NOT FOUND\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-pas-grnd-mom']\n", "From dict, it should be: 'solo_L2_swa-pas-grnd-mom'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-pas-grnd-mom_20230831_V02']\n", "From dict, it should be: 'solo_L2_swa-pas-grnd-mom_20230831_V02'\n", "\n", "\n", "Logical_source_description is ['Solar Orbiter Proton Analyser Sensor L2 data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Proton Alpha Sensor, etc '\n", "\n", "\n", "Rules_of_use is ['Consult with MSSL-UCL before using']\n", "\n", "\n", "Generated_by is ['IRAP - Toulouse']\n", "\n", "\n", "Generation_date is ['2023-09-05T12:05:22']\n", "\n", "\n", "ALERT: Keyword 'Acknowledgement' NOT FOUND\n", "\n", "\n", "MODS is ['2020/10/26 - A. Fedorov, A. Barthe - Initial version']\n", "\n", "\n", "Parents is ['solo_L1_swa-pas-3d_20230831_V01.cdf', 'solo_L1_swa-pas-3d_20230831_V01.cdf']\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230831\n", "Start time from epoch variable: 2023-08-31T00:00:00.081714000\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: \n", "End time from epoch variable: 2023-08-31T23:59:52.237264000\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'grnd-mom>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "ALERT: Keyword 'SOOP_TYPE' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "ALERT: Keyword 'OBS_ID' NOT FOUND\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: Epoch\n", "{'CATDESC': 'Epoch encoded as Terrestrial Time on rotating Earth geoid, ns since J2000', 'DELTA_PLUS_VAR': 'Half_interval', 'DELTA_MINUS_VAR': 'Half_interval', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'Epoch', 'FILLVAL': -9223372036854775808, 'LABLAXIS': 'Epoch', 'UNITS': 'ns', 'VALIDMIN': -315575942816000000, 'VALIDMAX': 946728069183000000, 'VAR_TYPE': 'support_data', 'SCALETYP': 'linear', 'MONOTON': 'INCREASE', 'TIME_BASE': 'J2000', 'TIME_SCALE': 'Terrestrial Time', 'REFERENCE_POSITION': 'Rotating Earth Geoid', 'SI_CONVERSION': '1.0E-9>s'}\n", "VDRInfo(Variable='Epoch', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Epoch\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: Half_interval\n", "{'CATDESC': 'Acquisition period half interval', 'DEPEND_0': 'Epoch', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'Half-interval', 'FILLVAL': -1.0, 'FORMAT': 'F4.2', 'LABLAXIS': 'Half-interval', 'UNITS': 's', 'VALIDMIN': 0.0, 'VALIDMAX': 60.0, 'VAR_TYPE': 'metadata', 'SCALETYP': 'linear', 'SI_CONVERSION': '1.0s'}\n", "VDRInfo(Variable='Half_interval', Num=1, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([0.], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Half_interval\n", "UNITS = s\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SCET\n", "{'CATDESC': 'Elapsed time on the onboard clock', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'Spacecraft Elapsed Time', 'FILLVAL': -1e+31, 'FORMAT': 'D20.6', 'LABLAXIS': 'SCET', 'UNITS': 'Ticks', 'VALIDMIN': 0.0, 'VALIDMAX': 4294970000.0, 'VAR_TYPE': 'support_data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='SCET', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([4.29497e+09]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SCET\n", "UNITS = Ticks\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: Info\n", "{'CATDESC': 'Info 0:Ground 1:Normal 2:Snapshot 3:Burst 4:Engineering 5:Calib', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'Info', 'FILLVAL': 255, 'FORMAT': 'I3', 'LABLAXIS': 'Info', 'UNITS': 'unitless', 'VALIDMIN': 0, 'VALIDMAX': 5, 'VAR_TYPE': 'support_data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='Info', Num=3, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Info\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: unrecovered_count\n", "{'CATDESC': 'Total counter of unrecovered bins', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'unrecoverd_count', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Unrecovered count', 'UNITS': 'unitless', 'VALIDMIN': 0.0, 'VALIDMAX': 1e+30, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='unrecovered_count', Num=4, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for unrecovered_count\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: total_count\n", "{'CATDESC': 'Total count', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'total_count', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Total count', 'UNITS': 'unitless', 'VALIDMIN': 0.0, 'VALIDMAX': 1e+30, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='total_count', Num=5, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for total_count\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: quality_factor\n", "{'CATDESC': 'Quality factor', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'quality_factor', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Quality factor', 'UNITS': 'unitless', 'VALIDMIN': 0.0, 'VALIDMAX': 1e+30, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='quality_factor', Num=6, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for quality_factor\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: N\n", "{'CATDESC': 'Density', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'Density', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Density', 'UNITS': 'particles cm^-3', 'VALIDMIN': 0.0, 'VALIDMAX': 10000.0, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='N', Num=7, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for N\n", "UNITS = particles cm^-3\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: V_SRF\n", "{'CATDESC': 'Velocity in SRF frame', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'V_SRF', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'V (SRF)', 'UNITS': 'km/s', 'VALIDMIN': -2000.0, 'VALIDMAX': 2000.0, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='V_SRF', Num=8, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for V_SRF\n", "UNITS = km/s\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: V_RTN\n", "{'CATDESC': 'Velocity in RTN frame', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'V_RTN', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Velocity (RTN)', 'UNITS': 'km/s', 'VALIDMIN': -2000.0, 'VALIDMAX': 2000.0, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='V_RTN', Num=9, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for V_RTN\n", "UNITS = km/s\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: P_SRF\n", "{'CATDESC': 'Pressure tensor in SRF frame', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'P_SRF', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Pressure (SRF)', 'UNITS': 'J.cm^-3', 'VALIDMIN': 0.0, 'VALIDMAX': 1e+30, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='P_SRF', Num=10, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[6], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for P_SRF\n", "UNITS = J.cm^-3\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [6]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: P_RTN\n", "{'CATDESC': 'Pressure tensor in RTN frame', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'P_RTN', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Pressure (RTN)', 'UNITS': 'J.cm^-3', 'VALIDMIN': 0.0, 'VALIDMAX': 1e+30, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='P_RTN', Num=11, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[6], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for P_RTN\n", "UNITS = J.cm^-3\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [6]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: TxTyTz_SRF\n", "{'CATDESC': 'Temperature components (Tx, Ty, Tz) in SRF frame', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'TxTyTz_SRF', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'TxTyTz (SRF)', 'UNITS': 'eV', 'VALIDMIN': -100000.0, 'VALIDMAX': 100000.0, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='TxTyTz_SRF', Num=12, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for TxTyTz_SRF\n", "UNITS = eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: TxTyTz_RTN\n", "{'CATDESC': 'Temperature components (Tx, Ty, Tz) in RTN frame', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'TxTyTz_RTN', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'TxTyTz (RTN)', 'UNITS': 'eV', 'VALIDMIN': -100000.0, 'VALIDMAX': 100000.0, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='TxTyTz_RTN', Num=13, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for TxTyTz_RTN\n", "UNITS = eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: T\n", "{'CATDESC': 'Temperature', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'T', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Temperature', 'UNITS': 'eV', 'VALIDMIN': 0.0, 'VALIDMAX': 1e+30, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='T', Num=14, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for T\n", "UNITS = eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: V_SOLO_RTN\n", "{'CATDESC': 'Spacecraft velocity in RTN frame', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'V_SOLO_RTN', 'FILLVAL': -1e+31, 'FORMAT': 'F10.3', 'LABLAXIS': 'SOLO velocity (RTN)', 'UNITS': 'km/s', 'VALIDMIN': -100.0, 'VALIDMAX': 100.0, 'VAR_TYPE': 'data', 'SCALETYP': 'linear'}\n", "VDRInfo(Variable='V_SOLO_RTN', Num=15, Var_Type='zVariable', Data_Type=44, Data_Type_Description='CDF_FLOAT', Num_Elements=1, Num_Dims=1, Dim_Sizes=[3], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for V_SOLO_RTN\n", "UNITS = km/s\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3]\n", "Is this a vector or tensor?\n", "no COORDINATE_SYSTEM\n", "no FRAME_ORIGIN\n", "no REPRESENTATION_1\n", "no TENSOR_ORDER\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "solo_L2_swa-pas-vdf.txt\n", "For descriptor: swa-pas-vdf \n", "\n", "SELECT TOP 1 filename, level, data_item_id, instrument FROM v_sc_data_item WHERE descriptor='swa-pas-vdf' AND level='L2'\n", " filename level ... instrument\n", "------------------------------------ ----- ... ----------\n", "solo_L2_swa-pas-vdf_20230831_V02.cdf L2 ... SWA\n", "Filename: data/user/SolO/swa/L2/2023/solo_L2_swa-pas-vdf_20230831_V02.cdf \n", "\n", "Variables: ['Epoch', 'Half_interval', 'SCET', 'Info', 'unrecovered_count', 'total_count', 'quality_factor', 'start_energy', 'nb_energy', 'start_elevation', 'nb_elevation', 'start_CEM', 'nb_CEM', 'nb_K', 'K', 'PAS_to_RTN', 'vdf', 'Energy', 'delta_p_Energy', 'delta_m_Energy', 'Azimuth', 'Elevation', 'delta_Azimuth', 'delta_Elevation', 'Elevation_correction', 'Full_elevation', 'Full_azimuth'] \n", "\n", "*** Mandatory Variables *** \n", "\n", "QUALITY_FLAG\n", "Mandatory variable QUALITY_FLAG is not present! \n", "\n", "QUALITY_BITMASK\n", "Mandatory variable QUALITY_BITMASK is not present! \n", "\n", "\n", " *** Mandatory Global Attributes *** \n", "solo_L2_swa-pas-vdf_20230831_V02.cdf\n", "\n", "\n", "Project is ['STP>Solar-Terrestrial Physics']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Source_name is ['SOLO>Solar Orbiter']\n", "From dict, it should be: 'SOLO>Solar Orbiter'\n", "\n", "\n", "Discipline is ['Solar Physics>Heliospheric Physics']\n", "From dict, it should be: 'Space Physics>Interplanetary Studies'\n", "\n", "\n", "Data_type is ['L2>Level 2 Calibrated Data']\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "Descriptor is ['SWA-PAS>Solar Wind Analyser / Proton-Alpha Sensor']\n", "From dict, it should be: 'SWA-PAS-VDF>Solar Wind Analyser, Proton Alpha Sensor, etc'\n", "\n", "\n", "ALERT: Keyword 'Instrument' NOT FOUND\n", "From dict, it should be: 'SWA-PAS>Solar Wind Analyser Proton Alpha Sensor'\n", "\n", "\n", "Data_version is ['02']\n", "From dict, it should be: '02'\n", "\n", "\n", "Software_version is ['pas_process_9_2 - 2022/01/13']\n", "\n", "\n", "PI_name is ['OWEN Chris']\n", "\n", "\n", "PI_affiliation is ['MSSL-UCL, university College London - UK']\n", "\n", "\n", "ALERT: Keyword 'TEXT' NOT FOUND\n", "\n", "\n", "Instrument_type is ['Plasma and Solar Wind']\n", "\n", "\n", "Mission_group is ['Solar Orbiter']\n", "From dict, it should be: 'Solar Orbiter'\n", "\n", "\n", "Logical_source is ['solo_L2_swa-pas-vdf']\n", "From dict, it should be: 'solo_L2_swa-pas-vdf'\n", "\n", "\n", "Logical_file_id is ['solo_L2_swa-pas-vdf_20230831_V02']\n", "From dict, it should be: 'solo_L2_swa-pas-vdf_20230831_V02'\n", "\n", "\n", "Logical_source_description is ['Solar Orbiter Proton Analyser Sensor L2 data']\n", "From dict, it should be: 'Solar Orbiter, Level 2, Solar Wind Analyser, Proton Alpha Sensor, etc '\n", "\n", "\n", "Rules_of_use is ['Consult with MSSL-UCL before using']\n", "\n", "\n", "Generated_by is ['IRAP - Toulouse']\n", "\n", "\n", "Generation_date is ['2023-09-05T12:13:56']\n", "\n", "\n", "ALERT: Keyword 'Acknowledgement' NOT FOUND\n", "\n", "\n", "MODS is ['2020/10/26 - A. Fedorov, A. Barthe - Initial version']\n", "\n", "\n", "Parents is ['solo_L1_swa-pas-3d_20230831_V01.cdf', 'solo_L1_swa-pas-3d_20230831_V01.cdf']\n", "\n", "\n", "ALERT: Keyword 'TARGET_NAME' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_CLASS' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TARGET_REGION' NOT FOUND\n", "\n", "\n", "ALERT: Keyword 'TIME_MIN' NOT FOUND\n", "Start time from filename: 20230831\n", "Start time from epoch variable: 2023-08-31T00:00:00.081714000\n", "\n", "\n", "ALERT: Keyword 'TIME_MAX' NOT FOUND\n", "End time from filename: \n", "End time from epoch variable: 2023-08-31T23:59:52.237264000\n", "\n", "\n", "ALERT: Keyword 'Data_product' NOT FOUND\n", "From dict, it should be: 'vdf>[description of dataset]'\n", "\n", "\n", "ALERT: Keyword 'SOOP_NAME' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "ALERT: Keyword 'SOOP_TYPE' NOT FOUND\n", "From dict, it should be: 'none'\n", "\n", "\n", "ALERT: Keyword 'OBS_ID' NOT FOUND\n", "From dict, it should be: 'if not applicable, then none'\n", "\n", "\n", "ALERT: Keyword 'LEVEL' NOT FOUND\n", "From dict, it should be: 'L2>Level 2 Data'\n", "\n", "\n", "\n", " *** Mandatory Variable Attributes *** \n", "\n", "Variable: Epoch\n", "{'CATDESC': 'Epoch encoded as Terrestrial Time on rotating Earth geoid, ns since J2000', 'DELTA_PLUS_VAR': 'Half_interval', 'DELTA_MINUS_VAR': 'Half_interval', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'Epoch', 'FILLVAL': -9223372036854775808, 'LABLAXIS': 'Epoch', 'MONOTON': 'INCREASE', 'REFERENCE_POSITION': 'Rotating Earth Geoid', 'SCALETYP': 'linear', 'SI_CONVERSION': '1.0E-9>s', 'TIME_BASE': 'J2000', 'TIME_SCALE': 'Terrestrial Time', 'UNITS': 'ns', 'VALIDMAX': 946728069183000000, 'VALIDMIN': -315575942816000000, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Epoch', Num=0, Var_Type='zVariable', Data_Type=33, Data_Type_Description='CDF_TIME_TT2000', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-9223372036854775807]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Epoch\n", "UNITS = ns\n", "VDRInfo.Dim_Sizes []\n", "FORMAT keywords missing\n", "\n", "\n", "Variable: Half_interval\n", "{'CATDESC': 'Acquisition period half interval', 'DEPEND_0': 'Epoch', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'Half_interval', 'FILLVAL': -1.0, 'FORMAT': 'F4.2', 'LABLAXIS': 'Half-interval', 'SCALEMAX': 10.0, 'SCALEMIN': 0.0, 'SCALETYP': 'linear', 'SI_CONVERSION': '1.0s', 'UNITS': 's', 'VALIDMAX': 60.0, 'VALIDMIN': -60.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Half_interval', Num=1, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([0.], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Half_interval\n", "UNITS = s\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: SCET\n", "{'CATDESC': 'Elapsed time on the onboard clock', 'DEPEND_0': 'Epoch', 'DISPLAY_TYPE': 'time_series', 'FIELDNAM': 'SCET', 'FILLVAL': -1e+31, 'FORMAT': 'f14.3', 'LABLAXIS': 'SCET', 'SCALEMAX': 4294970000.0, 'SCALEMIN': 0.0, 'UNITS': 'Ticks', 'VALIDMAX': 4294970000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='SCET', Num=2, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for SCET\n", "UNITS = Ticks\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "\n", "\n", "Variable: Info\n", "{'CATDESC': 'Info 0:Ground 1:Normal 2:Snapshot 3:Burst 4:Engineering 5:Calib', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'Info', 'FILLVAL': 255, 'FORMAT': 'I3', 'LABLAXIS': 'Info', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 5, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Info', Num=3, Var_Type='zVariable', Data_Type=11, Data_Type_Description='CDF_UINT1', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([254], dtype=uint8), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Info\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: unrecovered_count\n", "{'CATDESC': 'Total counter of unrecovered bins', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'unrecoverd_count', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Unrecovered count', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 1e+30, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='unrecovered_count', Num=4, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for unrecovered_count\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: total_count\n", "{'CATDESC': 'Total count', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'total_count', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Total count', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 1e+30, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='total_count', Num=5, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for total_count\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: quality_factor\n", "{'CATDESC': 'Quality factor', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'quality_factor', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Quality factor', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 1e+30, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='quality_factor', Num=6, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for quality_factor\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: start_energy\n", "{'CATDESC': 'Start energy bin', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'start_energy', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'Start energy', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 96, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='start_energy', Num=7, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for start_energy\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: nb_energy\n", "{'CATDESC': 'Number energy bins', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'nb_energy', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'Number energy', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 96, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='nb_energy', Num=8, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for nb_energy\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: start_elevation\n", "{'CATDESC': 'Start elevation bin', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'start_elevation', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'Start elevation', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 9, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='start_elevation', Num=9, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for start_elevation\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: nb_elevation\n", "{'CATDESC': 'Number elevation bins', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'nb_elevation', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'Number elevation', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 9, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='nb_elevation', Num=10, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for nb_elevation\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: start_CEM\n", "{'CATDESC': 'Start CEM', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'start_CEM', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'Start CEM', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 11, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='start_CEM', Num=11, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for start_CEM\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: nb_CEM\n", "{'CATDESC': 'Number CEM', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'nb_CEM', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'Number CEM', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 11, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='nb_CEM', Num=12, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for nb_CEM\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: nb_K\n", "{'CATDESC': 'Number of sub-samping per second', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'nb_K', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'Number K', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 8, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='nb_K', Num=13, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for nb_K\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: K\n", "{'CATDESC': 'Current sub-sampling', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'K', 'FILLVAL': -32768, 'FORMAT': 'I5', 'LABLAXIS': 'K', 'SCALETYP': 'linear', 'UNITS': 'unitless', 'VALIDMAX': 8, 'VALIDMIN': 0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='K', Num=14, Var_Type='zVariable', Data_Type=2, Data_Type_Description='CDF_INT2', Num_Elements=1, Num_Dims=0, Dim_Sizes=[], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[], Compress=0, Pad=array([-32767], dtype=int16), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for K\n", "UNITS = unitless\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes []\n", "\n", "\n", "Variable: PAS_to_RTN\n", "{'CATDESC': 'PAS to RTN coordinate transformation matrix', 'COORDINATE_SYSTEM': 'SOLO_SWA_PAS', 'TARGET_SYSTEM': 'SOLO_SUN_RTN', 'DEPEND_0': 'Epoch', 'FIELDNAM': 'PAS_to_RTN', 'FILLVAL': -1e+31, 'FORMAT': 'E10', 'LABLAXIS': 'PAS to RTN', 'SCALETYP': 'linear', 'UNITS': 'None', 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='PAS_to_RTN', Num=15, Var_Type='zVariable', Data_Type=22, Data_Type_Description='CDF_REAL8', Num_Elements=1, Num_Dims=2, Dim_Sizes=[3, 3], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1, -1], Compress=0, Pad=array([65535.]), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for PAS_to_RTN\n", "UNITS = None\n", "If no units, then \"unitless\"\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [3, 3]\n", "\n", "\n", "Variable: vdf\n", "{'CATDESC': 'Distribution function', 'DEPEND_0': 'Epoch', 'DEPEND_1': 'Azimuth', 'DEPEND_2': 'Elevation', 'DEPEND_3': 'Energy', 'FIELDNAM': 'vdf', 'FILLVAL': -1e+31, 'FORMAT': 'E10', 'LABLAXIS': 'VDF', 'SCALETYP': 'linear', 'UNITS': 's^3 m^-6', 'VALIDMAX': 1e-04, 'VALIDMIN': 0.0, 'VAR_TYPE': 'data'}\n", "VDRInfo(Variable='vdf', Num=16, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=3, Dim_Sizes=[11, 9, 96], Sparse='No_sparse', Last_Rec=21050, Rec_Vary=True, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([65535.], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for vdf\n", "UNITS = s^3 m^-6\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [11, 9, 96]\n", "VAR_TYPE is data, but DISPLAY_TYPE missing\n", "\n", "\n", "Variable: Energy\n", "{'CATDESC': 'Center of energy bins', 'DELTA_PLUS_VAR': 'delta_p_Energy', 'DELTA_MINUS_VAR': 'delta_m_Energy', 'FIELDNAM': 'Energy', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Energy', 'SCALETYP': 'linear', 'UNITS': 'eV', 'VALIDMAX': 40000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Energy', Num=17, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[96], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Energy\n", "UNITS = eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [96]\n", "\n", "\n", "Variable: delta_p_Energy\n", "{'CATDESC': 'Delta plus energy bins', 'FIELDNAM': 'delta_p_Energy', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Delta plus energy', 'SCALETYP': 'linear', 'UNITS': 'eV', 'VALIDMAX': 40000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='delta_p_Energy', Num=18, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[96], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for delta_p_Energy\n", "UNITS = eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [96]\n", "\n", "\n", "Variable: delta_m_Energy\n", "{'CATDESC': 'Delta minus energy bins', 'FIELDNAM': 'delta_m_Energy', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Delta minus energy', 'SCALETYP': 'linear', 'UNITS': 'eV', 'VALIDMAX': 40000.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='delta_m_Energy', Num=19, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[96], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for delta_m_Energy\n", "UNITS = eV\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [96]\n", "\n", "\n", "Variable: Azimuth\n", "{'CATDESC': 'Center of CEM bins (azimuth)', 'DELTA_PLUS_VAR': 'delta_Azimuth', 'DELTA_MINUS_VAR': 'delta_Azimuth', 'FIELDNAM': 'Azimuth', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Azimuth (CEM)', 'SCALETYP': 'linear', 'UNITS': 'deg', 'VALIDMAX': 90.0, 'VALIDMIN': -90.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Azimuth', Num=20, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[11], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Azimuth\n", "UNITS = deg\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [11]\n", "\n", "\n", "Variable: Elevation\n", "{'CATDESC': 'Center of elevation bins', 'DELTA_PLUS_VAR': 'delta_Elevation', 'DELTA_MINUS_VAR': 'delta_Elevation', 'FIELDNAM': 'Elevation', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Elevation', 'SCALETYP': 'linear', 'UNITS': 'deg', 'VALIDMAX': 45.0, 'VALIDMIN': -45.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Elevation', Num=21, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[9], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Elevation\n", "UNITS = deg\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [9]\n", "\n", "\n", "Variable: delta_Azimuth\n", "{'CATDESC': 'Delta Azimuth (CEM)', 'FIELDNAM': 'delta_Azimuth', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Delta Azimuth', 'SCALETYP': 'linear', 'UNITS': 'deg', 'VALIDMAX': 45.0, 'VALIDMIN': 0.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='delta_Azimuth', Num=22, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[11], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for delta_Azimuth\n", "UNITS = deg\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [11]\n", "\n", "\n", "Variable: delta_Elevation\n", "{'CATDESC': 'Delta elevation table', 'FIELDNAM': 'delta_Elevation', 'FILLVAL': -1e+31, 'FORMAT': 'E12.2', 'LABLAXIS': 'Delta elevation', 'SCALETYP': 'linear', 'UNITS': 'deg', 'VALIDMAX': 45.0, 'VALIDMIN': -45.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='delta_Elevation', Num=23, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[9], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for delta_Elevation\n", "UNITS = deg\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [9]\n", "\n", "\n", "Variable: Elevation_correction\n", "{'CATDESC': 'Elevation correction for each energy range', 'FIELDNAM': 'Elevation_correction', 'FILLVAL': -1e+31, 'UNITS': 'deg', 'VALIDMAX': 10.0, 'VALIDMIN': -10.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Elevation_correction', Num=24, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=1, Dim_Sizes=[96], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Elevation_correction\n", "UNITS = deg\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [96]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "FORMAT keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: Full_elevation\n", "{'CATDESC': 'Full resolution elevation table', 'FIELDNAM': 'Full_elevation', 'UNITS': 'deg', 'VALIDMAX': 45.0, 'VALIDMIN': -45.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Full_elevation', Num=25, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=3, Dim_Sizes=[11, 9, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Full_elevation\n", "UNITS = deg\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [11, 9, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "FORMAT keywords missing\n", "LABEL keywords missing\n", "\n", "\n", "Variable: Full_azimuth\n", "{'CATDESC': 'Full resolution azimuths table', 'FIELDNAM': 'Full_azimuth', 'UNITS': 'deg', 'VALIDMAX': 45.0, 'VALIDMIN': -45.0, 'VAR_TYPE': 'support_data'}\n", "VDRInfo(Variable='Full_azimuth', Num=26, Var_Type='zVariable', Data_Type=21, Data_Type_Description='CDF_REAL4', Num_Elements=1, Num_Dims=3, Dim_Sizes=[11, 9, 3], Sparse='No_sparse', Last_Rec=0, Rec_Vary=False, Dim_Vary=[-1, -1, -1], Compress=0, Pad=array([-1.e+30], dtype=float32), Block_Factor=0)\n", "\n", "VAR_NOTES not found in variable attributes for Full_azimuth\n", "UNITS = deg\n", "Remember that the SI unit of angle is the radian.\n", "SI_CONVERSION should be present even if there are no units (1>unitless), e.g., 1.0E-9>s for Epoch where UNITS=ns, and if already in SI: e.g., \"1.0>s\")\n", "VDRInfo.Dim_Sizes [11, 9, 3]\n", "VAR_TYPE is data or support_data, but SCALE keywords missing\n", "FORMAT keywords missing\n", "LABEL keywords missing\n", "\n", "\n" ] } ], "source": [ "# FILE INFORMATION ************************************************************\n", "\n", "# Fetch list of descriptors\n", "ARCHIVE = ('https://soar.esac.esa.int/soar-sl-tap/tap')\n", "level = 'L2'\n", "descrs = TAP_PlusReq(ARCHIVE, f\"SELECT DISTINCT descriptor FROM v_sc_data_item \"\n", " f\"WHERE file_format='CDF' \"\n", " f\"AND level='{level}'\" \n", " f\"AND instrument='SWA'\")\n", "\n", "# For each descriptor \n", "for d in descrs['descriptor']:\n", "\n", " # Reset the file or new file based on descriptor\n", " # opf = output file\n", " opf = f'solo_{level}_{d}.txt'\n", " print(opf)\n", "\n", " with open(opf, 'w') as myfile:\n", " myfile.write('*** File Information *** \\n\\n')\n", " printANDwrite(f'For descriptor: {d} \\n', opf)\n", "\n", " # Get one filename (not ordered so semi-random)\n", " onefile = TAP_PlusReq(ARCHIVE, f\"SELECT TOP 1 filename, level, data_item_id, \"\n", " f\"instrument FROM v_sc_data_item WHERE descriptor='{d}' \"\n", " f\"AND level='{level}'\")\n", " #onefile is an astropy table so awkward to write to file\n", " print(onefile)\n", "\n", " # Location of the file\n", " #platform = 'Mac'\n", " platform = 'Datalabs'\n", " filename = onefile['filename'][0]\n", " filepath = FindTheFile(ARCHIVE, platform, onefile) # See above\n", " printANDwrite(f'Filename: {filepath} \\n', opf)\n", "\n", " # Open it\n", " cdf_file_obj = cdflib.CDF(filepath)\n", " # Read in all the metadata:\n", " info_dict = cdf_file_obj.cdf_info()\n", " # All the variables:\n", " zVars = info_dict.zVariables\n", " printANDwrite(f'Variables: {str(zVars)} \\n', opf)\n", "\n", "\n", " # MANDATORY VARIABLES *********************************************************\n", "\n", " printANDwrite('*** Mandatory Variables *** \\n', opf)\n", "\n", " # These variables must be present\n", " m_variables = ['QUALITY_FLAG', 'QUALITY_BITMASK']\n", " if level == 'L1': m_variables = m_variables + ['SCET']\n", "\n", " for mv in m_variables:\n", " printANDwrite(f'{mv}', opf)\n", " if mv in zVars:\n", " printANDwrite(f'OK', opf)\n", " continue\n", " else:\n", " printANDwrite(f\"Mandatory variable {mv} is not present! \\n\", opf)\n", "\n", " # Epoch or EPOCH must also be there\n", " if 'EPOCH' in zVars: f_time_var_name = 'EPOCH'\n", " if 'Epoch' in zVars: f_time_var_name = 'Epoch'\n", "# if ('Epoch' in zVars) | ('EPOCH' in zVars):\n", " if f_time_var_name:\n", " pass\n", " else:\n", " printANDwrite('Where is Epoch/EPOCH?', opf)\n", "\n", "\n", " # MANDATORY GLOBAL ATTRIBUTES *************************************************\n", "\n", " printANDwrite('\\n *** Mandatory Global Attributes *** ', opf)\n", "\n", " mand_global = ['Project', 'Source_name', 'Discipline', 'Data_type', \n", " 'Descriptor', 'Instrument', 'Data_version', \n", " 'Software_version', 'PI_name', 'PI_affiliation', 'TEXT', \n", " 'Instrument_type', 'Mission_group', 'Logical_source', \n", " 'Logical_file_id', 'Logical_source_description', \n", " 'Rules_of_use', 'Generated_by', 'Generation_date', \n", " 'Acknowledgement', 'MODS', 'Parents', 'TARGET_NAME', \n", " 'TARGET_CLASS', 'TARGET_REGION', 'TIME_MIN', 'TIME_MAX', \n", " 'Data_product', 'SOOP_NAME', 'SOOP_TYPE', 'OBS_ID', 'LEVEL']\n", "\n", " # What is there - file global attributes\n", " f_glob_attrs = cdf_file_obj.globalattsget()\n", "\n", " # What should be there given the filename - filename global\n", " print(filename)\n", " fn_global_dict = IdealMandGlobAtts(filename)\n", " \n", " # For each one that should be there\n", " for mga in mand_global:\n", " printANDwrite('\\n', opf) # For formatting report\n", "\n", " # If the mandatory global attribute is in the file:\n", " if mga in f_glob_attrs: \n", " \n", " # print and write the attribute and value in file for info\n", " printANDwrite(f'{mga} is {f_glob_attrs[mga]}', opf)\n", " \n", " # Alert if the contents are whitespace\n", " if is_empty_or_whitespace(f_glob_attrs[mga]): printANDwrite(\"which is whitespace\", opf)\n", "\n", " # if TIME_MIN or TIME_MAX is there (see above):\n", " f_t = f_glob_attrs[mga][0]\n", " \n", "# continue\n", "\n", " # If the mandatory global attribute is NOT in the file:\n", " else: \n", " printANDwrite(f\"ALERT: Keyword '{mga}' NOT FOUND\", opf)\n", "\n", " f_t = 'no time_min or time_max'\n", " \n", " if mga[:4] == 'TIME':\n", " # Send the attribute name, attribute value from file, \n", " # first and last values of EPOCH/Epoch (f_time_var_name)\n", " # and the global attributes from filename dictionary to time function\n", " time_info(mga, f_t, \n", " cdf_file_obj.varget(f_time_var_name)[0], # TT2000, first\n", " cdf_file_obj.varget(f_time_var_name)[-1], # last\n", " fn_global_dict)\n", "\n", " else:\n", " # If I can construct it, print what it should be\n", " if mga in fn_global_dict:\n", " printANDwrite(f\"From dict, it should be: '{fn_global_dict[mga]}'\", opf)\n", "\n", "# continue\n", "\n", " \n", " # OBS_TYPE and OBS_ID should be “none” if not connected to an OBS_ID \n", " # 'SEUI_060A_LS4_111_mACv_111'\n", "\n", " printANDwrite('\\n', opf)\n", " \n", " # MANDATORY VARIABLE ATTRIBUTES ***********************************************\n", "\n", " printANDwrite('\\n *** Mandatory Variable Attributes *** \\n', opf)\n", " \n", " # These attributes must be present for all variables (not just mandatory ones)\n", " mand_varatts = ['FIELDNAM', 'CATDESC', 'VAR_TYPE', 'VAR_NOTES', 'UNITS']\n", "\n", " for v in zVars: # For each variable\n", " \n", " printANDwrite(f\"Variable: {v}\", opf)\n", "\n", " # Two different sets of metadata\n", " va = cdf_file_obj.varattsget(variable = v)\n", " printANDwrite(str(va), opf)\n", "\n", " VDRInfo = cdf_file_obj.varinq(v)\n", " printANDwrite(str(VDRInfo)+'\\n', opf)\n", "\n", " #vinq_dict = VDR2dict(v)\n", " #print(v, va, VDRInfo)\n", "\n", " # Ignore anything that's a label or representation - CHECK IT'S VAR_TYPE = METADATA\n", " keys = ['label', 'representation']\n", " if any(key in va['CATDESC'] for key in keys):\n", " if va['VAR_TYPE'] != 'metadata':\n", " printANDwrite(f\"VAR_TYPE for v should be 'metadata' not {va['VAR_TYPE']}\", opf)\n", " continue\n", "\n", " # Just for ['FIELDNAM', 'CATDESC', 'VAR_TYPE', 'VAR_NOTES', 'UNITS']\n", " for mva in mand_varatts:\n", " #print(f'Mandatory Variable Attribute: {mva}')\n", "\n", " if mva[:4] == 'UNIT':\n", " unit_check(va)\n", " else:\n", " if mva in va:\n", " #print(f' va[mva]: {va[mva]}')\n", " if is_empty_or_whitespace(va[mva]):\n", " printANDwrite(f\"{mva} is whitespace\", opf)\n", " continue\n", " else:\n", " printANDwrite(f\"{mva} not found in variable attributes for {v}\", opf)\n", " continue \n", "\n", " if v == f_time_var:\n", " if va['VAR_TYPE'] != 'support_data': \n", " printANDwrite(f\"{f_time_var} is {va['VAR_TYPE']} not support_data\", opf)\n", " if 'SI_CONVERSION' in va:\n", " ns_si = ['1.0E-9>s', '1E-9>s', '1.0e-9>s', '1e-9>s',\n", " '1.0E-09>s', '1E-09>s', '1.0e-09>s', '1e-09>s']\n", " if va['SI_CONVERSION'] not in ns_si: \n", " printANDwrite(f\"Epoch SI_CONVERSION is {va['SI_CONVERSION']} not 1.0E-9>s\", \n", " opf)\n", " if VDRInfo.Num != 0:\n", " printANDwrite(f'{f_time_var} is variable {VDRInfo.Num} in the CDF. '\n", " 'For (user-friendly) usability we '\n", " 'would rather this was the first variable, i.e., '\n", " 'that Num=0, but will not insist. ', opf)\n", "\n", " if (VDRInfo.Rec_Vary == 'True') & (v != f_time_var):\n", " if 'DEPEND_0' not in va:\n", " printANDwrite('DEPEND_0 is missing since Rec_Vary is True', opf)\n", " else:\n", " #print('DEPEND_0 is ok')\n", " pass\n", "\n", " # \"Only mandatory for time varying data and support_data\" but I guess \n", " # this MUST be time-varying so I won't put in the check for support_data\n", " if (('VALIDMIN' in va) | ('VALIDMAX' in va) | ('SCALEMIN' in va) | \n", " ('SCALEMAX' in va) | ('FILLVAL' in va)):\n", " pass\n", " else:\n", " printANDwrite('MINs and/or MAXs and/or FILLVAL missing', opf)\n", "\n", " print(f'VDRInfo.Dim_Sizes {VDRInfo.Dim_Sizes}')\n", " if (len(VDRInfo.Dim_Sizes) > 0) & (len(VDRInfo.Dim_Sizes) < 2):\n", " if (VDRInfo.Dim_Sizes[0] == 3) | (VDRInfo.Dim_Sizes[0] == 6):\n", " printANDwrite('Is this a vector or tensor?', opf)\n", " if 'COORDINATE_SYSTEM' not in va: printANDwrite('no COORDINATE_SYSTEM', opf)\n", " if 'FRAME_ORIGIN' not in va: printANDwrite('no FRAME_ORIGIN', opf)\n", " if 'REPRESENTATION_1' not in va: printANDwrite('no REPRESENTATION_1', opf) # REPRESENTATION_i\n", " if 'TENSOR_ORDER' not in va: printANDwrite('no TENSOR_ORDER', opf)\n", "\n", "\n", " if (va['VAR_TYPE'] == 'data'):\n", " if ('DISPLAY_TYPE' in va): \n", " #print('display type ok')\n", " pass\n", " else:\n", " printANDwrite('VAR_TYPE is data, but DISPLAY_TYPE missing', opf)\n", "\n", " if (va['VAR_TYPE'] == 'data') | (va['VAR_TYPE'] == 'support_data'):\n", " if ('SCALETYP' in va) | ('SCAL_PTR' in va):\n", " pass\n", " else:\n", " printANDwrite('VAR_TYPE is data or support_data, but SCALE keywords missing', opf)\n", "\n", " if ('FORMAT' in va) | ('FORM_PTR' in va):\n", " pass\n", " else:\n", " printANDwrite('FORMAT keywords missing', opf)\n", "\n", " if ('LABLAXIS' in va) | ('LABL_PTR_1' in va):\n", " pass\n", " else:\n", " printANDwrite('LABEL keywords missing', opf)\n", "\n", " printANDwrite('\\n', opf)" ] }, { "cell_type": "code", "execution_count": 150, "id": "824bd95b-53e7-4be3-9242-4d752948769d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0" ] }, "execution_count": 150, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len([])" ] }, { "cell_type": "code", "execution_count": null, "id": "a93bf3d9-8e13-4bf2-89fe-2784dbbb513c", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.8" } }, "nbformat": 4, "nbformat_minor": 5 }