pidf v2_CPCGP { $********************************************************************* float version = 2.0; $$ version string institution = "MSSL"; $$ institute string project = "CLUSTERII"; $$ project string mission = "CLUSTER-1"; $$ mission string experiment = "PEACE"; $$ experiment string instrument = "CORE"; $$ instrument string vinst = "CPCGP"; $$ vinst $********************************************************************* int num_groups = 4; $$ no. groups string group_name = "Telemetry Mode"; $$ group name string group_name = "LEEA Status"; $$ group name string group_name = "HEEA Status"; $$ group name string group_name = "Datasets Status"; $$ group name int plot_avail_flag = 0x1; $$ plot avail int data_type_mask = 0x11; $$ Sen/Scn/Cal/Mode/Qual int instrument_dep = 0; $$ avg over $********************************************************************* int num_bin_sets = 0; $$ no. bin sets $********************************************************************* int num_units = 7; $$ no. units struct Unit0 { $-------------------------UNIT 00------------------------------------- int id = 0; $$ unit id float min = -1.0; $$ unit min/max float max = 1029.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "Unitless"; $$ unit label string long_description = "Bin Number"; $$ long desc. string short_description = "Bin"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit1 { $-------------------------UNIT 01------------------------------------- int id = 0; $$ unit id float min = -1.0; $$ unit min/max float max = 99.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "Unitless"; $$ unit label string long_description = "Preset Level"; $$ long desc. string short_description = "PLev"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit2 { $-------------------------UNIT 02------------------------------------- int id = 0; $$ unit id float min = -1.0; $$ unit min/max float max = 255.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "Unitless"; $$ unit label string long_description = "Datasets"; $$ long desc. string short_description = "Dset"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit3 { $-------------------------UNIT 03------------------------------------- int id = 0; $$ unit id float min = -1.0; $$ unit min/max float max = 9.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "Unitless"; $$ unit label string long_description = "Mode Num"; $$ long desc. string short_description = "Num"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit4 { $-------------------------UNIT 04------------------------------------- int id = 0; $$ unit id float min = -1.0; $$ unit min/max float max = 4.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "Unitless"; $$ unit label string long_description = "Status"; $$ long desc. string short_description = "Stat"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit5 { $-------------------------UNIT 05------------------------------------- int id = 0; $$ unit id float min = -1.0; $$ unit min/max float max = 4.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "Unitless"; $$ unit label string long_description = "Swp Mode"; $$ long desc. string short_description = "SMode"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit6 { $-------------------------UNIT 06------------------------------------- int id = 0; $$ unit id float min = -1.0; $$ unit min/max float max = 4.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "Unitless"; $$ unit label string long_description = "Quality"; $$ long desc. string short_description = "DQ"; $$ short desc. int num_tables = 0; $$ number of tables }; $********************************************************************* int num_sensors = 13; $$ no. of sensors struct Sensor0 { $-----------------------SENSOR 00------------------------------------- string name = "Telm Mode"; $$ sensor name string component = "N/A"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 0; $$ pidf sensor num int vidf_sensor_num = 0; $$ sensor vidf no. int group_num = 0; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 3; $$ unit numbers }; struct Sensor1 { $-----------------------SENSOR 01------------------------------------- string name = "LEEA SwpMode"; $$ sensor name string component = "Sweep Mode"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 1; $$ pidf sensor num int vidf_sensor_num = 1; $$ sensor vidf no. int group_num = 1; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 5; $$ unit numbers }; struct Sensor2 { $-----------------------SENSOR 02------------------------------------- string name = "LEEA Stim"; $$ sensor name string component = "Stim Status"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 2; $$ pidf sensor num int vidf_sensor_num = 2; $$ sensor vidf no. int group_num = 1; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 4; $$ unit numbers }; struct Sensor3 { $-----------------------SENSOR 03------------------------------------- string name = "LEEA Grid"; $$ sensor name string component = "Grid Status"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 3; $$ pidf sensor num int vidf_sensor_num = 3; $$ sensor vidf no. int group_num = 1; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 4; $$ unit numbers }; struct Sensor4 { $-----------------------SENSOR 04------------------------------------- string name = "LEEA Preset"; $$ sensor name string component = "Preset"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 4; $$ pidf sensor num int vidf_sensor_num = 4; $$ sensor vidf no. int group_num = 1; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 1; $$ unit numbers }; struct Sensor5 { $-----------------------SENSOR 05------------------------------------- string name = "LEEA MCP"; $$ sensor name string component = "MCP level"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 5; $$ pidf sensor num int vidf_sensor_num = 5; $$ sensor vidf no. int group_num = 1; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 1; $$ unit numbers }; struct Sensor6 { $-----------------------SENSOR 06------------------------------------- string name = "HEEA SwpMode"; $$ sensor name string component = "Sweep Mode"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 6; $$ pidf sensor num int vidf_sensor_num = 6; $$ sensor vidf no. int group_num = 2; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 5; $$ unit numbers }; struct Sensor7 { $-----------------------SENSOR 07------------------------------------- string name = "HEEA Stim"; $$ sensor name string component = "Stim Status"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 7; $$ pidf sensor num int vidf_sensor_num = 7; $$ sensor vidf no. int group_num = 2; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 4; $$ unit numbers }; struct Sensor8 { $-----------------------SENSOR 08------------------------------------- string name = "HEEA Grid"; $$ sensor name string component = "Grid Status"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 8; $$ pidf sensor num int vidf_sensor_num = 8; $$ sensor vidf no. int group_num = 2; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 4; $$ unit numbers }; struct Sensor9 { $-----------------------SENSOR 09------------------------------------- string name = "HEEA Preset"; $$ sensor name string component = "Preset"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 9; $$ pidf sensor num int vidf_sensor_num = 9; $$ sensor vidf no. int group_num = 2; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 1; $$ unit numbers }; struct Sensor10 { $-----------------------SENSOR 10------------------------------------- string name = "HEEA MCP"; $$ sensor name string component = "MCP level"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 10; $$ pidf sensor num int vidf_sensor_num = 10; $$ sensor vidf no. int group_num = 2; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 1; $$ unit numbers }; struct Sensor11 { $-----------------------SENSOR 11------------------------------------- string name = "Datasets 1"; $$ sensor name string component = "Datasets"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 11; $$ pidf sensor num int vidf_sensor_num = 11; $$ sensor vidf no. int group_num = 3; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 2; $$ unit numbers }; struct Sensor12 { $-----------------------SENSOR 12------------------------------------- string name = "Datasets 2"; $$ sensor name string component = "Datasets"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable char pitch_angle_flag = 'N'; $$ pa calculation int pidf_sensor_num = 12; $$ pidf sensor num int vidf_sensor_num = 12; $$ sensor vidf no. int group_num = 3; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 2; $$ unit numbers }; struct DataQual { $********************************************************************* string name = "Data Quality"; $$ dqual name string short_name = "Dqual"; $$ dqual name int num_units = 1; $$ no. of units int unit_number = 6; $$ unit numbers }; }