00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 __facility__ = "Online"
00011 __abstract__ = "VSC telemetry database"
00012 __author__ = "Selim Tuvi <stuvi@slac.stanford.edu> SLAC - GLAST LAT I&T/Online"
00013 __date__ = "2006/01/16 00:00:00"
00014 __updated__ = "$Date: 2006/01/16 21:39:00 $"
00015 __version__ = "$Revision: 1.2 $"
00016 __release__ = "$Name: HEAD $"
00017 __credits__ = "SLAC"
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 from LCAT_decoder import LCAT_TlmPacketBase
00038
00039 class LCAT_TlmPacket(LCAT_TlmPacketBase):
00040 bitDict = {
00041 'VSC_ADC':[ 16,'short','Adc Value'],
00042 'VSCSIDE':[ 16,'short','Side of VSC which generated the packet'],
00043 }
00044 def __init__(self, ui):
00045 LCAT_TlmPacketBase.__init__(self, ui)
00046
00047 class LCAT_TlmPacket0a4(LCAT_TlmPacket):
00048 def __init__(self,ui):
00049 self.hdrList = [
00050 ('H164APID', 'APID 0xa4 Application ID'),
00051 ('H164SHDR', 'APID 0xa4 Secondary Header Flag'),
00052 ('H164PTYP', 'APID 0xa4 CCSDS Packet Type'),
00053 ('H164PVER', 'APID 0xa4 Packet Version'),
00054 ('H164SCNT', 'APID 0xa4 Sequence Count'),
00055 ('H164SEQF', 'APID 0xa4 Sequence Flag'),
00056 ('H164PLEN', 'APID 0xa4 Packet Length'),
00057 ('H164SECONDS', 'APID 0xa4 Timestamp Seconds'),
00058 ('H164SUBSECS', 'APID 0xa4 Timestamp Subseconds'),
00059 ]
00060 self.mnemList = [
00061 ('L_MCH_PY_RADULT', 'VSC_ADC', '+Y Radiator Panel Upper Left Survival Heater Temperature', '', 'short', ''),
00062 ('L_MCH_PY_RADURT', 'VSC_ADC', '+Y Radiator Panel Upper Right Survival Heater Temperature', '', 'short', ''),
00063 ('L_MCH_PY_RADLLT', 'VSC_ADC', '+Y Radiator Panel Lower Left Survival Heater Temperature', '', 'short', ''),
00064 ('L_MCH_PY_RADLRT', 'VSC_ADC', '+Y Radiator Panel Lower Right Survival Heater Temperature', '', 'short', ''),
00065 ('L_MCH_PY_VHTR0T', 'VSC_ADC', '+Y VCHP Reservoir Heater Temperature 0', '', 'short', ''),
00066 ('L_MCH_PY_VHTR1T', 'VSC_ADC', '+Y VCHP Reservoir Heater Temperature 1', '', 'short', ''),
00067 ('L_MCH_PY_VHTR2T', 'VSC_ADC', '+Y VCHP Reservoir Heater Temperature 2', '', 'short', ''),
00068 ('L_MCH_PY_VHTR3T', 'VSC_ADC', '+Y VCHP Reservoir Heater Temperature 3', '', 'short', ''),
00069 ('L_MCH_PY_VHTR4T', 'VSC_ADC', '+Y VCHP Reservoir Heater Temperature 4', '', 'short', ''),
00070 ('L_MCH_PY_VHTR5T', 'VSC_ADC', '+Y VCHP Reservoir Heater Temperature 5', '', 'short', ''),
00071 ('L_MCH_PYPX_VXIT', 'VSC_ADC', '+Y VCHP-XLHP Interface +X Side Temperature', '', 'short', ''),
00072 ('L_MCH_PYNX_VXIT', 'VSC_ADC', '+Y VCHP-XLHP Interface -X Side Temperature', '', 'short', ''),
00073 ('L_SPARE_1T', 'VSC_ADC', '+Y Spare Temperature channel 0', '', 'short', ''),
00074 ('L_MCH_NY_RADULT', 'VSC_ADC', '-Y Radiator Panel Upper Left Survival Heater Temperature', '', 'short', ''),
00075 ('L_MCH_NY_RADURT', 'VSC_ADC', '-Y Radiator Panel Upper Right Survival Heater Temperature', '', 'short', ''),
00076 ('L_MCH_NY_RADLLT', 'VSC_ADC', '-Y Radiator Panel Lower Left Survival Heater Temperature', '', 'short', ''),
00077 ('L_MCH_NY_RADLRT', 'VSC_ADC', '-Y Radiator Panel Lower Right Survival Heater Temperature', '', 'short', ''),
00078 ('L_MCH_NY_VHTR0T', 'VSC_ADC', '-Y VCHP Reservoir Heater Temperature 0', '', 'short', ''),
00079 ('L_MCH_NY_VHTR1T', 'VSC_ADC', '-Y VCHP Reservoir Heater Temperature 1', '', 'short', ''),
00080 ('L_MCH_NY_VHTR2T', 'VSC_ADC', '-Y VCHP Reservoir Heater Temperature 2', '', 'short', ''),
00081 ('L_MCH_NY_VHTR3T', 'VSC_ADC', '-Y VCHP Reservoir Heater Temperature 3', '', 'short', ''),
00082 ('L_MCH_NY_VHTR4T', 'VSC_ADC', '-Y VCHP Reservoir Heater Temperature 4', '', 'short', ''),
00083 ('L_MCH_NY_VHTR5T', 'VSC_ADC', '-Y VCHP Reservoir Heater Temperature 5', '', 'short', ''),
00084 ('L_MCH_NYNX_VXIT', 'VSC_ADC', '-Y VCHP-XLHP Interface -X Side Temperature', '', 'short', ''),
00085 ('L_MCH_NYPX_VXIT', 'VSC_ADC', '-Y VCHP-XLHP Interface +X Side Temperature', '', 'short', ''),
00086 ('L_SPARE_2T', 'VSC_ADC', '-Y Spare Temperature channel 0', '', 'short', ''),
00087 ('L_ACD_PX_TILE_T', 'VSC_ADC', '+X ACD Tile Temperature', '', 'short', ''),
00088 ('L_ACD_NX_TILE_T', 'VSC_ADC', '-X ACD Tile Temperature', '', 'short', ''),
00089 ('L_ACD_PY_TILE_T', 'VSC_ADC', '+Y ACD Tile Temperature', '', 'short', ''),
00090 ('L_ACD_NY_TILE_T', 'VSC_ADC', '-Y ACD Tile Temperature', '', 'short', ''),
00091 ('L_ACD_PZ_TILE_T', 'VSC_ADC', '+Z ACD Tile Temperature', '', 'short', ''),
00092 ('L_ACD_PX_ICSHLT', 'VSC_ADC', '+X ACD Inside Composite Shell Temperature', '', 'short', ''),
00093 ('L_ACD_NX_ICSHLT', 'VSC_ADC', '-X ACD Inside Composite Shell Temperature', '', 'short', ''),
00094 ('L_ACD_PY_ICSHLT', 'VSC_ADC', '+Y ACD Inside Composite Shell Temperature', '', 'short', ''),
00095 ('L_ACD_NY_ICSHLT', 'VSC_ADC', '-Y ACD Inside Composite Shell Temperature', '', 'short', ''),
00096 ('L_ACD_PZ_ICSHLT', 'VSC_ADC', '+Z ACD Inside Composite Shell Temperature', '', 'short', ''),
00097 ('L_ACD_NX_PMTRRT', 'VSC_ADC', '-X ACD PMT Rail Right Temperature', '', 'short', ''),
00098 ('L_ACD_NY_PMTRRT', 'VSC_ADC', '-Y ACD PMT Rail Right Temperature', '', 'short', ''),
00099 ('L_ACD_PX_PMTRRT', 'VSC_ADC', '+X ACD PMT Rail Right Temperature', '', 'short', ''),
00100 ('L_ACD_PY_PMTRRT', 'VSC_ADC', '+Y ACD PMT Rail Right Temperature', '', 'short', ''),
00101 ('L_MCH_XLPLT_1T', 'VSC_ADC', 'X-LAT Plate Heat Pipe Temperature 1', '', 'short', ''),
00102 ('L_MCH_XLPLT_2T', 'VSC_ADC', 'X-LAT Plate Heat Pipe Temperature 2', '', 'short', ''),
00103 ('L_MCH_XLPLT_3T', 'VSC_ADC', 'X-LAT Plate Heat Pipe Temperature 3', '', 'short', ''),
00104 ('L_MCH_XLPLT_5T', 'VSC_ADC', 'X-LAT Plate Heat Pipe Temperature 5', '', 'short', ''),
00105 ('L_MCH_PYPX_GRIT', 'VSC_ADC', '+Y Grid-Radiator Interface +X Side Temperature', '', 'short', ''),
00106 ('L_MCH_PYNX_GRIT', 'VSC_ADC', '+Y Grid-Radiator Interface -X Side Temperature', '', 'short', ''),
00107 ('L_MCH_PYPX_GMHT', 'VSC_ADC', '+Y Grid Make-up Heaters +X Side Temperature', '', 'short', ''),
00108 ('L_MCH_PYNX_GMHT', 'VSC_ADC', '+Y Grid Make-up Heaters -X Side Temperature', '', 'short', ''),
00109 ('L_SPARE_3T', 'VSC_ADC', '+Y Spare Temperature channel 1', '', 'short', ''),
00110 ('L_MCH_NYNX_GRIT', 'VSC_ADC', '-Y Grid-Radiator Interface -X Side Temperature', '', 'short', ''),
00111 ('L_MCH_NYPY_GRIT', 'VSC_ADC', '-Y Grid-Radiator Interface +X Side Temperature', '', 'short', ''),
00112 ('L_MCH_NYNX_GMHT', 'VSC_ADC', '-Y Grid Make-up Heaters -X Side Temperature', '', 'short', ''),
00113 ('L_MCH_NYPX_GMHT', 'VSC_ADC', '-Y Grid Make-up Heaters +X Side Temperature', '', 'short', ''),
00114 ('L_SPARE_4T', 'VSC_ADC', '-Y Spare Temperature channel 1', '', 'short', ''),
00115 ('VSC_468_SIDE', 'VSCSIDE', 'Side of VSC which generated the packet', '', 'short', ''),
00116 ]
00117 LCAT_TlmPacket.__init__(self,ui)
00118 self.apid = 164
00119 self.length = 117
00120 self.name = "VSC468"
00121 self.brief = "VSC Monitor 468 Packet"
00122 self.descr = ""
00123
00124
00125 class LCAT_TlmPacket0a8(LCAT_TlmPacket):
00126 def __init__(self,ui):
00127 self.hdrList = [
00128 ('H168APID', 'APID 0xa8 Application ID'),
00129 ('H168SHDR', 'APID 0xa8 Secondary Header Flag'),
00130 ('H168PTYP', 'APID 0xa8 CCSDS Packet Type'),
00131 ('H168PVER', 'APID 0xa8 Packet Version'),
00132 ('H168SCNT', 'APID 0xa8 Sequence Count'),
00133 ('H168SEQF', 'APID 0xa8 Sequence Flag'),
00134 ('H168PLEN', 'APID 0xa8 Packet Length'),
00135 ('H168SECONDS', 'APID 0xa8 Timestamp Seconds'),
00136 ('H168SUBSECS', 'APID 0xa8 Timestamp Subseconds'),
00137 ]
00138 self.mnemList = [
00139 ('L_DAQ_P_SIU_T', 'VSC_ADC', 'Primary SIU Temperature', '', 'short', ''),
00140 ('L_DAQ_P_SIU_V', 'VSC_ADC', 'Primary SIU Voltage', '', 'short', ''),
00141 ('L_SPARE_5T', 'VSC_ADC', 'Primary SIU Spare Temperature', '', 'short', ''),
00142 ('L_SPARE_13V', 'VSC_ADC', 'Primary SIU Spare Voltage', '', 'short', ''),
00143 ('L_DAQ_R_SIU_T', 'VSC_ADC', 'Redundant SIU Temperature', '', 'short', ''),
00144 ('L_DAQ_R_SIU_V', 'VSC_ADC', 'Redundant SIU Voltage', '', 'short', ''),
00145 ('L_SPARE_6T', 'VSC_ADC', 'Redundant SIU Spare Temperature', '', 'short', ''),
00146 ('L_SPARE_14V', 'VSC_ADC', 'Redundant SIU Spare Voltage', '', 'short', ''),
00147 ('L_DAQ_P_GASU_T', 'VSC_ADC', 'Primary GASU DAQ Board Temperature', '', 'short', ''),
00148 ('L_DAQ_P_EBM33V', 'VSC_ADC', 'Primary GASU DAQ Board Converter AEM/EBM Digital Voltage (3.3V)', '', 'short', ''),
00149 ('L_DAQ_P_EBM25V', 'VSC_ADC', 'Primary GASU DAQ Board Converter AEM/EBM Digital Voltage (2.5V)', '', 'short', ''),
00150 ('L_DAQ_P_GEM33V', 'VSC_ADC', 'Primary GASU DAQ Board Converter CRU/GEM Digital Voltage (3.3V)', '', 'short', ''),
00151 ('L_DAQ_P_GEM25V', 'VSC_ADC', 'Primary GASU DAQ Board Converter CRU/GEM Digital Voltage (2.5V)', '', 'short', ''),
00152 ('L_SPARE_7T', 'VSC_ADC', 'Primary GASU DAQ Board Spare Temperature', '', 'short', ''),
00153 ('L_SPARE_15V', 'VSC_ADC', 'Primary GASU DAQ Board Spare Voltage 1', '', 'short', ''),
00154 ('L_SPARE_16V', 'VSC_ADC', 'Primary GASU DAQ Board Spare Voltage 2', '', 'short', ''),
00155 ('L_DAQ_R_GASU_T', 'VSC_ADC', 'Redundant GASU DAQ Board Temperature', '', 'short', ''),
00156 ('L_DAQ_R_EBM33V', 'VSC_ADC', 'Redundant GASU DAQ Board Converter AEM/EBM Digital Voltage (3.3V)', '', 'short', ''),
00157 ('L_DAQ_R_EBM25V', 'VSC_ADC', 'Redundant GASU DAQ Board Converter AEM/EBM Digital Voltage (2.5V)', '', 'short', ''),
00158 ('L_DAQ_R_GEM33V', 'VSC_ADC', 'Redundant GASU DAQ Board Converter CRU/GEM Digital Voltage (3.3V)', '', 'short', ''),
00159 ('L_DAQ_R_GEM25V', 'VSC_ADC', 'Redundant GASU DAQ Board Converter CRU/GEM Digital Voltage (2.5V)', '', 'short', ''),
00160 ('L_SPARE_8T', 'VSC_ADC', 'Redundant GASU DAQ Board Spare Temperature', '', 'short', ''),
00161 ('L_SPARE_19V', 'VSC_ADC', 'Redundant GASU DAQ Board Spare Voltage 1', '', 'short', ''),
00162 ('L_SPARE_20V', 'VSC_ADC', 'Redundant GASU DAQ Board Spare Voltage 2', '', 'short', ''),
00163 ('L_DAQ_P_PDU_T', 'VSC_ADC', 'PDU 0 Board Temperature', '', 'short', ''),
00164 ('L_DAQ_P_PDU_V', 'VSC_ADC', 'PDU 0 Voltage', '', 'short', ''),
00165 ('L_DAQ_R_PDU_T', 'VSC_ADC', 'PDU 1 Board Temperature', '', 'short', ''),
00166 ('L_DAQ_R_PDU_V', 'VSC_ADC', 'PDU 1 Board Temperature', '', 'short', ''),
00167 ('L_SPARE_9V', 'VSC_ADC', 'PDU Spare Voltage 1', '', 'short', ''),
00168 ('L_SPARE_10V', 'VSC_ADC', 'PDU Spare Voltage 2', '', 'short', ''),
00169 ('L_MCH_PY_P_HTRV', 'VSC_ADC', 'Analog sum of primary VCHP heater switch outputs on the +Y radiator', '', 'short', ''),
00170 ('L_MCH_NY_P_HTRV', 'VSC_ADC', 'Analog sum of primary VCHP heater switch outputs on the -Y radiator', '', 'short', ''),
00171 ('L_MCH_PY_R_HTRV', 'VSC_ADC', 'Analog sum of redundant VCHP heater switch outputs on the +Y radiator', '', 'short', ''),
00172 ('L_MCH_NY_R_HTRV', 'VSC_ADC', 'Analog sum of redundant VCHP heater switch outputs on the -Y radiator', '', 'short', ''),
00173 ('L_SPARE_23V', 'VSC_ADC', '+Y Heater Control Box Spare Voltage 1', '', 'short', ''),
00174 ('L_SPARE_24V', 'VSC_ADC', '+Y Heater Control Box Spare Voltage 2', '', 'short', ''),
00175 ('L_SPARE_25V', 'VSC_ADC', '-Y Heater Control Box Spare Voltage 1', '', 'short', ''),
00176 ('L_SPARE_26V', 'VSC_ADC', '-Y Heater Control Box Spare Voltage 2', '', 'short', ''),
00177 ('VSC_RBPU_SIU_V', 'VSC_ADC', 'Regulated BPU SIU feed Voltage', '', 'short', ''),
00178 ('VSC_RBPU_SIU_C', 'VSC_ADC', 'Regulated BPU SIU feed Current', '', 'short', ''),
00179 ('VSC_RBPU_DAQ_V', 'VSC_ADC', 'Regulated BPU DAQ feed Voltage', '', 'short', ''),
00180 ('VSC_RBPU_DAQ_C', 'VSC_ADC', 'Regulated BPU DAQ feed Current', '', 'short', ''),
00181 ('VSC_RBPU_VCHP_V', 'VSC_ADC', 'Regulated BPU VCHP feed Voltage', '', 'short', ''),
00182 ('VSC_RBPU_VCHP_C', 'VSC_ADC', 'Regulated BPU VCHP feed Current', '', 'short', ''),
00183 ('VSC_UBPU_P_V', 'VSC_ADC', 'Unregulated BPU Primary Grid Radiator Voltage', '', 'short', ''),
00184 ('VSC_UBPU_P_C', 'VSC_ADC', 'Unregulated BPU Primary Grid Radiator Current', '', 'short', ''),
00185 ('VSC_UBPU_R_V', 'VSC_ADC', 'Unregulated BPU Redundant Grid Radiator Voltage', '', 'short', ''),
00186 ('VSC_UBPU_R_C', 'VSC_ADC', 'Unregulated BPU Redundant Grid Radiator Current', '', 'short', ''),
00187 ('VSC_850_SIDE', 'VSCSIDE', 'Side of VSC which generated the packet', '', 'short', ''),
00188 ]
00189 LCAT_TlmPacket.__init__(self,ui)
00190 self.apid = 168
00191 self.length = 105
00192 self.name = "VSC850"
00193 self.brief = "Vsc Monitoring 850 Packet"
00194 self.descr = ""
00195
00196
00197 class TlmMnemonicDict:
00198 def __init__(self):
00199
00200 self.mnemonics = {
00201 "VSC":[
00202 "L_MCH_PY_RADULT",
00203 "L_MCH_PY_RADURT",
00204 "L_MCH_PY_RADLLT",
00205 "L_MCH_PY_RADLRT",
00206 "L_MCH_PY_VHTR0T",
00207 "L_MCH_PY_VHTR1T",
00208 "L_MCH_PY_VHTR2T",
00209 "L_MCH_PY_VHTR3T",
00210 "L_MCH_PY_VHTR4T",
00211 "L_MCH_PY_VHTR5T",
00212 "L_MCH_PYPX_VXIT",
00213 "L_MCH_PYNX_VXIT",
00214 "L_SPARE_1T",
00215 "L_MCH_NY_RADULT",
00216 "L_MCH_NY_RADURT",
00217 "L_MCH_NY_RADLLT",
00218 "L_MCH_NY_RADLRT",
00219 "L_MCH_NY_VHTR0T",
00220 "L_MCH_NY_VHTR1T",
00221 "L_MCH_NY_VHTR2T",
00222 "L_MCH_NY_VHTR3T",
00223 "L_MCH_NY_VHTR4T",
00224 "L_MCH_NY_VHTR5T",
00225 "L_MCH_NYNX_VXIT",
00226 "L_MCH_NYPX_VXIT",
00227 "L_SPARE_2T",
00228 "L_ACD_PX_TILE_T",
00229 "L_ACD_NX_TILE_T",
00230 "L_ACD_PY_TILE_T",
00231 "L_ACD_NY_TILE_T",
00232 "L_ACD_PZ_TILE_T",
00233 "L_ACD_PX_ICSHLT",
00234 "L_ACD_NX_ICSHLT",
00235 "L_ACD_PY_ICSHLT",
00236 "L_ACD_NY_ICSHLT",
00237 "L_ACD_PZ_ICSHLT",
00238 "L_ACD_NX_PMTRRT",
00239 "L_ACD_NY_PMTRRT",
00240 "L_ACD_PX_PMTRRT",
00241 "L_ACD_PY_PMTRRT",
00242 "L_MCH_XLPLT_1T",
00243 "L_MCH_XLPLT_2T",
00244 "L_MCH_XLPLT_3T",
00245 "L_MCH_XLPLT_5T",
00246 "L_MCH_PYPX_GRIT",
00247 "L_MCH_PYNX_GRIT",
00248 "L_MCH_PYPX_GMHT",
00249 "L_MCH_PYNX_GMHT",
00250 "L_SPARE_3T",
00251 "L_MCH_NYNX_GRIT",
00252 "L_MCH_NYPY_GRIT",
00253 "L_MCH_NYNX_GMHT",
00254 "L_MCH_NYPX_GMHT",
00255 "L_SPARE_4T",
00256 "VSC_468_SIDE",
00257 "L_DAQ_P_SIU_T",
00258 "L_DAQ_P_SIU_V",
00259 "L_SPARE_5T",
00260 "L_SPARE_13V",
00261 "L_DAQ_R_SIU_T",
00262 "L_DAQ_R_SIU_V",
00263 "L_SPARE_6T",
00264 "L_SPARE_14V",
00265 "L_DAQ_P_GASU_T",
00266 "L_DAQ_P_EBM33V",
00267 "L_DAQ_P_EBM25V",
00268 "L_DAQ_P_GEM33V",
00269 "L_DAQ_P_GEM25V",
00270 "L_SPARE_7T",
00271 "L_SPARE_15V",
00272 "L_SPARE_16V",
00273 "L_DAQ_R_GASU_T",
00274 "L_DAQ_R_EBM33V",
00275 "L_DAQ_R_EBM25V",
00276 "L_DAQ_R_GEM33V",
00277 "L_DAQ_R_GEM25V",
00278 "L_SPARE_8T",
00279 "L_SPARE_19V",
00280 "L_SPARE_20V",
00281 "L_DAQ_P_PDU_T",
00282 "L_DAQ_P_PDU_V",
00283 "L_DAQ_R_PDU_T",
00284 "L_DAQ_R_PDU_V",
00285 "L_SPARE_9V",
00286 "L_SPARE_10V",
00287 "L_MCH_PY_P_HTRV",
00288 "L_MCH_NY_P_HTRV",
00289 "L_MCH_PY_R_HTRV",
00290 "L_MCH_NY_R_HTRV",
00291 "L_SPARE_23V",
00292 "L_SPARE_24V",
00293 "L_SPARE_25V",
00294 "L_SPARE_26V",
00295 "VSC_RBPU_SIU_V",
00296 "VSC_RBPU_SIU_C",
00297 "VSC_RBPU_DAQ_V",
00298 "VSC_RBPU_DAQ_C",
00299 "VSC_RBPU_VCHP_V",
00300 "VSC_RBPU_VCHP_C",
00301 "VSC_UBPU_P_V",
00302 "VSC_UBPU_P_C",
00303 "VSC_UBPU_R_V",
00304 "VSC_UBPU_R_C",
00305 "VSC_850_SIDE",
00306 ],
00307 }
00308 self.desc = {
00309 "L_MCH_PY_RADULT":"+Y Radiator Panel Upper Left Survival Heater Temperature",
00310 "L_MCH_PY_RADURT":"+Y Radiator Panel Upper Right Survival Heater Temperature",
00311 "L_MCH_PY_RADLLT":"+Y Radiator Panel Lower Left Survival Heater Temperature",
00312 "L_MCH_PY_RADLRT":"+Y Radiator Panel Lower Right Survival Heater Temperature",
00313 "L_MCH_PY_VHTR0T":"+Y VCHP Reservoir Heater Temperature 0",
00314 "L_MCH_PY_VHTR1T":"+Y VCHP Reservoir Heater Temperature 1",
00315 "L_MCH_PY_VHTR2T":"+Y VCHP Reservoir Heater Temperature 2",
00316 "L_MCH_PY_VHTR3T":"+Y VCHP Reservoir Heater Temperature 3",
00317 "L_MCH_PY_VHTR4T":"+Y VCHP Reservoir Heater Temperature 4",
00318 "L_MCH_PY_VHTR5T":"+Y VCHP Reservoir Heater Temperature 5",
00319 "L_MCH_PYPX_VXIT":"+Y VCHP-XLHP Interface +X Side Temperature",
00320 "L_MCH_PYNX_VXIT":"+Y VCHP-XLHP Interface -X Side Temperature",
00321 "L_SPARE_1T":"+Y Spare Temperature channel 0",
00322 "L_MCH_NY_RADULT":"-Y Radiator Panel Upper Left Survival Heater Temperature",
00323 "L_MCH_NY_RADURT":"-Y Radiator Panel Upper Right Survival Heater Temperature",
00324 "L_MCH_NY_RADLLT":"-Y Radiator Panel Lower Left Survival Heater Temperature",
00325 "L_MCH_NY_RADLRT":"-Y Radiator Panel Lower Right Survival Heater Temperature",
00326 "L_MCH_NY_VHTR0T":"-Y VCHP Reservoir Heater Temperature 0",
00327 "L_MCH_NY_VHTR1T":"-Y VCHP Reservoir Heater Temperature 1",
00328 "L_MCH_NY_VHTR2T":"-Y VCHP Reservoir Heater Temperature 2",
00329 "L_MCH_NY_VHTR3T":"-Y VCHP Reservoir Heater Temperature 3",
00330 "L_MCH_NY_VHTR4T":"-Y VCHP Reservoir Heater Temperature 4",
00331 "L_MCH_NY_VHTR5T":"-Y VCHP Reservoir Heater Temperature 5",
00332 "L_MCH_NYNX_VXIT":"-Y VCHP-XLHP Interface -X Side Temperature",
00333 "L_MCH_NYPX_VXIT":"-Y VCHP-XLHP Interface +X Side Temperature",
00334 "L_SPARE_2T":"-Y Spare Temperature channel 0",
00335 "L_ACD_PX_TILE_T":"+X ACD Tile Temperature",
00336 "L_ACD_NX_TILE_T":"-X ACD Tile Temperature",
00337 "L_ACD_PY_TILE_T":"+Y ACD Tile Temperature",
00338 "L_ACD_NY_TILE_T":"-Y ACD Tile Temperature",
00339 "L_ACD_PZ_TILE_T":"+Z ACD Tile Temperature",
00340 "L_ACD_PX_ICSHLT":"+X ACD Inside Composite Shell Temperature",
00341 "L_ACD_NX_ICSHLT":"-X ACD Inside Composite Shell Temperature",
00342 "L_ACD_PY_ICSHLT":"+Y ACD Inside Composite Shell Temperature",
00343 "L_ACD_NY_ICSHLT":"-Y ACD Inside Composite Shell Temperature",
00344 "L_ACD_PZ_ICSHLT":"+Z ACD Inside Composite Shell Temperature",
00345 "L_ACD_NX_PMTRRT":"-X ACD PMT Rail Right Temperature",
00346 "L_ACD_NY_PMTRRT":"-Y ACD PMT Rail Right Temperature",
00347 "L_ACD_PX_PMTRRT":"+X ACD PMT Rail Right Temperature",
00348 "L_ACD_PY_PMTRRT":"+Y ACD PMT Rail Right Temperature",
00349 "L_MCH_XLPLT_1T":"X-LAT Plate Heat Pipe Temperature 1",
00350 "L_MCH_XLPLT_2T":"X-LAT Plate Heat Pipe Temperature 2",
00351 "L_MCH_XLPLT_3T":"X-LAT Plate Heat Pipe Temperature 3",
00352 "L_MCH_XLPLT_5T":"X-LAT Plate Heat Pipe Temperature 5",
00353 "L_MCH_PYPX_GRIT":"+Y Grid-Radiator Interface +X Side Temperature",
00354 "L_MCH_PYNX_GRIT":"+Y Grid-Radiator Interface -X Side Temperature",
00355 "L_MCH_PYPX_GMHT":"+Y Grid Make-up Heaters +X Side Temperature",
00356 "L_MCH_PYNX_GMHT":"+Y Grid Make-up Heaters -X Side Temperature",
00357 "L_SPARE_3T":"+Y Spare Temperature channel 1",
00358 "L_MCH_NYNX_GRIT":"-Y Grid-Radiator Interface -X Side Temperature",
00359 "L_MCH_NYPY_GRIT":"-Y Grid-Radiator Interface +X Side Temperature",
00360 "L_MCH_NYNX_GMHT":"-Y Grid Make-up Heaters -X Side Temperature",
00361 "L_MCH_NYPX_GMHT":"-Y Grid Make-up Heaters +X Side Temperature",
00362 "L_SPARE_4T":"-Y Spare Temperature channel 1",
00363 "VSC_468_SIDE":"Side of VSC which generated the packet",
00364 "L_DAQ_P_SIU_T":"Primary SIU Temperature",
00365 "L_DAQ_P_SIU_V":"Primary SIU Voltage",
00366 "L_SPARE_5T":"Primary SIU Spare Temperature",
00367 "L_SPARE_13V":"Primary SIU Spare Voltage",
00368 "L_DAQ_R_SIU_T":"Redundant SIU Temperature",
00369 "L_DAQ_R_SIU_V":"Redundant SIU Voltage",
00370 "L_SPARE_6T":"Redundant SIU Spare Temperature",
00371 "L_SPARE_14V":"Redundant SIU Spare Voltage",
00372 "L_DAQ_P_GASU_T":"Primary GASU DAQ Board Temperature",
00373 "L_DAQ_P_EBM33V":"Primary GASU DAQ Board Converter AEM/EBM Digital Voltage (3.3V)",
00374 "L_DAQ_P_EBM25V":"Primary GASU DAQ Board Converter AEM/EBM Digital Voltage (2.5V)",
00375 "L_DAQ_P_GEM33V":"Primary GASU DAQ Board Converter CRU/GEM Digital Voltage (3.3V)",
00376 "L_DAQ_P_GEM25V":"Primary GASU DAQ Board Converter CRU/GEM Digital Voltage (2.5V)",
00377 "L_SPARE_7T":"Primary GASU DAQ Board Spare Temperature",
00378 "L_SPARE_15V":"Primary GASU DAQ Board Spare Voltage 1",
00379 "L_SPARE_16V":"Primary GASU DAQ Board Spare Voltage 2",
00380 "L_DAQ_R_GASU_T":"Redundant GASU DAQ Board Temperature",
00381 "L_DAQ_R_EBM33V":"Redundant GASU DAQ Board Converter AEM/EBM Digital Voltage (3.3V)",
00382 "L_DAQ_R_EBM25V":"Redundant GASU DAQ Board Converter AEM/EBM Digital Voltage (2.5V)",
00383 "L_DAQ_R_GEM33V":"Redundant GASU DAQ Board Converter CRU/GEM Digital Voltage (3.3V)",
00384 "L_DAQ_R_GEM25V":"Redundant GASU DAQ Board Converter CRU/GEM Digital Voltage (2.5V)",
00385 "L_SPARE_8T":"Redundant GASU DAQ Board Spare Temperature",
00386 "L_SPARE_19V":"Redundant GASU DAQ Board Spare Voltage 1",
00387 "L_SPARE_20V":"Redundant GASU DAQ Board Spare Voltage 2",
00388 "L_DAQ_P_PDU_T":"PDU 0 Board Temperature",
00389 "L_DAQ_P_PDU_V":"PDU 0 Voltage",
00390 "L_DAQ_R_PDU_T":"PDU 1 Board Temperature",
00391 "L_DAQ_R_PDU_V":"PDU 1 Board Temperature",
00392 "L_SPARE_9V":"PDU Spare Voltage 1",
00393 "L_SPARE_10V":"PDU Spare Voltage 2",
00394 "L_MCH_PY_P_HTRV":"Analog sum of primary VCHP heater switch outputs on the +Y radiator",
00395 "L_MCH_NY_P_HTRV":"Analog sum of primary VCHP heater switch outputs on the -Y radiator",
00396 "L_MCH_PY_R_HTRV":"Analog sum of redundant VCHP heater switch outputs on the +Y radiator",
00397 "L_MCH_NY_R_HTRV":"Analog sum of redundant VCHP heater switch outputs on the -Y radiator",
00398 "L_SPARE_23V":"+Y Heater Control Box Spare Voltage 1",
00399 "L_SPARE_24V":"+Y Heater Control Box Spare Voltage 2",
00400 "L_SPARE_25V":"-Y Heater Control Box Spare Voltage 1",
00401 "L_SPARE_26V":"-Y Heater Control Box Spare Voltage 2",
00402 "VSC_RBPU_SIU_V":"Regulated BPU SIU feed Voltage",
00403 "VSC_RBPU_SIU_C":"Regulated BPU SIU feed Current",
00404 "VSC_RBPU_DAQ_V":"Regulated BPU DAQ feed Voltage",
00405 "VSC_RBPU_DAQ_C":"Regulated BPU DAQ feed Current",
00406 "VSC_RBPU_VCHP_V":"Regulated BPU VCHP feed Voltage",
00407 "VSC_RBPU_VCHP_C":"Regulated BPU VCHP feed Current",
00408 "VSC_UBPU_P_V":"Unregulated BPU Primary Grid Radiator Voltage",
00409 "VSC_UBPU_P_C":"Unregulated BPU Primary Grid Radiator Current",
00410 "VSC_UBPU_R_V":"Unregulated BPU Redundant Grid Radiator Voltage",
00411 "VSC_UBPU_R_C":"Unregulated BPU Redundant Grid Radiator Current",
00412 "VSC_850_SIDE":"Side of VSC which generated the packet",
00413 }
00414 class TlmApidDict:
00415 def __init__(self):
00416
00417 self.apids = {
00418 0xa4:"VSC468",
00419 0xa8:"VSC850",
00420 }