Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

HskPacket.py

00001 __version__  = "$Revision: 1.2 $"
00002 from LATTE.monitoring.HskPacketDecoder import HskPacketBase
00003 
00004 class HskPacket(HskPacketBase):
00005   bitDict = {
00006     'ADCV': 12,
00007     'ADCS': 4,
00008     'TSP8': 8,
00009     'PDUCRATEPWR': 16,
00010     'PDUTEMPWR': 16,
00011     'PDUACDPWR': 16,
00012     'PDUEPUPWRST': 1,
00013     'PDUEPUCVTST': 1,
00014     'TSP1': 1,
00015     'PDUTEMPWRST': 1,
00016     'PDUACDPWRST': 1,
00017     'PDUACDCNVT': 1,
00018     'PDUACDPWRSUP': 1,
00019     'CALBIASDAC': 16,
00020     'AEMFRPWRST': 1,
00021     'TSP16': 16,
00022     'GEMLRSLIVE': 32,
00023     'GEMPRSCL': 32,
00024     'GEMLRSDISC': 32,
00025     'FILESTATE': 32,
00026     'FILESIZETOT': 32,
00027     'FILESIZECUR': 32,
00028     'FILESIZECOM': 32,
00029     'FILEPKTCNT': 32,
00030     'FILEOFFCUT': 32,
00031     'FILERRCODE': 32,
00032     'FILERRCNT': 32,
00033     'FILEBUFADR': 32,
00034     'FILEIDCOM': 32,
00035     'CMDCNTS': 32,
00036     'CMDDISPF': 16,
00037     'CMDEXEF': 32,
00038     'TIMESEC': 32,
00039     'TIMESUBSEC': 32,
00040     'GEMLRSSENT': 32,
00041     'TSP13': 13,
00042     'TSP4': 4,
00043     'TSP10': 10,
00044     'CPUJT': 32,
00045     'RTERR': 32,
00046     'INTRCNT': 32,
00047     'CRXPCNT': 32,
00048     'CRXBCNT': 32,
00049     'CTXPCNT': 32,
00050     'CTXBCNT': 32,
00051     'HKPCNT': 32,
00052     'HKBCNT': 32,
00053     'TLMPCNT': 32,
00054     'TLMBCNT': 32,
00055     'RLCNT': 16,
00056     'RLLIM': 16,
00057     'RLDEV': 16,
00058     'RLADC': 16,
00059     'MLDSTAT': 32,
00060     'MLDACT': 32,
00061     'MLDSTADR': 32,
00062     'MLDBYTS': 32,
00063     'MLDOFF': 32,
00064     'MDPSTAT': 32,
00065     'MDPACT': 32,
00066     'MDPSTADR': 32,
00067     'MDPBYTS': 32,
00068     'MDPADDR': 32,
00069     'MDPFCD': 32,
00070     'MDPTXID': 32,
00071     'AVGLDSEC': 32,
00072     'AVGLDMIN': 32,
00073     'MAXLDMIN': 32,
00074     'MINLDMIN': 32,
00075     'PIDSTAT': 16,
00076     'GBMPIDP': 1,
00077     'GBMPIDR': 1,
00078     'SCPIDIN0': 1,
00079     'SCPIDIN1': 1,
00080     'SCPIDIN2': 1,
00081     'SensorHpNum': 4,
00082     'SensorStatus': 4,
00083     'ActiveHtPipe': 16,
00084     'RawAdcStatVal': 16,
00085     'TempCelsius': 16,
00086     'HeaterCmdMask': 16,
00087     'SensorType': 4,
00088   }
00089   def __init__(self, ui):
00090     HskPacketBase.__init__(self, ui)
00091 
00092 class HskPacket210(HskPacket):
00093   mnemList = [
00094     ('LHKSPARE08', 'TSP8'),
00095     ('LHKSPARE08', 'TSP8'),
00096     ('LHKSPARE08', 'TSP8'),
00097     ('LHKSPARE08', 'TSP8'),
00098     ('LHKSPARE08', 'TSP8'),
00099     ('LHKSPARE08', 'TSP8'),
00100     ('LHKT0TKR25VDST', 'ADCS'),
00101     ('LHKT0TKR25VD', 'ADCV'),
00102     ('LHKSPARE16', 'TSP16'),
00103     ('LHKT0TKR15VAAST', 'ADCS'),
00104     ('LHKT0TKR15VAA', 'ADCV'),
00105     ('LHKSPARE16', 'TSP16'),
00106     ('LHKT0TKR25VABST', 'ADCS'),
00107     ('LHKT0TKR25VAB', 'ADCV'),
00108     ('LHKSPARE16', 'TSP16'),
00109     ('LHKT0TKRBV0ST', 'ADCS'),
00110     ('LHKT0TKRBV0', 'ADCV'),
00111     ('LHKSPARE16', 'TSP16'),
00112     ('LHKT0CAL33VDST', 'ADCS'),
00113     ('LHKT0CAL33VD', 'ADCV'),
00114     ('LHKT0TKRBV1ST', 'ADCS'),
00115     ('LHKT0TKRBV1', 'ADCV'),
00116     ('LHKT0CAL33VAST', 'ADCS'),
00117     ('LHKT0CAL33VA', 'ADCV'),
00118     ('LHKT0CALBSV1ST', 'ADCS'),
00119     ('LHKT0CALBSV1', 'ADCV'),
00120     ('LHKT0CALBSV0ST', 'ADCS'),
00121     ('LHKT0CALBSV0', 'ADCV'),
00122     ('LHKT0TEM28V0ST', 'ADCS'),
00123     ('LHKT0TEM28V0', 'ADCV'),
00124     ('LHKT0TEM33VST', 'ADCS'),
00125     ('LHKT0TEM33V', 'ADCV'),
00126     ('LHKT0TEM28V1ST', 'ADCS'),
00127     ('LHKT0TEM28V1', 'ADCV'),
00128     ('LHKT1TKR25VDST', 'ADCS'),
00129     ('LHKT1TKR25VD', 'ADCV'),
00130     ('LHKSPARE16', 'TSP16'),
00131     ('LHKT1TKR15VAAST', 'ADCS'),
00132     ('LHKT1TKR15VAA', 'ADCV'),
00133     ('LHKSPARE16', 'TSP16'),
00134     ('LHKT1TKR25VABST', 'ADCS'),
00135     ('LHKT1TKR25VAB', 'ADCV'),
00136     ('LHKSPARE16', 'TSP16'),
00137     ('LHKT1TKRBV0ST', 'ADCS'),
00138     ('LHKT1TKRBV0', 'ADCV'),
00139     ('LHKSPARE16', 'TSP16'),
00140     ('LHKT1CAL33VDST', 'ADCS'),
00141     ('LHKT1CAL33VD', 'ADCV'),
00142     ('LHKT1TKRBV1ST', 'ADCS'),
00143     ('LHKT1TKRBV1', 'ADCV'),
00144     ('LHKT1CAL33VAST', 'ADCS'),
00145     ('LHKT1CAL33VA', 'ADCV'),
00146     ('LHKT1CALBSV1ST', 'ADCS'),
00147     ('LHKT1CALBSV1', 'ADCV'),
00148     ('LHKT1CALBSV0ST', 'ADCS'),
00149     ('LHKT1CALBSV0', 'ADCV'),
00150     ('LHKT1TEM28V0ST', 'ADCS'),
00151     ('LHKT1TEM28V0', 'ADCV'),
00152     ('LHKT1TEM33VST', 'ADCS'),
00153     ('LHKT1TEM33V', 'ADCV'),
00154     ('LHKT1TEM28V1ST', 'ADCS'),
00155     ('LHKT1TEM28V1', 'ADCV'),
00156     ('LHKT2TKR25VDST', 'ADCS'),
00157     ('LHKT2TKR25VD', 'ADCV'),
00158     ('LHKSPARE16', 'TSP16'),
00159     ('LHKT2TKR15VAAST', 'ADCS'),
00160     ('LHKT2TKR15VAA', 'ADCV'),
00161     ('LHKSPARE16', 'TSP16'),
00162     ('LHKT2TKR25VABST', 'ADCS'),
00163     ('LHKT2TKR25VAB', 'ADCV'),
00164     ('LHKSPARE16', 'TSP16'),
00165     ('LHKT2TKRBV0ST', 'ADCS'),
00166     ('LHKT2TKRBV0', 'ADCV'),
00167     ('LHKSPARE16', 'TSP16'),
00168     ('LHKT2CAL33VDST', 'ADCS'),
00169     ('LHKT2CAL33VD', 'ADCV'),
00170     ('LHKT2TKRBV1ST', 'ADCS'),
00171     ('LHKT2TKRBV1', 'ADCV'),
00172     ('LHKT2CAL33VAST', 'ADCS'),
00173     ('LHKT2CAL33VA', 'ADCV'),
00174     ('LHKT2CALBSV1ST', 'ADCS'),
00175     ('LHKT2CALBSV1', 'ADCV'),
00176     ('LHKT2CALBSV0ST', 'ADCS'),
00177     ('LHKT2CALBSV0', 'ADCV'),
00178     ('LHKT2TEM28V0ST', 'ADCS'),
00179     ('LHKT2TEM28V0', 'ADCV'),
00180     ('LHKT2TEM33VST', 'ADCS'),
00181     ('LHKT2TEM33V', 'ADCV'),
00182     ('LHKT2TEM28V1ST', 'ADCS'),
00183     ('LHKT2TEM28V1', 'ADCV'),
00184     ]
00185   def __init__(self, ui):
00186     HskPacket.__init__(self, ui)
00187     self.name  = "TemEnvPwr0"
00188     self.brief = "TEM Power Packet 0"
00189     self.descr = "Contains power specific ADC values for TEMs 0, 1, and 2."
00190     self.read()
00191 
00192 
00193 class HskPacket211(HskPacket):
00194   mnemList = [
00195     ('LHKSPARE08', 'TSP8'),
00196     ('LHKSPARE08', 'TSP8'),
00197     ('LHKSPARE08', 'TSP8'),
00198     ('LHKSPARE08', 'TSP8'),
00199     ('LHKSPARE08', 'TSP8'),
00200     ('LHKSPARE08', 'TSP8'),
00201     ('LHKT3TKR25VDST', 'ADCS'),
00202     ('LHKT3TKR25VD', 'ADCV'),
00203     ('LHKSPARE16', 'TSP16'),
00204     ('LHKT3TKR15VAAST', 'ADCS'),
00205     ('LHKT3TKR15VAA', 'ADCV'),
00206     ('LHKSPARE16', 'TSP16'),
00207     ('LHKT3TKR25VABST', 'ADCS'),
00208     ('LHKT3TKR25VAB', 'ADCV'),
00209     ('LHKSPARE16', 'TSP16'),
00210     ('LHKT3TKRBV0ST', 'ADCS'),
00211     ('LHKT3TKRBV0', 'ADCV'),
00212     ('LHKSPARE16', 'TSP16'),
00213     ('LHKT3CAL33VDST', 'ADCS'),
00214     ('LHKT3CAL33VD', 'ADCV'),
00215     ('LHKT3TKRBV1ST', 'ADCS'),
00216     ('LHKT3TKRBV1', 'ADCV'),
00217     ('LHKT3CAL33VAST', 'ADCS'),
00218     ('LHKT3CAL33VA', 'ADCV'),
00219     ('LHKT3CALBSV1ST', 'ADCS'),
00220     ('LHKT3CALBSV1', 'ADCV'),
00221     ('LHKT3CALBSV0ST', 'ADCS'),
00222     ('LHKT3CALBSV0', 'ADCV'),
00223     ('LHKT3TEM28V0ST', 'ADCS'),
00224     ('LHKT3TEM28V0', 'ADCV'),
00225     ('LHKT3TEM33VST', 'ADCS'),
00226     ('LHKT3TEM33V', 'ADCV'),
00227     ('LHKT3TEM28V1ST', 'ADCS'),
00228     ('LHKT3TEM28V1', 'ADCV'),
00229     ('LHKT4TKR25VDST', 'ADCS'),
00230     ('LHKT4TKR25VD', 'ADCV'),
00231     ('LHKSPARE16', 'TSP16'),
00232     ('LHKT4TKR15VAAST', 'ADCS'),
00233     ('LHKT4TKR15VAA', 'ADCV'),
00234     ('LHKSPARE16', 'TSP16'),
00235     ('LHKT4TKR25VABST', 'ADCS'),
00236     ('LHKT4TKR25VAB', 'ADCV'),
00237     ('LHKSPARE16', 'TSP16'),
00238     ('LHKT4TKRBV0ST', 'ADCS'),
00239     ('LHKT4TKRBV0', 'ADCV'),
00240     ('LHKSPARE16', 'TSP16'),
00241     ('LHKT4CAL33VDST', 'ADCS'),
00242     ('LHKT4CAL33VD', 'ADCV'),
00243     ('LHKT4TKRBV1ST', 'ADCS'),
00244     ('LHKT4TKRBV1', 'ADCV'),
00245     ('LHKT4CAL33VAST', 'ADCS'),
00246     ('LHKT4CAL33VA', 'ADCV'),
00247     ('LHKT4CALBSV1ST', 'ADCS'),
00248     ('LHKT4CALBSV1', 'ADCV'),
00249     ('LHKT4CALBSV0ST', 'ADCS'),
00250     ('LHKT4CALBSV0', 'ADCV'),
00251     ('LHKT4TEM28V0ST', 'ADCS'),
00252     ('LHKT4TEM28V0', 'ADCV'),
00253     ('LHKT4TEM33VST', 'ADCS'),
00254     ('LHKT4TEM33V', 'ADCV'),
00255     ('LHKT4TEM28V1ST', 'ADCS'),
00256     ('LHKT4TEM28V1', 'ADCV'),
00257     ('LHKT5TKR25VDST', 'ADCS'),
00258     ('LHKT5TKR25VD', 'ADCV'),
00259     ('LHKSPARE16', 'TSP16'),
00260     ('LHKT5TKR15VAAST', 'ADCS'),
00261     ('LHKT5TKR15VAA', 'ADCV'),
00262     ('LHKSPARE16', 'TSP16'),
00263     ('LHKT5TKR25VABST', 'ADCS'),
00264     ('LHKT5TKR25VAB', 'ADCV'),
00265     ('LHKSPARE16', 'TSP16'),
00266     ('LHKT5TKRBV0ST', 'ADCS'),
00267     ('LHKT5TKRBV0', 'ADCV'),
00268     ('LHKSPARE16', 'TSP16'),
00269     ('LHKT5CAL33VDST', 'ADCS'),
00270     ('LHKT5CAL33VD', 'ADCV'),
00271     ('LHKT5TKRBV1ST', 'ADCS'),
00272     ('LHKT5TKRBV1', 'ADCV'),
00273     ('LHKT5CAL33VAST', 'ADCS'),
00274     ('LHKT5CAL33VA', 'ADCV'),
00275     ('LHKT5CALBSV1ST', 'ADCS'),
00276     ('LHKT5CALBSV1', 'ADCV'),
00277     ('LHKT5CALBSV0ST', 'ADCS'),
00278     ('LHKT5CALBSV0', 'ADCV'),
00279     ('LHKT5TEM28V0ST', 'ADCS'),
00280     ('LHKT5TEM28V0', 'ADCV'),
00281     ('LHKT5TEM33VST', 'ADCS'),
00282     ('LHKT5TEM33V', 'ADCV'),
00283     ('LHKT5TEM28V1ST', 'ADCS'),
00284     ('LHKT5TEM28V1', 'ADCV'),
00285     ]
00286   def __init__(self, ui):
00287     HskPacket.__init__(self, ui)
00288     self.name  = "TemEnvPwr1"
00289     self.brief = "TEM Power Packet 1"
00290     self.descr = "Contains power specific ADC values for TEMs 3,4, and 5."
00291     self.read()
00292 
00293 
00294 class HskPacket212(HskPacket):
00295   mnemList = [
00296     ('LHKSPARE08', 'TSP8'),
00297     ('LHKSPARE08', 'TSP8'),
00298     ('LHKSPARE08', 'TSP8'),
00299     ('LHKSPARE08', 'TSP8'),
00300     ('LHKSPARE08', 'TSP8'),
00301     ('LHKSPARE08', 'TSP8'),
00302     ('LHKT6TKR25VDST', 'ADCS'),
00303     ('LHKT6TKR25VD', 'ADCV'),
00304     ('LHKSPARE16', 'TSP16'),
00305     ('LHKT6TKR15VAAST', 'ADCS'),
00306     ('LHKT6TKR15VAA', 'ADCV'),
00307     ('LHKSPARE16', 'TSP16'),
00308     ('LHKT6TKR25VABST', 'ADCS'),
00309     ('LHKT6TKR25VAB', 'ADCV'),
00310     ('LHKSPARE16', 'TSP16'),
00311     ('LHKT6TKRBV0ST', 'ADCS'),
00312     ('LHKT6TKRBV0', 'ADCV'),
00313     ('LHKSPARE16', 'TSP16'),
00314     ('LHKT6CAL33VDST', 'ADCS'),
00315     ('LHKT6CAL33VD', 'ADCV'),
00316     ('LHKT6TKRBV1ST', 'ADCS'),
00317     ('LHKT6TKRBV1', 'ADCV'),
00318     ('LHKT6CAL33VAST', 'ADCS'),
00319     ('LHKT6CAL33VA', 'ADCV'),
00320     ('LHKT6CALBSV1ST', 'ADCS'),
00321     ('LHKT6CALBSV1', 'ADCV'),
00322     ('LHKT6CALBSV0ST', 'ADCS'),
00323     ('LHKT6CALBSV0', 'ADCV'),
00324     ('LHKT6TEM28V0ST', 'ADCS'),
00325     ('LHKT6TEM28V0', 'ADCV'),
00326     ('LHKT6TEM33VST', 'ADCS'),
00327     ('LHKT6TEM33V', 'ADCV'),
00328     ('LHKT6TEM28V1ST', 'ADCS'),
00329     ('LHKT6TEM28V1', 'ADCV'),
00330     ('LHKT7TKR25VDST', 'ADCS'),
00331     ('LHKT7TKR25VD', 'ADCV'),
00332     ('LHKSPARE16', 'TSP16'),
00333     ('LHKT7TKR15VAAST', 'ADCS'),
00334     ('LHKT7TKR15VAA', 'ADCV'),
00335     ('LHKSPARE16', 'TSP16'),
00336     ('LHKT7TKR25VABST', 'ADCS'),
00337     ('LHKT7TKR25VAB', 'ADCV'),
00338     ('LHKSPARE16', 'TSP16'),
00339     ('LHKT7TKRBV0ST', 'ADCS'),
00340     ('LHKT7TKRBV0', 'ADCV'),
00341     ('LHKSPARE16', 'TSP16'),
00342     ('LHKT7CAL33VDST', 'ADCS'),
00343     ('LHKT7CAL33VD', 'ADCV'),
00344     ('LHKT7TKRBV1ST', 'ADCS'),
00345     ('LHKT7TKRBV1', 'ADCV'),
00346     ('LHKT7CAL33VAST', 'ADCS'),
00347     ('LHKT7CAL33VA', 'ADCV'),
00348     ('LHKT7CALBSV1ST', 'ADCS'),
00349     ('LHKT7CALBSV1', 'ADCV'),
00350     ('LHKT7CALBSV0ST', 'ADCS'),
00351     ('LHKT7CALBSV0', 'ADCV'),
00352     ('LHKT7TEM28V0ST', 'ADCS'),
00353     ('LHKT7TEM28V0', 'ADCV'),
00354     ('LHKT7TEM33VST', 'ADCS'),
00355     ('LHKT7TEM33V', 'ADCV'),
00356     ('LHKT7TEM28V1ST', 'ADCS'),
00357     ('LHKT7TEM28V1', 'ADCV'),
00358     ('LHKT8TKR25VDST', 'ADCS'),
00359     ('LHKT8TKR25VD', 'ADCV'),
00360     ('LHKSPARET8M0ADC1', 'TSP16'),
00361     ('LHKT8TKR15VAAST', 'ADCS'),
00362     ('LHKT8TKR15VAA', 'ADCV'),
00363     ('LHKSPARET8M0ADC3', 'TSP16'),
00364     ('LHKT8TKR25VABST', 'ADCS'),
00365     ('LHKT8TKR25VAB', 'ADCV'),
00366     ('LHKSPARET8M0ADC5', 'TSP16'),
00367     ('LHKT8TKRBV0ST', 'ADCS'),
00368     ('LHKT8TKRBV0', 'ADCV'),
00369     ('LHKSPARET8M0ADC7', 'TSP16'),
00370     ('LHKT8CAL33VDST', 'ADCS'),
00371     ('LHKT8CAL33VD', 'ADCV'),
00372     ('LHKT8TKRBV1ST', 'ADCS'),
00373     ('LHKT8TKRBV1', 'ADCV'),
00374     ('LHKT8CAL33VAST', 'ADCS'),
00375     ('LHKT8CAL33VA', 'ADCV'),
00376     ('LHKT8CALBSV1ST', 'ADCS'),
00377     ('LHKT8CALBSV1', 'ADCV'),
00378     ('LHKT8CALBSV0ST', 'ADCS'),
00379     ('LHKT8CALBSV0', 'ADCV'),
00380     ('LHKT8TEM28V0ST', 'ADCS'),
00381     ('LHKT8TEM28V0', 'ADCV'),
00382     ('LHKT8TEM33VST', 'ADCS'),
00383     ('LHKT8TEM33V', 'ADCV'),
00384     ('LHKT8TEM28V1ST', 'ADCS'),
00385     ('LHKT8TEM28V1', 'ADCV'),
00386     ]
00387   def __init__(self, ui):
00388     HskPacket.__init__(self, ui)
00389     self.name  = "TemEnvPwr2"
00390     self.brief = "TEM Power Packet 2"
00391     self.descr = "Contains power specific ADC values for TEMs 6, 7, and 8."
00392     self.read()
00393 
00394 
00395 class HskPacket213(HskPacket):
00396   mnemList = [
00397     ('LHKSPARE08', 'TSP8'),
00398     ('LHKSPARE08', 'TSP8'),
00399     ('LHKSPARE08', 'TSP8'),
00400     ('LHKSPARE08', 'TSP8'),
00401     ('LHKSPARE08', 'TSP8'),
00402     ('LHKSPARE08', 'TSP8'),
00403     ('LHKT9TKR25VDST', 'ADCS'),
00404     ('LHKT9TKR25VD', 'ADCV'),
00405     ('LHKSPARET9M0ADC1', 'TSP16'),
00406     ('LHKT9TKR15VAAST', 'ADCS'),
00407     ('LHKT9TKR15VAA', 'ADCV'),
00408     ('LHKSPARET9M0ADC3', 'TSP16'),
00409     ('LHKT9TKR25VABST', 'ADCS'),
00410     ('LHKT9TKR25VAB', 'ADCV'),
00411     ('LHKSPARET9M0ADC5', 'TSP16'),
00412     ('LHKT9TKRBV0ST', 'ADCS'),
00413     ('LHKT9TKRBV0', 'ADCV'),
00414     ('LHKSPARET9M0ADC7', 'TSP16'),
00415     ('LHKT9CAL33VDST', 'ADCS'),
00416     ('LHKT9CAL33VD', 'ADCV'),
00417     ('LHKT9TKRBV1ST', 'ADCS'),
00418     ('LHKT9TKRBV1', 'ADCV'),
00419     ('LHKT9CAL33VAST', 'ADCS'),
00420     ('LHKT9CAL33VA', 'ADCV'),
00421     ('LHKT9CALBSV1ST', 'ADCS'),
00422     ('LHKT9CALBSV1', 'ADCV'),
00423     ('LHKT9CALBSV0ST', 'ADCS'),
00424     ('LHKT9CALBSV0', 'ADCV'),
00425     ('LHKT9TEM28V0ST', 'ADCS'),
00426     ('LHKT9TEM28V0', 'ADCV'),
00427     ('LHKT9TEM33VST', 'ADCS'),
00428     ('LHKT9TEM33V', 'ADCV'),
00429     ('LHKT9TEM28V1ST', 'ADCS'),
00430     ('LHKT9TEM28V1', 'ADCV'),
00431     ('LHKTATKR25VDST', 'ADCS'),
00432     ('LHKTATKR25VD', 'ADCV'),
00433     ('LHKSPARETAM0ADC1', 'TSP16'),
00434     ('LHKTATKR15VAAST', 'ADCS'),
00435     ('LHKTATKR15VAA', 'ADCV'),
00436     ('LHKSPARETAM0ADC3', 'TSP16'),
00437     ('LHKTATKR25VABST', 'ADCS'),
00438     ('LHKTATKR25VAB', 'ADCV'),
00439     ('LHKSPARETAM0ADC5', 'TSP16'),
00440     ('LHKTATKRBV0ST', 'ADCS'),
00441     ('LHKTATKRBV0', 'ADCV'),
00442     ('LHKSPARETAM0ADC7', 'TSP16'),
00443     ('LHKTACAL33VDST', 'ADCS'),
00444     ('LHKTACAL33VD', 'ADCV'),
00445     ('LHKTATKRBV1ST', 'ADCS'),
00446     ('LHKTATKRBV1', 'ADCV'),
00447     ('LHKTACAL33VAST', 'ADCS'),
00448     ('LHKTACAL33VA', 'ADCV'),
00449     ('LHKTACALBSV1ST', 'ADCS'),
00450     ('LHKTACALBSV1', 'ADCV'),
00451     ('LHKTACALBSV0ST', 'ADCS'),
00452     ('LHKTACALBSV0', 'ADCV'),
00453     ('LHKTATEM28V0ST', 'ADCS'),
00454     ('LHKTATEM28V0', 'ADCV'),
00455     ('LHKTATEM33VST', 'ADCS'),
00456     ('LHKTATEM33V', 'ADCV'),
00457     ('LHKTATEM28V1ST', 'ADCS'),
00458     ('LHKTATEM28V1', 'ADCV'),
00459     ('LHKTBTKR25VDST', 'ADCS'),
00460     ('LHKTBTKR25VD', 'ADCV'),
00461     ('LHKSPARETBM0ADC1', 'TSP16'),
00462     ('LHKTBTKR15VAAST', 'ADCS'),
00463     ('LHKTBTKR15VAA', 'ADCV'),
00464     ('LHKSPARETBM0ADC3', 'TSP16'),
00465     ('LHKTBTKR25VABST', 'ADCS'),
00466     ('LHKTBTKR25VAB', 'ADCV'),
00467     ('LHKSPARETBM0ADC5', 'TSP16'),
00468     ('LHKTBTKRBV0ST', 'ADCS'),
00469     ('LHKTBTKRBV0', 'ADCV'),
00470     ('LHKSPARETBM0ADC7', 'TSP16'),
00471     ('LHKTBCAL33VDST', 'ADCS'),
00472     ('LHKTBCAL33VD', 'ADCV'),
00473     ('LHKTBTKRBV1ST', 'ADCS'),
00474     ('LHKTBTKRBV1', 'ADCV'),
00475     ('LHKTBCAL33VAST', 'ADCS'),
00476     ('LHKTBCAL33VA', 'ADCV'),
00477     ('LHKTBCALBSV1ST', 'ADCS'),
00478     ('LHKTBCALBSV1', 'ADCV'),
00479     ('LHKTBCALBSV0ST', 'ADCS'),
00480     ('LHKTBCALBSV0', 'ADCV'),
00481     ('LHKTBTEM28V0ST', 'ADCS'),
00482     ('LHKTBTEM28V0', 'ADCV'),
00483     ('LHKTBTEM33VST', 'ADCS'),
00484     ('LHKTBTEM33V', 'ADCV'),
00485     ('LHKTBTEM28V1ST', 'ADCS'),
00486     ('LHKTBTEM28V1', 'ADCV'),
00487     ]
00488   def __init__(self, ui):
00489     HskPacket.__init__(self, ui)
00490     self.name  = "TemEnvPwr3"
00491     self.brief = "TEM Power Packet 3"
00492     self.descr = "Contains power specific ADC values for TEMs 9, 10, and 11."
00493     self.read()
00494 
00495 
00496 class HskPacket214(HskPacket):
00497   mnemList = [
00498     ('LHKSPARE08', 'TSP8'),
00499     ('LHKSPARE08', 'TSP8'),
00500     ('LHKSPARE08', 'TSP8'),
00501     ('LHKSPARE08', 'TSP8'),
00502     ('LHKSPARE08', 'TSP8'),
00503     ('LHKSPARE08', 'TSP8'),
00504     ('LHKTCTKR25VDST', 'ADCS'),
00505     ('LHKTCTKR25VD', 'ADCV'),
00506     ('LHKSPARETCM0ADC1', 'TSP16'),
00507     ('LHKTCTKR15VAAST', 'ADCS'),
00508     ('LHKTCTKR15VAA', 'ADCV'),
00509     ('LHKSPARETCM0ADC3', 'TSP16'),
00510     ('LHKTCTKR25VABST', 'ADCS'),
00511     ('LHKTCTKR25VAB', 'ADCV'),
00512     ('LHKSPARETCM0ADC5', 'TSP16'),
00513     ('LHKTCTKRBV0ST', 'ADCS'),
00514     ('LHKTCTKRBV0', 'ADCV'),
00515     ('LHKSPARETCM0ADC7', 'TSP16'),
00516     ('LHKTCCAL33VDST', 'ADCS'),
00517     ('LHKTCCAL33VD', 'ADCV'),
00518     ('LHKTCTKRBV1ST', 'ADCS'),
00519     ('LHKTCTKRBV1', 'ADCV'),
00520     ('LHKTCCAL33VAST', 'ADCS'),
00521     ('LHKTCCAL33VA', 'ADCV'),
00522     ('LHKTCCALBSV1ST', 'ADCS'),
00523     ('LHKTCCALBSV1', 'ADCV'),
00524     ('LHKTCCALBSV0ST', 'ADCS'),
00525     ('LHKTCCALBSV0', 'ADCV'),
00526     ('LHKTCTEM28V0ST', 'ADCS'),
00527     ('LHKTCTEM28V0', 'ADCV'),
00528     ('LHKTCTEM33VST', 'ADCS'),
00529     ('LHKTCTEM33V', 'ADCV'),
00530     ('LHKTCTEM28V1ST', 'ADCS'),
00531     ('LHKTCTEM28V1', 'ADCV'),
00532     ('LHKTDTKR25VDST', 'ADCS'),
00533     ('LHKTDTKR25VD', 'ADCV'),
00534     ('LHKSPARETDM0ADC1', 'TSP16'),
00535     ('LHKTDTKR15VAAST', 'ADCS'),
00536     ('LHKTDTKR15VAA', 'ADCV'),
00537     ('LHKSPARETDM0ADC3', 'TSP16'),
00538     ('LHKTDTKR25VABST', 'ADCS'),
00539     ('LHKTDTKR25VAB', 'ADCV'),
00540     ('LHKSPARETDM0ADC5', 'TSP16'),
00541     ('LHKTDTKRBV0ST', 'ADCS'),
00542     ('LHKTDTKRBV0', 'ADCV'),
00543     ('LHKSPARETDM0ADC7', 'TSP16'),
00544     ('LHKTDCAL33VDST', 'ADCS'),
00545     ('LHKTDCAL33VD', 'ADCV'),
00546     ('LHKTDTKRBV1ST', 'ADCS'),
00547     ('LHKTDTKRBV1', 'ADCV'),
00548     ('LHKTDCAL33VAST', 'ADCS'),
00549     ('LHKTDCAL33VA', 'ADCV'),
00550     ('LHKTDCALBSV1ST', 'ADCS'),
00551     ('LHKTDCALBSV1', 'ADCV'),
00552     ('LHKTDCALBSV0ST', 'ADCS'),
00553     ('LHKTDCALBSV0', 'ADCV'),
00554     ('LHKTDTEM28V0ST', 'ADCS'),
00555     ('LHKTDTEM28V0', 'ADCV'),
00556     ('LHKTDTEM33VST', 'ADCS'),
00557     ('LHKTDTEM33V', 'ADCV'),
00558     ('LHKTDTEM28V1ST', 'ADCS'),
00559     ('LHKTDTEM28V1', 'ADCV'),
00560     ('LHKTETKR25VDST', 'ADCS'),
00561     ('LHKTETKR25VD', 'ADCV'),
00562     ('LHKSPARETEM0ADC1', 'TSP16'),
00563     ('LHKTETKR15VAAST', 'ADCS'),
00564     ('LHKTETKR15VAA', 'ADCV'),
00565     ('LHKSPARETEM0ADC3', 'TSP16'),
00566     ('LHKTETKR25VABST', 'ADCS'),
00567     ('LHKTETKR25VAB', 'ADCV'),
00568     ('LHKSPARETEM0ADC5', 'TSP16'),
00569     ('LHKTETKRBV0ST', 'ADCS'),
00570     ('LHKTETKRBV0', 'ADCV'),
00571     ('LHKSPARETEM0ADC7', 'TSP16'),
00572     ('LHKTECAL33VDST', 'ADCS'),
00573     ('LHKTECAL33VD', 'ADCV'),
00574     ('LHKTETKRBV1ST', 'ADCS'),
00575     ('LHKTETKRBV1', 'ADCV'),
00576     ('LHKTECAL33VAST', 'ADCS'),
00577     ('LHKTECAL33VA', 'ADCV'),
00578     ('LHKTECALBSV1ST', 'ADCS'),
00579     ('LHKTECALBSV1', 'ADCV'),
00580     ('LHKTECALBSV0ST', 'ADCS'),
00581     ('LHKTECALBSV0', 'ADCV'),
00582     ('LHKTETEM28V0ST', 'ADCS'),
00583     ('LHKTETEM28V0', 'ADCV'),
00584     ('LHKTETEM33VST', 'ADCS'),
00585     ('LHKTETEM33V', 'ADCV'),
00586     ('LHKTETEM28V1ST', 'ADCS'),
00587     ('LHKTETEM28V1', 'ADCV'),
00588     ]
00589   def __init__(self, ui):
00590     HskPacket.__init__(self, ui)
00591     self.name  = "TemEnvPwr4"
00592     self.brief = "TEM Power Packet 4"
00593     self.descr = "Contains power specific ADC values for TEMs 12, 13, and 14."
00594     self.read()
00595 
00596 
00597 class HskPacket215(HskPacket):
00598   mnemList = [
00599     ('LHKSPARE08', 'TSP8'),
00600     ('LHKSPARE08', 'TSP8'),
00601     ('LHKSPARE08', 'TSP8'),
00602     ('LHKSPARE08', 'TSP8'),
00603     ('LHKSPARE08', 'TSP8'),
00604     ('LHKSPARE08', 'TSP8'),
00605     ('LHKTFTKR25VDST', 'ADCS'),
00606     ('LHKTFTKR25VD', 'ADCV'),
00607     ('LHKSPARETFM0ADC1', 'TSP16'),
00608     ('LHKTFTKR15VAAST', 'ADCS'),
00609     ('LHKTFTKR15VAA', 'ADCV'),
00610     ('LHKSPARETFM0ADC3', 'TSP16'),
00611     ('LHKTFTKR25VABST', 'ADCS'),
00612     ('LHKTFTKR25VAB', 'ADCV'),
00613     ('LHKSPARETFM0ADC5', 'TSP16'),
00614     ('LHKTFTKRBV0ST', 'ADCS'),
00615     ('LHKTFTKRBV0', 'ADCV'),
00616     ('LHKSPARETFM0ADC7', 'TSP16'),
00617     ('LHKTFCAL33VDST', 'ADCS'),
00618     ('LHKTFCAL33VD', 'ADCV'),
00619     ('LHKTFTKRBV1ST', 'ADCS'),
00620     ('LHKTFTKRBV1', 'ADCV'),
00621     ('LHKTFCAL33VAST', 'ADCS'),
00622     ('LHKTFCAL33VA', 'ADCV'),
00623     ('LHKTFCALBSV1ST', 'ADCS'),
00624     ('LHKTFCALBSV1', 'ADCV'),
00625     ('LHKTFCALBSV0ST', 'ADCS'),
00626     ('LHKTFCALBSV0', 'ADCV'),
00627     ('LHKTFTEM28V0ST', 'ADCS'),
00628     ('LHKTFTEM28V0', 'ADCV'),
00629     ('LHKTFTEM33VST', 'ADCS'),
00630     ('LHKTFTEM33V', 'ADCV'),
00631     ('LHKTFTEM28V1ST', 'ADCS'),
00632     ('LHKTFTEM28V1', 'ADCV'),
00633     ('LHKRTERRCNT', 'RTERR'),
00634     ('LHKRTINTRCNT', 'INTRCNT'),
00635     ('LHKRTCXPCNT', 'CRXPCNT'),
00636     ('LHKRTCXBCNT', 'CRXBCNT'),
00637     ('LHKRTTXPCNT', 'CTXPCNT'),
00638     ('LHKRTTXBCNT', 'CTXBCNT'),
00639     ('LHKRTHKPCNT', 'HKPCNT'),
00640     ('LHKRTHKBCNT', 'HKBCNT'),
00641     ('LHKRTTLMPCNT', 'TLMPCNT'),
00642     ('LHKRTTLMBCNT', 'TLMBCNT'),
00643     ('LHKSPARE16', 'TSP16'),
00644     ('LHKSPARE16', 'TSP16'),
00645     ('LHKSPARE16', 'TSP16'),
00646     ('LHKSPARE16', 'TSP16'),
00647     ('LHKSPARE16', 'TSP16'),
00648     ('LHKSPARE16', 'TSP16'),
00649     ('LHKSPARE16', 'TSP16'),
00650     ('LHKSPARE16', 'TSP16'),
00651     ('LHKSPARE16', 'TSP16'),
00652     ('LHKSPARE16', 'TSP16'),
00653     ('LHKSPARE16', 'TSP16'),
00654     ('LHKSPARE16', 'TSP16'),
00655     ]
00656   def __init__(self, ui):
00657     HskPacket.__init__(self, ui)
00658     self.name  = "TemEnvPwr5"
00659     self.brief = "TEM Power Packet 5"
00660     self.descr = "Contains powr specific ADC values for TEM 15.  Contains the 1553 remote terminal statistics block."
00661     self.read()
00662 
00663 
00664 class HskPacket216(HskPacket):
00665   mnemList = [
00666     ('LHKSPARE08', 'TSP8'),
00667     ('LHKSPARE08', 'TSP8'),
00668     ('LHKSPARE08', 'TSP8'),
00669     ('LHKSPARE08', 'TSP8'),
00670     ('LHKSPARE08', 'TSP8'),
00671     ('LHKSPARE08', 'TSP8'),
00672     ('LHKT0CALAF0T0ST', 'ADCS'),
00673     ('LHKT0CALAF0T0', 'ADCV'),
00674     ('LHKT0CALAF0T1ST', 'ADCS'),
00675     ('LHKT0CALAF0T1', 'ADCV'),
00676     ('LHKT0CALAF1T0ST', 'ADCS'),
00677     ('LHKT0CALAF1T0', 'ADCV'),
00678     ('LHKT0CALAF1T1ST', 'ADCS'),
00679     ('LHKT0CALAF1T1', 'ADCV'),
00680     ('LHKT0CALAF2T0ST', 'ADCS'),
00681     ('LHKT0CALAF2T0', 'ADCV'),
00682     ('LHKT0CALAF2T1ST', 'ADCS'),
00683     ('LHKT0CALAF2T1', 'ADCV'),
00684     ('LHKT0CALAF3T0ST', 'ADCS'),
00685     ('LHKT0CALAF3T0', 'ADCV'),
00686     ('LHKT0CALAF3T1ST', 'ADCS'),
00687     ('LHKT0CALAF3T1', 'ADCV'),
00688     ('LHKT0TKRC0T0ST', 'ADCS'),
00689     ('LHKT0TKRC0T0', 'ADCV'),
00690     ('LHKT0TKRC0T1ST', 'ADCS'),
00691     ('LHKT0TKRC0T1', 'ADCV'),
00692     ('LHKT0TKRC1T0ST', 'ADCS'),
00693     ('LHKT0TKRC1T0', 'ADCV'),
00694     ('LHKT0TKRC1T1ST', 'ADCS'),
00695     ('LHKT0TKRC1T1', 'ADCV'),
00696     ('LHKT0TKRC2T0ST', 'ADCS'),
00697     ('LHKT0TKRC2T0', 'ADCV'),
00698     ('LHKT0TKRC2T1ST', 'ADCS'),
00699     ('LHKT0TKRC2T1', 'ADCV'),
00700     ('LHKT0TKRC3T0ST', 'ADCS'),
00701     ('LHKT0TKRC3T0', 'ADCV'),
00702     ('LHKT0TKRC3T1ST', 'ADCS'),
00703     ('LHKT0TKRC3T1', 'ADCV'),
00704     ('LHKT0TKRC4T0ST', 'ADCS'),
00705     ('LHKT0TKRC4T0', 'ADCV'),
00706     ('LHKT0TKRC4T1ST', 'ADCS'),
00707     ('LHKT0TKRC4T1', 'ADCV'),
00708     ('LHKT0TKRC5T0ST', 'ADCS'),
00709     ('LHKT0TKRC5T0', 'ADCV'),
00710     ('LHKT0TKRC5T1ST', 'ADCS'),
00711     ('LHKT0TKRC5T1', 'ADCV'),
00712     ('LHKT0TKRC6T0ST', 'ADCS'),
00713     ('LHKT0TKRC6T0', 'ADCV'),
00714     ('LHKT0TKRC6T1ST', 'ADCS'),
00715     ('LHKT0TKRC6T1', 'ADCV'),
00716     ('LHKT0TKRC7T0ST', 'ADCS'),
00717     ('LHKT0TKRC7T0', 'ADCV'),
00718     ('LHKT0TKRC7T1ST', 'ADCS'),
00719     ('LHKT0TKRC7T1', 'ADCV'),
00720     ('LHKT1CALAF0T0ST', 'ADCS'),
00721     ('LHKT1CALAF0T0', 'ADCV'),
00722     ('LHKT1CALAF0T1ST', 'ADCS'),
00723     ('LHKT1CALAF0T1', 'ADCV'),
00724     ('LHKT1CALAF1T0ST', 'ADCS'),
00725     ('LHKT1CALAF1T0', 'ADCV'),
00726     ('LHKT1CALAF1T1ST', 'ADCS'),
00727     ('LHKT1CALAF1T1', 'ADCV'),
00728     ('LHKT1CALAF2T0ST', 'ADCS'),
00729     ('LHKT1CALAF2T0', 'ADCV'),
00730     ('LHKT1CALAF2T1ST', 'ADCS'),
00731     ('LHKT1CALAF2T1', 'ADCV'),
00732     ('LHKT1CALAF3T0ST', 'ADCS'),
00733     ('LHKT1CALAF3T0', 'ADCV'),
00734     ('LHKT1CALAF3T1ST', 'ADCS'),
00735     ('LHKT1CALAF3T1', 'ADCV'),
00736     ('LHKT1TKRC0T0ST', 'ADCS'),
00737     ('LHKT1TKRC0T0', 'ADCV'),
00738     ('LHKT1TKRC0T1ST', 'ADCS'),
00739     ('LHKT1TKRC0T1', 'ADCV'),
00740     ('LHKT1TKRC1T0ST', 'ADCS'),
00741     ('LHKT1TKRC1T0', 'ADCV'),
00742     ('LHKT1TKRC1T1ST', 'ADCS'),
00743     ('LHKT1TKRC1T1', 'ADCV'),
00744     ('LHKT1TKRC2T0ST', 'ADCS'),
00745     ('LHKT1TKRC2T0', 'ADCV'),
00746     ('LHKT1TKRC2T1ST', 'ADCS'),
00747     ('LHKT1TKRC2T1', 'ADCV'),
00748     ('LHKT1TKRC3T0ST', 'ADCS'),
00749     ('LHKT1TKRC3T0', 'ADCV'),
00750     ('LHKT1TKRC3T1ST', 'ADCS'),
00751     ('LHKT1TKRC3T1', 'ADCV'),
00752     ('LHKT1TKRC4T0ST', 'ADCS'),
00753     ('LHKT1TKRC4T0', 'ADCV'),
00754     ('LHKT1TKRC4T1ST', 'ADCS'),
00755     ('LHKT1TKRC4T1', 'ADCV'),
00756     ('LHKT1TKRC5T0ST', 'ADCS'),
00757     ('LHKT1TKRC5T0', 'ADCV'),
00758     ('LHKT1TKRC5T1ST', 'ADCS'),
00759     ('LHKT1TKRC5T1', 'ADCV'),
00760     ('LHKT1TKRC6T0ST', 'ADCS'),
00761     ('LHKT1TKRC6T0', 'ADCV'),
00762     ('LHKT1TKRC6T1ST', 'ADCS'),
00763     ('LHKT1TKRC6T1', 'ADCV'),
00764     ('LHKT1TKRC7T0ST', 'ADCS'),
00765     ('LHKT1TKRC7T0', 'ADCV'),
00766     ('LHKT1TKRC7T1ST', 'ADCS'),
00767     ('LHKT1TKRC7T1', 'ADCV'),
00768     ]
00769   def __init__(self, ui):
00770     HskPacket.__init__(self, ui)
00771     self.name  = "TemEnvTemp0"
00772     self.brief = "TEM Temperature Packet 0"
00773     self.descr = "Contains temperature specific ADC values for TEMs 0 and 1."
00774     self.read()
00775 
00776 
00777 class HskPacket217(HskPacket):
00778   mnemList = [
00779     ('LHKSPARE08', 'TSP8'),
00780     ('LHKSPARE08', 'TSP8'),
00781     ('LHKSPARE08', 'TSP8'),
00782     ('LHKSPARE08', 'TSP8'),
00783     ('LHKSPARE08', 'TSP8'),
00784     ('LHKSPARE08', 'TSP8'),
00785     ('LHKT2CALAF0T0ST', 'ADCS'),
00786     ('LHKT2CALAF0T0', 'ADCV'),
00787     ('LHKT2CALAF0T1ST', 'ADCS'),
00788     ('LHKT2CALAF0T1', 'ADCV'),
00789     ('LHKT2CALAF1T0ST', 'ADCS'),
00790     ('LHKT2CALAF1T0', 'ADCV'),
00791     ('LHKT2CALAF1T1ST', 'ADCS'),
00792     ('LHKT2CALAF1T1', 'ADCV'),
00793     ('LHKT2CALAF2T0ST', 'ADCS'),
00794     ('LHKT2CALAF2T0', 'ADCV'),
00795     ('LHKT2CALAF2T1ST', 'ADCS'),
00796     ('LHKT2CALAF2T1', 'ADCV'),
00797     ('LHKT2CALAF3T0ST', 'ADCS'),
00798     ('LHKT2CALAF3T0', 'ADCV'),
00799     ('LHKT2CALAF3T1ST', 'ADCS'),
00800     ('LHKT2CALAF3T1', 'ADCV'),
00801     ('LHKT2TKRC0T0ST', 'ADCS'),
00802     ('LHKT2TKRC0T0', 'ADCV'),
00803     ('LHKT2TKRC0T1ST', 'ADCS'),
00804     ('LHKT2TKRC0T1', 'ADCV'),
00805     ('LHKT2TKRC1T0ST', 'ADCS'),
00806     ('LHKT2TKRC1T0', 'ADCV'),
00807     ('LHKT2TKRC1T1ST', 'ADCS'),
00808     ('LHKT2TKRC1T1', 'ADCV'),
00809     ('LHKT2TKRC2T0ST', 'ADCS'),
00810     ('LHKT2TKRC2T0', 'ADCV'),
00811     ('LHKT2TKRC2T1ST', 'ADCS'),
00812     ('LHKT2TKRC2T1', 'ADCV'),
00813     ('LHKT2TKRC3T0ST', 'ADCS'),
00814     ('LHKT2TKRC3T0', 'ADCV'),
00815     ('LHKT2TKRC3T1ST', 'ADCS'),
00816     ('LHKT2TKRC3T1', 'ADCV'),
00817     ('LHKT2TKRC4T0ST', 'ADCS'),
00818     ('LHKT2TKRC4T0', 'ADCV'),
00819     ('LHKT2TKRC4T1ST', 'ADCS'),
00820     ('LHKT2TKRC4T1', 'ADCV'),
00821     ('LHKT2TKRC5T0ST', 'ADCS'),
00822     ('LHKT2TKRC5T0', 'ADCV'),
00823     ('LHKT2TKRC5T1ST', 'ADCS'),
00824     ('LHKT2TKRC5T1', 'ADCV'),
00825     ('LHKT2TKRC6T0ST', 'ADCS'),
00826     ('LHKT2TKRC6T0', 'ADCV'),
00827     ('LHKT2TKRC6T1ST', 'ADCS'),
00828     ('LHKT2TKRC6T1', 'ADCV'),
00829     ('LHKT2TKRC7T0ST', 'ADCS'),
00830     ('LHKT2TKRC7T0', 'ADCV'),
00831     ('LHKT2TKRC7T1ST', 'ADCS'),
00832     ('LHKT2TKRC7T1', 'ADCV'),
00833     ('LHKT3CALAF0T0ST', 'ADCS'),
00834     ('LHKT3CALAF0T0', 'ADCV'),
00835     ('LHKT3CALAF0T1ST', 'ADCS'),
00836     ('LHKT3CALAF0T1', 'ADCV'),
00837     ('LHKT3CALAF1T0ST', 'ADCS'),
00838     ('LHKT3CALAF1T0', 'ADCV'),
00839     ('LHKT3CALAF1T1ST', 'ADCS'),
00840     ('LHKT3CALAF1T1', 'ADCV'),
00841     ('LHKT3CALAF2T0ST', 'ADCS'),
00842     ('LHKT3CALAF2T0', 'ADCV'),
00843     ('LHKT3CALAF2T1ST', 'ADCS'),
00844     ('LHKT3CALAF2T1', 'ADCV'),
00845     ('LHKT3CALAF3T0ST', 'ADCS'),
00846     ('LHKT3CALAF3T0', 'ADCV'),
00847     ('LHKT3CALAF3T1ST', 'ADCS'),
00848     ('LHKT3CALAF3T1', 'ADCV'),
00849     ('LHKT3TKRC0T0ST', 'ADCS'),
00850     ('LHKT3TKRC0T0', 'ADCV'),
00851     ('LHKT3TKRC0T1ST', 'ADCS'),
00852     ('LHKT3TKRC0T1', 'ADCV'),
00853     ('LHKT3TKRC1T0ST', 'ADCS'),
00854     ('LHKT3TKRC1T0', 'ADCV'),
00855     ('LHKT3TKRC1T1ST', 'ADCS'),
00856     ('LHKT3TKRC1T1', 'ADCV'),
00857     ('LHKT3TKRC2T0ST', 'ADCS'),
00858     ('LHKT3TKRC2T0', 'ADCV'),
00859     ('LHKT3TKRC2T1ST', 'ADCS'),
00860     ('LHKT3TKRC2T1', 'ADCV'),
00861     ('LHKT3TKRC3T0ST', 'ADCS'),
00862     ('LHKT3TKRC3T0', 'ADCV'),
00863     ('LHKT3TKRC3T1ST', 'ADCS'),
00864     ('LHKT3TKRC3T1', 'ADCV'),
00865     ('LHKT3TKRC4T0ST', 'ADCS'),
00866     ('LHKT3TKRC4T0', 'ADCV'),
00867     ('LHKT3TKRC4T1ST', 'ADCS'),
00868     ('LHKT3TKRC4T1', 'ADCV'),
00869     ('LHKT3TKRC5T0ST', 'ADCS'),
00870     ('LHKT3TKRC5T0', 'ADCV'),
00871     ('LHKT3TKRC5T1ST', 'ADCS'),
00872     ('LHKT3TKRC5T1', 'ADCV'),
00873     ('LHKT3TKRC6T0ST', 'ADCS'),
00874     ('LHKT3TKRC6T0', 'ADCV'),
00875     ('LHKT3TKRC6T1ST', 'ADCS'),
00876     ('LHKT3TKRC6T1', 'ADCV'),
00877     ('LHKT3TKRC7T0ST', 'ADCS'),
00878     ('LHKT3TKRC7T0', 'ADCV'),
00879     ('LHKT3TKRC7T1ST', 'ADCS'),
00880     ('LHKT3TKRC7T1', 'ADCV'),
00881     ]
00882   def __init__(self, ui):
00883     HskPacket.__init__(self, ui)
00884     self.name  = "TemEnvTemp1"
00885     self.brief = "TEM Temperature Packet 1"
00886     self.descr = "Contains temperature specific ADC values for TEMs 2 and 3."
00887     self.read()
00888 
00889 
00890 class HskPacket218(HskPacket):
00891   mnemList = [
00892     ('LHKSPARE08', 'TSP8'),
00893     ('LHKSPARE08', 'TSP8'),
00894     ('LHKSPARE08', 'TSP8'),
00895     ('LHKSPARE08', 'TSP8'),
00896     ('LHKSPARE08', 'TSP8'),
00897     ('LHKSPARE08', 'TSP8'),
00898     ('LHKT4CALAF0T0ST', 'ADCS'),
00899     ('LHKT4CALAF0T0', 'ADCV'),
00900     ('LHKT4CALAF0T1ST', 'ADCS'),
00901     ('LHKT4CALAF0T1', 'ADCV'),
00902     ('LHKT4CALAF1T0ST', 'ADCS'),
00903     ('LHKT4CALAF1T0', 'ADCV'),
00904     ('LHKT4CALAF1T1ST', 'ADCS'),
00905     ('LHKT4CALAF1T1', 'ADCV'),
00906     ('LHKT4CALAF2T0ST', 'ADCS'),
00907     ('LHKT4CALAF2T0', 'ADCV'),
00908     ('LHKT4CALAF2T1ST', 'ADCS'),
00909     ('LHKT4CALAF2T1', 'ADCV'),
00910     ('LHKT4CALAF3T0ST', 'ADCS'),
00911     ('LHKT4CALAF3T0', 'ADCV'),
00912     ('LHKT4CALAF3T1ST', 'ADCS'),
00913     ('LHKT4CALAF3T1', 'ADCV'),
00914     ('LHKT4TKRC0T0ST', 'ADCS'),
00915     ('LHKT4TKRC0T0', 'ADCV'),
00916     ('LHKT4TKRC0T1ST', 'ADCS'),
00917     ('LHKT4TKRC0T1', 'ADCV'),
00918     ('LHKT4TKRC1T0ST', 'ADCS'),
00919     ('LHKT4TKRC1T0', 'ADCV'),
00920     ('LHKT4TKRC1T1ST', 'ADCS'),
00921     ('LHKT4TKRC1T1', 'ADCV'),
00922     ('LHKT4TKRC2T0ST', 'ADCS'),
00923     ('LHKT4TKRC2T0', 'ADCV'),
00924     ('LHKT4TKRC2T1ST', 'ADCS'),
00925     ('LHKT4TKRC2T1', 'ADCV'),
00926     ('LHKT4TKRC3T0ST', 'ADCS'),
00927     ('LHKT4TKRC3T0', 'ADCV'),
00928     ('LHKT4TKRC3T1ST', 'ADCS'),
00929     ('LHKT4TKRC3T1', 'ADCV'),
00930     ('LHKT4TKRC4T0ST', 'ADCS'),
00931     ('LHKT4TKRC4T0', 'ADCV'),
00932     ('LHKT4TKRC4T1ST', 'ADCS'),
00933     ('LHKT4TKRC4T1', 'ADCV'),
00934     ('LHKT4TKRC5T0ST', 'ADCS'),
00935     ('LHKT4TKRC5T0', 'ADCV'),
00936     ('LHKT4TKRC5T1ST', 'ADCS'),
00937     ('LHKT4TKRC5T1', 'ADCV'),
00938     ('LHKT4TKRC6T0ST', 'ADCS'),
00939     ('LHKT4TKRC6T0', 'ADCV'),
00940     ('LHKT4TKRC6T1ST', 'ADCS'),
00941     ('LHKT4TKRC6T1', 'ADCV'),
00942     ('LHKT4TKRC7T0ST', 'ADCS'),
00943     ('LHKT4TKRC7T0', 'ADCV'),
00944     ('LHKT4TKRC7T1ST', 'ADCS'),
00945     ('LHKT4TKRC7T1', 'ADCV'),
00946     ('LHKT5CALAF0T0ST', 'ADCS'),
00947     ('LHKT5CALAF0T0', 'ADCV'),
00948     ('LHKT5CALAF0T1ST', 'ADCS'),
00949     ('LHKT5CALAF0T1', 'ADCV'),
00950     ('LHKT5CALAF1T0ST', 'ADCS'),
00951     ('LHKT5CALAF1T0', 'ADCV'),
00952     ('LHKT5CALAF1T1ST', 'ADCS'),
00953     ('LHKT5CALAF1T1', 'ADCV'),
00954     ('LHKT5CALAF2T0ST', 'ADCS'),
00955     ('LHKT5CALAF2T0', 'ADCV'),
00956     ('LHKT5CALAF2T1ST', 'ADCS'),
00957     ('LHKT5CALAF2T1', 'ADCV'),
00958     ('LHKT5CALAF3T0ST', 'ADCS'),
00959     ('LHKT5CALAF3T0', 'ADCV'),
00960     ('LHKT5CALAF3T1ST', 'ADCS'),
00961     ('LHKT5CALAF3T1', 'ADCV'),
00962     ('LHKT5TKRC0T0ST', 'ADCS'),
00963     ('LHKT5TKRC0T0', 'ADCV'),
00964     ('LHKT5TKRC0T1ST', 'ADCS'),
00965     ('LHKT5TKRC0T1', 'ADCV'),
00966     ('LHKT5TKRC1T0ST', 'ADCS'),
00967     ('LHKT5TKRC1T0', 'ADCV'),
00968     ('LHKT5TKRC1T1ST', 'ADCS'),
00969     ('LHKT5TKRC1T1', 'ADCV'),
00970     ('LHKT5TKRC2T0ST', 'ADCS'),
00971     ('LHKT5TKRC2T0', 'ADCV'),
00972     ('LHKT5TKRC2T1ST', 'ADCS'),
00973     ('LHKT5TKRC2T1', 'ADCV'),
00974     ('LHKT5TKRC3T0ST', 'ADCS'),
00975     ('LHKT5TKRC3T0', 'ADCV'),
00976     ('LHKT5TKRC3T1ST', 'ADCS'),
00977     ('LHKT5TKRC3T1', 'ADCV'),
00978     ('LHKT5TKRC4T0ST', 'ADCS'),
00979     ('LHKT5TKRC4T0', 'ADCV'),
00980     ('LHKT5TKRC4T1ST', 'ADCS'),
00981     ('LHKT5TKRC4T1', 'ADCV'),
00982     ('LHKT5TKRC5T0ST', 'ADCS'),
00983     ('LHKT5TKRC5T0', 'ADCV'),
00984     ('LHKT5TKRC5T1ST', 'ADCS'),
00985     ('LHKT5TKRC5T1', 'ADCV'),
00986     ('LHKT5TKRC6T0ST', 'ADCS'),
00987     ('LHKT5TKRC6T0', 'ADCV'),
00988     ('LHKT5TKRC6T1ST', 'ADCS'),
00989     ('LHKT5TKRC6T1', 'ADCV'),
00990     ('LHKT5TKRC7T0ST', 'ADCS'),
00991     ('LHKT5TKRC7T0', 'ADCV'),
00992     ('LHKT5TKRC7T1ST', 'ADCS'),
00993     ('LHKT5TKRC7T1', 'ADCV'),
00994     ]
00995   def __init__(self, ui):
00996     HskPacket.__init__(self, ui)
00997     self.name  = "TemEnvTemp2"
00998     self.brief = "TEM Temperature Packet 2"
00999     self.descr = "Contains temperature specific ADC values for TEMs 4 and 5."
01000     self.read()
01001 
01002 
01003 class HskPacket219(HskPacket):
01004   mnemList = [
01005     ('LHKSPARE08', 'TSP8'),
01006     ('LHKSPARE08', 'TSP8'),
01007     ('LHKSPARE08', 'TSP8'),
01008     ('LHKSPARE08', 'TSP8'),
01009     ('LHKSPARE08', 'TSP8'),
01010     ('LHKSPARE08', 'TSP8'),
01011     ('LHKT6CALAF0T0ST', 'ADCS'),
01012     ('LHKT6CALAF0T0', 'ADCV'),
01013     ('LHKT6CALAF0T1ST', 'ADCS'),
01014     ('LHKT6CALAF0T1', 'ADCV'),
01015     ('LHKT6CALAF1T0ST', 'ADCS'),
01016     ('LHKT6CALAF1T0', 'ADCV'),
01017     ('LHKT6CALAF1T1ST', 'ADCS'),
01018     ('LHKT6CALAF1T1', 'ADCV'),
01019     ('LHKT6CALAF2T0ST', 'ADCS'),
01020     ('LHKT6CALAF2T0', 'ADCV'),
01021     ('LHKT6CALAF2T1ST', 'ADCS'),
01022     ('LHKT6CALAF2T1', 'ADCV'),
01023     ('LHKT6CALAF3T0ST', 'ADCS'),
01024     ('LHKT6CALAF3T0', 'ADCV'),
01025     ('LHKT6CALAF3T1ST', 'ADCS'),
01026     ('LHKT6CALAF3T1', 'ADCV'),
01027     ('LHKT6TKRC0T0ST', 'ADCS'),
01028     ('LHKT6TKRC0T0', 'ADCV'),
01029     ('LHKT6TKRC0T1ST', 'ADCS'),
01030     ('LHKT6TKRC0T1', 'ADCV'),
01031     ('LHKT6TKRC1T0ST', 'ADCS'),
01032     ('LHKT6TKRC1T0', 'ADCV'),
01033     ('LHKT6TKRC1T1ST', 'ADCS'),
01034     ('LHKT6TKRC1T1', 'ADCV'),
01035     ('LHKT6TKRC2T0ST', 'ADCS'),
01036     ('LHKT6TKRC2T0', 'ADCV'),
01037     ('LHKT6TKRC2T1ST', 'ADCS'),
01038     ('LHKT6TKRC2T1', 'ADCV'),
01039     ('LHKT6TKRC3T0ST', 'ADCS'),
01040     ('LHKT6TKRC3T0', 'ADCV'),
01041     ('LHKT6TKRC3T1ST', 'ADCS'),
01042     ('LHKT6TKRC3T1', 'ADCV'),
01043     ('LHKT6TKRC4T0ST', 'ADCS'),
01044     ('LHKT6TKRC4T0', 'ADCV'),
01045     ('LHKT6TKRC4T1ST', 'ADCS'),
01046     ('LHKT6TKRC4T1', 'ADCV'),
01047     ('LHKT6TKRC5T0ST', 'ADCS'),
01048     ('LHKT6TKRC5T0', 'ADCV'),
01049     ('LHKT6TKRC5T1ST', 'ADCS'),
01050     ('LHKT6TKRC5T1', 'ADCV'),
01051     ('LHKT6TKRC6T0ST', 'ADCS'),
01052     ('LHKT6TKRC6T0', 'ADCV'),
01053     ('LHKT6TKRC6T1ST', 'ADCS'),
01054     ('LHKT6TKRC6T1', 'ADCV'),
01055     ('LHKT6TKRC7T0ST', 'ADCS'),
01056     ('LHKT6TKRC7T0', 'ADCV'),
01057     ('LHKT6TKRC7T1ST', 'ADCS'),
01058     ('LHKT6TKRC7T1', 'ADCV'),
01059     ('LHKT7CALAF0T0ST', 'ADCS'),
01060     ('LHKT7CALAF0T0', 'ADCV'),
01061     ('LHKT7CALAF0T1ST', 'ADCS'),
01062     ('LHKT7CALAF0T1', 'ADCV'),
01063     ('LHKT7CALAF1T0ST', 'ADCS'),
01064     ('LHKT7CALAF1T0', 'ADCV'),
01065     ('LHKT7CALAF1T1ST', 'ADCS'),
01066     ('LHKT7CALAF1T1', 'ADCV'),
01067     ('LHKT7CALAF2T0ST', 'ADCS'),
01068     ('LHKT7CALAF2T0', 'ADCV'),
01069     ('LHKT7CALAF2T1ST', 'ADCS'),
01070     ('LHKT7CALAF2T1', 'ADCV'),
01071     ('LHKT7CALAF3T0ST', 'ADCS'),
01072     ('LHKT7CALAF3T0', 'ADCV'),
01073     ('LHKT7CALAF3T1ST', 'ADCS'),
01074     ('LHKT7CALAF3T1', 'ADCV'),
01075     ('LHKT7TKRC0T0ST', 'ADCS'),
01076     ('LHKT7TKRC0T0', 'ADCV'),
01077     ('LHKT7TKRC0T1ST', 'ADCS'),
01078     ('LHKT7TKRC0T1', 'ADCV'),
01079     ('LHKT7TKRC1T0ST', 'ADCS'),
01080     ('LHKT7TKRC1T0', 'ADCV'),
01081     ('LHKT7TKRC1T1ST', 'ADCS'),
01082     ('LHKT7TKRC1T1', 'ADCV'),
01083     ('LHKT7TKRC2T0ST', 'ADCS'),
01084     ('LHKT7TKRC2T0', 'ADCV'),
01085     ('LHKT7TKRC2T1ST', 'ADCS'),
01086     ('LHKT7TKRC2T1', 'ADCV'),
01087     ('LHKT7TKRC3T0ST', 'ADCS'),
01088     ('LHKT7TKRC3T0', 'ADCV'),
01089     ('LHKT7TKRC3T1ST', 'ADCS'),
01090     ('LHKT7TKRC3T1', 'ADCV'),
01091     ('LHKT7TKRC4T0ST', 'ADCS'),
01092     ('LHKT7TKRC4T0', 'ADCV'),
01093     ('LHKT7TKRC4T1ST', 'ADCS'),
01094     ('LHKT7TKRC4T1', 'ADCV'),
01095     ('LHKT7TKRC5T0ST', 'ADCS'),
01096     ('LHKT7TKRC5T0', 'ADCV'),
01097     ('LHKT7TKRC5T1ST', 'ADCS'),
01098     ('LHKT7TKRC5T1', 'ADCV'),
01099     ('LHKT7TKRC6T0ST', 'ADCS'),
01100     ('LHKT7TKRC6T0', 'ADCV'),
01101     ('LHKT7TKRC6T1ST', 'ADCS'),
01102     ('LHKT7TKRC6T1', 'ADCV'),
01103     ('LHKT7TKRC7T0ST', 'ADCS'),
01104     ('LHKT7TKRC7T0', 'ADCV'),
01105     ('LHKT7TKRC7T1ST', 'ADCS'),
01106     ('LHKT7TKRC7T1', 'ADCV'),
01107     ]
01108   def __init__(self, ui):
01109     HskPacket.__init__(self, ui)
01110     self.name  = "TemEnvTemp3"
01111     self.brief = "TEM Temperature Packet 3"
01112     self.descr = "Contains temperature specific ADC values for TEMs 6 and 7."
01113     self.read()
01114 
01115 
01116 class HskPacket21a(HskPacket):
01117   mnemList = [
01118     ('LHKSPARE08', 'TSP8'),
01119     ('LHKSPARE08', 'TSP8'),
01120     ('LHKSPARE08', 'TSP8'),
01121     ('LHKSPARE08', 'TSP8'),
01122     ('LHKSPARE08', 'TSP8'),
01123     ('LHKSPARE08', 'TSP8'),
01124     ('LHKT8CALAF0T0ST', 'ADCS'),
01125     ('LHKT8CALAF0T0', 'ADCV'),
01126     ('LHKT8CALAF0T1ST', 'ADCS'),
01127     ('LHKT8CALAF0T1', 'ADCV'),
01128     ('LHKT8CALAF1T0ST', 'ADCS'),
01129     ('LHKT8CALAF1T0', 'ADCV'),
01130     ('LHKT8CALAF1T1ST', 'ADCS'),
01131     ('LHKT8CALAF1T1', 'ADCV'),
01132     ('LHKT8CALAF2T0ST', 'ADCS'),
01133     ('LHKT8CALAF2T0', 'ADCV'),
01134     ('LHKT8CALAF2T1ST', 'ADCS'),
01135     ('LHKT8CALAF2T1', 'ADCV'),
01136     ('LHKT8CALAF3T0ST', 'ADCS'),
01137     ('LHKT8CALAF3T0', 'ADCV'),
01138     ('LHKT8CALAF3T1ST', 'ADCS'),
01139     ('LHKT8CALAF3T1', 'ADCV'),
01140     ('LHKT8TKRC0T0ST', 'ADCS'),
01141     ('LHKT8TKRC0T0', 'ADCV'),
01142     ('LHKT8TKRC0T1ST', 'ADCS'),
01143     ('LHKT8TKRC0T1', 'ADCV'),
01144     ('LHKT8TKRC1T0ST', 'ADCS'),
01145     ('LHKT8TKRC1T0', 'ADCV'),
01146     ('LHKT8TKRC1T1ST', 'ADCS'),
01147     ('LHKT8TKRC1T1', 'ADCV'),
01148     ('LHKT8TKRC2T0ST', 'ADCS'),
01149     ('LHKT8TKRC2T0', 'ADCV'),
01150     ('LHKT8TKRC2T1ST', 'ADCS'),
01151     ('LHKT8TKRC2T1', 'ADCV'),
01152     ('LHKT8TKRC3T0ST', 'ADCS'),
01153     ('LHKT8TKRC3T0', 'ADCV'),
01154     ('LHKT8TKRC3T1ST', 'ADCS'),
01155     ('LHKT8TKRC3T1', 'ADCV'),
01156     ('LHKT8TKRC4T0ST', 'ADCS'),
01157     ('LHKT8TKRC4T0', 'ADCV'),
01158     ('LHKT8TKRC4T1ST', 'ADCS'),
01159     ('LHKT8TKRC4T1', 'ADCV'),
01160     ('LHKT8TKRC5T0ST', 'ADCS'),
01161     ('LHKT8TKRC5T0', 'ADCV'),
01162     ('LHKT8TKRC5T1ST', 'ADCS'),
01163     ('LHKT8TKRC5T1', 'ADCV'),
01164     ('LHKT8TKRC6T0ST', 'ADCS'),
01165     ('LHKT8TKRC6T0', 'ADCV'),
01166     ('LHKT8TKRC6T1ST', 'ADCS'),
01167     ('LHKT8TKRC6T1', 'ADCV'),
01168     ('LHKT8TKRC7T0ST', 'ADCS'),
01169     ('LHKT8TKRC7T0', 'ADCV'),
01170     ('LHKT8TKRC7T1ST', 'ADCS'),
01171     ('LHKT8TKRC7T1', 'ADCV'),
01172     ('LHKT9CALAF0T0ST', 'ADCS'),
01173     ('LHKT9CALAF0T0', 'ADCV'),
01174     ('LHKT9CALAF0T1ST', 'ADCS'),
01175     ('LHKT9CALAF0T1', 'ADCV'),
01176     ('LHKT9CALAF1T0ST', 'ADCS'),
01177     ('LHKT9CALAF1T0', 'ADCV'),
01178     ('LHKT9CALAF1T1ST', 'ADCS'),
01179     ('LHKT9CALAF1T1', 'ADCV'),
01180     ('LHKT9CALAF2T0ST', 'ADCS'),
01181     ('LHKT9CALAF2T0', 'ADCV'),
01182     ('LHKT9CALAF2T1ST', 'ADCS'),
01183     ('LHKT9CALAF2T1', 'ADCV'),
01184     ('LHKT9CALAF3T0ST', 'ADCS'),
01185     ('LHKT9CALAF3T0', 'ADCV'),
01186     ('LHKT9CALAF3T1ST', 'ADCS'),
01187     ('LHKT9CALAF3T1', 'ADCV'),
01188     ('LHKT9TKRC0T0ST', 'ADCS'),
01189     ('LHKT9TKRC0T0', 'ADCV'),
01190     ('LHKT9TKRC0T1ST', 'ADCS'),
01191     ('LHKT9TKRC0T1', 'ADCV'),
01192     ('LHKT9TKRC1T0ST', 'ADCS'),
01193     ('LHKT9TKRC1T0', 'ADCV'),
01194     ('LHKT9TKRC1T1ST', 'ADCS'),
01195     ('LHKT9TKRC1T1', 'ADCV'),
01196     ('LHKT9TKRC2T0ST', 'ADCS'),
01197     ('LHKT9TKRC2T0', 'ADCV'),
01198     ('LHKT9TKRC2T1ST', 'ADCS'),
01199     ('LHKT9TKRC2T1', 'ADCV'),
01200     ('LHKT9TKRC3T0ST', 'ADCS'),
01201     ('LHKT9TKRC3T0', 'ADCV'),
01202     ('LHKT9TKRC3T1ST', 'ADCS'),
01203     ('LHKT9TKRC3T1', 'ADCV'),
01204     ('LHKT9TKRC4T0ST', 'ADCS'),
01205     ('LHKT9TKRC4T0', 'ADCV'),
01206     ('LHKT9TKRC4T1ST', 'ADCS'),
01207     ('LHKT9TKRC4T1', 'ADCV'),
01208     ('LHKT9TKRC5T0ST', 'ADCS'),
01209     ('LHKT9TKRC5T0', 'ADCV'),
01210     ('LHKT9TKRC5T1ST', 'ADCS'),
01211     ('LHKT9TKRC5T1', 'ADCV'),
01212     ('LHKT9TKRC6T0ST', 'ADCS'),
01213     ('LHKT9TKRC6T0', 'ADCV'),
01214     ('LHKT9TKRC6T1ST', 'ADCS'),
01215     ('LHKT9TKRC6T1', 'ADCV'),
01216     ('LHKT9TKRC7T0ST', 'ADCS'),
01217     ('LHKT9TKRC7T0', 'ADCV'),
01218     ('LHKT9TKRC7T1ST', 'ADCS'),
01219     ('LHKT9TKRC7T1', 'ADCV'),
01220     ]
01221   def __init__(self, ui):
01222     HskPacket.__init__(self, ui)
01223     self.name  = "TemEnvTemp4"
01224     self.brief = "TEM Temperature Packet 4"
01225     self.descr = "Contains temperature specific ADC values for TEMs 8 and 9."
01226     self.read()
01227 
01228 
01229 class HskPacket21b(HskPacket):
01230   mnemList = [
01231     ('LHKSPARE08', 'TSP8'),
01232     ('LHKSPARE08', 'TSP8'),
01233     ('LHKSPARE08', 'TSP8'),
01234     ('LHKSPARE08', 'TSP8'),
01235     ('LHKSPARE08', 'TSP8'),
01236     ('LHKSPARE08', 'TSP8'),
01237     ('LHKTACALAF0T0ST', 'ADCS'),
01238     ('LHKTACALAF0T0', 'ADCV'),
01239     ('LHKTACALAF0T1ST', 'ADCS'),
01240     ('LHKTACALAF0T1', 'ADCV'),
01241     ('LHKTACALAF1T0ST', 'ADCS'),
01242     ('LHKTACALAF1T0', 'ADCV'),
01243     ('LHKTACALAF1T1ST', 'ADCS'),
01244     ('LHKTACALAF1T1', 'ADCV'),
01245     ('LHKTACALAF2T0ST', 'ADCS'),
01246     ('LHKTACALAF2T0', 'ADCV'),
01247     ('LHKTACALAF2T1ST', 'ADCS'),
01248     ('LHKTACALAF2T1', 'ADCV'),
01249     ('LHKTACALAF3T0ST', 'ADCS'),
01250     ('LHKTACALAF3T0', 'ADCV'),
01251     ('LHKTACALAF3T1ST', 'ADCS'),
01252     ('LHKTACALAF3T1', 'ADCV'),
01253     ('LHKTATKRC0T0ST', 'ADCS'),
01254     ('LHKTATKRC0T0', 'ADCV'),
01255     ('LHKTATKRC0T1ST', 'ADCS'),
01256     ('LHKTATKRC0T1', 'ADCV'),
01257     ('LHKTATKRC1T0ST', 'ADCS'),
01258     ('LHKTATKRC1T0', 'ADCV'),
01259     ('LHKTATKRC1T1ST', 'ADCS'),
01260     ('LHKTATKRC1T1', 'ADCV'),
01261     ('LHKTATKRC2T0ST', 'ADCS'),
01262     ('LHKTATKRC2T0', 'ADCV'),
01263     ('LHKTATKRC2T1ST', 'ADCS'),
01264     ('LHKTATKRC2T1', 'ADCV'),
01265     ('LHKTATKRC3T0ST', 'ADCS'),
01266     ('LHKTATKRC3T0', 'ADCV'),
01267     ('LHKTATKRC3T1ST', 'ADCS'),
01268     ('LHKTATKRC3T1', 'ADCV'),
01269     ('LHKTATKRC4T0ST', 'ADCS'),
01270     ('LHKTATKRC4T0', 'ADCV'),
01271     ('LHKTATKRC4T1ST', 'ADCS'),
01272     ('LHKTATKRC4T1', 'ADCV'),
01273     ('LHKTATKRC5T0ST', 'ADCS'),
01274     ('LHKTATKRC5T0', 'ADCV'),
01275     ('LHKTATKRC5T1ST', 'ADCS'),
01276     ('LHKTATKRC5T1', 'ADCV'),
01277     ('LHKTATKRC6T0ST', 'ADCS'),
01278     ('LHKTATKRC6T0', 'ADCV'),
01279     ('LHKTATKRC6T1ST', 'ADCS'),
01280     ('LHKTATKRC6T1', 'ADCV'),
01281     ('LHKTATKRC7T0ST', 'ADCS'),
01282     ('LHKTATKRC7T0', 'ADCV'),
01283     ('LHKTATKRC7T1ST', 'ADCS'),
01284     ('LHKTATKRC7T1', 'ADCV'),
01285     ('LHKTBCALAF0T0ST', 'ADCS'),
01286     ('LHKTBCALAF0T0', 'ADCV'),
01287     ('LHKTBCALAF0T1ST', 'ADCS'),
01288     ('LHKTBCALAF0T1', 'ADCV'),
01289     ('LHKTBCALAF1T0ST', 'ADCS'),
01290     ('LHKTBCALAF1T0', 'ADCV'),
01291     ('LHKTBCALAF1T1ST', 'ADCS'),
01292     ('LHKTBCALAF1T1', 'ADCV'),
01293     ('LHKTBCALAF2T0ST', 'ADCS'),
01294     ('LHKTBCALAF2T0', 'ADCV'),
01295     ('LHKTBCALAF2T1ST', 'ADCS'),
01296     ('LHKTBCALAF2T1', 'ADCV'),
01297     ('LHKTBCALAF3T0ST', 'ADCS'),
01298     ('LHKTBCALAF3T0', 'ADCV'),
01299     ('LHKTBCALAF3T1ST', 'ADCS'),
01300     ('LHKTBCALAF3T1', 'ADCV'),
01301     ('LHKTBTKRC0T0ST', 'ADCS'),
01302     ('LHKTBTKRC0T0', 'ADCV'),
01303     ('LHKTBTKRC0T1ST', 'ADCS'),
01304     ('LHKTBTKRC0T1', 'ADCV'),
01305     ('LHKTBTKRC1T0ST', 'ADCS'),
01306     ('LHKTBTKRC1T0', 'ADCV'),
01307     ('LHKTBTKRC1T1ST', 'ADCS'),
01308     ('LHKTBTKRC1T1', 'ADCV'),
01309     ('LHKTBTKRC2T0ST', 'ADCS'),
01310     ('LHKTBTKRC2T0', 'ADCV'),
01311     ('LHKTBTKRC2T1ST', 'ADCS'),
01312     ('LHKTBTKRC2T1', 'ADCV'),
01313     ('LHKTBTKRC3T0ST', 'ADCS'),
01314     ('LHKTBTKRC3T0', 'ADCV'),
01315     ('LHKTBTKRC3T1ST', 'ADCS'),
01316     ('LHKTBTKRC3T1', 'ADCV'),
01317     ('LHKTBTKRC4T0ST', 'ADCS'),
01318     ('LHKTBTKRC4T0', 'ADCV'),
01319     ('LHKTBTKRC4T1ST', 'ADCS'),
01320     ('LHKTBTKRC4T1', 'ADCV'),
01321     ('LHKTBTKRC5T0ST', 'ADCS'),
01322     ('LHKTBTKRC5T0', 'ADCV'),
01323     ('LHKTBTKRC5T1ST', 'ADCS'),
01324     ('LHKTBTKRC5T1', 'ADCV'),
01325     ('LHKTBTKRC6T0ST', 'ADCS'),
01326     ('LHKTBTKRC6T0', 'ADCV'),
01327     ('LHKTBTKRC6T1ST', 'ADCS'),
01328     ('LHKTBTKRC6T1', 'ADCV'),
01329     ('LHKTBTKRC7T0ST', 'ADCS'),
01330     ('LHKTBTKRC7T0', 'ADCV'),
01331     ('LHKTBTKRC7T1ST', 'ADCS'),
01332     ('LHKTBTKRC7T1', 'ADCV'),
01333     ]
01334   def __init__(self, ui):
01335     HskPacket.__init__(self, ui)
01336     self.name  = "TemEnvTemp5"
01337     self.brief = "TEM Temperature Packet 5"
01338     self.descr = "Contains temperature specific ADC values for TEMs A and B."
01339     self.read()
01340 
01341 
01342 class HskPacket21c(HskPacket):
01343   mnemList = [
01344     ('LHKSPARE08', 'TSP8'),
01345     ('LHKSPARE08', 'TSP8'),
01346     ('LHKSPARE08', 'TSP8'),
01347     ('LHKSPARE08', 'TSP8'),
01348     ('LHKSPARE08', 'TSP8'),
01349     ('LHKSPARE08', 'TSP8'),
01350     ('LHKTCCALAF0T0ST', 'ADCS'),
01351     ('LHKTCCALAF0T0', 'ADCV'),
01352     ('LHKTCCALAF0T1ST', 'ADCS'),
01353     ('LHKTCCALAF0T1', 'ADCV'),
01354     ('LHKTCCALAF1T0ST', 'ADCS'),
01355     ('LHKTCCALAF1T0', 'ADCV'),
01356     ('LHKTCCALAF1T1ST', 'ADCS'),
01357     ('LHKTCCALAF1T1', 'ADCV'),
01358     ('LHKTCCALAF2T0ST', 'ADCS'),
01359     ('LHKTCCALAF2T0', 'ADCV'),
01360     ('LHKTCCALAF2T1ST', 'ADCS'),
01361     ('LHKTCCALAF2T1', 'ADCV'),
01362     ('LHKTCCALAF3T0ST', 'ADCS'),
01363     ('LHKTCCALAF3T0', 'ADCV'),
01364     ('LHKTCCALAF3T1ST', 'ADCS'),
01365     ('LHKTCCALAF3T1', 'ADCV'),
01366     ('LHKTCTKRC0T0ST', 'ADCS'),
01367     ('LHKTCTKRC0T0', 'ADCV'),
01368     ('LHKTCTKRC0T1ST', 'ADCS'),
01369     ('LHKTCTKRC0T1', 'ADCV'),
01370     ('LHKTCTKRC1T0ST', 'ADCS'),
01371     ('LHKTCTKRC1T0', 'ADCV'),
01372     ('LHKTCTKRC1T1ST', 'ADCS'),
01373     ('LHKTCTKRC1T1', 'ADCV'),
01374     ('LHKTCTKRC2T0ST', 'ADCS'),
01375     ('LHKTCTKRC2T0', 'ADCV'),
01376     ('LHKTCTKRC2T1ST', 'ADCS'),
01377     ('LHKTCTKRC2T1', 'ADCV'),
01378     ('LHKTCTKRC3T0ST', 'ADCS'),
01379     ('LHKTCTKRC3T0', 'ADCV'),
01380     ('LHKTCTKRC3T1ST', 'ADCS'),
01381     ('LHKTCTKRC3T1', 'ADCV'),
01382     ('LHKTCTKRC4T0ST', 'ADCS'),
01383     ('LHKTCTKRC4T0', 'ADCV'),
01384     ('LHKTCTKRC4T1ST', 'ADCS'),
01385     ('LHKTCTKRC4T1', 'ADCV'),
01386     ('LHKTCTKRC5T0ST', 'ADCS'),
01387     ('LHKTCTKRC5T0', 'ADCV'),
01388     ('LHKTCTKRC5T1ST', 'ADCS'),
01389     ('LHKTCTKRC5T1', 'ADCV'),
01390     ('LHKTCTKRC6T0ST', 'ADCS'),
01391     ('LHKTCTKRC6T0', 'ADCV'),
01392     ('LHKTCTKRC6T1ST', 'ADCS'),
01393     ('LHKTCTKRC6T1', 'ADCV'),
01394     ('LHKTCTKRC7T0ST', 'ADCS'),
01395     ('LHKTCTKRC7T0', 'ADCV'),
01396     ('LHKTCTKRC7T1ST', 'ADCS'),
01397     ('LHKTCTKRC7T1', 'ADCV'),
01398     ('LHKTDCALAF0T0ST', 'ADCS'),
01399     ('LHKTDCALAF0T0', 'ADCV'),
01400     ('LHKTDCALAF0T1ST', 'ADCS'),
01401     ('LHKTDCALAF0T1', 'ADCV'),
01402     ('LHKTDCALAF1T0ST', 'ADCS'),
01403     ('LHKTDCALAF1T0', 'ADCV'),
01404     ('LHKTDCALAF1T1ST', 'ADCS'),
01405     ('LHKTDCALAF1T1', 'ADCV'),
01406     ('LHKTDCALAF2T0ST', 'ADCS'),
01407     ('LHKTDCALAF2T0', 'ADCV'),
01408     ('LHKTDCALAF2T1ST', 'ADCS'),
01409     ('LHKTDCALAF2T1', 'ADCV'),
01410     ('LHKTDCALAF3T0ST', 'ADCS'),
01411     ('LHKTDCALAF3T0', 'ADCV'),
01412     ('LHKTDCALAF3T1ST', 'ADCS'),
01413     ('LHKTDCALAF3T1', 'ADCV'),
01414     ('LHKTDTKRC0T0ST', 'ADCS'),
01415     ('LHKTDTKRC0T0', 'ADCV'),
01416     ('LHKTDTKRC0T1ST', 'ADCS'),
01417     ('LHKTDTKRC0T1', 'ADCV'),
01418     ('LHKTDTKRC1T0ST', 'ADCS'),
01419     ('LHKTDTKRC1T0', 'ADCV'),
01420     ('LHKTDTKRC1T1ST', 'ADCS'),
01421     ('LHKTDTKRC1T1', 'ADCV'),
01422     ('LHKTDTKRC2T0ST', 'ADCS'),
01423     ('LHKTDTKRC2T0', 'ADCV'),
01424     ('LHKTDTKRC2T1ST', 'ADCS'),
01425     ('LHKTDTKRC2T1', 'ADCV'),
01426     ('LHKTDTKRC3T0ST', 'ADCS'),
01427     ('LHKTDTKRC3T0', 'ADCV'),
01428     ('LHKTDTKRC3T1ST', 'ADCS'),
01429     ('LHKTDTKRC3T1', 'ADCV'),
01430     ('LHKTDTKRC4T0ST', 'ADCS'),
01431     ('LHKTDTKRC4T0', 'ADCV'),
01432     ('LHKTDTKRC4T1ST', 'ADCS'),
01433     ('LHKTDTKRC4T1', 'ADCV'),
01434     ('LHKTDTKRC5T0ST', 'ADCS'),
01435     ('LHKTDTKRC5T0', 'ADCV'),
01436     ('LHKTDTKRC5T1ST', 'ADCS'),
01437     ('LHKTDTKRC5T1', 'ADCV'),
01438     ('LHKTDTKRC6T0ST', 'ADCS'),
01439     ('LHKTDTKRC6T0', 'ADCV'),
01440     ('LHKTDTKRC6T1ST', 'ADCS'),
01441     ('LHKTDTKRC6T1', 'ADCV'),
01442     ('LHKTDTKRC7T0ST', 'ADCS'),
01443     ('LHKTDTKRC7T0', 'ADCV'),
01444     ('LHKTDTKRC7T1ST', 'ADCS'),
01445     ('LHKTDTKRC7T1', 'ADCV'),
01446     ]
01447   def __init__(self, ui):
01448     HskPacket.__init__(self, ui)
01449     self.name  = "TemEnvTemp6"
01450     self.brief = "TEM Temperature Packet 6"
01451     self.descr = "Contains temperature specific ADC values for TEMs C and D."
01452     self.read()
01453 
01454 
01455 class HskPacket21d(HskPacket):
01456   mnemList = [
01457     ('LHKSPARE08', 'TSP8'),
01458     ('LHKSPARE08', 'TSP8'),
01459     ('LHKSPARE08', 'TSP8'),
01460     ('LHKSPARE08', 'TSP8'),
01461     ('LHKSPARE08', 'TSP8'),
01462     ('LHKSPARE08', 'TSP8'),
01463     ('LHKTECALAF0T0ST', 'ADCS'),
01464     ('LHKTECALAF0T0', 'ADCV'),
01465     ('LHKTECALAF0T1ST', 'ADCS'),
01466     ('LHKTECALAF0T1', 'ADCV'),
01467     ('LHKTECALAF1T0ST', 'ADCS'),
01468     ('LHKTECALAF1T0', 'ADCV'),
01469     ('LHKTECALAF1T1ST', 'ADCS'),
01470     ('LHKTECALAF1T1', 'ADCV'),
01471     ('LHKTECALAF2T0ST', 'ADCS'),
01472     ('LHKTECALAF2T0', 'ADCV'),
01473     ('LHKTECALAF2T1ST', 'ADCS'),
01474     ('LHKTECALAF2T1', 'ADCV'),
01475     ('LHKTECALAF3T0ST', 'ADCS'),
01476     ('LHKTECALAF3T0', 'ADCV'),
01477     ('LHKTECALAF3T1ST', 'ADCS'),
01478     ('LHKTECALAF3T1', 'ADCV'),
01479     ('LHKTETKRC0T0ST', 'ADCS'),
01480     ('LHKTETKRC0T0', 'ADCV'),
01481     ('LHKTETKRC0T1ST', 'ADCS'),
01482     ('LHKTETKRC0T1', 'ADCV'),
01483     ('LHKTETKRC1T0ST', 'ADCS'),
01484     ('LHKTETKRC1T0', 'ADCV'),
01485     ('LHKTETKRC1T1ST', 'ADCS'),
01486     ('LHKTETKRC1T1', 'ADCV'),
01487     ('LHKTETKRC2T0ST', 'ADCS'),
01488     ('LHKTETKRC2T0', 'ADCV'),
01489     ('LHKTETKRC2T1ST', 'ADCS'),
01490     ('LHKTETKRC2T1', 'ADCV'),
01491     ('LHKTETKRC3T0ST', 'ADCS'),
01492     ('LHKTETKRC3T0', 'ADCV'),
01493     ('LHKTETKRC3T1ST', 'ADCS'),
01494     ('LHKTETKRC3T1', 'ADCV'),
01495     ('LHKTETKRC4T0ST', 'ADCS'),
01496     ('LHKTETKRC4T0', 'ADCV'),
01497     ('LHKTETKRC4T1ST', 'ADCS'),
01498     ('LHKTETKRC4T1', 'ADCV'),
01499     ('LHKTETKRC5T0ST', 'ADCS'),
01500     ('LHKTETKRC5T0', 'ADCV'),
01501     ('LHKTETKRC5T1ST', 'ADCS'),
01502     ('LHKTETKRC5T1', 'ADCV'),
01503     ('LHKTETKRC6T0ST', 'ADCS'),
01504     ('LHKTETKRC6T0', 'ADCV'),
01505     ('LHKTETKRC6T1ST', 'ADCS'),
01506     ('LHKTETKRC6T1', 'ADCV'),
01507     ('LHKTETKRC7T0ST', 'ADCS'),
01508     ('LHKTETKRC7T0', 'ADCV'),
01509     ('LHKTETKRC7T1ST', 'ADCS'),
01510     ('LHKTETKRC7T1', 'ADCV'),
01511     ('LHKTFCALAF0T0ST', 'ADCS'),
01512     ('LHKTFCALAF0T0', 'ADCV'),
01513     ('LHKTFCALAF0T1ST', 'ADCS'),
01514     ('LHKTFCALAF0T1', 'ADCV'),
01515     ('LHKTFCALAF1T0ST', 'ADCS'),
01516     ('LHKTFCALAF1T0', 'ADCV'),
01517     ('LHKTFCALAF1T1ST', 'ADCS'),
01518     ('LHKTFCALAF1T1', 'ADCV'),
01519     ('LHKTFCALAF2T0ST', 'ADCS'),
01520     ('LHKTFCALAF2T0', 'ADCV'),
01521     ('LHKTFCALAF2T1ST', 'ADCS'),
01522     ('LHKTFCALAF2T1', 'ADCV'),
01523     ('LHKTFCALAF3T0ST', 'ADCS'),
01524     ('LHKTFCALAF3T0', 'ADCV'),
01525     ('LHKTFCALAF3T1ST', 'ADCS'),
01526     ('LHKTFCALAF3T1', 'ADCV'),
01527     ('LHKTFTKRC0T0ST', 'ADCS'),
01528     ('LHKTFTKRC0T0', 'ADCV'),
01529     ('LHKTFTKRC0T1ST', 'ADCS'),
01530     ('LHKTFTKRC0T1', 'ADCV'),
01531     ('LHKTFTKRC1T0ST', 'ADCS'),
01532     ('LHKTFTKRC1T0', 'ADCV'),
01533     ('LHKTFTKRC1T1ST', 'ADCS'),
01534     ('LHKTFTKRC1T1', 'ADCV'),
01535     ('LHKTFTKRC2T0ST', 'ADCS'),
01536     ('LHKTFTKRC2T0', 'ADCV'),
01537     ('LHKTFTKRC2T1ST', 'ADCS'),
01538     ('LHKTFTKRC2T1', 'ADCV'),
01539     ('LHKTFTKRC3T0ST', 'ADCS'),
01540     ('LHKTFTKRC3T0', 'ADCV'),
01541     ('LHKTFTKRC3T1ST', 'ADCS'),
01542     ('LHKTFTKRC3T1', 'ADCV'),
01543     ('LHKTFTKRC4T0ST', 'ADCS'),
01544     ('LHKTFTKRC4T0', 'ADCV'),
01545     ('LHKTFTKRC4T1ST', 'ADCS'),
01546     ('LHKTFTKRC4T1', 'ADCV'),
01547     ('LHKTFTKRC5T0ST', 'ADCS'),
01548     ('LHKTFTKRC5T0', 'ADCV'),
01549     ('LHKTFTKRC5T1ST', 'ADCS'),
01550     ('LHKTFTKRC5T1', 'ADCV'),
01551     ('LHKTFTKRC6T0ST', 'ADCS'),
01552     ('LHKTFTKRC6T0', 'ADCV'),
01553     ('LHKTFTKRC6T1ST', 'ADCS'),
01554     ('LHKTFTKRC6T1', 'ADCV'),
01555     ('LHKTFTKRC7T0ST', 'ADCS'),
01556     ('LHKTFTKRC7T0', 'ADCV'),
01557     ('LHKTFTKRC7T1ST', 'ADCS'),
01558     ('LHKTFTKRC7T1', 'ADCV'),
01559     ]
01560   def __init__(self, ui):
01561     HskPacket.__init__(self, ui)
01562     self.name  = "TemEnvTemp7"
01563     self.brief = "TEM Temperature Packet 7"
01564     self.descr = "Contains temperature specific ADC values for TEMs E and F."
01565     self.read()
01566 
01567 
01568 class HskPacket21e(HskPacket):
01569   mnemList = [
01570     ('LHKSPARE08', 'TSP8'),
01571     ('LHKSPARE08', 'TSP8'),
01572     ('LHKSPARE08', 'TSP8'),
01573     ('LHKSPARE08', 'TSP8'),
01574     ('LHKSPARE08', 'TSP8'),
01575     ('LHKSPARE08', 'TSP8'),
01576     ('LHKP0TEMFPM', 'PDUTEMPWRST'),
01577     ('LHKP0TEMEPM', 'PDUTEMPWRST'),
01578     ('LHKP0TEMDPM', 'PDUTEMPWRST'),
01579     ('LHKP0TEMCPM', 'PDUTEMPWRST'),
01580     ('LHKP0TEMBPM', 'PDUTEMPWRST'),
01581     ('LHKP0TEMAPM', 'PDUTEMPWRST'),
01582     ('LHKP0TEM9PM', 'PDUTEMPWRST'),
01583     ('LHKP0TEM8PM', 'PDUTEMPWRST'),
01584     ('LHKP0TEM7PM', 'PDUTEMPWRST'),
01585     ('LHKP0TEM6PM', 'PDUTEMPWRST'),
01586     ('LHKP0TEM5PM', 'PDUTEMPWRST'),
01587     ('LHKP0TEM4PM', 'PDUTEMPWRST'),
01588     ('LHKP0TEM3PM', 'PDUTEMPWRST'),
01589     ('LHKP0TEM2PM', 'PDUTEMPWRST'),
01590     ('LHKP0TEM1PM', 'PDUTEMPWRST'),
01591     ('LHKP0TEM0PM', 'PDUTEMPWRST'),
01592     ('LHKSPARE10', 'TSP10'),
01593     ('LHKP0EPU2CNVT', 'PDUEPUCVTST'),
01594     ('LHKP0EPU1CNVT', 'PDUEPUCVTST'),
01595     ('LHKP0EPU0CNVT', 'PDUEPUCVTST'),
01596     ('LHKP0EPU2PM', 'PDUEPUPWRST'),
01597     ('LHKP0EPU1PM', 'PDUEPUPWRST'),
01598     ('LHKP0EPU0PM', 'PDUEPUPWRST'),
01599     ('LHKSPARE13', 'TSP13'),
01600     ('LHKP0ACDCNVT', 'PDUACDCNVT'),
01601     ('LHKP0ACDPSP', 'PDUACDPWRSUP'),
01602     ('LHKP0ACDPM', 'PDUACDPWRST'),
01603     ('LHKP0TEM033VST', 'ADCS'),
01604     ('LHKP0TEM033V', 'ADCV'),
01605     ('LHKP0TEM133VST', 'ADCS'),
01606     ('LHKP0TEM133V', 'ADCV'),
01607     ('LHKP0TEM233VST', 'ADCS'),
01608     ('LHKP0TEM233V', 'ADCV'),
01609     ('LHKP0TEM333VST', 'ADCS'),
01610     ('LHKP0TEM333V', 'ADCV'),
01611     ('LHKP0TEM433VST', 'ADCS'),
01612     ('LHKP0TEM433V', 'ADCV'),
01613     ('LHKP0TEM533VST', 'ADCS'),
01614     ('LHKP0TEM533V', 'ADCV'),
01615     ('LHKP0TEM633VST', 'ADCS'),
01616     ('LHKP0TEM633V', 'ADCV'),
01617     ('LHKP0TEM733VST', 'ADCS'),
01618     ('LHKP0TEM733V', 'ADCV'),
01619     ('LHKP0TEM833VST', 'ADCS'),
01620     ('LHKP0TEM833V', 'ADCV'),
01621     ('LHKP0TEM933VST', 'ADCS'),
01622     ('LHKP0TEM933V', 'ADCV'),
01623     ('LHKP0TEMA33VST', 'ADCS'),
01624     ('LHKP0TEMA33V', 'ADCV'),
01625     ('LHKP0TEMB33VST', 'ADCS'),
01626     ('LHKP0TEMB33V', 'ADCV'),
01627     ('LHKP0TEMC33VST', 'ADCS'),
01628     ('LHKP0TEMC33V', 'ADCV'),
01629     ('LHKP0TEMD33VST', 'ADCS'),
01630     ('LHKP0TEMD33V', 'ADCV'),
01631     ('LHKP0TEME33VST', 'ADCS'),
01632     ('LHKP0TEME33V', 'ADCV'),
01633     ('LHKP0TEMF33VST', 'ADCS'),
01634     ('LHKP0TEMF33V', 'ADCV'),
01635     ('LHKP0TEM0PCTST', 'ADCS'),
01636     ('LHKP0TEM0PCT', 'ADCV'),
01637     ('LHKP0TEM1PCTST', 'ADCS'),
01638     ('LHKP0TEM1PCT', 'ADCV'),
01639     ('LHKP0TEM2PCTST', 'ADCS'),
01640     ('LHKP0TEM2PCT', 'ADCV'),
01641     ('LHKP0TEM3PCTST', 'ADCS'),
01642     ('LHKP0TEM3PCT', 'ADCV'),
01643     ('LHKP0TEM4PCTST', 'ADCS'),
01644     ('LHKP0TEM4PCT', 'ADCV'),
01645     ('LHKP0TEM5PCTST', 'ADCS'),
01646     ('LHKP0TEM5PCT', 'ADCV'),
01647     ('LHKP0TEM6PCTST', 'ADCS'),
01648     ('LHKP0TEM6PCT', 'ADCV'),
01649     ('LHKP0TEM7PCTST', 'ADCS'),
01650     ('LHKP0TEM7PCT', 'ADCV'),
01651     ('LHKP0TEM8PCTST', 'ADCS'),
01652     ('LHKP0TEM8PCT', 'ADCV'),
01653     ('LHKP0TEM9PCTST', 'ADCS'),
01654     ('LHKP0TEM9PCT', 'ADCV'),
01655     ('LHKP0TEMAPCTST', 'ADCS'),
01656     ('LHKP0TEMAPCT', 'ADCV'),
01657     ('LHKP0TEMBPCTST', 'ADCS'),
01658     ('LHKP0TEMBPCT', 'ADCV'),
01659     ('LHKP0TEMCPCTST', 'ADCS'),
01660     ('LHKP0TEMCPCT', 'ADCV'),
01661     ('LHKP0TEMDPCTST', 'ADCS'),
01662     ('LHKP0TEMDPCT', 'ADCV'),
01663     ('LHKP0TEMEPCTST', 'ADCS'),
01664     ('LHKP0TEMEPCT', 'ADCV'),
01665     ('LHKP0TEMFPCTST', 'ADCS'),
01666     ('LHKP0TEMFPCT', 'ADCV'),
01667     ('LHKP0EPU033VST', 'ADCS'),
01668     ('LHKP0EPU033V', 'ADCV'),
01669     ('LHKP0EPU133VST', 'ADCS'),
01670     ('LHKP0EPU133V', 'ADCV'),
01671     ('LHKP0EPU233VST', 'ADCS'),
01672     ('LHKP0EPU233V', 'ADCV'),
01673     ('LHKP0EPU0TST', 'ADCS'),
01674     ('LHKP0EPU0T', 'ADCV'),
01675     ('LHKP0EPU1TST', 'ADCS'),
01676     ('LHKP0EPU1T', 'ADCV'),
01677     ('LHKP0EPU2TST', 'ADCS'),
01678     ('LHKP0EPU2T', 'ADCV'),
01679     ('LHKAFR33ISUMST', 'ADCS'),
01680     ('LHKAFR33ISUM', 'ADCV'),
01681     ('LHKADABTEMPSTAT', 'ADCS'),
01682     ('LHKADABTEMP', 'ADCV'),
01683     ('LHKAFR28ISUMST', 'ADCS'),
01684     ('LHKAFR28ISUM', 'ADCV'),
01685     ('LHKADAB33VSTAT', 'ADCS'),
01686     ('LHKADAB33V', 'ADCV'),
01687     ('LHKSPARE08', 'TSP8'),
01688     ('LHKSPARE08', 'TSP8'),
01689     ('LHKSPARE08', 'TSP8'),
01690     ('LHKSPARE08', 'TSP8'),
01691     ('LHKSPARE08', 'TSP8'),
01692     ('LHKSPARE08', 'TSP8'),
01693     ]
01694   def __init__(self, ui):
01695     HskPacket.__init__(self, ui)
01696     self.name  = "PduEnv0"
01697     self.brief = "PDU Environmental Packet 0"
01698     self.descr = "PDU Packet 0"
01699     self.read()
01700 
01701 
01702 class HskPacket21f(HskPacket):
01703   mnemList = [
01704     ('LHKSPARE08', 'TSP8'),
01705     ('LHKSPARE08', 'TSP8'),
01706     ('LHKSPARE08', 'TSP8'),
01707     ('LHKSPARE08', 'TSP8'),
01708     ('LHKSPARE08', 'TSP8'),
01709     ('LHKSPARE08', 'TSP8'),
01710     ('LHKP0TEM0PSTST', 'ADCS'),
01711     ('LHKP0TEM0PST', 'ADCV'),
01712     ('LHKP0TEM1PSTST', 'ADCS'),
01713     ('LHKP0TEM1PST', 'ADCV'),
01714     ('LHKP0TEM2PSTST', 'ADCS'),
01715     ('LHKP0TEM2PST', 'ADCV'),
01716     ('LHKP0TEM3PSTST', 'ADCS'),
01717     ('LHKP0TEM3PST', 'ADCV'),
01718     ('LHKP0TEM4PSTST', 'ADCS'),
01719     ('LHKP0TEM4PST', 'ADCV'),
01720     ('LHKP0TEM5PSTST', 'ADCS'),
01721     ('LHKP0TEM5PST', 'ADCV'),
01722     ('LHKP0TEM6PSTST', 'ADCS'),
01723     ('LHKP0TEM6PST', 'ADCV'),
01724     ('LHKP0TEM7PSTST', 'ADCS'),
01725     ('LHKP0TEM7PST', 'ADCV'),
01726     ('LHKP0TEM8PSTST', 'ADCS'),
01727     ('LHKP0TEM8PST', 'ADCV'),
01728     ('LHKP0TEM9PSTST', 'ADCS'),
01729     ('LHKP0TEM9PST', 'ADCV'),
01730     ('LHKP0TEMAPSTST', 'ADCS'),
01731     ('LHKP0TEMAPST', 'ADCV'),
01732     ('LHKP0TEMBPSTST', 'ADCS'),
01733     ('LHKP0TEMBPST', 'ADCV'),
01734     ('LHKP0TEMCPSTST', 'ADCS'),
01735     ('LHKP0TEMCPST', 'ADCV'),
01736     ('LHKP0TEMDPSTST', 'ADCS'),
01737     ('LHKP0TEMDPST', 'ADCV'),
01738     ('LHKP0TEMEPSTST', 'ADCS'),
01739     ('LHKP0TEMEPST', 'ADCV'),
01740     ('LHKP0TEMFPSTST', 'ADCS'),
01741     ('LHKP0TEMFPST', 'ADCV'),
01742     ('LHKP0CAL0BPTST', 'ADCS'),
01743     ('LHKP0CAL0BPT', 'ADCV'),
01744     ('LHKP0CAL1BPTST', 'ADCS'),
01745     ('LHKP0CAL1BPT', 'ADCV'),
01746     ('LHKP0CAL2BPTST', 'ADCS'),
01747     ('LHKP0CAL2BPT', 'ADCV'),
01748     ('LHKP0CAL3BPTST', 'ADCS'),
01749     ('LHKP0CAL3BPT', 'ADCV'),
01750     ('LHKP0CAL4BPTST', 'ADCS'),
01751     ('LHKP0CAL4BPT', 'ADCV'),
01752     ('LHKP0CAL5BPTST', 'ADCS'),
01753     ('LHKP0CAL5BPT', 'ADCV'),
01754     ('LHKP0CAL6BPTST', 'ADCS'),
01755     ('LHKP0CAL6BPT', 'ADCV'),
01756     ('LHKP0CAL7BPTST', 'ADCS'),
01757     ('LHKP0CAL7BPT', 'ADCV'),
01758     ('LHKP0CAL8BPTST', 'ADCS'),
01759     ('LHKP0CAL8BPT', 'ADCV'),
01760     ('LHKP0CAL9BPTST', 'ADCS'),
01761     ('LHKP0CAL9BPT', 'ADCV'),
01762     ('LHKP0CALABPTST', 'ADCS'),
01763     ('LHKP0CALABPT', 'ADCV'),
01764     ('LHKP0CALBBPTST', 'ADCS'),
01765     ('LHKP0CALBBPT', 'ADCV'),
01766     ('LHKP0CALCBPTST', 'ADCS'),
01767     ('LHKP0CALCBPT', 'ADCV'),
01768     ('LHKP0CALDBPTST', 'ADCS'),
01769     ('LHKP0CALDBPT', 'ADCV'),
01770     ('LHKP0CALEBPTST', 'ADCS'),
01771     ('LHKP0CALEBPT', 'ADCV'),
01772     ('LHKP0CALFBPTST', 'ADCS'),
01773     ('LHKP0CALFBPT', 'ADCV'),
01774     ('LHKSPARE08', 'TSP8'),
01775     ('LHKSPARE08', 'TSP8'),
01776     ('LHKSPARE08', 'TSP8'),
01777     ('LHKSPARE08', 'TSP8'),
01778     ('LHKSPARE08', 'TSP8'),
01779     ('LHKSPARE08', 'TSP8'),
01780     ('LHKSPARE08', 'TSP8'),
01781     ('LHKSPARE08', 'TSP8'),
01782     ('LHKSPARE08', 'TSP8'),
01783     ('LHKSPARE08', 'TSP8'),
01784     ('LHKSPARE08', 'TSP8'),
01785     ('LHKSPARE08', 'TSP8'),
01786     ('LHKSPARE08', 'TSP8'),
01787     ('LHKSPARE08', 'TSP8'),
01788     ('LHKSPARE08', 'TSP8'),
01789     ('LHKSPARE08', 'TSP8'),
01790     ('LHKSPARE08', 'TSP8'),
01791     ('LHKSPARE08', 'TSP8'),
01792     ('LHKSPARE08', 'TSP8'),
01793     ('LHKSPARE08', 'TSP8'),
01794     ('LHKSPARE08', 'TSP8'),
01795     ('LHKSPARE08', 'TSP8'),
01796     ('LHKSPARE08', 'TSP8'),
01797     ('LHKSPARE08', 'TSP8'),
01798     ('LHKSPARE08', 'TSP8'),
01799     ('LHKSPARE08', 'TSP8'),
01800     ('LHKSPARE08', 'TSP8'),
01801     ('LHKSPARE08', 'TSP8'),
01802     ('LHKSPARE08', 'TSP8'),
01803     ('LHKSPARE08', 'TSP8'),
01804     ('LHKSPARE08', 'TSP8'),
01805     ('LHKSPARE08', 'TSP8'),
01806     ]
01807   def __init__(self, ui):
01808     HskPacket.__init__(self, ui)
01809     self.name  = "PduEnv1"
01810     self.brief = "PDU Environmental Packet 1"
01811     self.descr = "PDU Packet 1"
01812     self.read()
01813 
01814 
01815 class HskPacket220(HskPacket):
01816   mnemList = [
01817     ('LHKSPARE08', 'TSP8'),
01818     ('LHKSPARE08', 'TSP8'),
01819     ('LHKSPARE08', 'TSP8'),
01820     ('LHKSPARE08', 'TSP8'),
01821     ('LHKSPARE08', 'TSP8'),
01822     ('LHKSPARE08', 'TSP8'),
01823     ('LHKP0PHP0DSITST', 'ADCS'),
01824     ('LHKP0PHP0DSIT', 'ADCV'),
01825     ('LHKP0PHP1DSITST', 'ADCS'),
01826     ('LHKP0PHP1DSIT', 'ADCV'),
01827     ('LHKP0PHP2DSITST', 'ADCS'),
01828     ('LHKP0PHP2DSIT', 'ADCV'),
01829     ('LHKP0PHP3DSITST', 'ADCS'),
01830     ('LHKP0PHP3DSIT', 'ADCV'),
01831     ('LHKP0PHP4DSITST', 'ADCS'),
01832     ('LHKP0PHP4DSIT', 'ADCV'),
01833     ('LHKP0PHP5DSITST', 'ADCS'),
01834     ('LHKP0PHP5DSIT', 'ADCV'),
01835     ('LHKP0MHP0DSITST', 'ADCS'),
01836     ('LHKP0MHP0DSIT', 'ADCV'),
01837     ('LHKP0MHP1DSITST', 'ADCS'),
01838     ('LHKP0MHP1DSIT', 'ADCV'),
01839     ('LHKP0MHP2DSITST', 'ADCS'),
01840     ('LHKP0MHP2DSIT', 'ADCV'),
01841     ('LHKP0MHP3DSITST', 'ADCS'),
01842     ('LHKP0MHP3DSIT', 'ADCV'),
01843     ('LHKP0MHP4DSITST', 'ADCS'),
01844     ('LHKP0MHP4DSIT', 'ADCV'),
01845     ('LHKP0MHP5DSITST', 'ADCS'),
01846     ('LHKP0MHP5DSIT', 'ADCV'),
01847     ('LHKP0PHP0XLITST', 'ADCS'),
01848     ('LHKP0PHP0XLIT', 'ADCV'),
01849     ('LHKP0PHP1XLITST', 'ADCS'),
01850     ('LHKP0PHP1XLIT', 'ADCV'),
01851     ('LHKP0PHP2XLITST', 'ADCS'),
01852     ('LHKP0PHP2XLIT', 'ADCV'),
01853     ('LHKP0PHP3XLITST', 'ADCS'),
01854     ('LHKP0PHP3XLIT', 'ADCV'),
01855     ('LHKP0PHP4XLITST', 'ADCS'),
01856     ('LHKP0PHP4XLIT', 'ADCV'),
01857     ('LHKP0PHP5XLITST', 'ADCS'),
01858     ('LHKP0PHP5XLIT', 'ADCV'),
01859     ('LHKP0MHP0XLITST', 'ADCS'),
01860     ('LHKP0MHP0XLIT', 'ADCV'),
01861     ('LHKP0MHP1XLITST', 'ADCS'),
01862     ('LHKP0MHP1XLIT', 'ADCV'),
01863     ('LHKP0MHP2XLITST', 'ADCS'),
01864     ('LHKP0MHP2XLIT', 'ADCV'),
01865     ('LHKP0MHP3XLITST', 'ADCS'),
01866     ('LHKP0MHP3XLIT', 'ADCV'),
01867     ('LHKP0MHP4XLITST', 'ADCS'),
01868     ('LHKP0MHP4XLIT', 'ADCV'),
01869     ('LHKP0MHP5XLITST', 'ADCS'),
01870     ('LHKP0MHP5XLIT', 'ADCV'),
01871     ('LHKP0PHP0RVHTST', 'ADCS'),
01872     ('LHKP0PHP0RVHT', 'ADCV'),
01873     ('LHKP0PHP1RVHTST', 'ADCS'),
01874     ('LHKP0PHP1RVHT', 'ADCV'),
01875     ('LHKP0PHP2RVHTST', 'ADCS'),
01876     ('LHKP0PHP2RVHT', 'ADCV'),
01877     ('LHKP0PHP3RVHTST', 'ADCS'),
01878     ('LHKP0PHP3RVHT', 'ADCV'),
01879     ('LHKP0PHP4RVHTST', 'ADCS'),
01880     ('LHKP0PHP4RVHT', 'ADCV'),
01881     ('LHKP0PHP5RVHTST', 'ADCS'),
01882     ('LHKP0PHP5RVHT', 'ADCV'),
01883     ('LHKP0MHP0RVHTST', 'ADCS'),
01884     ('LHKP0MHP0RVHT', 'ADCV'),
01885     ('LHKP0MHP1RVHTST', 'ADCS'),
01886     ('LHKP0MHP1RVHT', 'ADCV'),
01887     ('LHKP0MHP2RVHTST', 'ADCS'),
01888     ('LHKP0MHP2RVHT', 'ADCV'),
01889     ('LHKP0MHP3RVHTST', 'ADCS'),
01890     ('LHKP0MHP3RVHT', 'ADCV'),
01891     ('LHKP0MHP4RVHTST', 'ADCS'),
01892     ('LHKP0MHP4RVHT', 'ADCV'),
01893     ('LHKP0MHP5RVHTST', 'ADCS'),
01894     ('LHKP0MHP5RVHT', 'ADCV'),
01895     ('LHKSPARE08', 'TSP8'),
01896     ('LHKSPARE08', 'TSP8'),
01897     ('LHKSPARE08', 'TSP8'),
01898     ('LHKSPARE08', 'TSP8'),
01899     ('LHKSPARE08', 'TSP8'),
01900     ('LHKSPARE08', 'TSP8'),
01901     ('LHKSPARE08', 'TSP8'),
01902     ('LHKSPARE08', 'TSP8'),
01903     ('LHKSPARE08', 'TSP8'),
01904     ('LHKSPARE08', 'TSP8'),
01905     ('LHKSPARE08', 'TSP8'),
01906     ('LHKSPARE08', 'TSP8'),
01907     ('LHKSPARE08', 'TSP8'),
01908     ('LHKSPARE08', 'TSP8'),
01909     ('LHKSPARE08', 'TSP8'),
01910     ('LHKSPARE08', 'TSP8'),
01911     ('LHKSPARE08', 'TSP8'),
01912     ('LHKSPARE08', 'TSP8'),
01913     ('LHKSPARE08', 'TSP8'),
01914     ('LHKSPARE08', 'TSP8'),
01915     ('LHKSPARE08', 'TSP8'),
01916     ('LHKSPARE08', 'TSP8'),
01917     ('LHKSPARE08', 'TSP8'),
01918     ('LHKSPARE08', 'TSP8'),
01919     ]
01920   def __init__(self, ui):
01921     HskPacket.__init__(self, ui)
01922     self.name  = "PduEnv2"
01923     self.brief = "PDU Environmental Packet 2"
01924     self.descr = "PDU Packet 2"
01925     self.read()
01926 
01927 
01928 class HskPacket221(HskPacket):
01929   mnemList = [
01930     ('LHKSPARE08', 'TSP8'),
01931     ('LHKSPARE08', 'TSP8'),
01932     ('LHKSPARE08', 'TSP8'),
01933     ('LHKSPARE08', 'TSP8'),
01934     ('LHKSPARE08', 'TSP8'),
01935     ('LHKSPARE08', 'TSP8'),
01936     ('LHKP0GRID0TST', 'ADCS'),
01937     ('LHKP0GRID0T', 'ADCV'),
01938     ('LHKP0GRID1TST', 'ADCS'),
01939     ('LHKP0GRID1T', 'ADCV'),
01940     ('LHKP0GRID2TST', 'ADCS'),
01941     ('LHKP0GRID2T', 'ADCV'),
01942     ('LHKP0GRID3TST', 'ADCS'),
01943     ('LHKP0GRID3T', 'ADCV'),
01944     ('LHKP0GRID4TST', 'ADCS'),
01945     ('LHKP0GRID4T', 'ADCV'),
01946     ('LHKP0GRID5TST', 'ADCS'),
01947     ('LHKP0GRID5T', 'ADCV'),
01948     ('LHKP0GRID6TST', 'ADCS'),
01949     ('LHKP0GRID6T', 'ADCV'),
01950     ('LHKP0GRID7TST', 'ADCS'),
01951     ('LHKP0GRID7T', 'ADCV'),
01952     ('LHKP0GRID8TST', 'ADCS'),
01953     ('LHKP0GRID8T', 'ADCV'),
01954     ('LHKP0GRID9TST', 'ADCS'),
01955     ('LHKP0GRID9T', 'ADCV'),
01956     ('LHKP0GRID10TST', 'ADCS'),
01957     ('LHKP0GRID10T', 'ADCV'),
01958     ('LHKP0GRID11TST', 'ADCS'),
01959     ('LHKP0GRID11T', 'ADCV'),
01960     ('LHKP0ACDSHT0', 'ADCV'),
01961     ('LHKP0ACDSHT0ST', 'ADCS'),
01962     ('LHKP0ACDSHT1', 'ADCV'),
01963     ('LHKP0ACDSHT1ST', 'ADCS'),
01964     ('LHKP0ACDPRT0ST', 'ADCS'),
01965     ('LHKP0ACDPRT0', 'ADCV'),
01966     ('LHKP0ACDPRT1ST', 'ADCS'),
01967     ('LHKP0ACDPRT1', 'ADCV'),
01968     ('LHKP0ACDPRT2ST', 'ADCS'),
01969     ('LHKP0ACDPRT2', 'ADCV'),
01970     ('LHKP0ACDPRT3ST', 'ADCS'),
01971     ('LHKP0ACDPRT3', 'ADCV'),
01972     ('LHKP0ACDBGT0ST', 'ADCS'),
01973     ('LHKP0ACDBGT0', 'ADCV'),
01974     ('LHKP0ACDBGT1ST', 'ADCS'),
01975     ('LHKP0ACDBGT1', 'ADCV'),
01976     ('LHKP0RADAFHT0ST', 'ADCS'),
01977     ('LHKP0RADAFHT0', 'ADCV'),
01978     ('LHKP0RADAFHT1ST', 'ADCS'),
01979     ('LHKP0RADAFHT1', 'ADCV'),
01980     ('LHKP0GRAD0IFTST', 'ADCS'),
01981     ('LHKP0GRAD0IFT', 'ADCV'),
01982     ('LHKP0GRAD1IFTST', 'ADCS'),
01983     ('LHKP0GRAD1IFT', 'ADCV'),
01984     ('LHKP0GRAD2IFTST', 'ADCS'),
01985     ('LHKP0GRAD2IFT', 'ADCV'),
01986     ('LHKP0GRAD3IFTST', 'ADCS'),
01987     ('LHKP0GRAD3IFT', 'ADCV'),
01988     ('LHKP0RAD0TST', 'ADCS'),
01989     ('LHKP0RAD0T', 'ADCV'),
01990     ('LHKP0RAD1TST', 'ADCS'),
01991     ('LHKP0RAD1T', 'ADCV'),
01992     ('LHKP0RAD2TST', 'ADCS'),
01993     ('LHKP0RAD2T', 'ADCV'),
01994     ('LHKP0RAD3TST', 'ADCS'),
01995     ('LHKP0RAD3T', 'ADCV'),
01996     ('LHKP0RAD4TST', 'ADCS'),
01997     ('LHKP0RAD4T', 'ADCV'),
01998     ('LHKP0RAD5TST', 'ADCS'),
01999     ('LHKP0RAD5T', 'ADCV'),
02000     ('LHKP0RAD6TST', 'ADCS'),
02001     ('LHKP0RAD6T', 'ADCV'),
02002     ('LHKP0RAD7TST', 'ADCS'),
02003     ('LHKP0RAD7T', 'ADCV'),
02004     ('LHKP0RAD8TST', 'ADCS'),
02005     ('LHKP0RAD8T', 'ADCV'),
02006     ('LHKP0RAD9TST', 'ADCS'),
02007     ('LHKP0RAD9T', 'ADCV'),
02008     ('LHKP0RAD10TST', 'ADCS'),
02009     ('LHKP0RAD10T', 'ADCV'),
02010     ('LHKP0RAD11TST', 'ADCS'),
02011     ('LHKP0RAD11T', 'ADCV'),
02012     ('LHKSPARE08', 'TSP8'),
02013     ('LHKSPARE08', 'TSP8'),
02014     ('LHKSPARE08', 'TSP8'),
02015     ('LHKSPARE08', 'TSP8'),
02016     ('LHKSPARE08', 'TSP8'),
02017     ('LHKSPARE08', 'TSP8'),
02018     ('LHKSPARE08', 'TSP8'),
02019     ('LHKSPARE08', 'TSP8'),
02020     ('LHKSPARE08', 'TSP8'),
02021     ('LHKSPARE08', 'TSP8'),
02022     ('LHKSPARE08', 'TSP8'),
02023     ('LHKSPARE08', 'TSP8'),
02024     ('LHKSPARE08', 'TSP8'),
02025     ('LHKSPARE08', 'TSP8'),
02026     ('LHKSPARE08', 'TSP8'),
02027     ('LHKSPARE08', 'TSP8'),
02028     ('LHKSPARE08', 'TSP8'),
02029     ('LHKSPARE08', 'TSP8'),
02030     ('LHKSPARE08', 'TSP8'),
02031     ('LHKSPARE08', 'TSP8'),
02032     ]
02033   def __init__(self, ui):
02034     HskPacket.__init__(self, ui)
02035     self.name  = "PduEnv3"
02036     self.brief = "PDU Environmental Packet 3"
02037     self.descr = "PDU Packet 3"
02038     self.read()
02039 
02040 
02041 class HskPacket222(HskPacket):
02042   mnemList = [
02043     ('LHKSPARE08', 'TSP8'),
02044     ('LHKSPARE08', 'TSP8'),
02045     ('LHKSPARE08', 'TSP8'),
02046     ('LHKSPARE08', 'TSP8'),
02047     ('LHKSPARE08', 'TSP8'),
02048     ('LHKSPARE08', 'TSP8'),
02049     ('LHKP1TEMFPM', 'PDUTEMPWRST'),
02050     ('LHKP1TEMEPM', 'PDUTEMPWRST'),
02051     ('LHKP1TEMDPM', 'PDUTEMPWRST'),
02052     ('LHKP1TEMCPM', 'PDUTEMPWRST'),
02053     ('LHKP1TEMBPM', 'PDUTEMPWRST'),
02054     ('LHKP1TEMAPM', 'PDUTEMPWRST'),
02055     ('LHKP1TEM9PM', 'PDUTEMPWRST'),
02056     ('LHKP1TEM8PM', 'PDUTEMPWRST'),
02057     ('LHKP1TEM7PM', 'PDUTEMPWRST'),
02058     ('LHKP1TEM6PM', 'PDUTEMPWRST'),
02059     ('LHKP1TEM5PM', 'PDUTEMPWRST'),
02060     ('LHKP1TEM4PM', 'PDUTEMPWRST'),
02061     ('LHKP1TEM3PM', 'PDUTEMPWRST'),
02062     ('LHKP1TEM2PM', 'PDUTEMPWRST'),
02063     ('LHKP1TEM1PM', 'PDUTEMPWRST'),
02064     ('LHKP1TEM0PM', 'PDUTEMPWRST'),
02065     ('LHKSPARE10', 'TSP10'),
02066     ('LHKP1EPU2CNVT', 'PDUEPUCVTST'),
02067     ('LHKP1EPU1CNVT', 'PDUEPUCVTST'),
02068     ('LHKP1EPU0CNVT', 'PDUEPUCVTST'),
02069     ('LHKP1EPU2PM', 'PDUEPUPWRST'),
02070     ('LHKP1EPU1PM', 'PDUEPUPWRST'),
02071     ('LHKP1EPU0PM', 'PDUEPUPWRST'),
02072     ('LHKSPARE13', 'TSP13'),
02073     ('LHKP1ACDCNVT', 'PDUACDCNVT'),
02074     ('LHKP1ACDPSP', 'PDUACDPWRSUP'),
02075     ('LHKP1ACDPM', 'PDUACDPWRST'),
02076     ('LHKP1TEM033VST', 'ADCS'),
02077     ('LHKP1TEM033V', 'ADCV'),
02078     ('LHKP1TEM133VST', 'ADCS'),
02079     ('LHKP1TEM133V', 'ADCV'),
02080     ('LHKP1TEM233VST', 'ADCS'),
02081     ('LHKP1TEM233V', 'ADCV'),
02082     ('LHKP1TEM333VST', 'ADCS'),
02083     ('LHKP1TEM333V', 'ADCV'),
02084     ('LHKP1TEM433VST', 'ADCS'),
02085     ('LHKP1TEM433V', 'ADCV'),
02086     ('LHKP1TEM533VST', 'ADCS'),
02087     ('LHKP1TEM533V', 'ADCV'),
02088     ('LHKP1TEM633VST', 'ADCS'),
02089     ('LHKP1TEM633V', 'ADCV'),
02090     ('LHKP1TEM733VST', 'ADCS'),
02091     ('LHKP1TEM733V', 'ADCV'),
02092     ('LHKP1TEM833VST', 'ADCS'),
02093     ('LHKP1TEM833V', 'ADCV'),
02094     ('LHKP1TEM933VST', 'ADCS'),
02095     ('LHKP1TEM933V', 'ADCV'),
02096     ('LHKP1TEMA33VST', 'ADCS'),
02097     ('LHKP1TEMA33V', 'ADCV'),
02098     ('LHKP1TEMB33VST', 'ADCS'),
02099     ('LHKP1TEMB33V', 'ADCV'),
02100     ('LHKP1TEMC33VST', 'ADCS'),
02101     ('LHKP1TEMC33V', 'ADCV'),
02102     ('LHKP1TEMD33VST', 'ADCS'),
02103     ('LHKP1TEMD33V', 'ADCV'),
02104     ('LHKP1TEME33VST', 'ADCS'),
02105     ('LHKP1TEME33V', 'ADCV'),
02106     ('LHKP1TEMF33VST', 'ADCS'),
02107     ('LHKP1TEMF33V', 'ADCV'),
02108     ('LHKP1TEM0PCTST', 'ADCS'),
02109     ('LHKP1TEM0PCT', 'ADCV'),
02110     ('LHKP1TEM1PCTST', 'ADCS'),
02111     ('LHKP1TEM1PCT', 'ADCV'),
02112     ('LHKP1TEM2PCTST', 'ADCS'),
02113     ('LHKP1TEM2PCT', 'ADCV'),
02114     ('LHKP1TEM3PCTST', 'ADCS'),
02115     ('LHKP1TEM3PCT', 'ADCV'),
02116     ('LHKP1TEM4PCTST', 'ADCS'),
02117     ('LHKP1TEM4PCT', 'ADCV'),
02118     ('LHKP1TEM5PCTST', 'ADCS'),
02119     ('LHKP1TEM5PCT', 'ADCV'),
02120     ('LHKP1TEM6PCTST', 'ADCS'),
02121     ('LHKP1TEM6PCT', 'ADCV'),
02122     ('LHKP1TEM7PCTST', 'ADCS'),
02123     ('LHKP1TEM7PCT', 'ADCV'),
02124     ('LHKP1TEM8PCTST', 'ADCS'),
02125     ('LHKP1TEM8PCT', 'ADCV'),
02126     ('LHKP1TEM9PCTST', 'ADCS'),
02127     ('LHKP1TEM9PCT', 'ADCV'),
02128     ('LHKP1TEMAPCTST', 'ADCS'),
02129     ('LHKP1TEMAPCT', 'ADCV'),
02130     ('LHKP1TEMBPCTST', 'ADCS'),
02131     ('LHKP1TEMBPCT', 'ADCV'),
02132     ('LHKP1TEMCPCTST', 'ADCS'),
02133     ('LHKP1TEMCPCT', 'ADCV'),
02134     ('LHKP1TEMDPCTST', 'ADCS'),
02135     ('LHKP1TEMDPCT', 'ADCV'),
02136     ('LHKP1TEMEPCTST', 'ADCS'),
02137     ('LHKP1TEMEPCT', 'ADCV'),
02138     ('LHKP1TEMFPCTST', 'ADCS'),
02139     ('LHKP1TEMFPCT', 'ADCV'),
02140     ('LHKP1EPU033VST', 'ADCS'),
02141     ('LHKP1EPU033V', 'ADCV'),
02142     ('LHKP1EPU133VST', 'ADCS'),
02143     ('LHKP1EPU133V', 'ADCV'),
02144     ('LHKP1EPU233VST', 'ADCS'),
02145     ('LHKP1EPU233V', 'ADCV'),
02146     ('LHKP1EPU0TST', 'ADCS'),
02147     ('LHKP1EPU0T', 'ADCV'),
02148     ('LHKP1EPU1TST', 'ADCS'),
02149     ('LHKP1EPU1T', 'ADCV'),
02150     ('LHKP1EPU2TST', 'ADCS'),
02151     ('LHKP1EPU2T', 'ADCV'),
02152     ('LHKSPARE08', 'TSP8'),
02153     ('LHKSPARE08', 'TSP8'),
02154     ('LHKSPARE08', 'TSP8'),
02155     ('LHKSPARE08', 'TSP8'),
02156     ('LHKSPARE08', 'TSP8'),
02157     ('LHKSPARE08', 'TSP8'),
02158     ('LHKSPARE08', 'TSP8'),
02159     ('LHKSPARE08', 'TSP8'),
02160     ('LHKSPARE08', 'TSP8'),
02161     ('LHKSPARE08', 'TSP8'),
02162     ('LHKSPARE08', 'TSP8'),
02163     ('LHKSPARE08', 'TSP8'),
02164     ('LHKSPARE08', 'TSP8'),
02165     ('LHKSPARE08', 'TSP8'),
02166     ]
02167   def __init__(self, ui):
02168     HskPacket.__init__(self, ui)
02169     self.name  = "PduEnv4"
02170     self.brief = "PDU Environmental Packet 4"
02171     self.descr = "PDU Packet 4"
02172     self.read()
02173 
02174 
02175 class HskPacket223(HskPacket):
02176   mnemList = [
02177     ('LHKSPARE08', 'TSP8'),
02178     ('LHKSPARE08', 'TSP8'),
02179     ('LHKSPARE08', 'TSP8'),
02180     ('LHKSPARE08', 'TSP8'),
02181     ('LHKSPARE08', 'TSP8'),
02182     ('LHKSPARE08', 'TSP8'),
02183     ('LHKP1TEM0PSTST', 'ADCS'),
02184     ('LHKP1TEM0PST', 'ADCV'),
02185     ('LHKP1TEM1PSTST', 'ADCS'),
02186     ('LHKP1TEM1PST', 'ADCV'),
02187     ('LHKP1TEM2PSTST', 'ADCS'),
02188     ('LHKP1TEM2PST', 'ADCV'),
02189     ('LHKP1TEM3PSTST', 'ADCS'),
02190     ('LHKP1TEM3PST', 'ADCV'),
02191     ('LHKP1TEM4PSTST', 'ADCS'),
02192     ('LHKP1TEM4PST', 'ADCV'),
02193     ('LHKP1TEM5PSTST', 'ADCS'),
02194     ('LHKP1TEM5PST', 'ADCV'),
02195     ('LHKP1TEM6PSTST', 'ADCS'),
02196     ('LHKP1TEM6PST', 'ADCV'),
02197     ('LHKP1TEM7PSTST', 'ADCS'),
02198     ('LHKP1TEM7PST', 'ADCV'),
02199     ('LHKP1TEM8PSTST', 'ADCS'),
02200     ('LHKP1TEM8PST', 'ADCV'),
02201     ('LHKP1TEM9PSTST', 'ADCS'),
02202     ('LHKP1TEM9PST', 'ADCV'),
02203     ('LHKP1TEMAPSTST', 'ADCS'),
02204     ('LHKP1TEMAPST', 'ADCV'),
02205     ('LHKP1TEMBPSTST', 'ADCS'),
02206     ('LHKP1TEMBPST', 'ADCV'),
02207     ('LHKP1TEMCPSTST', 'ADCS'),
02208     ('LHKP1TEMCPST', 'ADCV'),
02209     ('LHKP1TEMDPSTST', 'ADCS'),
02210     ('LHKP1TEMDPST', 'ADCV'),
02211     ('LHKP1TEMEPSTST', 'ADCS'),
02212     ('LHKP1TEMEPST', 'ADCV'),
02213     ('LHKP1TEMFPSTST', 'ADCS'),
02214     ('LHKP1TEMFPST', 'ADCV'),
02215     ('LHKP1CAL0BPTST', 'ADCS'),
02216     ('LHKP1CAL0BPT', 'ADCV'),
02217     ('LHKP1CAL1BPTST', 'ADCS'),
02218     ('LHKP1CAL1BPT', 'ADCV'),
02219     ('LHKP1CAL2BPTST', 'ADCS'),
02220     ('LHKP1CAL2BPT', 'ADCV'),
02221     ('LHKP1CAL3BPTST', 'ADCS'),
02222     ('LHKP1CAL3BPT', 'ADCV'),
02223     ('LHKP1CAL4BPTST', 'ADCS'),
02224     ('LHKP1CAL4BPT', 'ADCV'),
02225     ('LHKP1CAL5BPTST', 'ADCS'),
02226     ('LHKP1CAL5BPT', 'ADCV'),
02227     ('LHKP1CAL6BPTST', 'ADCS'),
02228     ('LHKP1CAL6BPT', 'ADCV'),
02229     ('LHKP1CAL7BPTST', 'ADCS'),
02230     ('LHKP1CAL7BPT', 'ADCV'),
02231     ('LHKP1CAL8BPTST', 'ADCS'),
02232     ('LHKP1CAL8BPT', 'ADCV'),
02233     ('LHKP1CAL9BPTST', 'ADCS'),
02234     ('LHKP1CAL9BPT', 'ADCV'),
02235     ('LHKP1CALABPTST', 'ADCS'),
02236     ('LHKP1CALABPT', 'ADCV'),
02237     ('LHKP1CALBBPTST', 'ADCS'),
02238     ('LHKP1CALBBPT', 'ADCV'),
02239     ('LHKP1CALCBPTST', 'ADCS'),
02240     ('LHKP1CALCBPT', 'ADCV'),
02241     ('LHKP1CALDBPTST', 'ADCS'),
02242     ('LHKP1CALDBPT', 'ADCV'),
02243     ('LHKP1CALEBPTST', 'ADCS'),
02244     ('LHKP1CALEBPT', 'ADCV'),
02245     ('LHKP1CALFBPTST', 'ADCS'),
02246     ('LHKP1CALFBPT', 'ADCV'),
02247     ('LHKSPARE08', 'TSP8'),
02248     ('LHKSPARE08', 'TSP8'),
02249     ('LHKSPARE08', 'TSP8'),
02250     ('LHKSPARE08', 'TSP8'),
02251     ('LHKSPARE08', 'TSP8'),
02252     ('LHKSPARE08', 'TSP8'),
02253     ('LHKSPARE08', 'TSP8'),
02254     ('LHKSPARE08', 'TSP8'),
02255     ('LHKSPARE08', 'TSP8'),
02256     ('LHKSPARE08', 'TSP8'),
02257     ('LHKSPARE08', 'TSP8'),
02258     ('LHKSPARE08', 'TSP8'),
02259     ('LHKSPARE08', 'TSP8'),
02260     ('LHKSPARE08', 'TSP8'),
02261     ('LHKSPARE08', 'TSP8'),
02262     ('LHKSPARE08', 'TSP8'),
02263     ('LHKSPARE08', 'TSP8'),
02264     ('LHKSPARE08', 'TSP8'),
02265     ('LHKSPARE08', 'TSP8'),
02266     ('LHKSPARE08', 'TSP8'),
02267     ('LHKSPARE08', 'TSP8'),
02268     ('LHKSPARE08', 'TSP8'),
02269     ('LHKSPARE08', 'TSP8'),
02270     ('LHKSPARE08', 'TSP8'),
02271     ('LHKSPARE08', 'TSP8'),
02272     ('LHKSPARE08', 'TSP8'),
02273     ('LHKSPARE08', 'TSP8'),
02274     ('LHKSPARE08', 'TSP8'),
02275     ('LHKSPARE08', 'TSP8'),
02276     ('LHKSPARE08', 'TSP8'),
02277     ('LHKSPARE08', 'TSP8'),
02278     ('LHKSPARE08', 'TSP8'),
02279     ]
02280   def __init__(self, ui):
02281     HskPacket.__init__(self, ui)
02282     self.name  = "PduEnv5"
02283     self.brief = "PDU Environmental Packet 5"
02284     self.descr = "PDU Packet 5"
02285     self.read()
02286 
02287 
02288 class HskPacket224(HskPacket):
02289   mnemList = [
02290     ('LHKSPARE08', 'TSP8'),
02291     ('LHKSPARE08', 'TSP8'),
02292     ('LHKSPARE08', 'TSP8'),
02293     ('LHKSPARE08', 'TSP8'),
02294     ('LHKSPARE08', 'TSP8'),
02295     ('LHKSPARE08', 'TSP8'),
02296     ('LHKP1PHP0DSITST', 'ADCS'),
02297     ('LHKP1PHP0DSIT', 'ADCV'),
02298     ('LHKP1PHP1DSITST', 'ADCS'),
02299     ('LHKP1PHP1DSIT', 'ADCV'),
02300     ('LHKP1PHP2DSITST', 'ADCS'),
02301     ('LHKP1PHP2DSIT', 'ADCV'),
02302     ('LHKP1PHP3DSITST', 'ADCS'),
02303     ('LHKP1PHP3DSIT', 'ADCV'),
02304     ('LHKP1PHP4DSITST', 'ADCS'),
02305     ('LHKP1PHP4DSIT', 'ADCV'),
02306     ('LHKP1PHP5DSITST', 'ADCS'),
02307     ('LHKP1PHP5DSIT', 'ADCV'),
02308     ('LHKP1MHP0DSITST', 'ADCS'),
02309     ('LHKP1MHP0DSIT', 'ADCV'),
02310     ('LHKP1MHP1DSITST', 'ADCS'),
02311     ('LHKP1MHP1DSIT', 'ADCV'),
02312     ('LHKP1MHP2DSITST', 'ADCS'),
02313     ('LHKP1MHP2DSIT', 'ADCV'),
02314     ('LHKP1MHP3DSITST', 'ADCS'),
02315     ('LHKP1MHP3DSIT', 'ADCV'),
02316     ('LHKP1MHP4DSITST', 'ADCS'),
02317     ('LHKP1MHP4DSIT', 'ADCV'),
02318     ('LHKP1MHP5DSITST', 'ADCS'),
02319     ('LHKP1MHP5DSIT', 'ADCV'),
02320     ('LHKP1PHP0XLITST', 'ADCS'),
02321     ('LHKP1PHP0XLIT', 'ADCV'),
02322     ('LHKP1PHP1XLITST', 'ADCS'),
02323     ('LHKP1PHP1XLIT', 'ADCV'),
02324     ('LHKP1PHP2XLITST', 'ADCS'),
02325     ('LHKP1PHP2XLIT', 'ADCV'),
02326     ('LHKP1PHP3XLITST', 'ADCS'),
02327     ('LHKP1PHP3XLIT', 'ADCV'),
02328     ('LHKP1PHP4XLITST', 'ADCS'),
02329     ('LHKP1PHP4XLIT', 'ADCV'),
02330     ('LHKP1PHP5XLITST', 'ADCS'),
02331     ('LHKP1PHP5XLIT', 'ADCV'),
02332     ('LHKP1MHP0XLITST', 'ADCS'),
02333     ('LHKP1MHP0XLIT', 'ADCV'),
02334     ('LHKP1MHP1XLITST', 'ADCS'),
02335     ('LHKP1MHP1XLIT', 'ADCV'),
02336     ('LHKP1MHP2XLITST', 'ADCS'),
02337     ('LHKP1MHP2XLIT', 'ADCV'),
02338     ('LHKP1MHP3XLITST', 'ADCS'),
02339     ('LHKP1MHP3XLIT', 'ADCV'),
02340     ('LHKP1MHP4XLITST', 'ADCS'),
02341     ('LHKP1MHP4XLIT', 'ADCV'),
02342     ('LHKP1MHP5XLITST', 'ADCS'),
02343     ('LHKP1MHP5XLIT', 'ADCV'),
02344     ('LHKP1PHP0RVHTST', 'ADCS'),
02345     ('LHKP1PHP0RVHT', 'ADCV'),
02346     ('LHKP1PHP1RVHTST', 'ADCS'),
02347     ('LHKP1PHP1RVHT', 'ADCV'),
02348     ('LHKP1PHP2RVHTST', 'ADCS'),
02349     ('LHKP1PHP2RVHT', 'ADCV'),
02350     ('LHKP1PHP3RVHTST', 'ADCS'),
02351     ('LHKP1PHP3RVHT', 'ADCV'),
02352     ('LHKP1PHP4RVHTST', 'ADCS'),
02353     ('LHKP1PHP4RVHT', 'ADCV'),
02354     ('LHKP1PHP5RVHTST', 'ADCS'),
02355     ('LHKP1PHP5RVHT', 'ADCV'),
02356     ('LHKP1MHP0RVHTST', 'ADCS'),
02357     ('LHKP1MHP0RVHT', 'ADCV'),
02358     ('LHKP1MHP1RVHTST', 'ADCS'),
02359     ('LHKP1MHP1RVHT', 'ADCV'),
02360     ('LHKP1MHP2RVHTST', 'ADCS'),
02361     ('LHKP1MHP2RVHT', 'ADCV'),
02362     ('LHKP1MHP3RVHTST', 'ADCS'),
02363     ('LHKP1MHP3RVHT', 'ADCV'),
02364     ('LHKP1MHP4RVHTST', 'ADCS'),
02365     ('LHKP1MHP4RVHT', 'ADCV'),
02366     ('LHKP1MHP5RVHTST', 'ADCS'),
02367     ('LHKP1MHP5RVHT', 'ADCV'),
02368     ('LHKSPARE08', 'TSP8'),
02369     ('LHKSPARE08', 'TSP8'),
02370     ('LHKSPARE08', 'TSP8'),
02371     ('LHKSPARE08', 'TSP8'),
02372     ('LHKSPARE08', 'TSP8'),
02373     ('LHKSPARE08', 'TSP8'),
02374     ('LHKSPARE08', 'TSP8'),
02375     ('LHKSPARE08', 'TSP8'),
02376     ('LHKSPARE08', 'TSP8'),
02377     ('LHKSPARE08', 'TSP8'),
02378     ('LHKSPARE08', 'TSP8'),
02379     ('LHKSPARE08', 'TSP8'),
02380     ('LHKSPARE08', 'TSP8'),
02381     ('LHKSPARE08', 'TSP8'),
02382     ('LHKSPARE08', 'TSP8'),
02383     ('LHKSPARE08', 'TSP8'),
02384     ('LHKSPARE08', 'TSP8'),
02385     ('LHKSPARE08', 'TSP8'),
02386     ('LHKSPARE08', 'TSP8'),
02387     ('LHKSPARE08', 'TSP8'),
02388     ('LHKSPARE08', 'TSP8'),
02389     ('LHKSPARE08', 'TSP8'),
02390     ('LHKSPARE08', 'TSP8'),
02391     ('LHKSPARE08', 'TSP8'),
02392     ]
02393   def __init__(self, ui):
02394     HskPacket.__init__(self, ui)
02395     self.name  = "PduEnv6"
02396     self.brief = "PDU Environmental Packet 6"
02397     self.descr = "PDU Packet 6"
02398     self.read()
02399 
02400 
02401 class HskPacket225(HskPacket):
02402   mnemList = [
02403     ('LHKSPARE08', 'TSP8'),
02404     ('LHKSPARE08', 'TSP8'),
02405     ('LHKSPARE08', 'TSP8'),
02406     ('LHKSPARE08', 'TSP8'),
02407     ('LHKSPARE08', 'TSP8'),
02408     ('LHKSPARE08', 'TSP8'),
02409     ('LHKP1GRID0TST', 'ADCS'),
02410     ('LHKP1GRID0T', 'ADCV'),
02411     ('LHKP1GRID1TST', 'ADCS'),
02412     ('LHKP1GRID1T', 'ADCV'),
02413     ('LHKP1GRID2TST', 'ADCS'),
02414     ('LHKP1GRID2T', 'ADCV'),
02415     ('LHKP1GRID3TST', 'ADCS'),
02416     ('LHKP1GRID3T', 'ADCV'),
02417     ('LHKP1GRID4TST', 'ADCS'),
02418     ('LHKP1GRID4T', 'ADCV'),
02419     ('LHKP1GRID5TST', 'ADCS'),
02420     ('LHKP1GRID5T', 'ADCV'),
02421     ('LHKP1GRID6TST', 'ADCS'),
02422     ('LHKP1GRID6T', 'ADCV'),
02423     ('LHKP1GRID7TST', 'ADCS'),
02424     ('LHKP1GRID7T', 'ADCV'),
02425     ('LHKP1GRID8TST', 'ADCS'),
02426     ('LHKP1GRID8T', 'ADCV'),
02427     ('LHKP1GRID9TST', 'ADCS'),
02428     ('LHKP1GRID9T', 'ADCV'),
02429     ('LHKP1GRID10TST', 'ADCS'),
02430     ('LHKP1GRID10T', 'ADCV'),
02431     ('LHKP1GRID11TST', 'ADCS'),
02432     ('LHKP1GRID11T', 'ADCV'),
02433     ('LHKP1ACDSHT0', 'ADCV'),
02434     ('LHKP1ACDSHT0ST', 'ADCS'),
02435     ('LHKP1ACDSHT1', 'ADCV'),
02436     ('LHKP1ACDSHT1ST', 'ADCS'),
02437     ('LHKP1ACDPRT0ST', 'ADCS'),
02438     ('LHKP1ACDPRT0', 'ADCV'),
02439     ('LHKP1ACDPRT1ST', 'ADCS'),
02440     ('LHKP1ACDPRT1', 'ADCV'),
02441     ('LHKP1ACDPRT2ST', 'ADCS'),
02442     ('LHKP1ACDPRT2', 'ADCV'),
02443     ('LHKP1ACDPRT3ST', 'ADCS'),
02444     ('LHKP1ACDPRT3', 'ADCV'),
02445     ('LHKP1ACDBGT0ST', 'ADCS'),
02446     ('LHKP1ACDBGT0', 'ADCV'),
02447     ('LHKP1ACDBGT1ST', 'ADCS'),
02448     ('LHKP1ACDBGT1', 'ADCV'),
02449     ('LHKP1RADAFHT0ST', 'ADCS'),
02450     ('LHKP1RADAFHT0', 'ADCV'),
02451     ('LHKP1RADAFHT1ST', 'ADCS'),
02452     ('LHKP1RADAFHT1', 'ADCV'),
02453     ('LHKP1GRAD0IFTST', 'ADCS'),
02454     ('LHKP1GRAD0IFT', 'ADCV'),
02455     ('LHKP1GRAD1IFTST', 'ADCS'),
02456     ('LHKP1GRAD1IFT', 'ADCV'),
02457     ('LHKP1GRAD2IFTST', 'ADCS'),
02458     ('LHKP1GRAD2IFT', 'ADCV'),
02459     ('LHKP1GRAD3IFTST', 'ADCS'),
02460     ('LHKP1GRAD3IFT', 'ADCV'),
02461     ('LHKP1RAD0TST', 'ADCS'),
02462     ('LHKP1RAD0T', 'ADCV'),
02463     ('LHKP1RAD1TST', 'ADCS'),
02464     ('LHKP1RAD1T', 'ADCV'),
02465     ('LHKP1RAD2TST', 'ADCS'),
02466     ('LHKP1RAD2T', 'ADCV'),
02467     ('LHKP1RAD3TST', 'ADCS'),
02468     ('LHKP1RAD3T', 'ADCV'),
02469     ('LHKP1RAD4TST', 'ADCS'),
02470     ('LHKP1RAD4T', 'ADCV'),
02471     ('LHKP1RAD5TST', 'ADCS'),
02472     ('LHKP1RAD5T', 'ADCV'),
02473     ('LHKP1RAD6TST', 'ADCS'),
02474     ('LHKP1RAD6T', 'ADCV'),
02475     ('LHKP1RAD7TST', 'ADCS'),
02476     ('LHKP1RAD7T', 'ADCV'),
02477     ('LHKP1RAD8TST', 'ADCS'),
02478     ('LHKP1RAD8T', 'ADCV'),
02479     ('LHKP1RAD9TST', 'ADCS'),
02480     ('LHKP1RAD9T', 'ADCV'),
02481     ('LHKP1RAD10TST', 'ADCS'),
02482     ('LHKP1RAD10T', 'ADCV'),
02483     ('LHKP1RAD11TST', 'ADCS'),
02484     ('LHKP1RAD11T', 'ADCV'),
02485     ('LHKSPARE08', 'TSP8'),
02486     ('LHKSPARE08', 'TSP8'),
02487     ('LHKSPARE08', 'TSP8'),
02488     ('LHKSPARE08', 'TSP8'),
02489     ('LHKSPARE08', 'TSP8'),
02490     ('LHKSPARE08', 'TSP8'),
02491     ('LHKSPARE08', 'TSP8'),
02492     ('LHKSPARE08', 'TSP8'),
02493     ('LHKSPARE08', 'TSP8'),
02494     ('LHKSPARE08', 'TSP8'),
02495     ('LHKSPARE08', 'TSP8'),
02496     ('LHKSPARE08', 'TSP8'),
02497     ('LHKSPARE08', 'TSP8'),
02498     ('LHKSPARE08', 'TSP8'),
02499     ('LHKSPARE08', 'TSP8'),
02500     ('LHKSPARE08', 'TSP8'),
02501     ('LHKSPARE08', 'TSP8'),
02502     ('LHKSPARE08', 'TSP8'),
02503     ('LHKSPARE08', 'TSP8'),
02504     ('LHKSPARE08', 'TSP8'),
02505     ]
02506   def __init__(self, ui):
02507     HskPacket.__init__(self, ui)
02508     self.name  = "PduEnv7"
02509     self.brief = "PDU Environmental Packet 7"
02510     self.descr = "PDU Packet 7"
02511     self.read()
02512 
02513 
02514 class HskPacket226(HskPacket):
02515   mnemList = [
02516     ('LHKSPARE08', 'TSP8'),
02517     ('LHKSPARE08', 'TSP8'),
02518     ('LHKSPARE08', 'TSP8'),
02519     ('LHKSPARE08', 'TSP8'),
02520     ('LHKSPARE04', 'TSP4'),
02521     ('LHKAEMFR11PWRST', 'AEMFRPWRST'),
02522     ('LHKAEMFR10PWRST', 'AEMFRPWRST'),
02523     ('LHKAEMFR9PWRST', 'AEMFRPWRST'),
02524     ('LHKAEMFR8PWRST', 'AEMFRPWRST'),
02525     ('LHKAEMFR7PWRST', 'AEMFRPWRST'),
02526     ('LHKAEMFR6PWRST', 'AEMFRPWRST'),
02527     ('LHKAEMFR5PWRST', 'AEMFRPWRST'),
02528     ('LHKAEMFR4PWRST', 'AEMFRPWRST'),
02529     ('LHKAEMFR3PWRST', 'AEMFRPWRST'),
02530     ('LHKAEMFR2PWRST', 'AEMFRPWRST'),
02531     ('LHKAEMFR1PWRST', 'AEMFRPWRST'),
02532     ('LHKAEMFR0PWRST', 'AEMFRPWRST'),
02533     ('LHKAEMFR0VDST', 'ADCS'),
02534     ('LHKAEMFR0VD', 'ADCV'),
02535     ('LHKAEMFR0TST', 'ADCS'),
02536     ('LHKAEMFR0T', 'ADCV'),
02537     ('LHKAEMFR0V1ST', 'ADCS'),
02538     ('LHKAEMFR0V1', 'ADCV'),
02539     ('LHKAEMFR0V2ST', 'ADCS'),
02540     ('LHKAEMFR0V2', 'ADCV'),
02541     ('LHKAEMFR1VDST', 'ADCS'),
02542     ('LHKAEMFR1VD', 'ADCV'),
02543     ('LHKAEMFR1TST', 'ADCS'),
02544     ('LHKAEMFR1T', 'ADCV'),
02545     ('LHKAEMFR1V1ST', 'ADCS'),
02546     ('LHKAEMFR1V1', 'ADCV'),
02547     ('LHKAEMFR1V2ST', 'ADCS'),
02548     ('LHKAEMFR1V2', 'ADCV'),
02549     ('LHKAEMFR2VDST', 'ADCS'),
02550     ('LHKAEMFR2VD', 'ADCV'),
02551     ('LHKAEMFR2TST', 'ADCS'),
02552     ('LHKAEMFR2T', 'ADCV'),
02553     ('LHKAEMFR2V1ST', 'ADCS'),
02554     ('LHKAEMFR2V1', 'ADCV'),
02555     ('LHKAEMFR2V2ST', 'ADCS'),
02556     ('LHKAEMFR2V2', 'ADCV'),
02557     ('LHKAEMFR3VDST', 'ADCS'),
02558     ('LHKAEMFR3VD', 'ADCV'),
02559     ('LHKAEMFR3TST', 'ADCS'),
02560     ('LHKAEMFR3T', 'ADCV'),
02561     ('LHKAEMFR3V1ST', 'ADCS'),
02562     ('LHKAEMFR3V1', 'ADCV'),
02563     ('LHKAEMFR3V2ST', 'ADCS'),
02564     ('LHKAEMFR3V2', 'ADCV'),
02565     ('LHKAEMFR4VDST', 'ADCS'),
02566     ('LHKAEMFR4VD', 'ADCV'),
02567     ('LHKAEMFR4TST', 'ADCS'),
02568     ('LHKAEMFR4T', 'ADCV'),
02569     ('LHKAEMFR4V1ST', 'ADCS'),
02570     ('LHKAEMFR4V1', 'ADCV'),
02571     ('LHKAEMFR4V2ST', 'ADCS'),
02572     ('LHKAEMFR4V2', 'ADCV'),
02573     ('LHKAEMFR5VDST', 'ADCS'),
02574     ('LHKAEMFR5VD', 'ADCV'),
02575     ('LHKAEMFR5TST', 'ADCS'),
02576     ('LHKAEMFR5T', 'ADCV'),
02577     ('LHKAEMFR5V1ST', 'ADCS'),
02578     ('LHKAEMFR5V1', 'ADCV'),
02579     ('LHKAEMFR5V2ST', 'ADCS'),
02580     ('LHKAEMFR5V2', 'ADCV'),
02581     ('LHKAEMFR6VDST', 'ADCS'),
02582     ('LHKAEMFR6VD', 'ADCV'),
02583     ('LHKAEMFR6TST', 'ADCS'),
02584     ('LHKAEMFR6T', 'ADCV'),
02585     ('LHKAEMFR6V1ST', 'ADCS'),
02586     ('LHKAEMFR6V1', 'ADCV'),
02587     ('LHKAEMFR6V2ST', 'ADCS'),
02588     ('LHKAEMFR6V2', 'ADCV'),
02589     ('LHKAEMFR7VDST', 'ADCS'),
02590     ('LHKAEMFR7VD', 'ADCV'),
02591     ('LHKAEMFR7TST', 'ADCS'),
02592     ('LHKAEMFR7T', 'ADCV'),
02593     ('LHKAEMFR7V1ST', 'ADCS'),
02594     ('LHKAEMFR7V1', 'ADCV'),
02595     ('LHKAEMFR7V2ST', 'ADCS'),
02596     ('LHKAEMFR7V2', 'ADCV'),
02597     ('LHKAEMFR8VDST', 'ADCS'),
02598     ('LHKAEMFR8VD', 'ADCV'),
02599     ('LHKAEMFR8TST', 'ADCS'),
02600     ('LHKAEMFR8T', 'ADCV'),
02601     ('LHKAEMFR8V1ST', 'ADCS'),
02602     ('LHKAEMFR8V1', 'ADCV'),
02603     ('LHKAEMFR8V2ST', 'ADCS'),
02604     ('LHKAEMFR8V2', 'ADCV'),
02605     ('LHKAEMFR9VDST', 'ADCS'),
02606     ('LHKAEMFR9VD', 'ADCV'),
02607     ('LHKAEMFR9TST', 'ADCS'),
02608     ('LHKAEMFR9T', 'ADCV'),
02609     ('LHKAEMFR9V1ST', 'ADCS'),
02610     ('LHKAEMFR9V1', 'ADCV'),
02611     ('LHKAEMFR9V2ST', 'ADCS'),
02612     ('LHKAEMFR9V2', 'ADCV'),
02613     ('LHKAEMFR10VDST', 'ADCS'),
02614     ('LHKAEMFR10VD', 'ADCV'),
02615     ('LHKAEMFR10TST', 'ADCS'),
02616     ('LHKAEMFR10T', 'ADCV'),
02617     ('LHKAEMFR10V1ST', 'ADCS'),
02618     ('LHKAEMFR10V1', 'ADCV'),
02619     ('LHKAEMFR10V2ST', 'ADCS'),
02620     ('LHKAEMFR10V2', 'ADCV'),
02621     ('LHKAEMFR11VDST', 'ADCS'),
02622     ('LHKAEMFR11VD', 'ADCV'),
02623     ('LHKAEMFR11TST', 'ADCS'),
02624     ('LHKAEMFR11T', 'ADCV'),
02625     ('LHKAEMFR11V1ST', 'ADCS'),
02626     ('LHKAEMFR11V1', 'ADCV'),
02627     ('LHKAEMFR11V2ST', 'ADCS'),
02628     ('LHKAEMFR11V2', 'ADCV'),
02629     ]
02630   def __init__(self, ui):
02631     HskPacket.__init__(self, ui)
02632     self.name  = "AemEnv0"
02633     self.brief = "AEM Environmental Monitor Packet 0"
02634     self.descr = "AEM Packet 0"
02635     self.read()
02636 
02637 
02638 class HskPacket270(HskPacket):
02639   mnemList = [
02640     ('LHKSPARE08', 'TSP8'),
02641     ('LHKSPARE08', 'TSP8'),
02642     ('LHKSPARE08', 'TSP8'),
02643     ('LHKSPARE08', 'TSP8'),
02644     ('LHKSPARE08', 'TSP8'),
02645     ('LHKSPARE08', 'TSP8'),
02646     ('LHKT0TKR25VDST', 'ADCS'),
02647     ('LHKT0TKR25VD', 'ADCV'),
02648     ('LHKSPARE16', 'TSP16'),
02649     ('LHKT0TKR15VAAST', 'ADCS'),
02650     ('LHKT0TKR15VAA', 'ADCV'),
02651     ('LHKSPARE16', 'TSP16'),
02652     ('LHKT0TKR25VABST', 'ADCS'),
02653     ('LHKT0TKR25VAB', 'ADCV'),
02654     ('LHKSPARE16', 'TSP16'),
02655     ('LHKT0TKRBV0ST', 'ADCS'),
02656     ('LHKT0TKRBV0', 'ADCV'),
02657     ('LHKSPARE16', 'TSP16'),
02658     ('LHKT0CAL33VDST', 'ADCS'),
02659     ('LHKT0CAL33VD', 'ADCV'),
02660     ('LHKT0TKRBV1ST', 'ADCS'),
02661     ('LHKT0TKRBV1', 'ADCV'),
02662     ('LHKT0CAL33VAST', 'ADCS'),
02663     ('LHKT0CAL33VA', 'ADCV'),
02664     ('LHKT0CALBSV1ST', 'ADCS'),
02665     ('LHKT0CALBSV1', 'ADCV'),
02666     ('LHKT0CALBSV0ST', 'ADCS'),
02667     ('LHKT0CALBSV0', 'ADCV'),
02668     ('LHKT0TEM28V0ST', 'ADCS'),
02669     ('LHKT0TEM28V0', 'ADCV'),
02670     ('LHKT0TEM33VST', 'ADCS'),
02671     ('LHKT0TEM33V', 'ADCV'),
02672     ('LHKT0TEM28V1ST', 'ADCS'),
02673     ('LHKT0TEM28V1', 'ADCV'),
02674     ('LHKT1TKR25VDST', 'ADCS'),
02675     ('LHKT1TKR25VD', 'ADCV'),
02676     ('LHKSPARE16', 'TSP16'),
02677     ('LHKT1TKR15VAAST', 'ADCS'),
02678     ('LHKT1TKR15VAA', 'ADCV'),
02679     ('LHKSPARE16', 'TSP16'),
02680     ('LHKT1TKR25VABST', 'ADCS'),
02681     ('LHKT1TKR25VAB', 'ADCV'),
02682     ('LHKSPARE16', 'TSP16'),
02683     ('LHKT1TKRBV0ST', 'ADCS'),
02684     ('LHKT1TKRBV0', 'ADCV'),
02685     ('LHKSPARE16', 'TSP16'),
02686     ('LHKT1CAL33VDST', 'ADCS'),
02687     ('LHKT1CAL33VD', 'ADCV'),
02688     ('LHKT1TKRBV1ST', 'ADCS'),
02689     ('LHKT1TKRBV1', 'ADCV'),
02690     ('LHKT1CAL33VAST', 'ADCS'),
02691     ('LHKT1CAL33VA', 'ADCV'),
02692     ('LHKT1CALBSV1ST', 'ADCS'),
02693     ('LHKT1CALBSV1', 'ADCV'),
02694     ('LHKT1CALBSV0ST', 'ADCS'),
02695     ('LHKT1CALBSV0', 'ADCV'),
02696     ('LHKT1TEM28V0ST', 'ADCS'),
02697     ('LHKT1TEM28V0', 'ADCV'),
02698     ('LHKT1TEM33VST', 'ADCS'),
02699     ('LHKT1TEM33V', 'ADCV'),
02700     ('LHKT1TEM28V1ST', 'ADCS'),
02701     ('LHKT1TEM28V1', 'ADCV'),
02702     ('LHKT2TKR25VDST', 'ADCS'),
02703     ('LHKT2TKR25VD', 'ADCV'),
02704     ('LHKSPARE16', 'TSP16'),
02705     ('LHKT2TKR15VAAST', 'ADCS'),
02706     ('LHKT2TKR15VAA', 'ADCV'),
02707     ('LHKSPARE16', 'TSP16'),
02708     ('LHKT2TKR25VABST', 'ADCS'),
02709     ('LHKT2TKR25VAB', 'ADCV'),
02710     ('LHKSPARE16', 'TSP16'),
02711     ('LHKT2TKRBV0ST', 'ADCS'),
02712     ('LHKT2TKRBV0', 'ADCV'),
02713     ('LHKSPARE16', 'TSP16'),
02714     ('LHKT2CAL33VDST', 'ADCS'),
02715     ('LHKT2CAL33VD', 'ADCV'),
02716     ('LHKT2TKRBV1ST', 'ADCS'),
02717     ('LHKT2TKRBV1', 'ADCV'),
02718     ('LHKT2CAL33VAST', 'ADCS'),
02719     ('LHKT2CAL33VA', 'ADCV'),
02720     ('LHKT2CALBSV1ST', 'ADCS'),
02721     ('LHKT2CALBSV1', 'ADCV'),
02722     ('LHKT2CALBSV0ST', 'ADCS'),
02723     ('LHKT2CALBSV0', 'ADCV'),
02724     ('LHKT2TEM28V0ST', 'ADCS'),
02725     ('LHKT2TEM28V0', 'ADCV'),
02726     ('LHKT2TEM33VST', 'ADCS'),
02727     ('LHKT2TEM33V', 'ADCV'),
02728     ('LHKT2TEM28V1ST', 'ADCS'),
02729     ('LHKT2TEM28V1', 'ADCV'),
02730     ]
02731   def __init__(self, ui):
02732     HskPacket.__init__(self, ui)
02733     self.name  = "DiagTemEnvPwr0"
02734     self.brief = "Diagnostic TEM Power Packet 0"
02735     self.descr = "Contains power specific ADC values for TEMs 0, 1, and 2."
02736     self.read()
02737 
02738 
02739 class HskPacket271(HskPacket):
02740   mnemList = [
02741     ('LHKSPARE08', 'TSP8'),
02742     ('LHKSPARE08', 'TSP8'),
02743     ('LHKSPARE08', 'TSP8'),
02744     ('LHKSPARE08', 'TSP8'),
02745     ('LHKSPARE08', 'TSP8'),
02746     ('LHKSPARE08', 'TSP8'),
02747     ('LHKT3TKR25VDST', 'ADCS'),
02748     ('LHKT3TKR25VD', 'ADCV'),
02749     ('LHKSPARE16', 'TSP16'),
02750     ('LHKT3TKR15VAAST', 'ADCS'),
02751     ('LHKT3TKR15VAA', 'ADCV'),
02752     ('LHKSPARE16', 'TSP16'),
02753     ('LHKT3TKR25VABST', 'ADCS'),
02754     ('LHKT3TKR25VAB', 'ADCV'),
02755     ('LHKSPARE16', 'TSP16'),
02756     ('LHKT3TKRBV0ST', 'ADCS'),
02757     ('LHKT3TKRBV0', 'ADCV'),
02758     ('LHKSPARE16', 'TSP16'),
02759     ('LHKT3CAL33VDST', 'ADCS'),
02760     ('LHKT3CAL33VD', 'ADCV'),
02761     ('LHKT3TKRBV1ST', 'ADCS'),
02762     ('LHKT3TKRBV1', 'ADCV'),
02763     ('LHKT3CAL33VAST', 'ADCS'),
02764     ('LHKT3CAL33VA', 'ADCV'),
02765     ('LHKT3CALBSV1ST', 'ADCS'),
02766     ('LHKT3CALBSV1', 'ADCV'),
02767     ('LHKT3CALBSV0ST', 'ADCS'),
02768     ('LHKT3CALBSV0', 'ADCV'),
02769     ('LHKT3TEM28V0ST', 'ADCS'),
02770     ('LHKT3TEM28V0', 'ADCV'),
02771     ('LHKT3TEM33VST', 'ADCS'),
02772     ('LHKT3TEM33V', 'ADCV'),
02773     ('LHKT3TEM28V1ST', 'ADCS'),
02774     ('LHKT3TEM28V1', 'ADCV'),
02775     ('LHKT4TKR25VDST', 'ADCS'),
02776     ('LHKT4TKR25VD', 'ADCV'),
02777     ('LHKSPARE16', 'TSP16'),
02778     ('LHKT4TKR15VAAST', 'ADCS'),
02779     ('LHKT4TKR15VAA', 'ADCV'),
02780     ('LHKSPARE16', 'TSP16'),
02781     ('LHKT4TKR25VABST', 'ADCS'),
02782     ('LHKT4TKR25VAB', 'ADCV'),
02783     ('LHKSPARE16', 'TSP16'),
02784     ('LHKT4TKRBV0ST', 'ADCS'),
02785     ('LHKT4TKRBV0', 'ADCV'),
02786     ('LHKSPARE16', 'TSP16'),
02787     ('LHKT4CAL33VDST', 'ADCS'),
02788     ('LHKT4CAL33VD', 'ADCV'),
02789     ('LHKT4TKRBV1ST', 'ADCS'),
02790     ('LHKT4TKRBV1', 'ADCV'),
02791     ('LHKT4CAL33VAST', 'ADCS'),
02792     ('LHKT4CAL33VA', 'ADCV'),
02793     ('LHKT4CALBSV1ST', 'ADCS'),
02794     ('LHKT4CALBSV1', 'ADCV'),
02795     ('LHKT4CALBSV0ST', 'ADCS'),
02796     ('LHKT4CALBSV0', 'ADCV'),
02797     ('LHKT4TEM28V0ST', 'ADCS'),
02798     ('LHKT4TEM28V0', 'ADCV'),
02799     ('LHKT4TEM33VST', 'ADCS'),
02800     ('LHKT4TEM33V', 'ADCV'),
02801     ('LHKT4TEM28V1ST', 'ADCS'),
02802     ('LHKT4TEM28V1', 'ADCV'),
02803     ('LHKT5TKR25VDST', 'ADCS'),
02804     ('LHKT5TKR25VD', 'ADCV'),
02805     ('LHKSPARE16', 'TSP16'),
02806     ('LHKT5TKR15VAAST', 'ADCS'),
02807     ('LHKT5TKR15VAA', 'ADCV'),
02808     ('LHKSPARE16', 'TSP16'),
02809     ('LHKT5TKR25VABST', 'ADCS'),
02810     ('LHKT5TKR25VAB', 'ADCV'),
02811     ('LHKSPARE16', 'TSP16'),
02812     ('LHKT5TKRBV0ST', 'ADCS'),
02813     ('LHKT5TKRBV0', 'ADCV'),
02814     ('LHKSPARE16', 'TSP16'),
02815     ('LHKT5CAL33VDST', 'ADCS'),
02816     ('LHKT5CAL33VD', 'ADCV'),
02817     ('LHKT5TKRBV1ST', 'ADCS'),
02818     ('LHKT5TKRBV1', 'ADCV'),
02819     ('LHKT5CAL33VAST', 'ADCS'),
02820     ('LHKT5CAL33VA', 'ADCV'),
02821     ('LHKT5CALBSV1ST', 'ADCS'),
02822     ('LHKT5CALBSV1', 'ADCV'),
02823     ('LHKT5CALBSV0ST', 'ADCS'),
02824     ('LHKT5CALBSV0', 'ADCV'),
02825     ('LHKT5TEM28V0ST', 'ADCS'),
02826     ('LHKT5TEM28V0', 'ADCV'),
02827     ('LHKT5TEM33VST', 'ADCS'),
02828     ('LHKT5TEM33V', 'ADCV'),
02829     ('LHKT5TEM28V1ST', 'ADCS'),
02830     ('LHKT5TEM28V1', 'ADCV'),
02831     ]
02832   def __init__(self, ui):
02833     HskPacket.__init__(self, ui)
02834     self.name  = "DiagTemEnvPwr1"
02835     self.brief = "Diagnostic TEM Power Packet 1"
02836     self.descr = "Contains power specific ADC values for TEMs 3,4, and 5."
02837     self.read()
02838 
02839 
02840 class HskPacket272(HskPacket):
02841   mnemList = [
02842     ('LHKSPARE08', 'TSP8'),
02843     ('LHKSPARE08', 'TSP8'),
02844     ('LHKSPARE08', 'TSP8'),
02845     ('LHKSPARE08', 'TSP8'),
02846     ('LHKSPARE08', 'TSP8'),
02847     ('LHKSPARE08', 'TSP8'),
02848     ('LHKT6TKR25VDST', 'ADCS'),
02849     ('LHKT6TKR25VD', 'ADCV'),
02850     ('LHKSPARE16', 'TSP16'),
02851     ('LHKT6TKR15VAAST', 'ADCS'),
02852     ('LHKT6TKR15VAA', 'ADCV'),
02853     ('LHKSPARE16', 'TSP16'),
02854     ('LHKT6TKR25VABST', 'ADCS'),
02855     ('LHKT6TKR25VAB', 'ADCV'),
02856     ('LHKSPARE16', 'TSP16'),
02857     ('LHKT6TKRBV0ST', 'ADCS'),
02858     ('LHKT6TKRBV0', 'ADCV'),
02859     ('LHKSPARE16', 'TSP16'),
02860     ('LHKT6CAL33VDST', 'ADCS'),
02861     ('LHKT6CAL33VD', 'ADCV'),
02862     ('LHKT6TKRBV1ST', 'ADCS'),
02863     ('LHKT6TKRBV1', 'ADCV'),
02864     ('LHKT6CAL33VAST', 'ADCS'),
02865     ('LHKT6CAL33VA', 'ADCV'),
02866     ('LHKT6CALBSV1ST', 'ADCS'),
02867     ('LHKT6CALBSV1', 'ADCV'),
02868     ('LHKT6CALBSV0ST', 'ADCS'),
02869     ('LHKT6CALBSV0', 'ADCV'),
02870     ('LHKT6TEM28V0ST', 'ADCS'),
02871     ('LHKT6TEM28V0', 'ADCV'),
02872     ('LHKT6TEM33VST', 'ADCS'),
02873     ('LHKT6TEM33V', 'ADCV'),
02874     ('LHKT6TEM28V1ST', 'ADCS'),
02875     ('LHKT6TEM28V1', 'ADCV'),
02876     ('LHKT7TKR25VDST', 'ADCS'),
02877     ('LHKT7TKR25VD', 'ADCV'),
02878     ('LHKSPARE16', 'TSP16'),
02879     ('LHKT7TKR15VAAST', 'ADCS'),
02880     ('LHKT7TKR15VAA', 'ADCV'),
02881     ('LHKSPARE16', 'TSP16'),
02882     ('LHKT7TKR25VABST', 'ADCS'),
02883     ('LHKT7TKR25VAB', 'ADCV'),
02884     ('LHKSPARE16', 'TSP16'),
02885     ('LHKT7TKRBV0ST', 'ADCS'),
02886     ('LHKT7TKRBV0', 'ADCV'),
02887     ('LHKSPARE16', 'TSP16'),
02888     ('LHKT7CAL33VDST', 'ADCS'),
02889     ('LHKT7CAL33VD', 'ADCV'),
02890     ('LHKT7TKRBV1ST', 'ADCS'),
02891     ('LHKT7TKRBV1', 'ADCV'),
02892     ('LHKT7CAL33VAST', 'ADCS'),
02893     ('LHKT7CAL33VA', 'ADCV'),
02894     ('LHKT7CALBSV1ST', 'ADCS'),
02895     ('LHKT7CALBSV1', 'ADCV'),
02896     ('LHKT7CALBSV0ST', 'ADCS'),
02897     ('LHKT7CALBSV0', 'ADCV'),
02898     ('LHKT7TEM28V0ST', 'ADCS'),
02899     ('LHKT7TEM28V0', 'ADCV'),
02900     ('LHKT7TEM33VST', 'ADCS'),
02901     ('LHKT7TEM33V', 'ADCV'),
02902     ('LHKT7TEM28V1ST', 'ADCS'),
02903     ('LHKT7TEM28V1', 'ADCV'),
02904     ('LHKT8TKR25VDST', 'ADCS'),
02905     ('LHKT8TKR25VD', 'ADCV'),
02906     ('LHKSPARET8M0ADC1', 'TSP16'),
02907     ('LHKT8TKR15VAAST', 'ADCS'),
02908     ('LHKT8TKR15VAA', 'ADCV'),
02909     ('LHKSPARET8M0ADC3', 'TSP16'),
02910     ('LHKT8TKR25VABST', 'ADCS'),
02911     ('LHKT8TKR25VAB', 'ADCV'),
02912     ('LHKSPARET8M0ADC5', 'TSP16'),
02913     ('LHKT8TKRBV0ST', 'ADCS'),
02914     ('LHKT8TKRBV0', 'ADCV'),
02915     ('LHKSPARET8M0ADC7', 'TSP16'),
02916     ('LHKT8CAL33VDST', 'ADCS'),
02917     ('LHKT8CAL33VD', 'ADCV'),
02918     ('LHKT8TKRBV1ST', 'ADCS'),
02919     ('LHKT8TKRBV1', 'ADCV'),
02920     ('LHKT8CAL33VAST', 'ADCS'),
02921     ('LHKT8CAL33VA', 'ADCV'),
02922     ('LHKT8CALBSV1ST', 'ADCS'),
02923     ('LHKT8CALBSV1', 'ADCV'),
02924     ('LHKT8CALBSV0ST', 'ADCS'),
02925     ('LHKT8CALBSV0', 'ADCV'),
02926     ('LHKT8TEM28V0ST', 'ADCS'),
02927     ('LHKT8TEM28V0', 'ADCV'),
02928     ('LHKT8TEM33VST', 'ADCS'),
02929     ('LHKT8TEM33V', 'ADCV'),
02930     ('LHKT8TEM28V1ST', 'ADCS'),
02931     ('LHKT8TEM28V1', 'ADCV'),
02932     ]
02933   def __init__(self, ui):
02934     HskPacket.__init__(self, ui)
02935     self.name  = "DiagTemEnvPwr2"
02936     self.brief = "Diagnostic TEM Power Packet 2"
02937     self.descr = "Contains power specific ADC values for TEMs 6, 7, and 8."
02938     self.read()
02939 
02940 
02941 class HskPacket273(HskPacket):
02942   mnemList = [
02943     ('LHKSPARE08', 'TSP8'),
02944     ('LHKSPARE08', 'TSP8'),
02945     ('LHKSPARE08', 'TSP8'),
02946     ('LHKSPARE08', 'TSP8'),
02947     ('LHKSPARE08', 'TSP8'),
02948     ('LHKSPARE08', 'TSP8'),
02949     ('LHKT9TKR25VDST', 'ADCS'),
02950     ('LHKT9TKR25VD', 'ADCV'),
02951     ('LHKSPARET9M0ADC1', 'TSP16'),
02952     ('LHKT9TKR15VAAST', 'ADCS'),
02953     ('LHKT9TKR15VAA', 'ADCV'),
02954     ('LHKSPARET9M0ADC3', 'TSP16'),
02955     ('LHKT9TKR25VABST', 'ADCS'),
02956     ('LHKT9TKR25VAB', 'ADCV'),
02957     ('LHKSPARET9M0ADC5', 'TSP16'),
02958     ('LHKT9TKRBV0ST', 'ADCS'),
02959     ('LHKT9TKRBV0', 'ADCV'),
02960     ('LHKSPARET9M0ADC7', 'TSP16'),
02961     ('LHKT9CAL33VDST', 'ADCS'),
02962     ('LHKT9CAL33VD', 'ADCV'),
02963     ('LHKT9TKRBV1ST', 'ADCS'),
02964     ('LHKT9TKRBV1', 'ADCV'),
02965     ('LHKT9CAL33VAST', 'ADCS'),
02966     ('LHKT9CAL33VA', 'ADCV'),
02967     ('LHKT9CALBSV1ST', 'ADCS'),
02968     ('LHKT9CALBSV1', 'ADCV'),
02969     ('LHKT9CALBSV0ST', 'ADCS'),
02970     ('LHKT9CALBSV0', 'ADCV'),
02971     ('LHKT9TEM28V0ST', 'ADCS'),
02972     ('LHKT9TEM28V0', 'ADCV'),
02973     ('LHKT9TEM33VST', 'ADCS'),
02974     ('LHKT9TEM33V', 'ADCV'),
02975     ('LHKT9TEM28V1ST', 'ADCS'),
02976     ('LHKT9TEM28V1', 'ADCV'),
02977     ('LHKTATKR25VDST', 'ADCS'),
02978     ('LHKTATKR25VD', 'ADCV'),
02979     ('LHKSPARETAM0ADC1', 'TSP16'),
02980     ('LHKTATKR15VAAST', 'ADCS'),
02981     ('LHKTATKR15VAA', 'ADCV'),
02982     ('LHKSPARETAM0ADC3', 'TSP16'),
02983     ('LHKTATKR25VABST', 'ADCS'),
02984     ('LHKTATKR25VAB', 'ADCV'),
02985     ('LHKSPARETAM0ADC5', 'TSP16'),
02986     ('LHKTATKRBV0ST', 'ADCS'),
02987     ('LHKTATKRBV0', 'ADCV'),
02988     ('LHKSPARETAM0ADC7', 'TSP16'),
02989     ('LHKTACAL33VDST', 'ADCS'),
02990     ('LHKTACAL33VD', 'ADCV'),
02991     ('LHKTATKRBV1ST', 'ADCS'),
02992     ('LHKTATKRBV1', 'ADCV'),
02993     ('LHKTACAL33VAST', 'ADCS'),
02994     ('LHKTACAL33VA', 'ADCV'),
02995     ('LHKTACALBSV1ST', 'ADCS'),
02996     ('LHKTACALBSV1', 'ADCV'),
02997     ('LHKTACALBSV0ST', 'ADCS'),
02998     ('LHKTACALBSV0', 'ADCV'),
02999     ('LHKTATEM28V0ST', 'ADCS'),
03000     ('LHKTATEM28V0', 'ADCV'),
03001     ('LHKTATEM33VST', 'ADCS'),
03002     ('LHKTATEM33V', 'ADCV'),
03003     ('LHKTATEM28V1ST', 'ADCS'),
03004     ('LHKTATEM28V1', 'ADCV'),
03005     ('LHKTBTKR25VDST', 'ADCS'),
03006     ('LHKTBTKR25VD', 'ADCV'),
03007     ('LHKSPARETBM0ADC1', 'TSP16'),
03008     ('LHKTBTKR15VAAST', 'ADCS'),
03009     ('LHKTBTKR15VAA', 'ADCV'),
03010     ('LHKSPARETBM0ADC3', 'TSP16'),
03011     ('LHKTBTKR25VABST', 'ADCS'),
03012     ('LHKTBTKR25VAB', 'ADCV'),
03013     ('LHKSPARETBM0ADC5', 'TSP16'),
03014     ('LHKTBTKRBV0ST', 'ADCS'),
03015     ('LHKTBTKRBV0', 'ADCV'),
03016     ('LHKSPARETBM0ADC7', 'TSP16'),
03017     ('LHKTBCAL33VDST', 'ADCS'),
03018     ('LHKTBCAL33VD', 'ADCV'),
03019     ('LHKTBTKRBV1ST', 'ADCS'),
03020     ('LHKTBTKRBV1', 'ADCV'),
03021     ('LHKTBCAL33VAST', 'ADCS'),
03022     ('LHKTBCAL33VA', 'ADCV'),
03023     ('LHKTBCALBSV1ST', 'ADCS'),
03024     ('LHKTBCALBSV1', 'ADCV'),
03025     ('LHKTBCALBSV0ST', 'ADCS'),
03026     ('LHKTBCALBSV0', 'ADCV'),
03027     ('LHKTBTEM28V0ST', 'ADCS'),
03028     ('LHKTBTEM28V0', 'ADCV'),
03029     ('LHKTBTEM33VST', 'ADCS'),
03030     ('LHKTBTEM33V', 'ADCV'),
03031     ('LHKTBTEM28V1ST', 'ADCS'),
03032     ('LHKTBTEM28V1', 'ADCV'),
03033     ]
03034   def __init__(self, ui):
03035     HskPacket.__init__(self, ui)
03036     self.name  = "DiagTemEnvPwr3"
03037     self.brief = "Diagnostic TEM Power Packet 3"
03038     self.descr = "Contains power specific ADC values for TEMs 9, 10, and 11."
03039     self.read()
03040 
03041 
03042 class HskPacket274(HskPacket):
03043   mnemList = [
03044     ('LHKSPARE08', 'TSP8'),
03045     ('LHKSPARE08', 'TSP8'),
03046     ('LHKSPARE08', 'TSP8'),
03047     ('LHKSPARE08', 'TSP8'),
03048     ('LHKSPARE08', 'TSP8'),
03049     ('LHKSPARE08', 'TSP8'),
03050     ('LHKTCTKR25VDST', 'ADCS'),
03051     ('LHKTCTKR25VD', 'ADCV'),
03052     ('LHKSPARETCM0ADC1', 'TSP16'),
03053     ('LHKTCTKR15VAAST', 'ADCS'),
03054     ('LHKTCTKR15VAA', 'ADCV'),
03055     ('LHKSPARETCM0ADC3', 'TSP16'),
03056     ('LHKTCTKR25VABST', 'ADCS'),
03057     ('LHKTCTKR25VAB', 'ADCV'),
03058     ('LHKSPARETCM0ADC5', 'TSP16'),
03059     ('LHKTCTKRBV0ST', 'ADCS'),
03060     ('LHKTCTKRBV0', 'ADCV'),
03061     ('LHKSPARETCM0ADC7', 'TSP16'),
03062     ('LHKTCCAL33VDST', 'ADCS'),
03063     ('LHKTCCAL33VD', 'ADCV'),
03064     ('LHKTCTKRBV1ST', 'ADCS'),
03065     ('LHKTCTKRBV1', 'ADCV'),
03066     ('LHKTCCAL33VAST', 'ADCS'),
03067     ('LHKTCCAL33VA', 'ADCV'),
03068     ('LHKTCCALBSV1ST', 'ADCS'),
03069     ('LHKTCCALBSV1', 'ADCV'),
03070     ('LHKTCCALBSV0ST', 'ADCS'),
03071     ('LHKTCCALBSV0', 'ADCV'),
03072     ('LHKTCTEM28V0ST', 'ADCS'),
03073     ('LHKTCTEM28V0', 'ADCV'),
03074     ('LHKTCTEM33VST', 'ADCS'),
03075     ('LHKTCTEM33V', 'ADCV'),
03076     ('LHKTCTEM28V1ST', 'ADCS'),
03077     ('LHKTCTEM28V1', 'ADCV'),
03078     ('LHKTDTKR25VDST', 'ADCS'),
03079     ('LHKTDTKR25VD', 'ADCV'),
03080     ('LHKSPARETDM0ADC1', 'TSP16'),
03081     ('LHKTDTKR15VAAST', 'ADCS'),
03082     ('LHKTDTKR15VAA', 'ADCV'),
03083     ('LHKSPARETDM0ADC3', 'TSP16'),
03084     ('LHKTDTKR25VABST', 'ADCS'),
03085     ('LHKTDTKR25VAB', 'ADCV'),
03086     ('LHKSPARETDM0ADC5', 'TSP16'),
03087     ('LHKTDTKRBV0ST', 'ADCS'),
03088     ('LHKTDTKRBV0', 'ADCV'),
03089     ('LHKSPARETDM0ADC7', 'TSP16'),
03090     ('LHKTDCAL33VDST', 'ADCS'),
03091     ('LHKTDCAL33VD', 'ADCV'),
03092     ('LHKTDTKRBV1ST', 'ADCS'),
03093     ('LHKTDTKRBV1', 'ADCV'),
03094     ('LHKTDCAL33VAST', 'ADCS'),
03095     ('LHKTDCAL33VA', 'ADCV'),
03096     ('LHKTDCALBSV1ST', 'ADCS'),
03097     ('LHKTDCALBSV1', 'ADCV'),
03098     ('LHKTDCALBSV0ST', 'ADCS'),
03099     ('LHKTDCALBSV0', 'ADCV'),
03100     ('LHKTDTEM28V0ST', 'ADCS'),
03101     ('LHKTDTEM28V0', 'ADCV'),
03102     ('LHKTDTEM33VST', 'ADCS'),
03103     ('LHKTDTEM33V', 'ADCV'),
03104     ('LHKTDTEM28V1ST', 'ADCS'),
03105     ('LHKTDTEM28V1', 'ADCV'),
03106     ('LHKTETKR25VDST', 'ADCS'),
03107     ('LHKTETKR25VD', 'ADCV'),
03108     ('LHKSPARETEM0ADC1', 'TSP16'),
03109     ('LHKTETKR15VAAST', 'ADCS'),
03110     ('LHKTETKR15VAA', 'ADCV'),
03111     ('LHKSPARETEM0ADC3', 'TSP16'),
03112     ('LHKTETKR25VABST', 'ADCS'),
03113     ('LHKTETKR25VAB', 'ADCV'),
03114     ('LHKSPARETEM0ADC5', 'TSP16'),
03115     ('LHKTETKRBV0ST', 'ADCS'),
03116     ('LHKTETKRBV0', 'ADCV'),
03117     ('LHKSPARETEM0ADC7', 'TSP16'),
03118     ('LHKTECAL33VDST', 'ADCS'),
03119     ('LHKTECAL33VD', 'ADCV'),
03120     ('LHKTETKRBV1ST', 'ADCS'),
03121     ('LHKTETKRBV1', 'ADCV'),
03122     ('LHKTECAL33VAST', 'ADCS'),
03123     ('LHKTECAL33VA', 'ADCV'),
03124     ('LHKTECALBSV1ST', 'ADCS'),
03125     ('LHKTECALBSV1', 'ADCV'),
03126     ('LHKTECALBSV0ST', 'ADCS'),
03127     ('LHKTECALBSV0', 'ADCV'),
03128     ('LHKTETEM28V0ST', 'ADCS'),
03129     ('LHKTETEM28V0', 'ADCV'),
03130     ('LHKTETEM33VST', 'ADCS'),
03131     ('LHKTETEM33V', 'ADCV'),
03132     ('LHKTETEM28V1ST', 'ADCS'),
03133     ('LHKTETEM28V1', 'ADCV'),
03134     ]
03135   def __init__(self, ui):
03136     HskPacket.__init__(self, ui)
03137     self.name  = "DiagTemEnvPwr4"
03138     self.brief = "Diagnostic TEM Power Packet 4"
03139     self.descr = "Contains power specific ADC values for TEMs 12, 13, and 14."
03140     self.read()
03141 
03142 
03143 class HskPacket275(HskPacket):
03144   mnemList = [
03145     ('LHKSPARE08', 'TSP8'),
03146     ('LHKSPARE08', 'TSP8'),
03147     ('LHKSPARE08', 'TSP8'),
03148     ('LHKSPARE08', 'TSP8'),
03149     ('LHKSPARE08', 'TSP8'),
03150     ('LHKSPARE08', 'TSP8'),
03151     ('LHKTFTKR25VDST', 'ADCS'),
03152     ('LHKTFTKR25VD', 'ADCV'),
03153     ('LHKSPARETFM0ADC1', 'TSP16'),
03154     ('LHKTFTKR15VAAST', 'ADCS'),
03155     ('LHKTFTKR15VAA', 'ADCV'),
03156     ('LHKSPARETFM0ADC3', 'TSP16'),
03157     ('LHKTFTKR25VABST', 'ADCS'),
03158     ('LHKTFTKR25VAB', 'ADCV'),
03159     ('LHKSPARETFM0ADC5', 'TSP16'),
03160     ('LHKTFTKRBV0ST', 'ADCS'),
03161     ('LHKTFTKRBV0', 'ADCV'),
03162     ('LHKSPARETFM0ADC7', 'TSP16'),
03163     ('LHKTFCAL33VDST', 'ADCS'),
03164     ('LHKTFCAL33VD', 'ADCV'),
03165     ('LHKTFTKRBV1ST', 'ADCS'),
03166     ('LHKTFTKRBV1', 'ADCV'),
03167     ('LHKTFCAL33VAST', 'ADCS'),
03168     ('LHKTFCAL33VA', 'ADCV'),
03169     ('LHKTFCALBSV1ST', 'ADCS'),
03170     ('LHKTFCALBSV1', 'ADCV'),
03171     ('LHKTFCALBSV0ST', 'ADCS'),
03172     ('LHKTFCALBSV0', 'ADCV'),
03173     ('LHKTFTEM28V0ST', 'ADCS'),
03174     ('LHKTFTEM28V0', 'ADCV'),
03175     ('LHKTFTEM33VST', 'ADCS'),
03176     ('LHKTFTEM33V', 'ADCV'),
03177     ('LHKTFTEM28V1ST', 'ADCS'),
03178     ('LHKTFTEM28V1', 'ADCV'),
03179     ('LHKRTERRCNT', 'RTERR'),
03180     ('LHKRTINTRCNT', 'INTRCNT'),
03181     ('LHKRTCXPCNT', 'CRXPCNT'),
03182     ('LHKRTCXBCNT', 'CRXBCNT'),
03183     ('LHKRTTXPCNT', 'CTXPCNT'),
03184     ('LHKRTTXBCNT', 'CTXBCNT'),
03185     ('LHKRTHKPCNT', 'HKPCNT'),
03186     ('LHKRTHKBCNT', 'HKBCNT'),
03187     ('LHKRTTLMPCNT', 'TLMPCNT'),
03188     ('LHKRTTLMBCNT', 'TLMBCNT'),
03189     ('LHKSPARE16', 'TSP16'),
03190     ('LHKSPARE16', 'TSP16'),
03191     ('LHKSPARE16', 'TSP16'),
03192     ('LHKSPARE16', 'TSP16'),
03193     ('LHKSPARE16', 'TSP16'),
03194     ('LHKSPARE16', 'TSP16'),
03195     ('LHKSPARE16', 'TSP16'),
03196     ('LHKSPARE16', 'TSP16'),
03197     ('LHKSPARE16', 'TSP16'),
03198     ('LHKSPARE16', 'TSP16'),
03199     ('LHKSPARE16', 'TSP16'),
03200     ('LHKSPARE16', 'TSP16'),
03201     ]
03202   def __init__(self, ui):
03203     HskPacket.__init__(self, ui)
03204     self.name  = "DiagTemEnvPwr5"
03205     self.brief = "Diagnostic TEM Power Packet 5"
03206     self.descr = "Contains powr specific ADC values for TEM 15."
03207     self.read()
03208 
03209 
03210 class HskPacket276(HskPacket):
03211   mnemList = [
03212     ('LHKSPARE08', 'TSP8'),
03213     ('LHKSPARE08', 'TSP8'),
03214     ('LHKSPARE08', 'TSP8'),
03215     ('LHKSPARE08', 'TSP8'),
03216     ('LHKSPARE08', 'TSP8'),
03217     ('LHKSPARE08', 'TSP8'),
03218     ('LHKT0CALAF0T0ST', 'ADCS'),
03219     ('LHKT0CALAF0T0', 'ADCV'),
03220     ('LHKT0CALAF0T1ST', 'ADCS'),
03221     ('LHKT0CALAF0T1', 'ADCV'),
03222     ('LHKT0CALAF1T0ST', 'ADCS'),
03223     ('LHKT0CALAF1T0', 'ADCV'),
03224     ('LHKT0CALAF1T1ST', 'ADCS'),
03225     ('LHKT0CALAF1T1', 'ADCV'),
03226     ('LHKT0CALAF2T0ST', 'ADCS'),
03227     ('LHKT0CALAF2T0', 'ADCV'),
03228     ('LHKT0CALAF2T1ST', 'ADCS'),
03229     ('LHKT0CALAF2T1', 'ADCV'),
03230     ('LHKT0CALAF3T0ST', 'ADCS'),
03231     ('LHKT0CALAF3T0', 'ADCV'),
03232     ('LHKT0CALAF3T1ST', 'ADCS'),
03233     ('LHKT0CALAF3T1', 'ADCV'),
03234     ('LHKT0TKRC0T0ST', 'ADCS'),
03235     ('LHKT0TKRC0T0', 'ADCV'),
03236     ('LHKT0TKRC0T1ST', 'ADCS'),
03237     ('LHKT0TKRC0T1', 'ADCV'),
03238     ('LHKT0TKRC1T0ST', 'ADCS'),
03239     ('LHKT0TKRC1T0', 'ADCV'),
03240     ('LHKT0TKRC1T1ST', 'ADCS'),
03241     ('LHKT0TKRC1T1', 'ADCV'),
03242     ('LHKT0TKRC2T0ST', 'ADCS'),
03243     ('LHKT0TKRC2T0', 'ADCV'),
03244     ('LHKT0TKRC2T1ST', 'ADCS'),
03245     ('LHKT0TKRC2T1', 'ADCV'),
03246     ('LHKT0TKRC3T0ST', 'ADCS'),
03247     ('LHKT0TKRC3T0', 'ADCV'),
03248     ('LHKT0TKRC3T1ST', 'ADCS'),
03249     ('LHKT0TKRC3T1', 'ADCV'),
03250     ('LHKT0TKRC4T0ST', 'ADCS'),
03251     ('LHKT0TKRC4T0', 'ADCV'),
03252     ('LHKT0TKRC4T1ST', 'ADCS'),
03253     ('LHKT0TKRC4T1', 'ADCV'),
03254     ('LHKT0TKRC5T0ST', 'ADCS'),
03255     ('LHKT0TKRC5T0', 'ADCV'),
03256     ('LHKT0TKRC5T1ST', 'ADCS'),
03257     ('LHKT0TKRC5T1', 'ADCV'),
03258     ('LHKT0TKRC6T0ST', 'ADCS'),
03259     ('LHKT0TKRC6T0', 'ADCV'),
03260     ('LHKT0TKRC6T1ST', 'ADCS'),
03261     ('LHKT0TKRC6T1', 'ADCV'),
03262     ('LHKT0TKRC7T0ST', 'ADCS'),
03263     ('LHKT0TKRC7T0', 'ADCV'),
03264     ('LHKT0TKRC7T1ST', 'ADCS'),
03265     ('LHKT0TKRC7T1', 'ADCV'),
03266     ('LHKT1CALAF0T0ST', 'ADCS'),
03267     ('LHKT1CALAF0T0', 'ADCV'),
03268     ('LHKT1CALAF0T1ST', 'ADCS'),
03269     ('LHKT1CALAF0T1', 'ADCV'),
03270     ('LHKT1CALAF1T0ST', 'ADCS'),
03271     ('LHKT1CALAF1T0', 'ADCV'),
03272     ('LHKT1CALAF1T1ST', 'ADCS'),
03273     ('LHKT1CALAF1T1', 'ADCV'),
03274     ('LHKT1CALAF2T0ST', 'ADCS'),
03275     ('LHKT1CALAF2T0', 'ADCV'),
03276     ('LHKT1CALAF2T1ST', 'ADCS'),
03277     ('LHKT1CALAF2T1', 'ADCV'),
03278     ('LHKT1CALAF3T0ST', 'ADCS'),
03279     ('LHKT1CALAF3T0', 'ADCV'),
03280     ('LHKT1CALAF3T1ST', 'ADCS'),
03281     ('LHKT1CALAF3T1', 'ADCV'),
03282     ('LHKT1TKRC0T0ST', 'ADCS'),
03283     ('LHKT1TKRC0T0', 'ADCV'),
03284     ('LHKT1TKRC0T1ST', 'ADCS'),
03285     ('LHKT1TKRC0T1', 'ADCV'),
03286     ('LHKT1TKRC1T0ST', 'ADCS'),
03287     ('LHKT1TKRC1T0', 'ADCV'),
03288     ('LHKT1TKRC1T1ST', 'ADCS'),
03289     ('LHKT1TKRC1T1', 'ADCV'),
03290     ('LHKT1TKRC2T0ST', 'ADCS'),
03291     ('LHKT1TKRC2T0', 'ADCV'),
03292     ('LHKT1TKRC2T1ST', 'ADCS'),
03293     ('LHKT1TKRC2T1', 'ADCV'),
03294     ('LHKT1TKRC3T0ST', 'ADCS'),
03295     ('LHKT1TKRC3T0', 'ADCV'),
03296     ('LHKT1TKRC3T1ST', 'ADCS'),
03297     ('LHKT1TKRC3T1', 'ADCV'),
03298     ('LHKT1TKRC4T0ST', 'ADCS'),
03299     ('LHKT1TKRC4T0', 'ADCV'),
03300     ('LHKT1TKRC4T1ST', 'ADCS'),
03301     ('LHKT1TKRC4T1', 'ADCV'),
03302     ('LHKT1TKRC5T0ST', 'ADCS'),
03303     ('LHKT1TKRC5T0', 'ADCV'),
03304     ('LHKT1TKRC5T1ST', 'ADCS'),
03305     ('LHKT1TKRC5T1', 'ADCV'),
03306     ('LHKT1TKRC6T0ST', 'ADCS'),
03307     ('LHKT1TKRC6T0', 'ADCV'),
03308     ('LHKT1TKRC6T1ST', 'ADCS'),
03309     ('LHKT1TKRC6T1', 'ADCV'),
03310     ('LHKT1TKRC7T0ST', 'ADCS'),
03311     ('LHKT1TKRC7T0', 'ADCV'),
03312     ('LHKT1TKRC7T1ST', 'ADCS'),
03313     ('LHKT1TKRC7T1', 'ADCV'),
03314     ]
03315   def __init__(self, ui):
03316     HskPacket.__init__(self, ui)
03317     self.name  = "DiagTemEnvTemp0"
03318     self.brief = "Diagnostic TEM Temperature Packet 0"
03319     self.descr = "Contains temperature specific ADC values for TEMs 0 and 1."
03320     self.read()
03321 
03322 
03323 class HskPacket277(HskPacket):
03324   mnemList = [
03325     ('LHKSPARE08', 'TSP8'),
03326     ('LHKSPARE08', 'TSP8'),
03327     ('LHKSPARE08', 'TSP8'),
03328     ('LHKSPARE08', 'TSP8'),
03329     ('LHKSPARE08', 'TSP8'),
03330     ('LHKSPARE08', 'TSP8'),
03331     ('LHKT2CALAF0T0ST', 'ADCS'),
03332     ('LHKT2CALAF0T0', 'ADCV'),
03333     ('LHKT2CALAF0T1ST', 'ADCS'),
03334     ('LHKT2CALAF0T1', 'ADCV'),
03335     ('LHKT2CALAF1T0ST', 'ADCS'),
03336     ('LHKT2CALAF1T0', 'ADCV'),
03337     ('LHKT2CALAF1T1ST', 'ADCS'),
03338     ('LHKT2CALAF1T1', 'ADCV'),
03339     ('LHKT2CALAF2T0ST', 'ADCS'),
03340     ('LHKT2CALAF2T0', 'ADCV'),
03341     ('LHKT2CALAF2T1ST', 'ADCS'),
03342     ('LHKT2CALAF2T1', 'ADCV'),
03343     ('LHKT2CALAF3T0ST', 'ADCS'),
03344     ('LHKT2CALAF3T0', 'ADCV'),
03345     ('LHKT2CALAF3T1ST', 'ADCS'),
03346     ('LHKT2CALAF3T1', 'ADCV'),
03347     ('LHKT2TKRC0T0ST', 'ADCS'),
03348     ('LHKT2TKRC0T0', 'ADCV'),
03349     ('LHKT2TKRC0T1ST', 'ADCS'),
03350     ('LHKT2TKRC0T1', 'ADCV'),
03351     ('LHKT2TKRC1T0ST', 'ADCS'),
03352     ('LHKT2TKRC1T0', 'ADCV'),
03353     ('LHKT2TKRC1T1ST', 'ADCS'),
03354     ('LHKT2TKRC1T1', 'ADCV'),
03355     ('LHKT2TKRC2T0ST', 'ADCS'),
03356     ('LHKT2TKRC2T0', 'ADCV'),
03357     ('LHKT2TKRC2T1ST', 'ADCS'),
03358     ('LHKT2TKRC2T1', 'ADCV'),
03359     ('LHKT2TKRC3T0ST', 'ADCS'),
03360     ('LHKT2TKRC3T0', 'ADCV'),
03361     ('LHKT2TKRC3T1ST', 'ADCS'),
03362     ('LHKT2TKRC3T1', 'ADCV'),
03363     ('LHKT2TKRC4T0ST', 'ADCS'),
03364     ('LHKT2TKRC4T0', 'ADCV'),
03365     ('LHKT2TKRC4T1ST', 'ADCS'),
03366     ('LHKT2TKRC4T1', 'ADCV'),
03367     ('LHKT2TKRC5T0ST', 'ADCS'),
03368     ('LHKT2TKRC5T0', 'ADCV'),
03369     ('LHKT2TKRC5T1ST', 'ADCS'),
03370     ('LHKT2TKRC5T1', 'ADCV'),
03371     ('LHKT2TKRC6T0ST', 'ADCS'),
03372     ('LHKT2TKRC6T0', 'ADCV'),
03373     ('LHKT2TKRC6T1ST', 'ADCS'),
03374     ('LHKT2TKRC6T1', 'ADCV'),
03375     ('LHKT2TKRC7T0ST', 'ADCS'),
03376     ('LHKT2TKRC7T0', 'ADCV'),
03377     ('LHKT2TKRC7T1ST', 'ADCS'),
03378     ('LHKT2TKRC7T1', 'ADCV'),
03379     ('LHKT3CALAF0T0ST', 'ADCS'),
03380     ('LHKT3CALAF0T0', 'ADCV'),
03381     ('LHKT3CALAF0T1ST', 'ADCS'),
03382     ('LHKT3CALAF0T1', 'ADCV'),
03383     ('LHKT3CALAF1T0ST', 'ADCS'),
03384     ('LHKT3CALAF1T0', 'ADCV'),
03385     ('LHKT3CALAF1T1ST', 'ADCS'),
03386     ('LHKT3CALAF1T1', 'ADCV'),
03387     ('LHKT3CALAF2T0ST', 'ADCS'),
03388     ('LHKT3CALAF2T0', 'ADCV'),
03389     ('LHKT3CALAF2T1ST', 'ADCS'),
03390     ('LHKT3CALAF2T1', 'ADCV'),
03391     ('LHKT3CALAF3T0ST', 'ADCS'),
03392     ('LHKT3CALAF3T0', 'ADCV'),
03393     ('LHKT3CALAF3T1ST', 'ADCS'),
03394     ('LHKT3CALAF3T1', 'ADCV'),
03395     ('LHKT3TKRC0T0ST', 'ADCS'),
03396     ('LHKT3TKRC0T0', 'ADCV'),
03397     ('LHKT3TKRC0T1ST', 'ADCS'),
03398     ('LHKT3TKRC0T1', 'ADCV'),
03399     ('LHKT3TKRC1T0ST', 'ADCS'),
03400     ('LHKT3TKRC1T0', 'ADCV'),
03401     ('LHKT3TKRC1T1ST', 'ADCS'),
03402     ('LHKT3TKRC1T1', 'ADCV'),
03403     ('LHKT3TKRC2T0ST', 'ADCS'),
03404     ('LHKT3TKRC2T0', 'ADCV'),
03405     ('LHKT3TKRC2T1ST', 'ADCS'),
03406     ('LHKT3TKRC2T1', 'ADCV'),
03407     ('LHKT3TKRC3T0ST', 'ADCS'),
03408     ('LHKT3TKRC3T0', 'ADCV'),
03409     ('LHKT3TKRC3T1ST', 'ADCS'),
03410     ('LHKT3TKRC3T1', 'ADCV'),
03411     ('LHKT3TKRC4T0ST', 'ADCS'),
03412     ('LHKT3TKRC4T0', 'ADCV'),
03413     ('LHKT3TKRC4T1ST', 'ADCS'),
03414     ('LHKT3TKRC4T1', 'ADCV'),
03415     ('LHKT3TKRC5T0ST', 'ADCS'),
03416     ('LHKT3TKRC5T0', 'ADCV'),
03417     ('LHKT3TKRC5T1ST', 'ADCS'),
03418     ('LHKT3TKRC5T1', 'ADCV'),
03419     ('LHKT3TKRC6T0ST', 'ADCS'),
03420     ('LHKT3TKRC6T0', 'ADCV'),
03421     ('LHKT3TKRC6T1ST', 'ADCS'),
03422     ('LHKT3TKRC6T1', 'ADCV'),
03423     ('LHKT3TKRC7T0ST', 'ADCS'),
03424     ('LHKT3TKRC7T0', 'ADCV'),
03425     ('LHKT3TKRC7T1ST', 'ADCS'),
03426     ('LHKT3TKRC7T1', 'ADCV'),
03427     ]
03428   def __init__(self, ui):
03429     HskPacket.__init__(self, ui)
03430     self.name  = "DiagTemEnvTemp1"
03431     self.brief = "Diagnostic TEM Temperature Packet 1"
03432     self.descr = "Contains temperature specific ADC values for TEMs 2 and 3."
03433     self.read()
03434 
03435 
03436 class HskPacket278(HskPacket):
03437   mnemList = [
03438     ('LHKSPARE08', 'TSP8'),
03439     ('LHKSPARE08', 'TSP8'),
03440     ('LHKSPARE08', 'TSP8'),
03441     ('LHKSPARE08', 'TSP8'),
03442     ('LHKSPARE08', 'TSP8'),
03443     ('LHKSPARE08', 'TSP8'),
03444     ('LHKT4CALAF0T0ST', 'ADCS'),
03445     ('LHKT4CALAF0T0', 'ADCV'),
03446     ('LHKT4CALAF0T1ST', 'ADCS'),
03447     ('LHKT4CALAF0T1', 'ADCV'),
03448     ('LHKT4CALAF1T0ST', 'ADCS'),
03449     ('LHKT4CALAF1T0', 'ADCV'),
03450     ('LHKT4CALAF1T1ST', 'ADCS'),
03451     ('LHKT4CALAF1T1', 'ADCV'),
03452     ('LHKT4CALAF2T0ST', 'ADCS'),
03453     ('LHKT4CALAF2T0', 'ADCV'),
03454     ('LHKT4CALAF2T1ST', 'ADCS'),
03455     ('LHKT4CALAF2T1', 'ADCV'),
03456     ('LHKT4CALAF3T0ST', 'ADCS'),
03457     ('LHKT4CALAF3T0', 'ADCV'),
03458     ('LHKT4CALAF3T1ST', 'ADCS'),
03459     ('LHKT4CALAF3T1', 'ADCV'),
03460     ('LHKT4TKRC0T0ST', 'ADCS'),
03461     ('LHKT4TKRC0T0', 'ADCV'),
03462     ('LHKT4TKRC0T1ST', 'ADCS'),
03463     ('LHKT4TKRC0T1', 'ADCV'),
03464     ('LHKT4TKRC1T0ST', 'ADCS'),
03465     ('LHKT4TKRC1T0', 'ADCV'),
03466     ('LHKT4TKRC1T1ST', 'ADCS'),
03467     ('LHKT4TKRC1T1', 'ADCV'),
03468     ('LHKT4TKRC2T0ST', 'ADCS'),
03469     ('LHKT4TKRC2T0', 'ADCV'),
03470     ('LHKT4TKRC2T1ST', 'ADCS'),
03471     ('LHKT4TKRC2T1', 'ADCV'),
03472     ('LHKT4TKRC3T0ST', 'ADCS'),
03473     ('LHKT4TKRC3T0', 'ADCV'),
03474     ('LHKT4TKRC3T1ST', 'ADCS'),
03475     ('LHKT4TKRC3T1', 'ADCV'),
03476     ('LHKT4TKRC4T0ST', 'ADCS'),
03477     ('LHKT4TKRC4T0', 'ADCV'),
03478     ('LHKT4TKRC4T1ST', 'ADCS'),
03479     ('LHKT4TKRC4T1', 'ADCV'),
03480     ('LHKT4TKRC5T0ST', 'ADCS'),
03481     ('LHKT4TKRC5T0', 'ADCV'),
03482     ('LHKT4TKRC5T1ST', 'ADCS'),
03483     ('LHKT4TKRC5T1', 'ADCV'),
03484     ('LHKT4TKRC6T0ST', 'ADCS'),
03485     ('LHKT4TKRC6T0', 'ADCV'),
03486     ('LHKT4TKRC6T1ST', 'ADCS'),
03487     ('LHKT4TKRC6T1', 'ADCV'),
03488     ('LHKT4TKRC7T0ST', 'ADCS'),
03489     ('LHKT4TKRC7T0', 'ADCV'),
03490     ('LHKT4TKRC7T1ST', 'ADCS'),
03491     ('LHKT4TKRC7T1', 'ADCV'),
03492     ('LHKT5CALAF0T0ST', 'ADCS'),
03493     ('LHKT5CALAF0T0', 'ADCV'),
03494     ('LHKT5CALAF0T1ST', 'ADCS'),
03495     ('LHKT5CALAF0T1', 'ADCV'),
03496     ('LHKT5CALAF1T0ST', 'ADCS'),
03497     ('LHKT5CALAF1T0', 'ADCV'),
03498     ('LHKT5CALAF1T1ST', 'ADCS'),
03499     ('LHKT5CALAF1T1', 'ADCV'),
03500     ('LHKT5CALAF2T0ST', 'ADCS'),
03501     ('LHKT5CALAF2T0', 'ADCV'),
03502     ('LHKT5CALAF2T1ST', 'ADCS'),
03503     ('LHKT5CALAF2T1', 'ADCV'),
03504     ('LHKT5CALAF3T0ST', 'ADCS'),
03505     ('LHKT5CALAF3T0', 'ADCV'),
03506     ('LHKT5CALAF3T1ST', 'ADCS'),
03507     ('LHKT5CALAF3T1', 'ADCV'),
03508     ('LHKT5TKRC0T0ST', 'ADCS'),
03509     ('LHKT5TKRC0T0', 'ADCV'),
03510     ('LHKT5TKRC0T1ST', 'ADCS'),
03511     ('LHKT5TKRC0T1', 'ADCV'),
03512     ('LHKT5TKRC1T0ST', 'ADCS'),
03513     ('LHKT5TKRC1T0', 'ADCV'),
03514     ('LHKT5TKRC1T1ST', 'ADCS'),
03515     ('LHKT5TKRC1T1', 'ADCV'),
03516     ('LHKT5TKRC2T0ST', 'ADCS'),
03517     ('LHKT5TKRC2T0', 'ADCV'),
03518     ('LHKT5TKRC2T1ST', 'ADCS'),
03519     ('LHKT5TKRC2T1', 'ADCV'),
03520     ('LHKT5TKRC3T0ST', 'ADCS'),
03521     ('LHKT5TKRC3T0', 'ADCV'),
03522     ('LHKT5TKRC3T1ST', 'ADCS'),
03523     ('LHKT5TKRC3T1', 'ADCV'),
03524     ('LHKT5TKRC4T0ST', 'ADCS'),
03525     ('LHKT5TKRC4T0', 'ADCV'),
03526     ('LHKT5TKRC4T1ST', 'ADCS'),
03527     ('LHKT5TKRC4T1', 'ADCV'),
03528     ('LHKT5TKRC5T0ST', 'ADCS'),
03529     ('LHKT5TKRC5T0', 'ADCV'),
03530     ('LHKT5TKRC5T1ST', 'ADCS'),
03531     ('LHKT5TKRC5T1', 'ADCV'),
03532     ('LHKT5TKRC6T0ST', 'ADCS'),
03533     ('LHKT5TKRC6T0', 'ADCV'),
03534     ('LHKT5TKRC6T1ST', 'ADCS'),
03535     ('LHKT5TKRC6T1', 'ADCV'),
03536     ('LHKT5TKRC7T0ST', 'ADCS'),
03537     ('LHKT5TKRC7T0', 'ADCV'),
03538     ('LHKT5TKRC7T1ST', 'ADCS'),
03539     ('LHKT5TKRC7T1', 'ADCV'),
03540     ]
03541   def __init__(self, ui):
03542     HskPacket.__init__(self, ui)
03543     self.name  = "DiagTemEnvTemp2"
03544     self.brief = "Diagnostic TEM Temperature Packet 2"
03545     self.descr = "Contains temperature specific ADC values for TEMs 4 and 5."
03546     self.read()
03547 
03548 
03549 class HskPacket279(HskPacket):
03550   mnemList = [
03551     ('LHKSPARE08', 'TSP8'),
03552     ('LHKSPARE08', 'TSP8'),
03553     ('LHKSPARE08', 'TSP8'),
03554     ('LHKSPARE08', 'TSP8'),
03555     ('LHKSPARE08', 'TSP8'),
03556     ('LHKSPARE08', 'TSP8'),
03557     ('LHKT6CALAF0T0ST', 'ADCS'),
03558     ('LHKT6CALAF0T0', 'ADCV'),
03559     ('LHKT6CALAF0T1ST', 'ADCS'),
03560     ('LHKT6CALAF0T1', 'ADCV'),
03561     ('LHKT6CALAF1T0ST', 'ADCS'),
03562     ('LHKT6CALAF1T0', 'ADCV'),
03563     ('LHKT6CALAF1T1ST', 'ADCS'),
03564     ('LHKT6CALAF1T1', 'ADCV'),
03565     ('LHKT6CALAF2T0ST', 'ADCS'),
03566     ('LHKT6CALAF2T0', 'ADCV'),
03567     ('LHKT6CALAF2T1ST', 'ADCS'),
03568     ('LHKT6CALAF2T1', 'ADCV'),
03569     ('LHKT6CALAF3T0ST', 'ADCS'),
03570     ('LHKT6CALAF3T0', 'ADCV'),
03571     ('LHKT6CALAF3T1ST', 'ADCS'),
03572     ('LHKT6CALAF3T1', 'ADCV'),
03573     ('LHKT6TKRC0T0ST', 'ADCS'),
03574     ('LHKT6TKRC0T0', 'ADCV'),
03575     ('LHKT6TKRC0T1ST', 'ADCS'),
03576     ('LHKT6TKRC0T1', 'ADCV'),
03577     ('LHKT6TKRC1T0ST', 'ADCS'),
03578     ('LHKT6TKRC1T0', 'ADCV'),
03579     ('LHKT6TKRC1T1ST', 'ADCS'),
03580     ('LHKT6TKRC1T1', 'ADCV'),
03581     ('LHKT6TKRC2T0ST', 'ADCS'),
03582     ('LHKT6TKRC2T0', 'ADCV'),
03583     ('LHKT6TKRC2T1ST', 'ADCS'),
03584     ('LHKT6TKRC2T1', 'ADCV'),
03585     ('LHKT6TKRC3T0ST', 'ADCS'),
03586     ('LHKT6TKRC3T0', 'ADCV'),
03587     ('LHKT6TKRC3T1ST', 'ADCS'),
03588     ('LHKT6TKRC3T1', 'ADCV'),
03589     ('LHKT6TKRC4T0ST', 'ADCS'),
03590     ('LHKT6TKRC4T0', 'ADCV'),
03591     ('LHKT6TKRC4T1ST', 'ADCS'),
03592     ('LHKT6TKRC4T1', 'ADCV'),
03593     ('LHKT6TKRC5T0ST', 'ADCS'),
03594     ('LHKT6TKRC5T0', 'ADCV'),
03595     ('LHKT6TKRC5T1ST', 'ADCS'),
03596     ('LHKT6TKRC5T1', 'ADCV'),
03597     ('LHKT6TKRC6T0ST', 'ADCS'),
03598     ('LHKT6TKRC6T0', 'ADCV'),
03599     ('LHKT6TKRC6T1ST', 'ADCS'),
03600     ('LHKT6TKRC6T1', 'ADCV'),
03601     ('LHKT6TKRC7T0ST', 'ADCS'),
03602     ('LHKT6TKRC7T0', 'ADCV'),
03603     ('LHKT6TKRC7T1ST', 'ADCS'),
03604     ('LHKT6TKRC7T1', 'ADCV'),
03605     ('LHKT7CALAF0T0ST', 'ADCS'),
03606     ('LHKT7CALAF0T0', 'ADCV'),
03607     ('LHKT7CALAF0T1ST', 'ADCS'),
03608     ('LHKT7CALAF0T1', 'ADCV'),
03609     ('LHKT7CALAF1T0ST', 'ADCS'),
03610     ('LHKT7CALAF1T0', 'ADCV'),
03611     ('LHKT7CALAF1T1ST', 'ADCS'),
03612     ('LHKT7CALAF1T1', 'ADCV'),
03613     ('LHKT7CALAF2T0ST', 'ADCS'),
03614     ('LHKT7CALAF2T0', 'ADCV'),
03615     ('LHKT7CALAF2T1ST', 'ADCS'),
03616     ('LHKT7CALAF2T1', 'ADCV'),
03617     ('LHKT7CALAF3T0ST', 'ADCS'),
03618     ('LHKT7CALAF3T0', 'ADCV'),
03619     ('LHKT7CALAF3T1ST', 'ADCS'),
03620     ('LHKT7CALAF3T1', 'ADCV'),
03621     ('LHKT7TKRC0T0ST', 'ADCS'),
03622     ('LHKT7TKRC0T0', 'ADCV'),
03623     ('LHKT7TKRC0T1ST', 'ADCS'),
03624     ('LHKT7TKRC0T1', 'ADCV'),
03625     ('LHKT7TKRC1T0ST', 'ADCS'),
03626     ('LHKT7TKRC1T0', 'ADCV'),
03627     ('LHKT7TKRC1T1ST', 'ADCS'),
03628     ('LHKT7TKRC1T1', 'ADCV'),
03629     ('LHKT7TKRC2T0ST', 'ADCS'),
03630     ('LHKT7TKRC2T0', 'ADCV'),
03631     ('LHKT7TKRC2T1ST', 'ADCS'),
03632     ('LHKT7TKRC2T1', 'ADCV'),
03633     ('LHKT7TKRC3T0ST', 'ADCS'),
03634     ('LHKT7TKRC3T0', 'ADCV'),
03635     ('LHKT7TKRC3T1ST', 'ADCS'),
03636     ('LHKT7TKRC3T1', 'ADCV'),
03637     ('LHKT7TKRC4T0ST', 'ADCS'),
03638     ('LHKT7TKRC4T0', 'ADCV'),
03639     ('LHKT7TKRC4T1ST', 'ADCS'),
03640     ('LHKT7TKRC4T1', 'ADCV'),
03641     ('LHKT7TKRC5T0ST', 'ADCS'),
03642     ('LHKT7TKRC5T0', 'ADCV'),
03643     ('LHKT7TKRC5T1ST', 'ADCS'),
03644     ('LHKT7TKRC5T1', 'ADCV'),
03645     ('LHKT7TKRC6T0ST', 'ADCS'),
03646     ('LHKT7TKRC6T0', 'ADCV'),
03647     ('LHKT7TKRC6T1ST', 'ADCS'),
03648     ('LHKT7TKRC6T1', 'ADCV'),
03649     ('LHKT7TKRC7T0ST', 'ADCS'),
03650     ('LHKT7TKRC7T0', 'ADCV'),
03651     ('LHKT7TKRC7T1ST', 'ADCS'),
03652     ('LHKT7TKRC7T1', 'ADCV'),
03653     ]
03654   def __init__(self, ui):
03655     HskPacket.__init__(self, ui)
03656     self.name  = "DiagTemEnvTemp3"
03657     self.brief = "Diagnostic TEM Temperature Packet 3"
03658     self.descr = "Contains temperature specific ADC values for TEMs 6 and 7."
03659     self.read()
03660 
03661 
03662 class HskPacket27a(HskPacket):
03663   mnemList = [
03664     ('LHKSPARE08', 'TSP8'),
03665     ('LHKSPARE08', 'TSP8'),
03666     ('LHKSPARE08', 'TSP8'),
03667     ('LHKSPARE08', 'TSP8'),
03668     ('LHKSPARE08', 'TSP8'),
03669     ('LHKSPARE08', 'TSP8'),
03670     ('LHKT8CALAF0T0ST', 'ADCS'),
03671     ('LHKT8CALAF0T0', 'ADCV'),
03672     ('LHKT8CALAF0T1ST', 'ADCS'),
03673     ('LHKT8CALAF0T1', 'ADCV'),
03674     ('LHKT8CALAF1T0ST', 'ADCS'),
03675     ('LHKT8CALAF1T0', 'ADCV'),
03676     ('LHKT8CALAF1T1ST', 'ADCS'),
03677     ('LHKT8CALAF1T1', 'ADCV'),
03678     ('LHKT8CALAF2T0ST', 'ADCS'),
03679     ('LHKT8CALAF2T0', 'ADCV'),
03680     ('LHKT8CALAF2T1ST', 'ADCS'),
03681     ('LHKT8CALAF2T1', 'ADCV'),
03682     ('LHKT8CALAF3T0ST', 'ADCS'),
03683     ('LHKT8CALAF3T0', 'ADCV'),
03684     ('LHKT8CALAF3T1ST', 'ADCS'),
03685     ('LHKT8CALAF3T1', 'ADCV'),
03686     ('LHKT8TKRC0T0ST', 'ADCS'),
03687     ('LHKT8TKRC0T0', 'ADCV'),
03688     ('LHKT8TKRC0T1ST', 'ADCS'),
03689     ('LHKT8TKRC0T1', 'ADCV'),
03690     ('LHKT8TKRC1T0ST', 'ADCS'),
03691     ('LHKT8TKRC1T0', 'ADCV'),
03692     ('LHKT8TKRC1T1ST', 'ADCS'),
03693     ('LHKT8TKRC1T1', 'ADCV'),
03694     ('LHKT8TKRC2T0ST', 'ADCS'),
03695     ('LHKT8TKRC2T0', 'ADCV'),
03696     ('LHKT8TKRC2T1ST', 'ADCS'),
03697     ('LHKT8TKRC2T1', 'ADCV'),
03698     ('LHKT8TKRC3T0ST', 'ADCS'),
03699     ('LHKT8TKRC3T0', 'ADCV'),
03700     ('LHKT8TKRC3T1ST', 'ADCS'),
03701     ('LHKT8TKRC3T1', 'ADCV'),
03702     ('LHKT8TKRC4T0ST', 'ADCS'),
03703     ('LHKT8TKRC4T0', 'ADCV'),
03704     ('LHKT8TKRC4T1ST', 'ADCS'),
03705     ('LHKT8TKRC4T1', 'ADCV'),
03706     ('LHKT8TKRC5T0ST', 'ADCS'),
03707     ('LHKT8TKRC5T0', 'ADCV'),
03708     ('LHKT8TKRC5T1ST', 'ADCS'),
03709     ('LHKT8TKRC5T1', 'ADCV'),
03710     ('LHKT8TKRC6T0ST', 'ADCS'),
03711     ('LHKT8TKRC6T0', 'ADCV'),
03712     ('LHKT8TKRC6T1ST', 'ADCS'),
03713     ('LHKT8TKRC6T1', 'ADCV'),
03714     ('LHKT8TKRC7T0ST', 'ADCS'),
03715     ('LHKT8TKRC7T0', 'ADCV'),
03716     ('LHKT8TKRC7T1ST', 'ADCS'),
03717     ('LHKT8TKRC7T1', 'ADCV'),
03718     ('LHKT9CALAF0T0ST', 'ADCS'),
03719     ('LHKT9CALAF0T0', 'ADCV'),
03720     ('LHKT9CALAF0T1ST', 'ADCS'),
03721     ('LHKT9CALAF0T1', 'ADCV'),
03722     ('LHKT9CALAF1T0ST', 'ADCS'),
03723     ('LHKT9CALAF1T0', 'ADCV'),
03724     ('LHKT9CALAF1T1ST', 'ADCS'),
03725     ('LHKT9CALAF1T1', 'ADCV'),
03726     ('LHKT9CALAF2T0ST', 'ADCS'),
03727     ('LHKT9CALAF2T0', 'ADCV'),
03728     ('LHKT9CALAF2T1ST', 'ADCS'),
03729     ('LHKT9CALAF2T1', 'ADCV'),
03730     ('LHKT9CALAF3T0ST', 'ADCS'),
03731     ('LHKT9CALAF3T0', 'ADCV'),
03732     ('LHKT9CALAF3T1ST', 'ADCS'),
03733     ('LHKT9CALAF3T1', 'ADCV'),
03734     ('LHKT9TKRC0T0ST', 'ADCS'),
03735     ('LHKT9TKRC0T0', 'ADCV'),
03736     ('LHKT9TKRC0T1ST', 'ADCS'),
03737     ('LHKT9TKRC0T1', 'ADCV'),
03738     ('LHKT9TKRC1T0ST', 'ADCS'),
03739     ('LHKT9TKRC1T0', 'ADCV'),
03740     ('LHKT9TKRC1T1ST', 'ADCS'),
03741     ('LHKT9TKRC1T1', 'ADCV'),
03742     ('LHKT9TKRC2T0ST', 'ADCS'),
03743     ('LHKT9TKRC2T0', 'ADCV'),
03744     ('LHKT9TKRC2T1ST', 'ADCS'),
03745     ('LHKT9TKRC2T1', 'ADCV'),
03746     ('LHKT9TKRC3T0ST', 'ADCS'),
03747     ('LHKT9TKRC3T0', 'ADCV'),
03748     ('LHKT9TKRC3T1ST', 'ADCS'),
03749     ('LHKT9TKRC3T1', 'ADCV'),
03750     ('LHKT9TKRC4T0ST', 'ADCS'),
03751     ('LHKT9TKRC4T0', 'ADCV'),
03752     ('LHKT9TKRC4T1ST', 'ADCS'),
03753     ('LHKT9TKRC4T1', 'ADCV'),
03754     ('LHKT9TKRC5T0ST', 'ADCS'),
03755     ('LHKT9TKRC5T0', 'ADCV'),
03756     ('LHKT9TKRC5T1ST', 'ADCS'),
03757     ('LHKT9TKRC5T1', 'ADCV'),
03758     ('LHKT9TKRC6T0ST', 'ADCS'),
03759     ('LHKT9TKRC6T0', 'ADCV'),
03760     ('LHKT9TKRC6T1ST', 'ADCS'),
03761     ('LHKT9TKRC6T1', 'ADCV'),
03762     ('LHKT9TKRC7T0ST', 'ADCS'),
03763     ('LHKT9TKRC7T0', 'ADCV'),
03764     ('LHKT9TKRC7T1ST', 'ADCS'),
03765     ('LHKT9TKRC7T1', 'ADCV'),
03766     ]
03767   def __init__(self, ui):
03768     HskPacket.__init__(self, ui)
03769     self.name  = "DiagTemEnvTemp4"
03770     self.brief = "Diagnostic TEM Temperature Packet 4"
03771     self.descr = "Contains temperature specific ADC values for TEMs 8 and 9."
03772     self.read()
03773 
03774 
03775 class HskPacket27b(HskPacket):
03776   mnemList = [
03777     ('LHKSPARE08', 'TSP8'),
03778     ('LHKSPARE08', 'TSP8'),
03779     ('LHKSPARE08', 'TSP8'),
03780     ('LHKSPARE08', 'TSP8'),
03781     ('LHKSPARE08', 'TSP8'),
03782     ('LHKSPARE08', 'TSP8'),
03783     ('LHKTACALAF0T0ST', 'ADCS'),
03784     ('LHKTACALAF0T0', 'ADCV'),
03785     ('LHKTACALAF0T1ST', 'ADCS'),
03786     ('LHKTACALAF0T1', 'ADCV'),
03787     ('LHKTACALAF1T0ST', 'ADCS'),
03788     ('LHKTACALAF1T0', 'ADCV'),
03789     ('LHKTACALAF1T1ST', 'ADCS'),
03790     ('LHKTACALAF1T1', 'ADCV'),
03791     ('LHKTACALAF2T0ST', 'ADCS'),
03792     ('LHKTACALAF2T0', 'ADCV'),
03793     ('LHKTACALAF2T1ST', 'ADCS'),
03794     ('LHKTACALAF2T1', 'ADCV'),
03795     ('LHKTACALAF3T0ST', 'ADCS'),
03796     ('LHKTACALAF3T0', 'ADCV'),
03797     ('LHKTACALAF3T1ST', 'ADCS'),
03798     ('LHKTACALAF3T1', 'ADCV'),
03799     ('LHKTATKRC0T0ST', 'ADCS'),
03800     ('LHKTATKRC0T0', 'ADCV'),
03801     ('LHKTATKRC0T1ST', 'ADCS'),
03802     ('LHKTATKRC0T1', 'ADCV'),
03803     ('LHKTATKRC1T0ST', 'ADCS'),
03804     ('LHKTATKRC1T0', 'ADCV'),
03805     ('LHKTATKRC1T1ST', 'ADCS'),
03806     ('LHKTATKRC1T1', 'ADCV'),
03807     ('LHKTATKRC2T0ST', 'ADCS'),
03808     ('LHKTATKRC2T0', 'ADCV'),
03809     ('LHKTATKRC2T1ST', 'ADCS'),
03810     ('LHKTATKRC2T1', 'ADCV'),
03811     ('LHKTATKRC3T0ST', 'ADCS'),
03812     ('LHKTATKRC3T0', 'ADCV'),
03813     ('LHKTATKRC3T1ST', 'ADCS'),
03814     ('LHKTATKRC3T1', 'ADCV'),
03815     ('LHKTATKRC4T0ST', 'ADCS'),
03816     ('LHKTATKRC4T0', 'ADCV'),
03817     ('LHKTATKRC4T1ST', 'ADCS'),
03818     ('LHKTATKRC4T1', 'ADCV'),
03819     ('LHKTATKRC5T0ST', 'ADCS'),
03820     ('LHKTATKRC5T0', 'ADCV'),
03821     ('LHKTATKRC5T1ST', 'ADCS'),
03822     ('LHKTATKRC5T1', 'ADCV'),
03823     ('LHKTATKRC6T0ST', 'ADCS'),
03824     ('LHKTATKRC6T0', 'ADCV'),
03825     ('LHKTATKRC6T1ST', 'ADCS'),
03826     ('LHKTATKRC6T1', 'ADCV'),
03827     ('LHKTATKRC7T0ST', 'ADCS'),
03828     ('LHKTATKRC7T0', 'ADCV'),
03829     ('LHKTATKRC7T1ST', 'ADCS'),
03830     ('LHKTATKRC7T1', 'ADCV'),
03831     ('LHKTBCALAF0T0ST', 'ADCS'),
03832     ('LHKTBCALAF0T0', 'ADCV'),
03833     ('LHKTBCALAF0T1ST', 'ADCS'),
03834     ('LHKTBCALAF0T1', 'ADCV'),
03835     ('LHKTBCALAF1T0ST', 'ADCS'),
03836     ('LHKTBCALAF1T0', 'ADCV'),
03837     ('LHKTBCALAF1T1ST', 'ADCS'),
03838     ('LHKTBCALAF1T1', 'ADCV'),
03839     ('LHKTBCALAF2T0ST', 'ADCS'),
03840     ('LHKTBCALAF2T0', 'ADCV'),
03841     ('LHKTBCALAF2T1ST', 'ADCS'),
03842     ('LHKTBCALAF2T1', 'ADCV'),
03843     ('LHKTBCALAF3T0ST', 'ADCS'),
03844     ('LHKTBCALAF3T0', 'ADCV'),
03845     ('LHKTBCALAF3T1ST', 'ADCS'),
03846     ('LHKTBCALAF3T1', 'ADCV'),
03847     ('LHKTBTKRC0T0ST', 'ADCS'),
03848     ('LHKTBTKRC0T0', 'ADCV'),
03849     ('LHKTBTKRC0T1ST', 'ADCS'),
03850     ('LHKTBTKRC0T1', 'ADCV'),
03851     ('LHKTBTKRC1T0ST', 'ADCS'),
03852     ('LHKTBTKRC1T0', 'ADCV'),
03853     ('LHKTBTKRC1T1ST', 'ADCS'),
03854     ('LHKTBTKRC1T1', 'ADCV'),
03855     ('LHKTBTKRC2T0ST', 'ADCS'),
03856     ('LHKTBTKRC2T0', 'ADCV'),
03857     ('LHKTBTKRC2T1ST', 'ADCS'),
03858     ('LHKTBTKRC2T1', 'ADCV'),
03859     ('LHKTBTKRC3T0ST', 'ADCS'),
03860     ('LHKTBTKRC3T0', 'ADCV'),
03861     ('LHKTBTKRC3T1ST', 'ADCS'),
03862     ('LHKTBTKRC3T1', 'ADCV'),
03863     ('LHKTBTKRC4T0ST', 'ADCS'),
03864     ('LHKTBTKRC4T0', 'ADCV'),
03865     ('LHKTBTKRC4T1ST', 'ADCS'),
03866     ('LHKTBTKRC4T1', 'ADCV'),
03867     ('LHKTBTKRC5T0ST', 'ADCS'),
03868     ('LHKTBTKRC5T0', 'ADCV'),
03869     ('LHKTBTKRC5T1ST', 'ADCS'),
03870     ('LHKTBTKRC5T1', 'ADCV'),
03871     ('LHKTBTKRC6T0ST', 'ADCS'),
03872     ('LHKTBTKRC6T0', 'ADCV'),
03873     ('LHKTBTKRC6T1ST', 'ADCS'),
03874     ('LHKTBTKRC6T1', 'ADCV'),
03875     ('LHKTBTKRC7T0ST', 'ADCS'),
03876     ('LHKTBTKRC7T0', 'ADCV'),
03877     ('LHKTBTKRC7T1ST', 'ADCS'),
03878     ('LHKTBTKRC7T1', 'ADCV'),
03879     ]
03880   def __init__(self, ui):
03881     HskPacket.__init__(self, ui)
03882     self.name  = "DiagTemEnvTemp5"
03883     self.brief = "Diagnostic TEM Temperature Packet 5"
03884     self.descr = "Contains temperature specific ADC values for TEMs A and B."
03885     self.read()
03886 
03887 
03888 class HskPacket27c(HskPacket):
03889   mnemList = [
03890     ('LHKSPARE08', 'TSP8'),
03891     ('LHKSPARE08', 'TSP8'),
03892     ('LHKSPARE08', 'TSP8'),
03893     ('LHKSPARE08', 'TSP8'),
03894     ('LHKSPARE08', 'TSP8'),
03895     ('LHKSPARE08', 'TSP8'),
03896     ('LHKTCCALAF0T0ST', 'ADCS'),
03897     ('LHKTCCALAF0T0', 'ADCV'),
03898     ('LHKTCCALAF0T1ST', 'ADCS'),
03899     ('LHKTCCALAF0T1', 'ADCV'),
03900     ('LHKTCCALAF1T0ST', 'ADCS'),
03901     ('LHKTCCALAF1T0', 'ADCV'),
03902     ('LHKTCCALAF1T1ST', 'ADCS'),
03903     ('LHKTCCALAF1T1', 'ADCV'),
03904     ('LHKTCCALAF2T0ST', 'ADCS'),
03905     ('LHKTCCALAF2T0', 'ADCV'),
03906     ('LHKTCCALAF2T1ST', 'ADCS'),
03907     ('LHKTCCALAF2T1', 'ADCV'),
03908     ('LHKTCCALAF3T0ST', 'ADCS'),
03909     ('LHKTCCALAF3T0', 'ADCV'),
03910     ('LHKTCCALAF3T1ST', 'ADCS'),
03911     ('LHKTCCALAF3T1', 'ADCV'),
03912     ('LHKTCTKRC0T0ST', 'ADCS'),
03913     ('LHKTCTKRC0T0', 'ADCV'),
03914     ('LHKTCTKRC0T1ST', 'ADCS'),
03915     ('LHKTCTKRC0T1', 'ADCV'),
03916     ('LHKTCTKRC1T0ST', 'ADCS'),
03917     ('LHKTCTKRC1T0', 'ADCV'),
03918     ('LHKTCTKRC1T1ST', 'ADCS'),
03919     ('LHKTCTKRC1T1', 'ADCV'),
03920     ('LHKTCTKRC2T0ST', 'ADCS'),
03921     ('LHKTCTKRC2T0', 'ADCV'),
03922     ('LHKTCTKRC2T1ST', 'ADCS'),
03923     ('LHKTCTKRC2T1', 'ADCV'),
03924     ('LHKTCTKRC3T0ST', 'ADCS'),
03925     ('LHKTCTKRC3T0', 'ADCV'),
03926     ('LHKTCTKRC3T1ST', 'ADCS'),
03927     ('LHKTCTKRC3T1', 'ADCV'),
03928     ('LHKTCTKRC4T0ST', 'ADCS'),
03929     ('LHKTCTKRC4T0', 'ADCV'),
03930     ('LHKTCTKRC4T1ST', 'ADCS'),
03931     ('LHKTCTKRC4T1', 'ADCV'),
03932     ('LHKTCTKRC5T0ST', 'ADCS'),
03933     ('LHKTCTKRC5T0', 'ADCV'),
03934     ('LHKTCTKRC5T1ST', 'ADCS'),
03935     ('LHKTCTKRC5T1', 'ADCV'),
03936     ('LHKTCTKRC6T0ST', 'ADCS'),
03937     ('LHKTCTKRC6T0', 'ADCV'),
03938     ('LHKTCTKRC6T1ST', 'ADCS'),
03939     ('LHKTCTKRC6T1', 'ADCV'),
03940     ('LHKTCTKRC7T0ST', 'ADCS'),
03941     ('LHKTCTKRC7T0', 'ADCV'),
03942     ('LHKTCTKRC7T1ST', 'ADCS'),
03943     ('LHKTCTKRC7T1', 'ADCV'),
03944     ('LHKTDCALAF0T0ST', 'ADCS'),
03945     ('LHKTDCALAF0T0', 'ADCV'),
03946     ('LHKTDCALAF0T1ST', 'ADCS'),
03947     ('LHKTDCALAF0T1', 'ADCV'),
03948     ('LHKTDCALAF1T0ST', 'ADCS'),
03949     ('LHKTDCALAF1T0', 'ADCV'),
03950     ('LHKTDCALAF1T1ST', 'ADCS'),
03951     ('LHKTDCALAF1T1', 'ADCV'),
03952     ('LHKTDCALAF2T0ST', 'ADCS'),
03953     ('LHKTDCALAF2T0', 'ADCV'),
03954     ('LHKTDCALAF2T1ST', 'ADCS'),
03955     ('LHKTDCALAF2T1', 'ADCV'),
03956     ('LHKTDCALAF3T0ST', 'ADCS'),
03957     ('LHKTDCALAF3T0', 'ADCV'),
03958     ('LHKTDCALAF3T1ST', 'ADCS'),
03959     ('LHKTDCALAF3T1', 'ADCV'),
03960     ('LHKTDTKRC0T0ST', 'ADCS'),
03961     ('LHKTDTKRC0T0', 'ADCV'),
03962     ('LHKTDTKRC0T1ST', 'ADCS'),
03963     ('LHKTDTKRC0T1', 'ADCV'),
03964     ('LHKTDTKRC1T0ST', 'ADCS'),
03965     ('LHKTDTKRC1T0', 'ADCV'),
03966     ('LHKTDTKRC1T1ST', 'ADCS'),
03967     ('LHKTDTKRC1T1', 'ADCV'),
03968     ('LHKTDTKRC2T0ST', 'ADCS'),
03969     ('LHKTDTKRC2T0', 'ADCV'),
03970     ('LHKTDTKRC2T1ST', 'ADCS'),
03971     ('LHKTDTKRC2T1', 'ADCV'),
03972     ('LHKTDTKRC3T0ST', 'ADCS'),
03973     ('LHKTDTKRC3T0', 'ADCV'),
03974     ('LHKTDTKRC3T1ST', 'ADCS'),
03975     ('LHKTDTKRC3T1', 'ADCV'),
03976     ('LHKTDTKRC4T0ST', 'ADCS'),
03977     ('LHKTDTKRC4T0', 'ADCV'),
03978     ('LHKTDTKRC4T1ST', 'ADCS'),
03979     ('LHKTDTKRC4T1', 'ADCV'),
03980     ('LHKTDTKRC5T0ST', 'ADCS'),
03981     ('LHKTDTKRC5T0', 'ADCV'),
03982     ('LHKTDTKRC5T1ST', 'ADCS'),
03983     ('LHKTDTKRC5T1', 'ADCV'),
03984     ('LHKTDTKRC6T0ST', 'ADCS'),
03985     ('LHKTDTKRC6T0', 'ADCV'),
03986     ('LHKTDTKRC6T1ST', 'ADCS'),
03987     ('LHKTDTKRC6T1', 'ADCV'),
03988     ('LHKTDTKRC7T0ST', 'ADCS'),
03989     ('LHKTDTKRC7T0', 'ADCV'),
03990     ('LHKTDTKRC7T1ST', 'ADCS'),
03991     ('LHKTDTKRC7T1', 'ADCV'),
03992     ]
03993   def __init__(self, ui):
03994     HskPacket.__init__(self, ui)
03995     self.name  = "DiagTemEnvTemp6"
03996     self.brief = "Diagnostic TEM Temperature Packet 6"
03997     self.descr = "Contains temperature specific ADC values for TEMs C and D."
03998     self.read()
03999 
04000 
04001 class HskPacket27d(HskPacket):
04002   mnemList = [
04003     ('LHKSPARE08', 'TSP8'),
04004     ('LHKSPARE08', 'TSP8'),
04005     ('LHKSPARE08', 'TSP8'),
04006     ('LHKSPARE08', 'TSP8'),
04007     ('LHKSPARE08', 'TSP8'),
04008     ('LHKSPARE08', 'TSP8'),
04009     ('LHKTECALAF0T0ST', 'ADCS'),
04010     ('LHKTECALAF0T0', 'ADCV'),
04011     ('LHKTECALAF0T1ST', 'ADCS'),
04012     ('LHKTECALAF0T1', 'ADCV'),
04013     ('LHKTECALAF1T0ST', 'ADCS'),
04014     ('LHKTECALAF1T0', 'ADCV'),
04015     ('LHKTECALAF1T1ST', 'ADCS'),
04016     ('LHKTECALAF1T1', 'ADCV'),
04017     ('LHKTECALAF2T0ST', 'ADCS'),
04018     ('LHKTECALAF2T0', 'ADCV'),
04019     ('LHKTECALAF2T1ST', 'ADCS'),
04020     ('LHKTECALAF2T1', 'ADCV'),
04021     ('LHKTECALAF3T0ST', 'ADCS'),
04022     ('LHKTECALAF3T0', 'ADCV'),
04023     ('LHKTECALAF3T1ST', 'ADCS'),
04024     ('LHKTECALAF3T1', 'ADCV'),
04025     ('LHKTETKRC0T0ST', 'ADCS'),
04026     ('LHKTETKRC0T0', 'ADCV'),
04027     ('LHKTETKRC0T1ST', 'ADCS'),
04028     ('LHKTETKRC0T1', 'ADCV'),
04029     ('LHKTETKRC1T0ST', 'ADCS'),
04030     ('LHKTETKRC1T0', 'ADCV'),
04031     ('LHKTETKRC1T1ST', 'ADCS'),
04032     ('LHKTETKRC1T1', 'ADCV'),
04033     ('LHKTETKRC2T0ST', 'ADCS'),
04034     ('LHKTETKRC2T0', 'ADCV'),
04035     ('LHKTETKRC2T1ST', 'ADCS'),
04036     ('LHKTETKRC2T1', 'ADCV'),
04037     ('LHKTETKRC3T0ST', 'ADCS'),
04038     ('LHKTETKRC3T0', 'ADCV'),
04039     ('LHKTETKRC3T1ST', 'ADCS'),
04040     ('LHKTETKRC3T1', 'ADCV'),
04041     ('LHKTETKRC4T0ST', 'ADCS'),
04042     ('LHKTETKRC4T0', 'ADCV'),
04043     ('LHKTETKRC4T1ST', 'ADCS'),
04044     ('LHKTETKRC4T1', 'ADCV'),
04045     ('LHKTETKRC5T0ST', 'ADCS'),
04046     ('LHKTETKRC5T0', 'ADCV'),
04047     ('LHKTETKRC5T1ST', 'ADCS'),
04048     ('LHKTETKRC5T1', 'ADCV'),
04049     ('LHKTETKRC6T0ST', 'ADCS'),
04050     ('LHKTETKRC6T0', 'ADCV'),
04051     ('LHKTETKRC6T1ST', 'ADCS'),
04052     ('LHKTETKRC6T1', 'ADCV'),
04053     ('LHKTETKRC7T0ST', 'ADCS'),
04054     ('LHKTETKRC7T0', 'ADCV'),
04055     ('LHKTETKRC7T1ST', 'ADCS'),
04056     ('LHKTETKRC7T1', 'ADCV'),
04057     ('LHKTFCALAF0T0ST', 'ADCS'),
04058     ('LHKTFCALAF0T0', 'ADCV'),
04059     ('LHKTFCALAF0T1ST', 'ADCS'),
04060     ('LHKTFCALAF0T1', 'ADCV'),
04061     ('LHKTFCALAF1T0ST', 'ADCS'),
04062     ('LHKTFCALAF1T0', 'ADCV'),
04063     ('LHKTFCALAF1T1ST', 'ADCS'),
04064     ('LHKTFCALAF1T1', 'ADCV'),
04065     ('LHKTFCALAF2T0ST', 'ADCS'),
04066     ('LHKTFCALAF2T0', 'ADCV'),
04067     ('LHKTFCALAF2T1ST', 'ADCS'),
04068     ('LHKTFCALAF2T1', 'ADCV'),
04069     ('LHKTFCALAF3T0ST', 'ADCS'),
04070     ('LHKTFCALAF3T0', 'ADCV'),
04071     ('LHKTFCALAF3T1ST', 'ADCS'),
04072     ('LHKTFCALAF3T1', 'ADCV'),
04073     ('LHKTFTKRC0T0ST', 'ADCS'),
04074     ('LHKTFTKRC0T0', 'ADCV'),
04075     ('LHKTFTKRC0T1ST', 'ADCS'),
04076     ('LHKTFTKRC0T1', 'ADCV'),
04077     ('LHKTFTKRC1T0ST', 'ADCS'),
04078     ('LHKTFTKRC1T0', 'ADCV'),
04079     ('LHKTFTKRC1T1ST', 'ADCS'),
04080     ('LHKTFTKRC1T1', 'ADCV'),
04081     ('LHKTFTKRC2T0ST', 'ADCS'),
04082     ('LHKTFTKRC2T0', 'ADCV'),
04083     ('LHKTFTKRC2T1ST', 'ADCS'),
04084     ('LHKTFTKRC2T1', 'ADCV'),
04085     ('LHKTFTKRC3T0ST', 'ADCS'),
04086     ('LHKTFTKRC3T0', 'ADCV'),
04087     ('LHKTFTKRC3T1ST', 'ADCS'),
04088     ('LHKTFTKRC3T1', 'ADCV'),
04089     ('LHKTFTKRC4T0ST', 'ADCS'),
04090     ('LHKTFTKRC4T0', 'ADCV'),
04091     ('LHKTFTKRC4T1ST', 'ADCS'),
04092     ('LHKTFTKRC4T1', 'ADCV'),
04093     ('LHKTFTKRC5T0ST', 'ADCS'),
04094     ('LHKTFTKRC5T0', 'ADCV'),
04095     ('LHKTFTKRC5T1ST', 'ADCS'),
04096     ('LHKTFTKRC5T1', 'ADCV'),
04097     ('LHKTFTKRC6T0ST', 'ADCS'),
04098     ('LHKTFTKRC6T0', 'ADCV'),
04099     ('LHKTFTKRC6T1ST', 'ADCS'),
04100     ('LHKTFTKRC6T1', 'ADCV'),
04101     ('LHKTFTKRC7T0ST', 'ADCS'),
04102     ('LHKTFTKRC7T0', 'ADCV'),
04103     ('LHKTFTKRC7T1ST', 'ADCS'),
04104     ('LHKTFTKRC7T1', 'ADCV'),
04105     ]
04106   def __init__(self, ui):
04107     HskPacket.__init__(self, ui)
04108     self.name  = "DiagTemEnvTemp7"
04109     self.brief = "Diagnostic TEM Temperature Packet 7"
04110     self.descr = "Contains temperature specific ADC values for TEMs E and F."
04111     self.read()
04112 
04113 
04114 class HskPacket27e(HskPacket):
04115   mnemList = [
04116     ('LHKSPARE08', 'TSP8'),
04117     ('LHKSPARE08', 'TSP8'),
04118     ('LHKSPARE08', 'TSP8'),
04119     ('LHKSPARE08', 'TSP8'),
04120     ('LHKSPARE08', 'TSP8'),
04121     ('LHKSPARE08', 'TSP8'),
04122     ('LHKP0TEMFPM', 'PDUTEMPWRST'),
04123     ('LHKP0TEMEPM', 'PDUTEMPWRST'),
04124     ('LHKP0TEMDPM', 'PDUTEMPWRST'),
04125     ('LHKP0TEMCPM', 'PDUTEMPWRST'),
04126     ('LHKP0TEMBPM', 'PDUTEMPWRST'),
04127     ('LHKP0TEMAPM', 'PDUTEMPWRST'),
04128     ('LHKP0TEM9PM', 'PDUTEMPWRST'),
04129     ('LHKP0TEM8PM', 'PDUTEMPWRST'),
04130     ('LHKP0TEM7PM', 'PDUTEMPWRST'),
04131     ('LHKP0TEM6PM', 'PDUTEMPWRST'),
04132     ('LHKP0TEM5PM', 'PDUTEMPWRST'),
04133     ('LHKP0TEM4PM', 'PDUTEMPWRST'),
04134     ('LHKP0TEM3PM', 'PDUTEMPWRST'),
04135     ('LHKP0TEM2PM', 'PDUTEMPWRST'),
04136     ('LHKP0TEM1PM', 'PDUTEMPWRST'),
04137     ('LHKP0TEM0PM', 'PDUTEMPWRST'),
04138     ('LHKSPARE10', 'TSP10'),
04139     ('LHKP0EPU2CNVT', 'PDUEPUCVTST'),
04140     ('LHKP0EPU1CNVT', 'PDUEPUCVTST'),
04141     ('LHKP0EPU0CNVT', 'PDUEPUCVTST'),
04142     ('LHKP0EPU2PM', 'PDUEPUPWRST'),
04143     ('LHKP0EPU1PM', 'PDUEPUPWRST'),
04144     ('LHKP0EPU0PM', 'PDUEPUPWRST'),
04145     ('LHKSPARE13', 'TSP13'),
04146     ('LHKP0ACDCNVT', 'PDUACDCNVT'),
04147     ('LHKP0ACDPSP', 'PDUACDPWRSUP'),
04148     ('LHKP0ACDPM', 'PDUACDPWRST'),
04149     ('LHKP0TEM033VST', 'ADCS'),
04150     ('LHKP0TEM033V', 'ADCV'),
04151     ('LHKP0TEM133VST', 'ADCS'),
04152     ('LHKP0TEM133V', 'ADCV'),
04153     ('LHKP0TEM233VST', 'ADCS'),
04154     ('LHKP0TEM233V', 'ADCV'),
04155     ('LHKP0TEM333VST', 'ADCS'),
04156     ('LHKP0TEM333V', 'ADCV'),
04157     ('LHKP0TEM433VST', 'ADCS'),
04158     ('LHKP0TEM433V', 'ADCV'),
04159     ('LHKP0TEM533VST', 'ADCS'),
04160     ('LHKP0TEM533V', 'ADCV'),
04161     ('LHKP0TEM633VST', 'ADCS'),
04162     ('LHKP0TEM633V', 'ADCV'),
04163     ('LHKP0TEM733VST', 'ADCS'),
04164     ('LHKP0TEM733V', 'ADCV'),
04165     ('LHKP0TEM833VST', 'ADCS'),
04166     ('LHKP0TEM833V', 'ADCV'),
04167     ('LHKP0TEM933VST', 'ADCS'),
04168     ('LHKP0TEM933V', 'ADCV'),
04169     ('LHKP0TEMA33VST', 'ADCS'),
04170     ('LHKP0TEMA33V', 'ADCV'),
04171     ('LHKP0TEMB33VST', 'ADCS'),
04172     ('LHKP0TEMB33V', 'ADCV'),
04173     ('LHKP0TEMC33VST', 'ADCS'),
04174     ('LHKP0TEMC33V', 'ADCV'),
04175     ('LHKP0TEMD33VST', 'ADCS'),
04176     ('LHKP0TEMD33V', 'ADCV'),
04177     ('LHKP0TEME33VST', 'ADCS'),
04178     ('LHKP0TEME33V', 'ADCV'),
04179     ('LHKP0TEMF33VST', 'ADCS'),
04180     ('LHKP0TEMF33V', 'ADCV'),
04181     ('LHKP0TEM0PCTST', 'ADCS'),
04182     ('LHKP0TEM0PCT', 'ADCV'),
04183     ('LHKP0TEM1PCTST', 'ADCS'),
04184     ('LHKP0TEM1PCT', 'ADCV'),
04185     ('LHKP0TEM2PCTST', 'ADCS'),
04186     ('LHKP0TEM2PCT', 'ADCV'),
04187     ('LHKP0TEM3PCTST', 'ADCS'),
04188     ('LHKP0TEM3PCT', 'ADCV'),
04189     ('LHKP0TEM4PCTST', 'ADCS'),
04190     ('LHKP0TEM4PCT', 'ADCV'),
04191     ('LHKP0TEM5PCTST', 'ADCS'),
04192     ('LHKP0TEM5PCT', 'ADCV'),
04193     ('LHKP0TEM6PCTST', 'ADCS'),
04194     ('LHKP0TEM6PCT', 'ADCV'),
04195     ('LHKP0TEM7PCTST', 'ADCS'),
04196     ('LHKP0TEM7PCT', 'ADCV'),
04197     ('LHKP0TEM8PCTST', 'ADCS'),
04198     ('LHKP0TEM8PCT', 'ADCV'),
04199     ('LHKP0TEM9PCTST', 'ADCS'),
04200     ('LHKP0TEM9PCT', 'ADCV'),
04201     ('LHKP0TEMAPCTST', 'ADCS'),
04202     ('LHKP0TEMAPCT', 'ADCV'),
04203     ('LHKP0TEMBPCTST', 'ADCS'),
04204     ('LHKP0TEMBPCT', 'ADCV'),
04205     ('LHKP0TEMCPCTST', 'ADCS'),
04206     ('LHKP0TEMCPCT', 'ADCV'),
04207     ('LHKP0TEMDPCTST', 'ADCS'),
04208     ('LHKP0TEMDPCT', 'ADCV'),
04209     ('LHKP0TEMEPCTST', 'ADCS'),
04210     ('LHKP0TEMEPCT', 'ADCV'),
04211     ('LHKP0TEMFPCTST', 'ADCS'),
04212     ('LHKP0TEMFPCT', 'ADCV'),
04213     ('LHKP0EPU033VST', 'ADCS'),
04214     ('LHKP0EPU033V', 'ADCV'),
04215     ('LHKP0EPU133VST', 'ADCS'),
04216     ('LHKP0EPU133V', 'ADCV'),
04217     ('LHKP0EPU233VST', 'ADCS'),
04218     ('LHKP0EPU233V', 'ADCV'),
04219     ('LHKP0EPU0TST', 'ADCS'),
04220     ('LHKP0EPU0T', 'ADCV'),
04221     ('LHKP0EPU1TST', 'ADCS'),
04222     ('LHKP0EPU1T', 'ADCV'),
04223     ('LHKP0EPU2TST', 'ADCS'),
04224     ('LHKP0EPU2T', 'ADCV'),
04225     ('LHKAFR33ISUMST', 'ADCS'),
04226     ('LHKAFR33ISUM', 'ADCV'),
04227     ('LHKADABTEMPSTAT', 'ADCS'),
04228     ('LHKADABTEMP', 'ADCV'),
04229     ('LHKAFR28ISUMST', 'ADCS'),
04230     ('LHKAFR28ISUM', 'ADCV'),
04231     ('LHKADAB33VSTAT', 'ADCS'),
04232     ('LHKADAB33V', 'ADCV'),
04233     ('LHKSPARE08', 'TSP8'),
04234     ('LHKSPARE08', 'TSP8'),
04235     ('LHKSPARE08', 'TSP8'),
04236     ('LHKSPARE08', 'TSP8'),
04237     ('LHKSPARE08', 'TSP8'),
04238     ('LHKSPARE08', 'TSP8'),
04239     ]
04240   def __init__(self, ui):
04241     HskPacket.__init__(self, ui)
04242     self.name  = "DiagPduEnv0"
04243     self.brief = "Diagnostic PDU Environmental Packet 0"
04244     self.descr = "PDU Packet 0"
04245     self.read()
04246 
04247 
04248 class HskPacket27f(HskPacket):
04249   mnemList = [
04250     ('LHKSPARE08', 'TSP8'),
04251     ('LHKSPARE08', 'TSP8'),
04252     ('LHKSPARE08', 'TSP8'),
04253     ('LHKSPARE08', 'TSP8'),
04254     ('LHKSPARE08', 'TSP8'),
04255     ('LHKSPARE08', 'TSP8'),
04256     ('LHKP0TEM0PSTST', 'ADCS'),
04257     ('LHKP0TEM0PST', 'ADCV'),
04258     ('LHKP0TEM1PSTST', 'ADCS'),
04259     ('LHKP0TEM1PST', 'ADCV'),
04260     ('LHKP0TEM2PSTST', 'ADCS'),
04261     ('LHKP0TEM2PST', 'ADCV'),
04262     ('LHKP0TEM3PSTST', 'ADCS'),
04263     ('LHKP0TEM3PST', 'ADCV'),
04264     ('LHKP0TEM4PSTST', 'ADCS'),
04265     ('LHKP0TEM4PST', 'ADCV'),
04266     ('LHKP0TEM5PSTST', 'ADCS'),
04267     ('LHKP0TEM5PST', 'ADCV'),
04268     ('LHKP0TEM6PSTST', 'ADCS'),
04269     ('LHKP0TEM6PST', 'ADCV'),
04270     ('LHKP0TEM7PSTST', 'ADCS'),
04271     ('LHKP0TEM7PST', 'ADCV'),
04272     ('LHKP0TEM8PSTST', 'ADCS'),
04273     ('LHKP0TEM8PST', 'ADCV'),
04274     ('LHKP0TEM9PSTST', 'ADCS'),
04275     ('LHKP0TEM9PST', 'ADCV'),
04276     ('LHKP0TEMAPSTST', 'ADCS'),
04277     ('LHKP0TEMAPST', 'ADCV'),
04278     ('LHKP0TEMBPSTST', 'ADCS'),
04279     ('LHKP0TEMBPST', 'ADCV'),
04280     ('LHKP0TEMCPSTST', 'ADCS'),
04281     ('LHKP0TEMCPST', 'ADCV'),
04282     ('LHKP0TEMDPSTST', 'ADCS'),
04283     ('LHKP0TEMDPST', 'ADCV'),
04284     ('LHKP0TEMEPSTST', 'ADCS'),
04285     ('LHKP0TEMEPST', 'ADCV'),
04286     ('LHKP0TEMFPSTST', 'ADCS'),
04287     ('LHKP0TEMFPST', 'ADCV'),
04288     ('LHKP0CAL0BPTST', 'ADCS'),
04289     ('LHKP0CAL0BPT', 'ADCV'),
04290     ('LHKP0CAL1BPTST', 'ADCS'),
04291     ('LHKP0CAL1BPT', 'ADCV'),
04292     ('LHKP0CAL2BPTST', 'ADCS'),
04293     ('LHKP0CAL2BPT', 'ADCV'),
04294     ('LHKP0CAL3BPTST', 'ADCS'),
04295     ('LHKP0CAL3BPT', 'ADCV'),
04296     ('LHKP0CAL4BPTST', 'ADCS'),
04297     ('LHKP0CAL4BPT', 'ADCV'),
04298     ('LHKP0CAL5BPTST', 'ADCS'),
04299     ('LHKP0CAL5BPT', 'ADCV'),
04300     ('LHKP0CAL6BPTST', 'ADCS'),
04301     ('LHKP0CAL6BPT', 'ADCV'),
04302     ('LHKP0CAL7BPTST', 'ADCS'),
04303     ('LHKP0CAL7BPT', 'ADCV'),
04304     ('LHKP0CAL8BPTST', 'ADCS'),
04305     ('LHKP0CAL8BPT', 'ADCV'),
04306     ('LHKP0CAL9BPTST', 'ADCS'),
04307     ('LHKP0CAL9BPT', 'ADCV'),
04308     ('LHKP0CALABPTST', 'ADCS'),
04309     ('LHKP0CALABPT', 'ADCV'),
04310     ('LHKP0CALBBPTST', 'ADCS'),
04311     ('LHKP0CALBBPT', 'ADCV'),
04312     ('LHKP0CALCBPTST', 'ADCS'),
04313     ('LHKP0CALCBPT', 'ADCV'),
04314     ('LHKP0CALDBPTST', 'ADCS'),
04315     ('LHKP0CALDBPT', 'ADCV'),
04316     ('LHKP0CALEBPTST', 'ADCS'),
04317     ('LHKP0CALEBPT', 'ADCV'),
04318     ('LHKP0CALFBPTST', 'ADCS'),
04319     ('LHKP0CALFBPT', 'ADCV'),
04320     ('LHKSPARE08', 'TSP8'),
04321     ('LHKSPARE08', 'TSP8'),
04322     ('LHKSPARE08', 'TSP8'),
04323     ('LHKSPARE08', 'TSP8'),
04324     ('LHKSPARE08', 'TSP8'),
04325     ('LHKSPARE08', 'TSP8'),
04326     ('LHKSPARE08', 'TSP8'),
04327     ('LHKSPARE08', 'TSP8'),
04328     ('LHKSPARE08', 'TSP8'),
04329     ('LHKSPARE08', 'TSP8'),
04330     ('LHKSPARE08', 'TSP8'),
04331     ('LHKSPARE08', 'TSP8'),
04332     ('LHKSPARE08', 'TSP8'),
04333     ('LHKSPARE08', 'TSP8'),
04334     ('LHKSPARE08', 'TSP8'),
04335     ('LHKSPARE08', 'TSP8'),
04336     ('LHKSPARE08', 'TSP8'),
04337     ('LHKSPARE08', 'TSP8'),
04338     ('LHKSPARE08', 'TSP8'),
04339     ('LHKSPARE08', 'TSP8'),
04340     ('LHKSPARE08', 'TSP8'),
04341     ('LHKSPARE08', 'TSP8'),
04342     ('LHKSPARE08', 'TSP8'),
04343     ('LHKSPARE08', 'TSP8'),
04344     ('LHKSPARE08', 'TSP8'),
04345     ('LHKSPARE08', 'TSP8'),
04346     ('LHKSPARE08', 'TSP8'),
04347     ('LHKSPARE08', 'TSP8'),
04348     ('LHKSPARE08', 'TSP8'),
04349     ('LHKSPARE08', 'TSP8'),
04350     ('LHKSPARE08', 'TSP8'),
04351     ('LHKSPARE08', 'TSP8'),
04352     ]
04353   def __init__(self, ui):
04354     HskPacket.__init__(self, ui)
04355     self.name  = "DiagPduEnv1"
04356     self.brief = "Diagnostic PDU Environmental Packet 1"
04357     self.descr = "PDU Packet 1"
04358     self.read()
04359 
04360 
04361 class HskPacket280(HskPacket):
04362   mnemList = [
04363     ('LHKSPARE08', 'TSP8'),
04364     ('LHKSPARE08', 'TSP8'),
04365     ('LHKSPARE08', 'TSP8'),
04366     ('LHKSPARE08', 'TSP8'),
04367     ('LHKSPARE08', 'TSP8'),
04368     ('LHKSPARE08', 'TSP8'),
04369     ('LHKP0PHP0DSITST', 'ADCS'),
04370     ('LHKP0PHP0DSIT', 'ADCV'),
04371     ('LHKP0PHP1DSITST', 'ADCS'),
04372     ('LHKP0PHP1DSIT', 'ADCV'),
04373     ('LHKP0PHP2DSITST', 'ADCS'),
04374     ('LHKP0PHP2DSIT', 'ADCV'),
04375     ('LHKP0PHP3DSITST', 'ADCS'),
04376     ('LHKP0PHP3DSIT', 'ADCV'),
04377     ('LHKP0PHP4DSITST', 'ADCS'),
04378     ('LHKP0PHP4DSIT', 'ADCV'),
04379     ('LHKP0PHP5DSITST', 'ADCS'),
04380     ('LHKP0PHP5DSIT', 'ADCV'),
04381     ('LHKP0MHP0DSITST', 'ADCS'),
04382     ('LHKP0MHP0DSIT', 'ADCV'),
04383     ('LHKP0MHP1DSITST', 'ADCS'),
04384     ('LHKP0MHP1DSIT', 'ADCV'),
04385     ('LHKP0MHP2DSITST', 'ADCS'),
04386     ('LHKP0MHP2DSIT', 'ADCV'),
04387     ('LHKP0MHP3DSITST', 'ADCS'),
04388     ('LHKP0MHP3DSIT', 'ADCV'),
04389     ('LHKP0MHP4DSITST', 'ADCS'),
04390     ('LHKP0MHP4DSIT', 'ADCV'),
04391     ('LHKP0MHP5DSITST', 'ADCS'),
04392     ('LHKP0MHP5DSIT', 'ADCV'),
04393     ('LHKP0PHP0XLITST', 'ADCS'),
04394     ('LHKP0PHP0XLIT', 'ADCV'),
04395     ('LHKP0PHP1XLITST', 'ADCS'),
04396     ('LHKP0PHP1XLIT', 'ADCV'),
04397     ('LHKP0PHP2XLITST', 'ADCS'),
04398     ('LHKP0PHP2XLIT', 'ADCV'),
04399     ('LHKP0PHP3XLITST', 'ADCS'),
04400     ('LHKP0PHP3XLIT', 'ADCV'),
04401     ('LHKP0PHP4XLITST', 'ADCS'),
04402     ('LHKP0PHP4XLIT', 'ADCV'),
04403     ('LHKP0PHP5XLITST', 'ADCS'),
04404     ('LHKP0PHP5XLIT', 'ADCV'),
04405     ('LHKP0MHP0XLITST', 'ADCS'),
04406     ('LHKP0MHP0XLIT', 'ADCV'),
04407     ('LHKP0MHP1XLITST', 'ADCS'),
04408     ('LHKP0MHP1XLIT', 'ADCV'),
04409     ('LHKP0MHP2XLITST', 'ADCS'),
04410     ('LHKP0MHP2XLIT', 'ADCV'),
04411     ('LHKP0MHP3XLITST', 'ADCS'),
04412     ('LHKP0MHP3XLIT', 'ADCV'),
04413     ('LHKP0MHP4XLITST', 'ADCS'),
04414     ('LHKP0MHP4XLIT', 'ADCV'),
04415     ('LHKP0MHP5XLITST', 'ADCS'),
04416     ('LHKP0MHP5XLIT', 'ADCV'),
04417     ('LHKP0PHP0RVHTST', 'ADCS'),
04418     ('LHKP0PHP0RVHT', 'ADCV'),
04419     ('LHKP0PHP1RVHTST', 'ADCS'),
04420     ('LHKP0PHP1RVHT', 'ADCV'),
04421     ('LHKP0PHP2RVHTST', 'ADCS'),
04422     ('LHKP0PHP2RVHT', 'ADCV'),
04423     ('LHKP0PHP3RVHTST', 'ADCS'),
04424     ('LHKP0PHP3RVHT', 'ADCV'),
04425     ('LHKP0PHP4RVHTST', 'ADCS'),
04426     ('LHKP0PHP4RVHT', 'ADCV'),
04427     ('LHKP0PHP5RVHTST', 'ADCS'),
04428     ('LHKP0PHP5RVHT', 'ADCV'),
04429     ('LHKP0MHP0RVHTST', 'ADCS'),
04430     ('LHKP0MHP0RVHT', 'ADCV'),
04431     ('LHKP0MHP1RVHTST', 'ADCS'),
04432     ('LHKP0MHP1RVHT', 'ADCV'),
04433     ('LHKP0MHP2RVHTST', 'ADCS'),
04434     ('LHKP0MHP2RVHT', 'ADCV'),
04435     ('LHKP0MHP3RVHTST', 'ADCS'),
04436     ('LHKP0MHP3RVHT', 'ADCV'),
04437     ('LHKP0MHP4RVHTST', 'ADCS'),
04438     ('LHKP0MHP4RVHT', 'ADCV'),
04439     ('LHKP0MHP5RVHTST', 'ADCS'),
04440     ('LHKP0MHP5RVHT', 'ADCV'),
04441     ('LHKSPARE08', 'TSP8'),
04442     ('LHKSPARE08', 'TSP8'),
04443     ('LHKSPARE08', 'TSP8'),
04444     ('LHKSPARE08', 'TSP8'),
04445     ('LHKSPARE08', 'TSP8'),
04446     ('LHKSPARE08', 'TSP8'),
04447     ('LHKSPARE08', 'TSP8'),
04448     ('LHKSPARE08', 'TSP8'),
04449     ('LHKSPARE08', 'TSP8'),
04450     ('LHKSPARE08', 'TSP8'),
04451     ('LHKSPARE08', 'TSP8'),
04452     ('LHKSPARE08', 'TSP8'),
04453     ('LHKSPARE08', 'TSP8'),
04454     ('LHKSPARE08', 'TSP8'),
04455     ('LHKSPARE08', 'TSP8'),
04456     ('LHKSPARE08', 'TSP8'),
04457     ('LHKSPARE08', 'TSP8'),
04458     ('LHKSPARE08', 'TSP8'),
04459     ('LHKSPARE08', 'TSP8'),
04460     ('LHKSPARE08', 'TSP8'),
04461     ('LHKSPARE08', 'TSP8'),
04462     ('LHKSPARE08', 'TSP8'),
04463     ('LHKSPARE08', 'TSP8'),
04464     ('LHKSPARE08', 'TSP8'),
04465     ]
04466   def __init__(self, ui):
04467     HskPacket.__init__(self, ui)
04468     self.name  = "DiagPduEnv2"
04469     self.brief = "Diagnostic PDU Environmental Packet 2"
04470     self.descr = "PDU Packet 2"
04471     self.read()
04472 
04473 
04474 class HskPacket281(HskPacket):
04475   mnemList = [
04476     ('LHKSPARE08', 'TSP8'),
04477     ('LHKSPARE08', 'TSP8'),
04478     ('LHKSPARE08', 'TSP8'),
04479     ('LHKSPARE08', 'TSP8'),
04480     ('LHKSPARE08', 'TSP8'),
04481     ('LHKSPARE08', 'TSP8'),
04482     ('LHKP0GRID0TST', 'ADCS'),
04483     ('LHKP0GRID0T', 'ADCV'),
04484     ('LHKP0GRID1TST', 'ADCS'),
04485     ('LHKP0GRID1T', 'ADCV'),
04486     ('LHKP0GRID2TST', 'ADCS'),
04487     ('LHKP0GRID2T', 'ADCV'),
04488     ('LHKP0GRID3TST', 'ADCS'),
04489     ('LHKP0GRID3T', 'ADCV'),
04490     ('LHKP0GRID4TST', 'ADCS'),
04491     ('LHKP0GRID4T', 'ADCV'),
04492     ('LHKP0GRID5TST', 'ADCS'),
04493     ('LHKP0GRID5T', 'ADCV'),
04494     ('LHKP0GRID6TST', 'ADCS'),
04495     ('LHKP0GRID6T', 'ADCV'),
04496     ('LHKP0GRID7TST', 'ADCS'),
04497     ('LHKP0GRID7T', 'ADCV'),
04498     ('LHKP0GRID8TST', 'ADCS'),
04499     ('LHKP0GRID8T', 'ADCV'),
04500     ('LHKP0GRID9TST', 'ADCS'),
04501     ('LHKP0GRID9T', 'ADCV'),
04502     ('LHKP0GRID10TST', 'ADCS'),
04503     ('LHKP0GRID10T', 'ADCV'),
04504     ('LHKP0GRID11TST', 'ADCS'),
04505     ('LHKP0GRID11T', 'ADCV'),
04506     ('LHKP0ACDSHT0', 'ADCV'),
04507     ('LHKP0ACDSHT0ST', 'ADCS'),
04508     ('LHKP0ACDSHT1', 'ADCV'),
04509     ('LHKP0ACDSHT1ST', 'ADCS'),
04510     ('LHKP0ACDPRT0ST', 'ADCS'),
04511     ('LHKP0ACDPRT0', 'ADCV'),
04512     ('LHKP0ACDPRT1ST', 'ADCS'),
04513     ('LHKP0ACDPRT1', 'ADCV'),
04514     ('LHKP0ACDPRT2ST', 'ADCS'),
04515     ('LHKP0ACDPRT2', 'ADCV'),
04516     ('LHKP0ACDPRT3ST', 'ADCS'),
04517     ('LHKP0ACDPRT3', 'ADCV'),
04518     ('LHKP0ACDBGT0ST', 'ADCS'),
04519     ('LHKP0ACDBGT0', 'ADCV'),
04520     ('LHKP0ACDBGT1ST', 'ADCS'),
04521     ('LHKP0ACDBGT1', 'ADCV'),
04522     ('LHKP0RADAFHT0ST', 'ADCS'),
04523     ('LHKP0RADAFHT0', 'ADCV'),
04524     ('LHKP0RADAFHT1ST', 'ADCS'),
04525     ('LHKP0RADAFHT1', 'ADCV'),
04526     ('LHKP0GRAD0IFTST', 'ADCS'),
04527     ('LHKP0GRADIFT0', 'ADCV'),
04528     ('LHKP0GRAD1IFTST', 'ADCS'),
04529     ('LHKP0GRAD1IFT', 'ADCV'),
04530     ('LHKP0GRAD2IFTST', 'ADCS'),
04531     ('LHKP0GRAD2IFT', 'ADCV'),
04532     ('LHKP0GRAD3IFTST', 'ADCS'),
04533     ('LHKP0GRAD3IFT', 'ADCV'),
04534     ('LHKP0RAD0TST', 'ADCS'),
04535     ('LHKP0RAD0T', 'ADCV'),
04536     ('LHKP0RAD1TST', 'ADCS'),
04537     ('LHKP0RAD1T', 'ADCV'),
04538     ('LHKP0RAD2TST', 'ADCS'),
04539     ('LHKP0RAD2T', 'ADCV'),
04540     ('LHKP0RAD3TST', 'ADCS'),
04541     ('LHKP0RAD3T', 'ADCV'),
04542     ('LHKP0RAD4TST', 'ADCS'),
04543     ('LHKP0RAD4T', 'ADCV'),
04544     ('LHKP0RAD5TST', 'ADCS'),
04545     ('LHKP0RAD5T', 'ADCV'),
04546     ('LHKP0RAD6TST', 'ADCS'),
04547     ('LHKP0RAD6T', 'ADCV'),
04548     ('LHKP0RAD7TST', 'ADCS'),
04549     ('LHKP0RAD7T', 'ADCV'),
04550     ('LHKP0RAD8TST', 'ADCS'),
04551     ('LHKP0RAD8T', 'ADCV'),
04552     ('LHKP0RAD9TST', 'ADCS'),
04553     ('LHKP0RAD9T', 'ADCV'),
04554     ('LHKP0RAD10TST', 'ADCS'),
04555     ('LHKP0RAD10T', 'ADCV'),
04556     ('LHKP0RAD11TST', 'ADCS'),
04557     ('LHKP0RAD11T', 'ADCV'),
04558     ('LHKSPARE08', 'TSP8'),
04559     ('LHKSPARE08', 'TSP8'),
04560     ('LHKSPARE08', 'TSP8'),
04561     ('LHKSPARE08', 'TSP8'),
04562     ('LHKSPARE08', 'TSP8'),
04563     ('LHKSPARE08', 'TSP8'),
04564     ('LHKSPARE08', 'TSP8'),
04565     ('LHKSPARE08', 'TSP8'),
04566     ('LHKSPARE08', 'TSP8'),
04567     ('LHKSPARE08', 'TSP8'),
04568     ('LHKSPARE08', 'TSP8'),
04569     ('LHKSPARE08', 'TSP8'),
04570     ('LHKSPARE08', 'TSP8'),
04571     ('LHKSPARE08', 'TSP8'),
04572     ('LHKSPARE08', 'TSP8'),
04573     ('LHKSPARE08', 'TSP8'),
04574     ('LHKSPARE08', 'TSP8'),
04575     ('LHKSPARE08', 'TSP8'),
04576     ('LHKSPARE08', 'TSP8'),
04577     ('LHKSPARE08', 'TSP8'),
04578     ]
04579   def __init__(self, ui):
04580     HskPacket.__init__(self, ui)
04581     self.name  = "DiagPduEnv3"
04582     self.brief = "Diagnostic PDU Environmental Packet 3"
04583     self.descr = "PDU Packet 3"
04584     self.read()
04585 
04586 
04587 class HskPacket282(HskPacket):
04588   mnemList = [
04589     ('LHKSPARE08', 'TSP8'),
04590     ('LHKSPARE08', 'TSP8'),
04591     ('LHKSPARE08', 'TSP8'),
04592     ('LHKSPARE08', 'TSP8'),
04593     ('LHKSPARE08', 'TSP8'),
04594     ('LHKSPARE08', 'TSP8'),
04595     ('LHKP1TEMFPM', 'PDUTEMPWRST'),
04596     ('LHKP1TEMEPM', 'PDUTEMPWRST'),
04597     ('LHKP1TEMDPM', 'PDUTEMPWRST'),
04598     ('LHKP1TEMCPM', 'PDUTEMPWRST'),
04599     ('LHKP1TEMBPM', 'PDUTEMPWRST'),
04600     ('LHKP1TEMAPM', 'PDUTEMPWRST'),
04601     ('LHKP1TEM9PM', 'PDUTEMPWRST'),
04602     ('LHKP1TEM8PM', 'PDUTEMPWRST'),
04603     ('LHKP1TEM7PM', 'PDUTEMPWRST'),
04604     ('LHKP1TEM6PM', 'PDUTEMPWRST'),
04605     ('LHKP1TEM5PM', 'PDUTEMPWRST'),
04606     ('LHKP1TEM4PM', 'PDUTEMPWRST'),
04607     ('LHKP1TEM3PM', 'PDUTEMPWRST'),
04608     ('LHKP1TEM2PM', 'PDUTEMPWRST'),
04609     ('LHKP1TEM1PM', 'PDUTEMPWRST'),
04610     ('LHKP1TEM0PM', 'PDUTEMPWRST'),
04611     ('LHKSPARE10', 'TSP10'),
04612     ('LHKP1EPU2CNVT', 'PDUEPUCVTST'),
04613     ('LHKP1EPU1CNVT', 'PDUEPUCVTST'),
04614     ('LHKP1EPU0CNVT', 'PDUEPUCVTST'),
04615     ('LHKP1EPU2PM', 'PDUEPUPWRST'),
04616     ('LHKP1EPU1PM', 'PDUEPUPWRST'),
04617     ('LHKP1EPU0PM', 'PDUEPUPWRST'),
04618     ('LHKSPARE13', 'TSP13'),
04619     ('LHKP1ACDCNVT', 'PDUACDCNVT'),
04620     ('LHKP1ACDPSP', 'PDUACDPWRSUP'),
04621     ('LHKP1ACDPM', 'PDUACDPWRST'),
04622     ('LHKP1TEM033VST', 'ADCS'),
04623     ('LHKP1TEM033V', 'ADCV'),
04624     ('LHKP1TEM133VST', 'ADCS'),
04625     ('LHKP1TEM133V', 'ADCV'),
04626     ('LHKP1TEM233VST', 'ADCS'),
04627     ('LHKP1TEM233V', 'ADCV'),
04628     ('LHKP1TEM333VST', 'ADCS'),
04629     ('LHKP1TEM333V', 'ADCV'),
04630     ('LHKP1TEM433VST', 'ADCS'),
04631     ('LHKP1TEM433V', 'ADCV'),
04632     ('LHKP1TEM533VST', 'ADCS'),
04633     ('LHKP1TEM533V', 'ADCV'),
04634     ('LHKP1TEM633VST', 'ADCS'),
04635     ('LHKP1TEM633V', 'ADCV'),
04636     ('LHKP1TEM733VST', 'ADCS'),
04637     ('LHKP1TEM733V', 'ADCV'),
04638     ('LHKP1TEM833VST', 'ADCS'),
04639     ('LHKP1TEM833V', 'ADCV'),
04640     ('LHKP1TEM933VST', 'ADCS'),
04641     ('LHKP1TEM933V', 'ADCV'),
04642     ('LHKP1TEMA33VST', 'ADCS'),
04643     ('LHKP1TEMA33V', 'ADCV'),
04644     ('LHKP1TEMB33VST', 'ADCS'),
04645     ('LHKP1TEMB33V', 'ADCV'),
04646     ('LHKP1TEMC33VST', 'ADCS'),
04647     ('LHKP1TEMC33V', 'ADCV'),
04648     ('LHKP1TEMD33VST', 'ADCS'),
04649     ('LHKP1TEMD33V', 'ADCV'),
04650     ('LHKP1TEME33VST', 'ADCS'),
04651     ('LHKP1TEME33V', 'ADCV'),
04652     ('LHKP1TEMF33VST', 'ADCS'),
04653     ('LHKP1TEMF33V', 'ADCV'),
04654     ('LHKP1TEM0PCTST', 'ADCS'),
04655     ('LHKP1TEM0PCT', 'ADCV'),
04656     ('LHKP1TEM1PCTST', 'ADCS'),
04657     ('LHKP1TEM1PCT', 'ADCV'),
04658     ('LHKP1TEM2PCTST', 'ADCS'),
04659     ('LHKP1TEM2PCT', 'ADCV'),
04660     ('LHKP1TEM3PCTST', 'ADCS'),
04661     ('LHKP1TEM3PCT', 'ADCV'),
04662     ('LHKP1TEM4PCTST', 'ADCS'),
04663     ('LHKP1TEM4PCT', 'ADCV'),
04664     ('LHKP1TEM5PCTST', 'ADCS'),
04665     ('LHKP1TEM5PCT', 'ADCV'),
04666     ('LHKP1TEM6PCTST', 'ADCS'),
04667     ('LHKP1TEM6PCT', 'ADCV'),
04668     ('LHKP1TEM7PCTST', 'ADCS'),
04669     ('LHKP1TEM7PCT', 'ADCV'),
04670     ('LHKP1TEM8PCTST', 'ADCS'),
04671     ('LHKP1TEM8PCT', 'ADCV'),
04672     ('LHKP1TEM9PCTST', 'ADCS'),
04673     ('LHKP1TEM9PCT', 'ADCV'),
04674     ('LHKP1TEMAPCTST', 'ADCS'),
04675     ('LHKP1TEMAPCT', 'ADCV'),
04676     ('LHKP1TEMBPCTST', 'ADCS'),
04677     ('LHKP1TEMBPCT', 'ADCV'),
04678     ('LHKP1TEMCPCTST', 'ADCS'),
04679     ('LHKP1TEMCPCT', 'ADCV'),
04680     ('LHKP1TEMDPCTST', 'ADCS'),
04681     ('LHKP1TEMDPCT', 'ADCV'),
04682     ('LHKP1TEMEPCTST', 'ADCS'),
04683     ('LHKP1TEMEPCT', 'ADCV'),
04684     ('LHKP1TEMFPCTST', 'ADCS'),
04685     ('LHKP1TEMFPCT', 'ADCV'),
04686     ('LHKP1EPU033VST', 'ADCS'),
04687     ('LHKP1EPU033V', 'ADCV'),
04688     ('LHKP1EPU133VST', 'ADCS'),
04689     ('LHKP1EPU133V', 'ADCV'),
04690     ('LHKP1EPU233VST', 'ADCS'),
04691     ('LHKP1EPU233V', 'ADCV'),
04692     ('LHKP1EPU0TST', 'ADCS'),
04693     ('LHKP1EPU0T', 'ADCV'),
04694     ('LHKP1EPU1TST', 'ADCS'),
04695     ('LHKP1EPU1T', 'ADCV'),
04696     ('LHKP1EPU2TST', 'ADCS'),
04697     ('LHKP1EPU2T', 'ADCV'),
04698     ('LHKSPARE08', 'TSP8'),
04699     ('LHKSPARE08', 'TSP8'),
04700     ('LHKSPARE08', 'TSP8'),
04701     ('LHKSPARE08', 'TSP8'),
04702     ('LHKSPARE08', 'TSP8'),
04703     ('LHKSPARE08', 'TSP8'),
04704     ('LHKSPARE08', 'TSP8'),
04705     ('LHKSPARE08', 'TSP8'),
04706     ('LHKSPARE08', 'TSP8'),
04707     ('LHKSPARE08', 'TSP8'),
04708     ('LHKSPARE08', 'TSP8'),
04709     ('LHKSPARE08', 'TSP8'),
04710     ('LHKSPARE08', 'TSP8'),
04711     ('LHKSPARE08', 'TSP8'),
04712     ]
04713   def __init__(self, ui):
04714     HskPacket.__init__(self, ui)
04715     self.name  = "DiagPduEnv4"
04716     self.brief = "Diagnostic PDU Environmental Packet 4"
04717     self.descr = "PDU Packet 4"
04718     self.read()
04719 
04720 
04721 class HskPacket283(HskPacket):
04722   mnemList = [
04723     ('LHKSPARE08', 'TSP8'),
04724     ('LHKSPARE08', 'TSP8'),
04725     ('LHKSPARE08', 'TSP8'),
04726     ('LHKSPARE08', 'TSP8'),
04727     ('LHKSPARE08', 'TSP8'),
04728     ('LHKSPARE08', 'TSP8'),
04729     ('LHKP1TEM0PSTST', 'ADCS'),
04730     ('LHKP1TEM0PST', 'ADCV'),
04731     ('LHKP1TEM1PSTST', 'ADCS'),
04732     ('LHKP1TEM1PST', 'ADCV'),
04733     ('LHKP1TEM2PSTST', 'ADCS'),
04734     ('LHKP1TEM2PST', 'ADCV'),
04735     ('LHKP1TEM3PSTST', 'ADCS'),
04736     ('LHKP1TEM3PST', 'ADCV'),
04737     ('LHKP1TEM4PSTST', 'ADCS'),
04738     ('LHKP1TEM4PST', 'ADCV'),
04739     ('LHKP1TEM5PSTST', 'ADCS'),
04740     ('LHKP1TEM5PST', 'ADCV'),
04741     ('LHKP1TEM6PSTST', 'ADCS'),
04742     ('LHKP1TEM6PST', 'ADCV'),
04743     ('LHKP1TEM7PSTST', 'ADCS'),
04744     ('LHKP1TEM7PST', 'ADCV'),
04745     ('LHKP1TEM8PSTST', 'ADCS'),
04746     ('LHKP1TEM8PST', 'ADCV'),
04747     ('LHKP1TEM9PSTST', 'ADCS'),
04748     ('LHKP1TEM9PST', 'ADCV'),
04749     ('LHKP1TEMAPSTST', 'ADCS'),
04750     ('LHKP1TEMAPST', 'ADCV'),
04751     ('LHKP1TEMBPSTST', 'ADCS'),
04752     ('LHKP1TEMBPST', 'ADCV'),
04753     ('LHKP1TEMCPSTST', 'ADCS'),
04754     ('LHKP1TEMCPST', 'ADCV'),
04755     ('LHKP1TEMDPSTST', 'ADCS'),
04756     ('LHKP1TEMDPST', 'ADCV'),
04757     ('LHKP1TEMEPSTST', 'ADCS'),
04758     ('LHKP1TEMEPST', 'ADCV'),
04759     ('LHKP1TEMFPSTST', 'ADCS'),
04760     ('LHKP1TEMFPST', 'ADCV'),
04761     ('LHKP1CAL0BPTST', 'ADCS'),
04762     ('LHKP1CAL0BPT', 'ADCV'),
04763     ('LHKP1CAL1BPTST', 'ADCS'),
04764     ('LHKP1CAL1BPT', 'ADCV'),
04765     ('LHKP1CAL2BPTST', 'ADCS'),
04766     ('LHKP1CAL2BPT', 'ADCV'),
04767     ('LHKP1CAL3BPTST', 'ADCS'),
04768     ('LHKP1CAL3BPT', 'ADCV'),
04769     ('LHKP1CAL4BPTST', 'ADCS'),
04770     ('LHKP1CAL4BPT', 'ADCV'),
04771     ('LHKP1CAL5BPTST', 'ADCS'),
04772     ('LHKP1CAL5BPT', 'ADCV'),
04773     ('LHKP1CAL6BPTST', 'ADCS'),
04774     ('LHKP1CAL6BPT', 'ADCV'),
04775     ('LHKP1CAL7BPTST', 'ADCS'),
04776     ('LHKP1CAL7BPT', 'ADCV'),
04777     ('LHKP1CAL8BPTST', 'ADCS'),
04778     ('LHKP1CAL8BPT', 'ADCV'),
04779     ('LHKP1CAL9BPTST', 'ADCS'),
04780     ('LHKP1CAL9BPT', 'ADCV'),
04781     ('LHKP1CALABPTST', 'ADCS'),
04782     ('LHKP1CALABPT', 'ADCV'),
04783     ('LHKP1CALBBPTST', 'ADCS'),
04784     ('LHKP1CALBBPT', 'ADCV'),
04785     ('LHKP1CALCBPTST', 'ADCS'),
04786     ('LHKP1CALCBPT', 'ADCV'),
04787     ('LHKP1CALDBPTST', 'ADCS'),
04788     ('LHKP1CALDBPT', 'ADCV'),
04789     ('LHKP1CALEBPTST', 'ADCS'),
04790     ('LHKP1CALEBPT', 'ADCV'),
04791     ('LHKP1CALFBPTST', 'ADCS'),
04792     ('LHKP1CALFBPT', 'ADCV'),
04793     ('LHKSPARE08', 'TSP8'),
04794     ('LHKSPARE08', 'TSP8'),
04795     ('LHKSPARE08', 'TSP8'),
04796     ('LHKSPARE08', 'TSP8'),
04797     ('LHKSPARE08', 'TSP8'),
04798     ('LHKSPARE08', 'TSP8'),
04799     ('LHKSPARE08', 'TSP8'),
04800     ('LHKSPARE08', 'TSP8'),
04801     ('LHKSPARE08', 'TSP8'),
04802     ('LHKSPARE08', 'TSP8'),
04803     ('LHKSPARE08', 'TSP8'),
04804     ('LHKSPARE08', 'TSP8'),
04805     ('LHKSPARE08', 'TSP8'),
04806     ('LHKSPARE08', 'TSP8'),
04807     ('LHKSPARE08', 'TSP8'),
04808     ('LHKSPARE08', 'TSP8'),
04809     ('LHKSPARE08', 'TSP8'),
04810     ('LHKSPARE08', 'TSP8'),
04811     ('LHKSPARE08', 'TSP8'),
04812     ('LHKSPARE08', 'TSP8'),
04813     ('LHKSPARE08', 'TSP8'),
04814     ('LHKSPARE08', 'TSP8'),
04815     ('LHKSPARE08', 'TSP8'),
04816     ('LHKSPARE08', 'TSP8'),
04817     ('LHKSPARE08', 'TSP8'),
04818     ('LHKSPARE08', 'TSP8'),
04819     ('LHKSPARE08', 'TSP8'),
04820     ('LHKSPARE08', 'TSP8'),
04821     ('LHKSPARE08', 'TSP8'),
04822     ('LHKSPARE08', 'TSP8'),
04823     ('LHKSPARE08', 'TSP8'),
04824     ('LHKSPARE08', 'TSP8'),
04825     ]
04826   def __init__(self, ui):
04827     HskPacket.__init__(self, ui)
04828     self.name  = "DiagPduEnv5"
04829     self.brief = "Diagnostic PDU Environmental Packet 5"
04830     self.descr = "PDU Packet 5"
04831     self.read()
04832 
04833 
04834 class HskPacket284(HskPacket):
04835   mnemList = [
04836     ('LHKSPARE08', 'TSP8'),
04837     ('LHKSPARE08', 'TSP8'),
04838     ('LHKSPARE08', 'TSP8'),
04839     ('LHKSPARE08', 'TSP8'),
04840     ('LHKSPARE08', 'TSP8'),
04841     ('LHKSPARE08', 'TSP8'),
04842     ('LHKP1PHP0DSITST', 'ADCS'),
04843     ('LHKP1PHP0DSIT', 'ADCV'),
04844     ('LHKP1PHP1DSITST', 'ADCS'),
04845     ('LHKP1PHP1DSIT', 'ADCV'),
04846     ('LHKP1PHP2DSITST', 'ADCS'),
04847     ('LHKP1PHP2DSIT', 'ADCV'),
04848     ('LHKP1PHP3DSITST', 'ADCS'),
04849     ('LHKP1PHP3DSIT', 'ADCV'),
04850     ('LHKP1PHP4DSITST', 'ADCS'),
04851     ('LHKP1PHP4DSIT', 'ADCV'),
04852     ('LHKP1PHP5DSITST', 'ADCS'),
04853     ('LHKP1PHP5DSIT', 'ADCV'),
04854     ('LHKP1MHP0DSITST', 'ADCS'),
04855     ('LHKP1MHP0DSIT', 'ADCV'),
04856     ('LHKP1MHP1DSITST', 'ADCS'),
04857     ('LHKP1MHP1DSIT', 'ADCV'),
04858     ('LHKP1MHP2DSITST', 'ADCS'),
04859     ('LHKP1MHP2DSIT', 'ADCV'),
04860     ('LHKP1MHP3DSITST', 'ADCS'),
04861     ('LHKP1MHP3DSIT', 'ADCV'),
04862     ('LHKP1MHP4DSITST', 'ADCS'),
04863     ('LHKP1MHP4DSIT', 'ADCV'),
04864     ('LHKP1MHP5DSITST', 'ADCS'),
04865     ('LHKP1MHP5DSIT', 'ADCV'),
04866     ('LHKP1PHP0XLITST', 'ADCS'),
04867     ('LHKP1PHP0XLIT', 'ADCV'),
04868     ('LHKP1PHP1XLITST', 'ADCS'),
04869     ('LHKP1PHP1XLIT', 'ADCV'),
04870     ('LHKP1PHP2XLITST', 'ADCS'),
04871     ('LHKP1PHP2XLIT', 'ADCV'),
04872     ('LHKP1PHP3XLITST', 'ADCS'),
04873     ('LHKP1PHP3XLIT', 'ADCV'),
04874     ('LHKP1PHP4XLITST', 'ADCS'),
04875     ('LHKP1PHP4XLIT', 'ADCV'),
04876     ('LHKP1PHP5XLITST', 'ADCS'),
04877     ('LHKP1PHP5XLIT', 'ADCV'),
04878     ('LHKP1MHP0XLITST', 'ADCS'),
04879     ('LHKP1MHP0XLIT', 'ADCV'),
04880     ('LHKP1MHP1XLITST', 'ADCS'),
04881     ('LHKP1MHP1XLIT', 'ADCV'),
04882     ('LHKP1MHP2XLITST', 'ADCS'),
04883     ('LHKP1MHP2XLIT', 'ADCV'),
04884     ('LHKP1MHP3XLITST', 'ADCS'),
04885     ('LHKP1MHP3XLIT', 'ADCV'),
04886     ('LHKP1MHP4XLITST', 'ADCS'),
04887     ('LHKP1MHP4XLIT', 'ADCV'),
04888     ('LHKP1MHP5XLITST', 'ADCS'),
04889     ('LHKP1MHP5XLIT', 'ADCV'),
04890     ('LHKP1PHP0RVHTST', 'ADCS'),
04891     ('LHKP1PHP0RVHT', 'ADCV'),
04892     ('LHKP1PHP1RVHTST', 'ADCS'),
04893     ('LHKP1PHP1RVHT', 'ADCV'),
04894     ('LHKP1PHP2RVHTST', 'ADCS'),
04895     ('LHKP1PHP2RVHT', 'ADCV'),
04896     ('LHKP1PHP3RVHTST', 'ADCS'),
04897     ('LHKP1PHP3RVHT', 'ADCV'),
04898     ('LHKP1PHP4RVHTST', 'ADCS'),
04899     ('LHKP1PHP4RVHT', 'ADCV'),
04900     ('LHKP1PHP5RVHTST', 'ADCS'),
04901     ('LHKP1PHP5RVHT', 'ADCV'),
04902     ('LHKP1MHP0RVHTST', 'ADCS'),
04903     ('LHKP1MHP0RVHT', 'ADCV'),
04904     ('LHKP1MHP1RVHTST', 'ADCS'),
04905     ('LHKP1MHP1RVHT', 'ADCV'),
04906     ('LHKP1MHP2RVHTST', 'ADCS'),
04907     ('LHKP1MHP2RVHT', 'ADCV'),
04908     ('LHKP1MHP3RVHTST', 'ADCS'),
04909     ('LHKP1MHP3RVHT', 'ADCV'),
04910     ('LHKP1MHP4RVHTST', 'ADCS'),
04911     ('LHKP1MHP4RVHT', 'ADCV'),
04912     ('LHKP1MHP5RVHTST', 'ADCS'),
04913     ('LHKP1MHP5RVHT', 'ADCV'),
04914     ('LHKSPARE08', 'TSP8'),
04915     ('LHKSPARE08', 'TSP8'),
04916     ('LHKSPARE08', 'TSP8'),
04917     ('LHKSPARE08', 'TSP8'),
04918     ('LHKSPARE08', 'TSP8'),
04919     ('LHKSPARE08', 'TSP8'),
04920     ('LHKSPARE08', 'TSP8'),
04921     ('LHKSPARE08', 'TSP8'),
04922     ('LHKSPARE08', 'TSP8'),
04923     ('LHKSPARE08', 'TSP8'),
04924     ('LHKSPARE08', 'TSP8'),
04925     ('LHKSPARE08', 'TSP8'),
04926     ('LHKSPARE08', 'TSP8'),
04927     ('LHKSPARE08', 'TSP8'),
04928     ('LHKSPARE08', 'TSP8'),
04929     ('LHKSPARE08', 'TSP8'),
04930     ('LHKSPARE08', 'TSP8'),
04931     ('LHKSPARE08', 'TSP8'),
04932     ('LHKSPARE08', 'TSP8'),
04933     ('LHKSPARE08', 'TSP8'),
04934     ('LHKSPARE08', 'TSP8'),
04935     ('LHKSPARE08', 'TSP8'),
04936     ('LHKSPARE08', 'TSP8'),
04937     ('LHKSPARE08', 'TSP8'),
04938     ]
04939   def __init__(self, ui):
04940     HskPacket.__init__(self, ui)
04941     self.name  = "DiagPduEnv6"
04942     self.brief = "Diagnostic PDU Environmental Packet 6"
04943     self.descr = "PDU Packet 6"
04944     self.read()
04945 
04946 
04947 class HskPacket285(HskPacket):
04948   mnemList = [
04949     ('LHKSPARE08', 'TSP8'),
04950     ('LHKSPARE08', 'TSP8'),
04951     ('LHKSPARE08', 'TSP8'),
04952     ('LHKSPARE08', 'TSP8'),
04953     ('LHKSPARE08', 'TSP8'),
04954     ('LHKSPARE08', 'TSP8'),
04955     ('LHKP1GRID0TST', 'ADCS'),
04956     ('LHKP1GRID0T', 'ADCV'),
04957     ('LHKP1GRID1TST', 'ADCS'),
04958     ('LHKP1GRID1T', 'ADCV'),
04959     ('LHKP1GRID2TST', 'ADCS'),
04960     ('LHKP1GRID2T', 'ADCV'),
04961     ('LHKP1GRID3TST', 'ADCS'),
04962     ('LHKP1GRID3T', 'ADCV'),
04963     ('LHKP1GRID4TST', 'ADCS'),
04964     ('LHKP1GRID4T', 'ADCV'),
04965     ('LHKP1GRID5TST', 'ADCS'),
04966     ('LHKP1GRID5T', 'ADCV'),
04967     ('LHKP1GRID6TST', 'ADCS'),
04968     ('LHKP1GRID6T', 'ADCV'),
04969     ('LHKP1GRID7TST', 'ADCS'),
04970     ('LHKP1GRID7T', 'ADCV'),
04971     ('LHKP1GRID8TST', 'ADCS'),
04972     ('LHKP1GRID8T', 'ADCV'),
04973     ('LHKP1GRID9TST', 'ADCS'),
04974     ('LHKP1GRID9T', 'ADCV'),
04975     ('LHKP1GRID10TST', 'ADCS'),
04976     ('LHKP1GRID10T', 'ADCV'),
04977     ('LHKP1GRID11TST', 'ADCS'),
04978     ('LHKP1GRID11T', 'ADCV'),
04979     ('LHKP1ACDSHT0', 'ADCV'),
04980     ('LHKP1ACDSHT0ST', 'ADCS'),
04981     ('LHKP1ACDSHT1', 'ADCV'),
04982     ('LHKP1ACDSHT1ST', 'ADCS'),
04983     ('LHKP1ACDPRT0ST', 'ADCS'),
04984     ('LHKP1ACDPRT0', 'ADCV'),
04985     ('LHKP1ACDPRT1ST', 'ADCS'),
04986     ('LHKP1ACDPRT1', 'ADCV'),
04987     ('LHKP1ACDPRT2ST', 'ADCS'),
04988     ('LHKP1ACDPRT2', 'ADCV'),
04989     ('LHKP1ACDPRT3ST', 'ADCS'),
04990     ('LHKP1ACDPRT3', 'ADCV'),
04991     ('LHKP1ACDBGT0ST', 'ADCS'),
04992     ('LHKP1ACDBGT0', 'ADCV'),
04993     ('LHKP1ACDBGT1ST', 'ADCS'),
04994     ('LHKP1ACDBGT1', 'ADCV'),
04995     ('LHKP1RADAFHT0ST', 'ADCS'),
04996     ('LHKP1RADAFHT0', 'ADCV'),
04997     ('LHKP1RADAFHT1ST', 'ADCS'),
04998     ('LHKP1RADAFHT1', 'ADCV'),
04999     ('LHKP1GRAD0IFTST', 'ADCS'),
05000     ('LHKP1GRADIFT0', 'ADCV'),
05001     ('LHKP1GRAD1IFTST', 'ADCS'),
05002     ('LHKP1GRAD1IFT', 'ADCV'),
05003     ('LHKP1GRAD2IFTST', 'ADCS'),
05004     ('LHKP1GRAD2IFT', 'ADCV'),
05005     ('LHKP1GRAD3IFTST', 'ADCS'),
05006     ('LHKP1GRAD3IFT', 'ADCV'),
05007     ('LHKP1RAD0TST', 'ADCS'),
05008     ('LHKP1RAD0T', 'ADCV'),
05009     ('LHKP1RAD1TST', 'ADCS'),
05010     ('LHKP1RAD1T', 'ADCV'),
05011     ('LHKP1RAD2TST', 'ADCS'),
05012     ('LHKP1RAD2T', 'ADCV'),
05013     ('LHKP1RAD3TST', 'ADCS'),
05014     ('LHKP1RAD3T', 'ADCV'),
05015     ('LHKP1RAD4TST', 'ADCS'),
05016     ('LHKP1RAD4T', 'ADCV'),
05017     ('LHKP1RAD5TST', 'ADCS'),
05018     ('LHKP1RAD5T', 'ADCV'),
05019     ('LHKP1RAD6TST', 'ADCS'),
05020     ('LHKP1RAD6T', 'ADCV'),
05021     ('LHKP1RAD7TST', 'ADCS'),
05022     ('LHKP1RAD7T', 'ADCV'),
05023     ('LHKP1RAD8TST', 'ADCS'),
05024     ('LHKP1RAD8T', 'ADCV'),
05025     ('LHKP1RAD9TST', 'ADCS'),
05026     ('LHKP1RAD9T', 'ADCV'),
05027     ('LHKP1RAD10TST', 'ADCS'),
05028     ('LHKP1RAD10T', 'ADCV'),
05029     ('LHKP1RAD11TST', 'ADCS'),
05030     ('LHKP1RAD11T', 'ADCV'),
05031     ('LHKSPARE08', 'TSP8'),
05032     ('LHKSPARE08', 'TSP8'),
05033     ('LHKSPARE08', 'TSP8'),
05034     ('LHKSPARE08', 'TSP8'),
05035     ('LHKSPARE08', 'TSP8'),
05036     ('LHKSPARE08', 'TSP8'),
05037     ('LHKSPARE08', 'TSP8'),
05038     ('LHKSPARE08', 'TSP8'),
05039     ('LHKSPARE08', 'TSP8'),
05040     ('LHKSPARE08', 'TSP8'),
05041     ('LHKSPARE08', 'TSP8'),
05042     ('LHKSPARE08', 'TSP8'),
05043     ('LHKSPARE08', 'TSP8'),
05044     ('LHKSPARE08', 'TSP8'),
05045     ('LHKSPARE08', 'TSP8'),
05046     ('LHKSPARE08', 'TSP8'),
05047     ('LHKSPARE08', 'TSP8'),
05048     ('LHKSPARE08', 'TSP8'),
05049     ('LHKSPARE08', 'TSP8'),
05050     ('LHKSPARE08', 'TSP8'),
05051     ]
05052   def __init__(self, ui):
05053     HskPacket.__init__(self, ui)
05054     self.name  = "DiagPduEnv7"
05055     self.brief = "Diagnostic PDU Environmental Packet 7"
05056     self.descr = "PDU Packet 7"
05057     self.read()
05058 
05059 
05060 class HskPacket286(HskPacket):
05061   mnemList = [
05062     ('LHKSPARE08', 'TSP8'),
05063     ('LHKSPARE08', 'TSP8'),
05064     ('LHKSPARE08', 'TSP8'),
05065     ('LHKSPARE08', 'TSP8'),
05066     ('LHKSPARE04', 'TSP4'),
05067     ('LHKAEMFR11PWRST', 'AEMFRPWRST'),
05068     ('LHKAEMFR10PWRST', 'AEMFRPWRST'),
05069     ('LHKAEMFR9PWRST', 'AEMFRPWRST'),
05070     ('LHKAEMFR8PWRST', 'AEMFRPWRST'),
05071     ('LHKAEMFR7PWRST', 'AEMFRPWRST'),
05072     ('LHKAEMFR6PWRST', 'AEMFRPWRST'),
05073     ('LHKAEMFR5PWRST', 'AEMFRPWRST'),
05074     ('LHKAEMFR4PWRST', 'AEMFRPWRST'),
05075     ('LHKAEMFR3PWRST', 'AEMFRPWRST'),
05076     ('LHKAEMFR2PWRST', 'AEMFRPWRST'),
05077     ('LHKAEMFR1PWRST', 'AEMFRPWRST'),
05078     ('LHKAEMFR0PWRST', 'AEMFRPWRST'),
05079     ('LHKAEMFR0VDST', 'ADCS'),
05080     ('LHKAEMFR0VD', 'ADCV'),
05081     ('LHKAEMFR0TST', 'ADCS'),
05082     ('LHKAEMFR0T', 'ADCV'),
05083     ('LHKAEMFR0V1ST', 'ADCS'),
05084     ('LHKAEMFR0V1', 'ADCV'),
05085     ('LHKAEMFR0V2ST', 'ADCS'),
05086     ('LHKAEMFR0V2', 'ADCV'),
05087     ('LHKAEMFR1VDST', 'ADCS'),
05088     ('LHKAEMFR1VD', 'ADCV'),
05089     ('LHKAEMFR1TST', 'ADCS'),
05090     ('LHKAEMFR1T', 'ADCV'),
05091     ('LHKAEMFR1V1ST', 'ADCS'),
05092     ('LHKAEMFR1V1', 'ADCV'),
05093     ('LHKAEMFR1V2ST', 'ADCS'),
05094     ('LHKAEMFR1V2', 'ADCV'),
05095     ('LHKAEMFR2VDST', 'ADCS'),
05096     ('LHKAEMFR2VD', 'ADCV'),
05097     ('LHKAEMFR2TST', 'ADCS'),
05098     ('LHKAEMFR2T', 'ADCV'),
05099     ('LHKAEMFR2V1ST', 'ADCS'),
05100     ('LHKAEMFR2V1', 'ADCV'),
05101     ('LHKAEMFR2V2ST', 'ADCS'),
05102     ('LHKAEMFR2V2', 'ADCV'),
05103     ('LHKAEMFR3VDST', 'ADCS'),
05104     ('LHKAEMFR3VD', 'ADCV'),
05105     ('LHKAEMFR3TST', 'ADCS'),
05106     ('LHKAEMFR3T', 'ADCV'),
05107     ('LHKAEMFR3V1ST', 'ADCS'),
05108     ('LHKAEMFR3V1', 'ADCV'),
05109     ('LHKAEMFR3V2ST', 'ADCS'),
05110     ('LHKAEMFR3V2', 'ADCV'),
05111     ('LHKAEMFR4VDST', 'ADCS'),
05112     ('LHKAEMFR4VD', 'ADCV'),
05113     ('LHKAEMFR4TST', 'ADCS'),
05114     ('LHKAEMFR4T', 'ADCV'),
05115     ('LHKAEMFR4V1ST', 'ADCS'),
05116     ('LHKAEMFR4V1', 'ADCV'),
05117     ('LHKAEMFR4V2ST', 'ADCS'),
05118     ('LHKAEMFR4V2', 'ADCV'),
05119     ('LHKAEMFR5VDST', 'ADCS'),
05120     ('LHKAEMFR5VD', 'ADCV'),
05121     ('LHKAEMFR5TST', 'ADCS'),
05122     ('LHKAEMFR5T', 'ADCV'),
05123     ('LHKAEMFR5V1ST', 'ADCS'),
05124     ('LHKAEMFR5V1', 'ADCV'),
05125     ('LHKAEMFR5V2ST', 'ADCS'),
05126     ('LHKAEMFR5V2', 'ADCV'),
05127     ('LHKAEMFR6VDST', 'ADCS'),
05128     ('LHKAEMFR6VD', 'ADCV'),
05129     ('LHKAEMFR6TST', 'ADCS'),
05130     ('LHKAEMFR6T', 'ADCV'),
05131     ('LHKAEMFR6V1ST', 'ADCS'),
05132     ('LHKAEMFR6V1', 'ADCV'),
05133     ('LHKAEMFR6V2ST', 'ADCS'),
05134     ('LHKAEMFR6V2', 'ADCV'),
05135     ('LHKAEMFR7VDST', 'ADCS'),
05136     ('LHKAEMFR7VD', 'ADCV'),
05137     ('LHKAEMFR7TST', 'ADCS'),
05138     ('LHKAEMFR7T', 'ADCV'),
05139     ('LHKAEMFR7V1ST', 'ADCS'),
05140     ('LHKAEMFR7V1', 'ADCV'),
05141     ('LHKAEMFR7V2ST', 'ADCS'),
05142     ('LHKAEMFR7V2', 'ADCV'),
05143     ('LHKAEMFR8VDST', 'ADCS'),
05144     ('LHKAEMFR8VD', 'ADCV'),
05145     ('LHKAEMFR8TST', 'ADCS'),
05146     ('LHKAEMFR8T', 'ADCV'),
05147     ('LHKAEMFR8V1ST', 'ADCS'),
05148     ('LHKAEMFR8V1', 'ADCV'),
05149     ('LHKAEMFR8V2ST', 'ADCS'),
05150     ('LHKAEMFR8V2', 'ADCV'),
05151     ('LHKAEMFR9VDST', 'ADCS'),
05152     ('LHKAEMFR9VD', 'ADCV'),
05153     ('LHKAEMFR9TST', 'ADCS'),
05154     ('LHKAEMFR9T', 'ADCV'),
05155     ('LHKAEMFR9V1ST', 'ADCS'),
05156     ('LHKAEMFR9V1', 'ADCV'),
05157     ('LHKAEMFR9V2ST', 'ADCS'),
05158     ('LHKAEMFR9V2', 'ADCV'),
05159     ('LHKAEMFR10VDST', 'ADCS'),
05160     ('LHKAEMFR10VD', 'ADCV'),
05161     ('LHKAEMFR10TST', 'ADCS'),
05162     ('LHKAEMFR10T', 'ADCV'),
05163     ('LHKAEMFR10V1ST', 'ADCS'),
05164     ('LHKAEMFR10V1', 'ADCV'),
05165     ('LHKAEMFR10V2ST', 'ADCS'),
05166     ('LHKAEMFR10V2', 'ADCV'),
05167     ('LHKAEMFR11VDST', 'ADCS'),
05168     ('LHKAEMFR11VD', 'ADCV'),
05169     ('LHKAEMFR11TST', 'ADCS'),
05170     ('LHKAEMFR11T', 'ADCV'),
05171     ('LHKAEMFR11V1ST', 'ADCS'),
05172     ('LHKAEMFR11V1', 'ADCV'),
05173     ('LHKAEMFR11V2ST', 'ADCS'),
05174     ('LHKAEMFR11V2', 'ADCV'),
05175     ]
05176   def __init__(self, ui):
05177     HskPacket.__init__(self, ui)
05178     self.name  = "DiagAemEnv0"
05179     self.brief = "Diagnostic AEM Environmental Monitor Packet 0"
05180     self.descr = "AEM Packet 0"
05181     self.read()
05182 
05183 
05184 class HskPacket227(HskPacket):
05185   mnemList = [
05186     ('LHKSPARE16', 'TSP16'),
05187     ('LHKSPARE16', 'TSP16'),
05188     ('LHKSPARE16', 'TSP16'),
05189     ('LHKGLRSSEC', 'TIMESEC'),
05190     ('LHKGLRSSUB', 'TIMESUBSEC'),
05191     ('LHKGLRSLIVE', 'GEMLRSLIVE'),
05192     ('LHKGLRSPRESC', 'GEMPRSCL'),
05193     ('LHKGLRSDISC', 'GEMLRSDISC'),
05194     ('LHKGLRSSENT', 'GEMLRSSENT'),
05195     ('LHKSPARE16', 'TSP16'),
05196     ('LHKSPARE16', 'TSP16'),
05197     ('LHKSPARE16', 'TSP16'),
05198     ('LHKSPARE16', 'TSP16'),
05199     ('LHKSPARE16', 'TSP16'),
05200     ('LHKSPARE16', 'TSP16'),
05201     ('LHKSPARE16', 'TSP16'),
05202     ('LHKSPARE16', 'TSP16'),
05203     ('LHKSPARE16', 'TSP16'),
05204     ('LHKSPARE16', 'TSP16'),
05205     ('LHKSPARE16', 'TSP16'),
05206     ('LHKSPARE16', 'TSP16'),
05207     ('LHKSPARE16', 'TSP16'),
05208     ('LHKSPARE16', 'TSP16'),
05209     ('LHKSPARE16', 'TSP16'),
05210     ('LHKSPARE16', 'TSP16'),
05211     ('LHKSPARE16', 'TSP16'),
05212     ('LHKSPARE16', 'TSP16'),
05213     ('LHKSPARE16', 'TSP16'),
05214     ('LHKSPARE16', 'TSP16'),
05215     ('LHKSPARE16', 'TSP16'),
05216     ('LHKSPARE16', 'TSP16'),
05217     ('LHKSPARE16', 'TSP16'),
05218     ('LHKSPARE16', 'TSP16'),
05219     ('LHKSPARE16', 'TSP16'),
05220     ('LHKSPARE16', 'TSP16'),
05221     ('LHKSPARE16', 'TSP16'),
05222     ('LHKSPARE16', 'TSP16'),
05223     ('LHKSPARE16', 'TSP16'),
05224     ('LHKSPARE16', 'TSP16'),
05225     ('LHKSPARE16', 'TSP16'),
05226     ('LHKSPARE16', 'TSP16'),
05227     ('LHKSPARE16', 'TSP16'),
05228     ('LHKSPARE16', 'TSP16'),
05229     ('LHKSPARE16', 'TSP16'),
05230     ('LHKSPARE16', 'TSP16'),
05231     ]
05232   def __init__(self, ui):
05233     HskPacket.__init__(self, ui)
05234     self.name  = "Lrs0"
05235     self.brief = "Low-rate Science Packet"
05236     self.descr = "Contains GEM low-rate science counters"
05237     self.read()
05238 
05239 
05240 class HskPacket287(HskPacket):
05241   mnemList = [
05242     ('LHKSPARE16', 'TSP16'),
05243     ('LHKSPARE16', 'TSP16'),
05244     ('LHKSPARE16', 'TSP16'),
05245     ('LHKGLRSSEC', 'TIMESEC'),
05246     ('LHKGLRSSUB', 'TIMESUBSEC'),
05247     ('LHKGLRSLIVE', 'GEMLRSLIVE'),
05248     ('LHKGLRSPRESC', 'GEMPRSCL'),
05249     ('LHKGLRSDISC', 'GEMLRSDISC'),
05250     ('LHKGLRSSENT', 'GEMLRSSENT'),
05251     ('LHKSPARE16', 'TSP16'),
05252     ('LHKSPARE16', 'TSP16'),
05253     ('LHKSPARE16', 'TSP16'),
05254     ('LHKSPARE16', 'TSP16'),
05255     ('LHKSPARE16', 'TSP16'),
05256     ('LHKSPARE16', 'TSP16'),
05257     ('LHKSPARE16', 'TSP16'),
05258     ('LHKSPARE16', 'TSP16'),
05259     ('LHKSPARE16', 'TSP16'),
05260     ('LHKSPARE16', 'TSP16'),
05261     ('LHKSPARE16', 'TSP16'),
05262     ('LHKSPARE16', 'TSP16'),
05263     ('LHKSPARE16', 'TSP16'),
05264     ('LHKSPARE16', 'TSP16'),
05265     ('LHKSPARE16', 'TSP16'),
05266     ('LHKSPARE16', 'TSP16'),
05267     ('LHKSPARE16', 'TSP16'),
05268     ('LHKSPARE16', 'TSP16'),
05269     ('LHKSPARE16', 'TSP16'),
05270     ('LHKSPARE16', 'TSP16'),
05271     ('LHKSPARE16', 'TSP16'),
05272     ('LHKSPARE16', 'TSP16'),
05273     ('LHKSPARE16', 'TSP16'),
05274     ('LHKSPARE16', 'TSP16'),
05275     ('LHKSPARE16', 'TSP16'),
05276     ('LHKSPARE16', 'TSP16'),
05277     ('LHKSPARE16', 'TSP16'),
05278     ('LHKSPARE16', 'TSP16'),
05279     ('LHKSPARE16', 'TSP16'),
05280     ('LHKSPARE16', 'TSP16'),
05281     ('LHKSPARE16', 'TSP16'),
05282     ('LHKSPARE16', 'TSP16'),
05283     ('LHKSPARE16', 'TSP16'),
05284     ('LHKSPARE16', 'TSP16'),
05285     ('LHKSPARE16', 'TSP16'),
05286     ('LHKSPARE16', 'TSP16'),
05287     ]
05288   def __init__(self, ui):
05289     HskPacket.__init__(self, ui)
05290     self.name  = "DiagLrs0"
05291     self.brief = "Diagnostic Low-rate Science Packet"
05292     self.descr = "Contains GEM low-rate science counters"
05293     self.read()
05294 
05295 
05296 class HskPacket228(HskPacket):
05297   mnemList = [
05298     ('LHKSPARE16', 'TSP16'),
05299     ('LHKSPARE16', 'TSP16'),
05300     ('LHKSPARE16', 'TSP16'),
05301     ('LHKLCMCMDSEC', 'TIMESEC'),
05302     ('LHKLCMCMDSUB', 'TIMESUBSEC'),
05303     ('LHKLCMCMDSENT', 'CMDCNTS'),
05304     ('LHKLCMCMDEXEF', 'CMDEXEF'),
05305     ('LHKLFSCMDSEC', 'TIMESEC'),
05306     ('LHKLFSCMDSUB', 'TIMESUBSEC'),
05307     ('LHKLFSCMDSENT', 'CMDCNTS'),
05308     ('LHKLFSCMDEXEF', 'CMDEXEF'),
05309     ('LHKLHKCMDSEC', 'TIMESEC'),
05310     ('LHKLHKCMDSUB', 'TIMESUBSEC'),
05311     ('LHKLHKCMDSENT', 'CMDCNTS'),
05312     ('LHKLHKCMDEXEF', 'CMDEXEF'),
05313     ('LHKLIMCMDSEC', 'TIMESEC'),
05314     ('LHKLIMCMDSUB', 'TIMESUBSEC'),
05315     ('LHKLIMCMDSENT', 'CMDCNTS'),
05316     ('LHKLIMCMDEXEF', 'CMDEXEF'),
05317     ('LHKLSMMCMDSEC', 'TIMESEC'),
05318     ('LHKLSMMCMDSUB', 'TIMESUBSEC'),
05319     ('LHKLSMMCMDSENT', 'CMDCNTS'),
05320     ('LHKLSMMCMDEXEF', 'CMDEXEF'),
05321     ('LHKLSMSCMDSEC', 'TIMESEC'),
05322     ('LHKLSMSCMDSUB', 'TIMESUBSEC'),
05323     ('LHKLSMSCMDSENT', 'CMDCNTS'),
05324     ('LHKLSMSCMDEXEF', 'CMDEXEF'),
05325     ]
05326   def __init__(self, ui):
05327     HskPacket.__init__(self, ui)
05328     self.name  = "CmdCnt0"
05329     self.brief = "Command Statistics Packet 0"
05330     self.descr = "Contains task level command statistics."
05331     self.read()
05332 
05333 
05334 class HskPacket229(HskPacket):
05335   mnemList = [
05336     ('LHKSPARE16', 'TSP16'),
05337     ('LHKSPARE16', 'TSP16'),
05338     ('LHKSPARE16', 'TSP16'),
05339     ('LHKLCICMDSEC', 'TIMESEC'),
05340     ('LHKLCICMDSUB', 'TIMESUBSEC'),
05341     ('LHKLCICMDSENT', 'CMDCNTS'),
05342     ('LHKLCICMDEXEF', 'CMDEXEF'),
05343     ('LHKLMCCMDSEC', 'TIMESEC'),
05344     ('LHKLMCCMDSUB', 'TIMESUBSEC'),
05345     ('LHKLMCCMDSENT', 'CMDCNTS'),
05346     ('LHKLMCCMDEXEF', 'CMDEXEF'),
05347     ('LHKLTCCMDSEC', 'TIMESEC'),
05348     ('LHKLTCCMDSUB', 'TIMESUBSEC'),
05349     ('LHKLTCCMDSENT', 'CMDCNTS'),
05350     ('LHKLTCCMDEXEF', 'CMDEXEF'),
05351     ('LHKLPACMDSEC', 'TIMESEC'),
05352     ('LHKLPACMDSUB', 'TIMESUBSEC'),
05353     ('LHKLPACMDSENT', 'CMDCNTS'),
05354     ('LHKLPACMDEXEF', 'CMDEXEF'),
05355     ('LHKLDFCMDSEC', 'TIMESEC'),
05356     ('LHKLDFCMDSUB', 'TIMESUBSEC'),
05357     ('LHKLDFCMDSENT', 'CMDCNTS'),
05358     ('LHKLDFCMDEXEF', 'CMDEXEF'),
05359     ('LHKSPARECMDSEC', 'TIMESEC'),
05360     ('LHKSPARECMDSUB', 'TIMESUBSEC'),
05361     ('LHKSPARECMDSENT', 'CMDCNTS'),
05362     ('LHKSPARECMDEXEF', 'CMDEXEF'),
05363     ]
05364   def __init__(self, ui):
05365     HskPacket.__init__(self, ui)
05366     self.name  = "CmdCnt1"
05367     self.brief = "Command Statistics Packet 1"
05368     self.descr = "Contains task level command statistics"
05369     self.read()
05370 
05371 
05372 class HskPacket288(HskPacket):
05373   mnemList = [
05374     ('LHKSPARE16', 'TSP16'),
05375     ('LHKSPARE16', 'TSP16'),
05376     ('LHKSPARE16', 'TSP16'),
05377     ('LHKLCMCMDSEC', 'TIMESEC'),
05378     ('LHKLCMCMDSUB', 'TIMESUBSEC'),
05379     ('LHKLCMCMDSENT', 'CMDCNTS'),
05380     ('LHKLCMCMDEXEF', 'CMDEXEF'),
05381     ('LHKLFSCMDSEC', 'TIMESEC'),
05382     ('LHKLFSCMDSUB', 'TIMESUBSEC'),
05383     ('LHKLFSCMDSENT', 'CMDCNTS'),
05384     ('LHKLFSCMDEXEF', 'CMDEXEF'),
05385     ('LHKLHKCMDSEC', 'TIMESEC'),
05386     ('LHKLHKCMDSUB', 'TIMESUBSEC'),
05387     ('LHKLHKCMDSENT', 'CMDCNTS'),
05388     ('LHKLHKCMDEXEF', 'CMDEXEF'),
05389     ('LHKLIMCMDSEC', 'TIMESEC'),
05390     ('LHKLIMCMDSUB', 'TIMESUBSEC'),
05391     ('LHKLIMCMDSENT', 'CMDCNTS'),
05392     ('LHKLIMCMDEXEF', 'CMDEXEF'),
05393     ('LHKLSMMCMDSEC', 'TIMESEC'),
05394     ('LHKLSMMCMDSUB', 'TIMESUBSEC'),
05395     ('LHKLSMMCMDSENT', 'CMDCNTS'),
05396     ('LHKLSMMCMDEXEF', 'CMDEXEF'),
05397     ('LHKLSMSCMDSEC', 'TIMESEC'),
05398     ('LHKLSMSCMDSUB', 'TIMESUBSEC'),
05399     ('LHKLSMSCMDSENT', 'CMDCNTS'),
05400     ('LHKLSMSCMDEXEF', 'CMDEXEF'),
05401     ]
05402   def __init__(self, ui):
05403     HskPacket.__init__(self, ui)
05404     self.name  = "DiagCmdCnt0"
05405     self.brief = "Diagnostic Command Statistics Packet 0"
05406     self.descr = "Contains task level command statistics"
05407     self.read()
05408 
05409 
05410 class HskPacket289(HskPacket):
05411   mnemList = [
05412     ('LHKSPARE16', 'TSP16'),
05413     ('LHKSPARE16', 'TSP16'),
05414     ('LHKSPARE16', 'TSP16'),
05415     ('LHKLCICMDSEC', 'TIMESEC'),
05416     ('LHKLCICMDSUB', 'TIMESUBSEC'),
05417     ('LHKLCICMDSENT', 'CMDCNTS'),
05418     ('LHKLCICMDEXEF', 'CMDEXEF'),
05419     ('LHKLMCCMDSEC', 'TIMESEC'),
05420     ('LHKLMCCMDSUB', 'TIMESUBSEC'),
05421     ('LHKLMCCMDSENT', 'CMDCNTS'),
05422     ('LHKLMCCMDEXEF', 'CMDEXEF'),
05423     ('LHKLTCCMDSEC', 'TIMESEC'),
05424     ('LHKLTCCMDSUB', 'TIMESUBSEC'),
05425     ('LHKLTCCMDSENT', 'CMDCNTS'),
05426     ('LHKLTCCMDEXEF', 'CMDEXEF'),
05427     ('LHKLPACMDSEC', 'TIMESEC'),
05428     ('LHKLPACMDSUB', 'TIMESUBSEC'),
05429     ('LHKLPACMDSENT', 'CMDCNTS'),
05430     ('LHKLPACMDEXEF', 'CMDEXEF'),
05431     ('LHKLDFCMDSEC', 'TIMESEC'),
05432     ('LHKLDFCMDSUB', 'TIMESUBSEC'),
05433     ('LHKLDFCMDSENT', 'CMDCNTS'),
05434     ('LHKLDFCMDEXEF', 'CMDEXEF'),
05435     ('LHKSPARECMDSEC', 'TIMESEC'),
05436     ('LHKSPARECMDSUB', 'TIMESUBSEC'),
05437     ('LHKSPARECMDSENT', 'CMDCNTS'),
05438     ('LHKSPARECMDEXEF', 'CMDEXEF'),
05439     ]
05440   def __init__(self, ui):
05441     HskPacket.__init__(self, ui)
05442     self.name  = "DiagCmdCnt1"
05443     self.brief = "Diagnostic Command Statistics Packet 1"
05444     self.descr = "Contains task level command statistics."
05445     self.read()
05446 
05447 
05448 class HskPacket22a(HskPacket):
05449   mnemList = [
05450     ('LHKSPARE16', 'TSP16'),
05451     ('LHKSPARE16', 'TSP16'),
05452     ('LHKSPARE16', 'TSP16'),
05453     ('LHKSFILSTATE', 'FILESTATE'),
05454     ('LHKSFILCURSIZE', 'FILESIZECUR'),
05455     ('LHKSFILPKTCNT', 'FILEPKTCNT'),
05456     ('LHKSFILERRCODE', 'FILERRCODE'),
05457     ('LHKSFILERRCNT', 'FILERRCNT'),
05458     ('LHKSFILCOMID', 'FILEIDCOM'),
05459     ('LHKE0FILSTATE', 'FILESTATE'),
05460     ('LHKE0FILCURSIZE', 'FILESIZECUR'),
05461     ('LHKE0FILPKTCNT', 'FILEPKTCNT'),
05462     ('LHKE0FILERRCODE', 'FILERRCODE'),
05463     ('LHKE0FILERRCNT', 'FILERRCNT'),
05464     ('LHKE0FILCOMID', 'FILEIDCOM'),
05465     ('LHKE1FILSTATE', 'FILESTATE'),
05466     ('LHKE1FILCURSIZE', 'FILESIZECUR'),
05467     ('LHKE1FILPKTCNT', 'FILEPKTCNT'),
05468     ('LHKE1FILERRCODE', 'FILERRCODE'),
05469     ('LHKE1FILERRCNT', 'FILERRCNT'),
05470     ('LHKE1FILCOMID', 'FILEIDCOM'),
05471     ('LHKE2FILSTATE', 'FILESTATE'),
05472     ('LHKE2FILCURSIZE', 'FILESIZECUR'),
05473     ('LHKE2FILPKTCNT', 'FILEPKTCNT'),
05474     ('LHKE2FILERRCODE', 'FILERRCODE'),
05475     ('LHKE2FILERRCNT', 'FILERRCNT'),
05476     ('LHKE2FILCOMID', 'FILEIDCOM'),
05477     ]
05478   def __init__(self, ui):
05479     HskPacket.__init__(self, ui)
05480     self.name  = "FileStats"
05481     self.brief = "File System Statistics Packet"
05482     self.descr = "Contains FILE statistics for each CPU."
05483     self.read()
05484 
05485 
05486 class HskPacket28a(HskPacket):
05487   mnemList = [
05488     ('LHKSPARE16', 'TSP16'),
05489     ('LHKSPARE16', 'TSP16'),
05490     ('LHKSPARE16', 'TSP16'),
05491     ('LHKSFILSTATE', 'FILESTATE'),
05492     ('LHKSFILCURSIZE', 'FILESIZECUR'),
05493     ('LHKSFILPKTCNT', 'FILEPKTCNT'),
05494     ('LHKSFILERRCODE', 'FILERRCODE'),
05495     ('LHKSFILERRCNT', 'FILERRCNT'),
05496     ('LHKSFILCOMID', 'FILEIDCOM'),
05497     ('LHKE0FILSTATE', 'FILESTATE'),
05498     ('LHKE0FILCURSIZE', 'FILESIZECUR'),
05499     ('LHKE0FILPKTCNT', 'FILEPKTCNT'),
05500     ('LHKE0FILERRCODE', 'FILERRCODE'),
05501     ('LHKE0FILERRCNT', 'FILERRCNT'),
05502     ('LHKE0FILCOMID', 'FILEIDCOM'),
05503     ('LHKE1FILSTATE', 'FILESTATE'),
05504     ('LHKE1FILCURSIZE', 'FILESIZECUR'),
05505     ('LHKE1FILPKTCNT', 'FILEPKTCNT'),
05506     ('LHKE1FILERRCODE', 'FILERRCODE'),
05507     ('LHKE1FILERRCNT', 'FILERRCNT'),
05508     ('LHKE1FILCOMID', 'FILEIDCOM'),
05509     ('LHKE2FILSTATE', 'FILESTATE'),
05510     ('LHKE2FILCURSIZE', 'FILESIZECUR'),
05511     ('LHKE2FILPKTCNT', 'FILEPKTCNT'),
05512     ('LHKE2FILERRCODE', 'FILERRCODE'),
05513     ('LHKE2FILERRCNT', 'FILERRCNT'),
05514     ('LHKE2FILCOMID', 'FILEIDCOM'),
05515     ]
05516   def __init__(self, ui):
05517     HskPacket.__init__(self, ui)
05518     self.name  = "DiagFileStats"
05519     self.brief = "Diagnositc File System Statistics Packet"
05520     self.descr = "Contains FILE system statistics for each CPU."
05521     self.read()
05522 
05523 
05524 class HskPacket22b(HskPacket):
05525   mnemList = [
05526     ('LHKSPARE16', 'TSP16'),
05527     ('LHKSPARE16', 'TSP16'),
05528     ('LHKSPARE01', 'TSP1'),
05529     ('LHKSPARE10', 'TSP10'),
05530     ('LHKSIUPIDSCIN2', 'SCPIDIN2'),
05531     ('LHKSIUPIDSCIN1', 'SCPIDIN1'),
05532     ('LHKSIUPIDSCIN0', 'SCPIDIN0'),
05533     ('LHKSIUPIDGBMR', 'GBMPIDR'),
05534     ('LHKSIUPIDGBMP', 'GBMPIDP'),
05535     ('LHKSIUCPUJTEMP', 'CPUJT'),
05536     ('LHKSIUCPUAVLDS', 'AVGLDSEC'),
05537     ('LHKSIUCPUAVLDM', 'AVGLDMIN'),
05538     ('LHKSIUCPULDMIN', 'MINLDMIN'),
05539     ('LHKSIUCPULDMAX', 'MAXLDMIN'),
05540     ('LHKEPU0CPUJTEMP', 'CPUJT'),
05541     ('LHKEPU0CPUAVLDS', 'AVGLDSEC'),
05542     ('LHKEPU0CPUAVLDM', 'AVGLDMIN'),
05543     ('LHKEPU0CPULDMIN', 'MINLDMIN'),
05544     ('LHKEPU0CPULDMAX', 'MAXLDMIN'),
05545     ('LHKEPU1CPUJTEMP', 'CPUJT'),
05546     ('LHKEPU1CPUAVLDS', 'AVGLDSEC'),
05547     ('LHKEPU1CPUAVLDM', 'AVGLDMIN'),
05548     ('LHKEPU1CPULDMIN', 'MINLDMIN'),
05549     ('LHKEPU1CPULDMAX', 'MAXLDMIN'),
05550     ('LHKEPU2CPUJTEMP', 'CPUJT'),
05551     ('LHKEPU2CPUAVLDS', 'AVGLDSEC'),
05552     ('LHKEPU2CPUAVLDM', 'AVGLDMIN'),
05553     ('LHKEPU2CPULDMIN', 'MINLDMIN'),
05554     ('LHKEPU2CPULDMAX', 'MAXLDMIN'),
05555     ('LHKSPARE16', 'TSP16'),
05556     ('LHKSPARE16', 'TSP16'),
05557     ('LHKSPARE16', 'TSP16'),
05558     ('LHKSPARE16', 'TSP16'),
05559     ('LHKSPARE16', 'TSP16'),
05560     ('LHKSPARE16', 'TSP16'),
05561     ('LHKSPARE16', 'TSP16'),
05562     ('LHKSPARE16', 'TSP16'),
05563     ]
05564   def __init__(self, ui):
05565     HskPacket.__init__(self, ui)
05566     self.name  = "CpuMetr"
05567     self.brief = "CPU Metrics"
05568     self.descr = "Contains CPU temperature and loading metrics for all LAT CPUs."
05569     self.read()
05570 
05571 
05572 class HskPacket28b(HskPacket):
05573   mnemList = [
05574     ('LHKSPARE16', 'TSP16'),
05575     ('LHKSPARE16', 'TSP16'),
05576     ('LHKSPARE01', 'TSP1'),
05577     ('LHKSPARE10', 'TSP10'),
05578     ('LHKSIUPIDSCIN2', 'SCPIDIN2'),
05579     ('LHKSIUPIDSCIN1', 'SCPIDIN1'),
05580     ('LHKSIUPIDSCIN0', 'SCPIDIN0'),
05581     ('LHKSIUPIDGBMR', 'GBMPIDR'),
05582     ('LHKSIUPIDGBMP', 'GBMPIDP'),
05583     ('LHKSIUCPUJTEMP', 'CPUJT'),
05584     ('LHKSIUCPUAVLDS', 'AVGLDSEC'),
05585     ('LHKSIUCPUAVLDM', 'AVGLDMIN'),
05586     ('LHKSIUCPULDMIN', 'MINLDMIN'),
05587     ('LHKSIUCPULDMAX', 'MAXLDMIN'),
05588     ('LHKEPU0CPUJTEMP', 'CPUJT'),
05589     ('LHKEPU0CPUAVLDS', 'AVGLDSEC'),
05590     ('LHKEPU0CPUAVLDM', 'AVGLDMIN'),
05591     ('LHKEPU0CPULDMIN', 'MINLDMIN'),
05592     ('LHKEPU0CPULDMAX', 'MAXLDMIN'),
05593     ('LHKEPU1CPUJTEMP', 'CPUJT'),
05594     ('LHKEPU1CPUAVLDS', 'AVGLDSEC'),
05595     ('LHKEPU1CPUAVLDM', 'AVGLDMIN'),
05596     ('LHKEPU1CPULDMIN', 'MINLDMIN'),
05597     ('LHKEPU1CPULDMAX', 'MAXLDMIN'),
05598     ('LHKEPU2CPUJTEMP', 'CPUJT'),
05599     ('LHKEPU2CPUAVLDS', 'AVGLDSEC'),
05600     ('LHKEPU2CPUAVLDM', 'AVGLDMIN'),
05601     ('LHKEPU2CPULDMIN', 'MINLDMIN'),
05602     ('LHKEPU2CPULDMAX', 'MAXLDMIN'),
05603     ('LHKSPARE16', 'TSP16'),
05604     ('LHKSPARE16', 'TSP16'),
05605     ('LHKSPARE16', 'TSP16'),
05606     ('LHKSPARE16', 'TSP16'),
05607     ('LHKSPARE16', 'TSP16'),
05608     ('LHKSPARE16', 'TSP16'),
05609     ('LHKSPARE16', 'TSP16'),
05610     ('LHKSPARE16', 'TSP16'),
05611     ]
05612   def __init__(self, ui):
05613     HskPacket.__init__(self, ui)
05614     self.name  = "DiagCpuMetr"
05615     self.brief = "Diagnostic CPU Metrics"
05616     self.descr = "Contains CPU termperature and loading metrics for all LAT CPUs."
05617     self.read()
05618 
05619 
05620 class HskPacket353(HskPacket):
05621   mnemList = [
05622     ('LHKALRTREDDEV', 'RLDEV'),
05623     ('LHKALRTREDADC', 'RLADC'),
05624     ('LHKALRTREDCNT', 'RLCNT'),
05625     ('LHKALRTREDLIM', 'RLLIM'),
05626     ]
05627   def __init__(self, ui):
05628     HskPacket.__init__(self, ui)
05629     self.name  = "RedLimAlrt"
05630     self.brief = "Red Limit Alert Packet"
05631     self.descr = "This packet reports alert data related to an ADC limit threshold violation."
05632     self.read()
05633 
05634 
05635 class HskPacket22c(HskPacket):
05636   mnemList = [
05637     ('LHKSPARE16', 'TSP16'),
05638     ('LHKSPARE16', 'TSP16'),
05639     ('LHKSPARE16', 'TSP16'),
05640     ('LHKSMEMLDSTAT', 'MLDSTAT'),
05641     ('LHKSMEMLDACT', 'MLDACT'),
05642     ('LHKSMEMLDSTART', 'MLDSTADR'),
05643     ('LHKSMEMLDBYTES', 'MLDBYTS'),
05644     ('LHKSMEMLDOFST', 'MLDOFF'),
05645     ('LHKSMEMDMPSTAT', 'MDPSTAT'),
05646     ('LHKSMEMDMPACT', 'MDPACT'),
05647     ('LHKSMEMDMPSTRT', 'MDPSTADR'),
05648     ('LHKSMEMDMPBYT', 'MDPBYTS'),
05649     ('LHKSMEMDMPADDR', 'MDPADDR'),
05650     ('LHKSMEMDMPFCDE', 'MDPFCD'),
05651     ('LHKSMEM0MPTID', 'MDPTXID'),
05652     ('LHKE0MEMLDSTAT', 'MLDSTAT'),
05653     ('LHKE0MEMLDACT', 'MLDACT'),
05654     ('LHKE0MEMLDSTART', 'MLDSTADR'),
05655     ('LHKE0MEMLDBYTES', 'MLDBYTS'),
05656     ('LHKE0MEMLDOFST', 'MLDOFF'),
05657     ('LHKE0MEMDMPSTAT', 'MDPSTAT'),
05658     ('LHKE0MEMDMPACT', 'MDPACT'),
05659     ('LHKE0MEMDMPSTRT', 'MDPSTADR'),
05660     ('LHKE0MEMDMPBYT', 'MDPBYTS'),
05661     ('LHKE0MEMDMPADDR', 'MDPADDR'),
05662     ('LHKE0MEMDMPFCDE', 'MDPFCD'),
05663     ('LHKE0MEMDMPTID', 'MDPTXID'),
05664     ]
05665   def __init__(self, ui):
05666     HskPacket.__init__(self, ui)
05667     self.name  = "MemStats0"
05668     self.brief = "Memory Load/Dump Statistics"
05669     self.descr = "Contains the statistics for memory loads and dumps on the SIU and EPU0."
05670     self.read()
05671 
05672 
05673 class HskPacket22d(HskPacket):
05674   mnemList = [
05675     ('LHKSPARE16', 'TSP16'),
05676     ('LHKSPARE16', 'TSP16'),
05677     ('LHKSPARE16', 'TSP16'),
05678     ('LHKE1MEMLDSTAT', 'MLDSTAT'),
05679     ('LHKE1MEMLDACT', 'MLDACT'),
05680     ('LHKE1MEMLDSTART', 'MLDSTADR'),
05681     ('LHKE1MEMLDBYTES', 'MLDBYTS'),
05682     ('LHKE1MEMLDOFST', 'MLDOFF'),
05683     ('LHKE1MEMDMPSTAT', 'MDPSTAT'),
05684     ('LHKE1MEMDMPACT', 'MDPACT'),
05685     ('LHKE1MEMDMPSTRT', 'MDPSTADR'),
05686     ('LHKE1MEMDMPBYT', 'MDPBYTS'),
05687     ('LHKE1MEMDMPADDR', 'MDPADDR'),
05688     ('LHKE1MEMDMPFCDE', 'MDPFCD'),
05689     ('LHKE1MEMDMPTID', 'MDPTXID'),
05690     ('LHKE2MEMLDSTAT', 'MLDSTAT'),
05691     ('LHKE2MEMLDACT', 'MLDACT'),
05692     ('LHKE2MEMLDSTART', 'MLDSTADR'),
05693     ('LHKE2MEMLDBYTES', 'MLDBYTS'),
05694     ('LHKE2MEMLDOFST', 'MLDOFF'),
05695     ('LHKE2MEMDMPSTAT', 'MDPSTAT'),
05696     ('LHKE2MEMDMPACT', 'MDPACT'),
05697     ('LHKE2MEMDMPSTRT', 'MDPSTADR'),
05698     ('LHKE2MEMDMPBYT', 'MDPBYTS'),
05699     ('LHKE2MEMDMPADDR', 'MDPADDR'),
05700     ('LHKE2MEMDMPFCDE', 'MDPFCD'),
05701     ('LHKE2MEMDMPTID', 'MDPTXID'),
05702     ]
05703   def __init__(self, ui):
05704     HskPacket.__init__(self, ui)
05705     self.name  = "MemStats1"
05706     self.brief = "Memory Load/Dump Statistics"
05707     self.descr = "Contains the statistics for memory loads and dumps on the EPU1 and EPU2."
05708     self.read()
05709 
05710 
05711 class HskPacket28c(HskPacket):
05712   mnemList = [
05713     ('LHKSPARE16', 'TSP16'),
05714     ('LHKSPARE16', 'TSP16'),
05715     ('LHKSPARE16', 'TSP16'),
05716     ('LHKSMEMLDSTAT', 'MLDSTAT'),
05717     ('LHKSMEMLDACT', 'MLDACT'),
05718     ('LHKSMEMLDSTART', 'MLDSTADR'),
05719     ('LHKSMEMLDBYTES', 'MLDBYTS'),
05720     ('LHKSMEMLDOFST', 'MLDOFF'),
05721     ('LHKSMEMDMPSTAT', 'MDPSTAT'),
05722     ('LHKSMEMDMPACT', 'MDPACT'),
05723     ('LHKSMEMDMPSTRT', 'MDPSTADR'),
05724     ('LHKSMEMDMPBYT', 'MDPBYTS'),
05725     ('LHKSMEMDMPADDR', 'MDPADDR'),
05726     ('LHKSMEMDMPFCDE', 'MDPFCD'),
05727     ('LHKSMEM0MPTID', 'MDPTXID'),
05728     ('LHKE0MEMLDSTAT', 'MLDSTAT'),
05729     ('LHKE0MEMLDACT', 'MLDACT'),
05730     ('LHKE0MEMLDSTART', 'MLDSTADR'),
05731     ('LHKE0MEMLDBYTES', 'MLDBYTS'),
05732     ('LHKE0MEMLDOFST', 'MLDOFF'),
05733     ('LHKE0MEMDMPSTAT', 'MDPSTAT'),
05734     ('LHKE0MEMDMPACT', 'MDPACT'),
05735     ('LHKE0MEMDMPSTRT', 'MDPSTADR'),
05736     ('LHKE0MEMDMPBYT', 'MDPBYTS'),
05737     ('LHKE0MEMDMPADDR', 'MDPADDR'),
05738     ('LHKE0MEMDMPFCDE', 'MDPFCD'),
05739     ('LHKE0MEMDMPTID', 'MDPTXID'),
05740     ]
05741   def __init__(self, ui):
05742     HskPacket.__init__(self, ui)
05743     self.name  = "DiagMemStats0"
05744     self.brief = "Diagnostic Memory Load/Dump Statistics"
05745     self.descr = "Contains the statistics for memory loads and dumps on the SIU and EPU0."
05746     self.read()
05747 
05748 
05749 class HskPacket28d(HskPacket):
05750   mnemList = [
05751     ('LHKSPARE16', 'TSP16'),
05752     ('LHKSPARE16', 'TSP16'),
05753     ('LHKSPARE16', 'TSP16'),
05754     ('LHKE1MEMLDSTAT', 'MLDSTAT'),
05755     ('LHKE1MEMLDACT', 'MLDACT'),
05756     ('LHKE1MEMLDSTART', 'MLDSTADR'),
05757     ('LHKE1MEMLDBYTES', 'MLDBYTS'),
05758     ('LHKE1MEMLDOFST', 'MLDOFF'),
05759     ('LHKE1MEMDMPSTAT', 'MDPSTAT'),
05760     ('LHKE1MEMDMPACT', 'MDPACT'),
05761     ('LHKE1MEMDMPSTRT', 'MDPSTADR'),
05762     ('LHKE1MEMDMPBYT', 'MDPBYTS'),
05763     ('LHKE1MEMDMPADDR', 'MDPADDR'),
05764     ('LHKE1MEMDMPFCDE', 'MDPFCD'),
05765     ('LHKE1MEMDMPTID', 'MDPTXID'),
05766     ('LHKE2MEMLDSTAT', 'MLDSTAT'),
05767     ('LHKE2MEMLDACT', 'MLDACT'),
05768     ('LHKE2MEMLDSTART', 'MLDSTADR'),
05769     ('LHKE2MEMLDBYTES', 'MLDBYTS'),
05770     ('LHKE2MEMLDOFST', 'MLDOFF'),
05771     ('LHKE2MEMDMPSTAT', 'MDPSTAT'),
05772     ('LHKE2MEMDMPACT', 'MDPACT'),
05773     ('LHKE2MEMDMPSTRT', 'MDPSTADR'),
05774     ('LHKE2MEMDMPBYT', 'MDPBYTS'),
05775     ('LHKE2MEMDMPADDR', 'MDPADDR'),
05776     ('LHKE2MEMDMPFCDE', 'MDPFCD'),
05777     ('LHKE2MEMDMPTID', 'MDPTXID'),
05778     ]
05779   def __init__(self, ui):
05780     HskPacket.__init__(self, ui)
05781     self.name  = "DiagMemStats1"
05782     self.brief = "Diagnostic Memory Load/Dump Statistics"
05783     self.descr = "Contains the statistics for memory loads and dumps on the EPU1 and EPU2."
05784     self.read()
05785 
05786 
05787 class HskPacket22e(HskPacket):
05788   mnemList = [
05789     ('LHKSPARE16', 'TSP16'),
05790     ('LHKSPARE16', 'TSP16'),
05791     ('LHKSPARE16', 'TSP16'),
05792     ('LTCHP0SELRESHPN', 'SensorHpNum'),
05793     ('LTCHP0SELRESTYP', 'SensorType'),
05794     ('LTCHP0SELRITHPN', 'SensorHpNum'),
05795     ('LTCHP0SELRITTYP', 'SensorType'),
05796     ('LTCHP1SELRESHPN', 'SensorHpNum'),
05797     ('LTCHP1SELRESTYP', 'SensorType'),
05798     ('LTCHP1SELRITHPN', 'SensorHpNum'),
05799     ('LTCHP1SELRITTYP', 'SensorType'),
05800     ('LTCHP2SELRESHPN', 'SensorHpNum'),
05801     ('LTCHP2SELRESTYP', 'SensorType'),
05802     ('LTCHP2SELRITHPN', 'SensorHpNum'),
05803     ('LTCHP2SELRITTYP', 'SensorType'),
05804     ('LTCHP3SELRESHPN', 'SensorHpNum'),
05805     ('LTCHP3SELRESTYP', 'SensorType'),
05806     ('LTCHP3SELRITHPN', 'SensorHpNum'),
05807     ('LTCHP3SELRITTYP', 'SensorType'),
05808     ('LTCHP4SELRESHPN', 'SensorHpNum'),
05809     ('LTCHP4SELRESTYP', 'SensorType'),
05810     ('LTCHP4SELRITHPN', 'SensorHpNum'),
05811     ('LTCHP4SELRITTYP', 'SensorType'),
05812     ('LTCHP5SELRESHPN', 'SensorHpNum'),
05813     ('LTCHP5SELRESTYP', 'SensorType'),
05814     ('LTCHP5SELRITHPN', 'SensorHpNum'),
05815     ('LTCHP5SELRITTYP', 'SensorType'),
05816     ('LTCHP6SELRESHPN', 'SensorHpNum'),
05817     ('LTCHP6SELRESTYP', 'SensorType'),
05818     ('LTCHP6SELRITHPN', 'SensorHpNum'),
05819     ('LTCHP6SELRITTYP', 'SensorType'),
05820     ('LTCHP7SELRESHPN', 'SensorHpNum'),
05821     ('LTCHP7SELRESTYP', 'SensorType'),
05822     ('LTCHP7SELRITHPN', 'SensorHpNum'),
05823     ('LTCHP7SELRITTYP', 'SensorType'),
05824     ('LTCHP8SELRESHPN', 'SensorHpNum'),
05825     ('LTCHP8SELRESTYP', 'SensorType'),
05826     ('LTCHP8SELRITHPN', 'SensorHpNum'),
05827     ('LTCHP8SELRITTYP', 'SensorType'),
05828     ('LTCHP9SELRESHPN', 'SensorHpNum'),
05829     ('LTCHP9SELRESTYP', 'SensorType'),
05830     ('LTCHP9SELRITHPN', 'SensorHpNum'),
05831     ('LTCHP9SELRITTYP', 'SensorType'),
05832     ('LTCHP10SELRESHPN', 'SensorHpNum'),
05833     ('LTCHP10SELRESTYP', 'SensorType'),
05834     ('LTCHP10SELRITHPN', 'SensorHpNum'),
05835     ('LTCHP10SELRITTYP', 'SensorType'),
05836     ('LTCHP11SELRESHPN', 'SensorHpNum'),
05837     ('LTCHP11SELRESTYP', 'SensorType'),
05838     ('LTCHP11SELRITHPN', 'SensorHpNum'),
05839     ('LTCHP11SELRITTYP', 'SensorType'),
05840     ('LTCHP0RITSTAT', 'SensorStatus'),
05841     ('LTCHP0RESSTAT', 'SensorStatus'),
05842     ('LTCHP1RITSTAT', 'SensorStatus'),
05843     ('LTCHP1RESSTAT', 'SensorStatus'),
05844     ('LTCHP2RITSTAT', 'SensorStatus'),
05845     ('LTCHP2RESSTAT', 'SensorStatus'),
05846     ('LTCHP3RITSTAT', 'SensorStatus'),
05847     ('LTCHP3RESSTAT', 'SensorStatus'),
05848     ('LTCHP4RITSTAT', 'SensorStatus'),
05849     ('LTCHP4RESSTAT', 'SensorStatus'),
05850     ('LTCHP5RITSTAT', 'SensorStatus'),
05851     ('LTCHP5RESSTAT', 'SensorStatus'),
05852     ('LTCHP6RITSTAT', 'SensorStatus'),
05853     ('LTCHP6RESSTAT', 'SensorStatus'),
05854     ('LTCHP7RITSTAT', 'SensorStatus'),
05855     ('LTCHP7RESSTAT', 'SensorStatus'),
05856     ('LTCHP8RITSTAT', 'SensorStatus'),
05857     ('LTCHP8RESSTAT', 'SensorStatus'),
05858     ('LTCHP9RITSTAT', 'SensorStatus'),
05859     ('LTCHP9RESSTAT', 'SensorStatus'),
05860     ('LTCHP10RITSTAT', 'SensorStatus'),
05861     ('LTCHP10RESSTAT', 'SensorStatus'),
05862     ('LTCHP11RITSTAT', 'SensorStatus'),
05863     ('LTCHP11RESSTAT', 'SensorStatus'),
05864     ('LTCACTVHP', 'ActiveHtPipe'),
05865     ('LTCHTRCMD', 'HeaterCmdMask'),
05866     ('LTCHP0RITTEMP', 'TempCelsius'),
05867     ('LTCHP0RESTEMP', 'TempCelsius'),
05868     ('LTCHP1RITTEMP', 'TempCelsius'),
05869     ('LTCHP1RESTEMP', 'TempCelsius'),
05870     ('LTCHP2RITTEMP', 'TempCelsius'),
05871     ('LTCHP2RESTEMP', 'TempCelsius'),
05872     ('LTCHP3RITTEMP', 'TempCelsius'),
05873     ('LTCHP3RESTEMP', 'TempCelsius'),
05874     ('LTCHP4RITTEMP', 'TempCelsius'),
05875     ('LTCHP4RESTEMP', 'TempCelsius'),
05876     ('LTCHP5RITTEMP', 'TempCelsius'),
05877     ('LTCHP5RESTEMP', 'TempCelsius'),
05878     ('LTCHP6RITTEMP', 'TempCelsius'),
05879     ('LTCHP6RESTEMP', 'TempCelsius'),
05880     ('LTCHP7RITTEMP', 'TempCelsius'),
05881     ('LTCHP7RESTEMP', 'TempCelsius'),
05882     ('LTCHP8RITTEMP', 'TempCelsius'),
05883     ('LTCHP8RESTEMP', 'TempCelsius'),
05884     ('LTCHP9RITTEMP', 'TempCelsius'),
05885     ('LTCHP9RESTEMP', 'TempCelsius'),
05886     ('LTCHP10RITTEMP', 'TempCelsius'),
05887     ('LTCHP10RESTEMP', 'TempCelsius'),
05888     ('LTCHP11RITTEMP', 'TempCelsius'),
05889     ('LTCHP11RESTEMP', 'TempCelsius'),
05890     ('LHKSPARE16', 'TSP16'),
05891     ('LHKSPARE16', 'TSP16'),
05892     ('LHKSPARE16', 'TSP16'),
05893     ('LHKSPARE16', 'TSP16'),
05894     ]
05895   def __init__(self, ui):
05896     HskPacket.__init__(self, ui)
05897     self.name  = "LtcData0"
05898     self.brief = "Thermal Control Data Packet 0"
05899     self.descr = ""
05900     self.read()
05901 
05902 
05903 class HskPacket22f(HskPacket):
05904   mnemList = [
05905     ('LHKSPARE16', 'TSP16'),
05906     ('LHKSPARE16', 'TSP16'),
05907     ('LHKSPARE16', 'TSP16'),
05908     ('LTCHP0RITLOLIM', 'TempCelsius'),
05909     ('LTCHP1RITLOLIM', 'TempCelsius'),
05910     ('LTCHP2RITLOLIM', 'TempCelsius'),
05911     ('LTCHP3RITLOLIM', 'TempCelsius'),
05912     ('LTCHP4RITLOLIM', 'TempCelsius'),
05913     ('LTCHP5RITLOLIM', 'TempCelsius'),
05914     ('LTCHP6RITLOLIM', 'TempCelsius'),
05915     ('LTCHP7RITLOLIM', 'TempCelsius'),
05916     ('LTCHP8RITLOLIM', 'TempCelsius'),
05917     ('LTCHP9RITLOLIM', 'TempCelsius'),
05918     ('LTCHP10RITLOLIM', 'TempCelsius'),
05919     ('LTCHP11RITLOLIM', 'TempCelsius'),
05920     ('LTCHP0RITHILIM', 'TempCelsius'),
05921     ('LTCHP1RITHILIM', 'TempCelsius'),
05922     ('LTCHP2RITHILIM', 'TempCelsius'),
05923     ('LTCHP3RITHILIM', 'TempCelsius'),
05924     ('LTCHP4RITHILIM', 'TempCelsius'),
05925     ('LTCHP5RITHILIM', 'TempCelsius'),
05926     ('LTCHP6RITHILIM', 'TempCelsius'),
05927     ('LTCHP7RITHILIM', 'TempCelsius'),
05928     ('LTCHP8RITHILIM', 'TempCelsius'),
05929     ('LTCHP9RITHILIM', 'TempCelsius'),
05930     ('LTCHP10RITHILIM', 'TempCelsius'),
05931     ('LTCHP11RITHILIM', 'TempCelsius'),
05932     ('LTCHP0RESLOLIM', 'TempCelsius'),
05933     ('LTCHP1RESLOLIM', 'TempCelsius'),
05934     ('LTCHP2RESLOLIM', 'TempCelsius'),
05935     ('LTCHP3RESLOLIM', 'TempCelsius'),
05936     ('LTCHP4RESLOLIM', 'TempCelsius'),
05937     ('LTCHP5RESLOLIM', 'TempCelsius'),
05938     ('LTCHP6RESLOLIM', 'TempCelsius'),
05939     ('LTCHP7RESLOLIM', 'TempCelsius'),
05940     ('LTCHP8RESLOLIM', 'TempCelsius'),
05941     ('LTCHP9RESLOLIM', 'TempCelsius'),
05942     ('LTCHP10RESLOLIM', 'TempCelsius'),
05943     ('LTCHP11RESLOLIM', 'TempCelsius'),
05944     ('LTCHP0RESHILIM', 'TempCelsius'),
05945     ('LTCHP1RESHILIM', 'TempCelsius'),
05946     ('LTCHP2RESHILIM', 'TempCelsius'),
05947     ('LTCHP3RESHILIM', 'TempCelsius'),
05948     ('LTCHP4RESHILIM', 'TempCelsius'),
05949     ('LTCHP5RESHILIM', 'TempCelsius'),
05950     ('LTCHP6RESHILIM', 'TempCelsius'),
05951     ('LTCHP7RESHILIM', 'TempCelsius'),
05952     ('LTCHP8RESHILIM', 'TempCelsius'),
05953     ('LTCHP9RESHILIM', 'TempCelsius'),
05954     ('LTCHP10RESHILIM', 'TempCelsius'),
05955     ('LTCHP11RESHILIM', 'TempCelsius'),
05956     ]
05957   def __init__(self, ui):
05958     HskPacket.__init__(self, ui)
05959     self.name  = "LtcData1"
05960     self.brief = "Thermal Control Data Packet 1"
05961     self.descr = ""
05962     self.read()
05963 
05964 
05965 class HskPacket230(HskPacket):
05966   mnemList = [
05967     ('LHKSPARE16', 'TSP16'),
05968     ('LHKSPARE16', 'TSP16'),
05969     ('LHKSPARE16', 'TSP16'),
05970     ('LTCHP0DBDLTLIM', 'TempCelsius'),
05971     ('LTCHP1DBDLTLIM', 'TempCelsius'),
05972     ('LTCHP2DBDLTLIM', 'TempCelsius'),
05973     ('LTCHP3DBDLTLIM', 'TempCelsius'),
05974     ('LTCHP4DBDLTLIM', 'TempCelsius'),
05975     ('LTCHP5DBDLTLIM', 'TempCelsius'),
05976     ('LTCHP6DBDLTLIM', 'TempCelsius'),
05977     ('LTCHP7DBDLTLIM', 'TempCelsius'),
05978     ('LTCHP8DBDLTLIM', 'TempCelsius'),
05979     ('LTCHP9DBDLTLIM', 'TempCelsius'),
05980     ('LTCHP10DBDLTLIM', 'TempCelsius'),
05981     ('LTCHP11DBDLTLIM', 'TempCelsius'),
05982     ('LTCHP0RAWADC0', 'RawAdcStatVal'),
05983     ('LTCHP0RAWADC1', 'RawAdcStatVal'),
05984     ('LTCHP0RAWADC2', 'RawAdcStatVal'),
05985     ('LTCHP0RAWADC3', 'RawAdcStatVal'),
05986     ('LTCHP0RAWADC4', 'RawAdcStatVal'),
05987     ('LTCHP0RAWADC5', 'RawAdcStatVal'),
05988     ('LTCHP1RAWADC0', 'RawAdcStatVal'),
05989     ('LTCHP1RAWADC1', 'RawAdcStatVal'),
05990     ('LTCHP1RAWADC2', 'RawAdcStatVal'),
05991     ('LTCHP1RAWADC3', 'RawAdcStatVal'),
05992     ('LTCHP1RAWADC4', 'RawAdcStatVal'),
05993     ('LTCHP1RAWADC5', 'RawAdcStatVal'),
05994     ('LTCHP2RAWADC0', 'RawAdcStatVal'),
05995     ('LTCHP2RAWADC1', 'RawAdcStatVal'),
05996     ('LTCHP2RAWADC2', 'RawAdcStatVal'),
05997     ('LTCHP2RAWADC3', 'RawAdcStatVal'),
05998     ('LTCHP2RAWADC4', 'RawAdcStatVal'),
05999     ('LTCHP2RAWADC5', 'RawAdcStatVal'),
06000     ('LTCHP3RAWADC0', 'RawAdcStatVal'),
06001     ('LTCHP3RAWADC1', 'RawAdcStatVal'),
06002     ('LTCHP3RAWADC2', 'RawAdcStatVal'),
06003     ('LTCHP3RAWADC3', 'RawAdcStatVal'),
06004     ('LTCHP3RAWADC4', 'RawAdcStatVal'),
06005     ('LTCHP3RAWADC5', 'RawAdcStatVal'),
06006     ('LTCHP4RAWADC0', 'RawAdcStatVal'),
06007     ('LTCHP4RAWADC1', 'RawAdcStatVal'),
06008     ('LTCHP4RAWADC2', 'RawAdcStatVal'),
06009     ('LTCHP4RAWADC3', 'RawAdcStatVal'),
06010     ('LTCHP4RAWADC4', 'RawAdcStatVal'),
06011     ('LTCHP4RAWADC5', 'RawAdcStatVal'),
06012     ('LTCHP5RAWADC0', 'RawAdcStatVal'),
06013     ('LTCHP5RAWADC1', 'RawAdcStatVal'),
06014     ('LTCHP5RAWADC2', 'RawAdcStatVal'),
06015     ('LTCHP5RAWADC3', 'RawAdcStatVal'),
06016     ('LTCHP5RAWADC4', 'RawAdcStatVal'),
06017     ('LTCHP5RAWADC5', 'RawAdcStatVal'),
06018     ]
06019   def __init__(self, ui):
06020     HskPacket.__init__(self, ui)
06021     self.name  = "LtcData2"
06022     self.brief = "Thermal Control Data Packet 2"
06023     self.descr = ""
06024     self.read()
06025 
06026 
06027 class HskPacket231(HskPacket):
06028   mnemList = [
06029     ('LHKSPARE16', 'TSP16'),
06030     ('LHKSPARE16', 'TSP16'),
06031     ('LHKSPARE16', 'TSP16'),
06032     ('LTCHP6RAWADC0', 'RawAdcStatVal'),
06033     ('LTCHP6RAWADC1', 'RawAdcStatVal'),
06034     ('LTCHP6RAWADC2', 'RawAdcStatVal'),
06035     ('LTCHP6RAWADC3', 'RawAdcStatVal'),
06036     ('LTCHP6RAWADC4', 'RawAdcStatVal'),
06037     ('LTCHP6RAWADC5', 'RawAdcStatVal'),
06038     ('LTCHP7RAWADC0', 'RawAdcStatVal'),
06039     ('LTCHP7RAWADC1', 'RawAdcStatVal'),
06040     ('LTCHP7RAWADC2', 'RawAdcStatVal'),
06041     ('LTCHP7RAWADC3', 'RawAdcStatVal'),
06042     ('LTCHP7RAWADC4', 'RawAdcStatVal'),
06043     ('LTCHP7RAWADC5', 'RawAdcStatVal'),
06044     ('LTCHP8RAWADC0', 'RawAdcStatVal'),
06045     ('LTCHP8RAWADC1', 'RawAdcStatVal'),
06046     ('LTCHP8RAWADC2', 'RawAdcStatVal'),
06047     ('LTCHP8RAWADC3', 'RawAdcStatVal'),
06048     ('LTCHP8RAWADC4', 'RawAdcStatVal'),
06049     ('LTCHP8RAWADC5', 'RawAdcStatVal'),
06050     ('LTCHP9RAWADC0', 'RawAdcStatVal'),
06051     ('LTCHP9RAWADC1', 'RawAdcStatVal'),
06052     ('LTCHP9RAWADC2', 'RawAdcStatVal'),
06053     ('LTCHP9RAWADC3', 'RawAdcStatVal'),
06054     ('LTCHP9RAWADC4', 'RawAdcStatVal'),
06055     ('LTCHP9RAWADC5', 'RawAdcStatVal'),
06056     ('LTCHP10RAWADC0', 'RawAdcStatVal'),
06057     ('LTCHP10RAWADC1', 'RawAdcStatVal'),
06058     ('LTCHP10RAWADC2', 'RawAdcStatVal'),
06059     ('LTCHP10RAWADC3', 'RawAdcStatVal'),
06060     ('LTCHP10RAWADC4', 'RawAdcStatVal'),
06061     ('LTCHP10RAWADC5', 'RawAdcStatVal'),
06062     ('LTCHP11RAWADC0', 'RawAdcStatVal'),
06063     ('LTCHP11RAWADC1', 'RawAdcStatVal'),
06064     ('LTCHP11RAWADC2', 'RawAdcStatVal'),
06065     ('LTCHP11RAWADC3', 'RawAdcStatVal'),
06066     ('LTCHP11RAWADC4', 'RawAdcStatVal'),
06067     ('LTCHP11RAWADC5', 'RawAdcStatVal'),
06068     ('LHKSPARE16', 'TSP16'),
06069     ('LHKSPARE16', 'TSP16'),
06070     ('LHKSPARE16', 'TSP16'),
06071     ('LHKSPARE16', 'TSP16'),
06072     ('LHKSPARE16', 'TSP16'),
06073     ('LHKSPARE16', 'TSP16'),
06074     ('LHKSPARE16', 'TSP16'),
06075     ('LHKSPARE16', 'TSP16'),
06076     ('LHKSPARE16', 'TSP16'),
06077     ('LHKSPARE16', 'TSP16'),
06078     ('LHKSPARE16', 'TSP16'),
06079     ('LHKSPARE16', 'TSP16'),
06080     ]
06081   def __init__(self, ui):
06082     HskPacket.__init__(self, ui)
06083     self.name  = "LtcData3"
06084     self.brief = "Thermal Control Data Packet 3"
06085     self.descr = ""
06086     self.read()
06087 
06088 
06089 class HskPacket28e(HskPacket):
06090   mnemList = [
06091     ('LHKSPARE16', 'TSP16'),
06092     ('LHKSPARE16', 'TSP16'),
06093     ('LHKSPARE16', 'TSP16'),
06094     ('LTCDHP0SELRESHPN', 'SensorHpNum'),
06095     ('LTCDHP0SELRESTYP', 'SensorType'),
06096     ('LTCDHP0SELRITHPN', 'SensorHpNum'),
06097     ('LTCDHP0SELRITTYP', 'SensorType'),
06098     ('LTCDHP1SELRESHPN', 'SensorHpNum'),
06099     ('LTCDHP1SELRESTYP', 'SensorType'),
06100     ('LTCDHP1SELRITHPN', 'SensorHpNum'),
06101     ('LTCDHP1SELRITTYP', 'SensorType'),
06102     ('LTCDHP2SELRESHPN', 'SensorHpNum'),
06103     ('LTCDHP2SELRESTYP', 'SensorType'),
06104     ('LTCDHP2SELRITHPN', 'SensorHpNum'),
06105     ('LTCDHP2SELRITTYP', 'SensorType'),
06106     ('LTCDHP3SELRESHPN', 'SensorHpNum'),
06107     ('LTCDHP3SELRESTYP', 'SensorType'),
06108     ('LTCDHP3SELRITHPN', 'SensorHpNum'),
06109     ('LTCDHP3SELRITTYP', 'SensorType'),
06110     ('LTCDHP4SELRESHPN', 'SensorHpNum'),
06111     ('LTCDHP4SELRESTYP', 'SensorType'),
06112     ('LTCDHP4SELRITHPN', 'SensorHpNum'),
06113     ('LTCDHP4SELRITTYP', 'SensorType'),
06114     ('LTCDHP5SELRESHPN', 'SensorHpNum'),
06115     ('LTCDHP5SELRESTYP', 'SensorType'),
06116     ('LTCDHP5SELRITHPN', 'SensorHpNum'),
06117     ('LTCDHP5SELRITTYP', 'SensorType'),
06118     ('LTCDHP6SELRESHPN', 'SensorHpNum'),
06119     ('LTCDHP6SELRESTYP', 'SensorType'),
06120     ('LTCDHP6SELRITHPN', 'SensorHpNum'),
06121     ('LTCDHP6SELRITTYP', 'SensorType'),
06122     ('LTCDHP7SELRESHPN', 'SensorHpNum'),
06123     ('LTCDHP7SELRESTYP', 'SensorType'),
06124     ('LTCDHP7SELRITHPN', 'SensorHpNum'),
06125     ('LTCDHP7SELRITTYP', 'SensorType'),
06126     ('LTCDHP8SELRESHPN', 'SensorHpNum'),
06127     ('LTCDHP8SELRESTYP', 'SensorType'),
06128     ('LTCDHP8SELRITHPN', 'SensorHpNum'),
06129     ('LTCDHP8SELRITTYP', 'SensorType'),
06130     ('LTCDHP9SELRESHPN', 'SensorHpNum'),
06131     ('LTCDHP9SELRESTYP', 'SensorType'),
06132     ('LTCDHP9SELRITHPN', 'SensorHpNum'),
06133     ('LTCDHP9SELRITTYP', 'SensorType'),
06134     ('LTCDHP10SELRESHPN', 'SensorHpNum'),
06135     ('LTCDHP10SELRESTYP', 'SensorType'),
06136     ('LTCDHP10SELRITHPN', 'SensorHpNum'),
06137     ('LTCDHP10SELRITTYP', 'SensorType'),
06138     ('LTCDHP11SELRESHPN', 'SensorHpNum'),
06139     ('LTCDHP11SELRESTYP', 'SensorType'),
06140     ('LTCDHP11SELRITHPN', 'SensorHpNum'),
06141     ('LTCDHP11SELRITTYP', 'SensorType'),
06142     ('LTCDHP0RITSTAT', 'SensorStatus'),
06143     ('LTCDHP0RESSTAT', 'SensorStatus'),
06144     ('LTCDHP1RITSTAT', 'SensorStatus'),
06145     ('LTCDHP1RESSTAT', 'SensorStatus'),
06146     ('LTCDHP2RITSTAT', 'SensorStatus'),
06147     ('LTCDHP2RESSTAT', 'SensorStatus'),
06148     ('LTCDHP3RITSTAT', 'SensorStatus'),
06149     ('LTCDHP3RESSTAT', 'SensorStatus'),
06150     ('LTCDHP4RITSTAT', 'SensorStatus'),
06151     ('LTCDHP4RESSTAT', 'SensorStatus'),
06152     ('LTCDHP5RITSTAT', 'SensorStatus'),
06153     ('LTCDHP5RESSTAT', 'SensorStatus'),
06154     ('LTCDHP6RITSTAT', 'SensorStatus'),
06155     ('LTCDHP6RESSTAT', 'SensorStatus'),
06156     ('LTCDHP7RITSTAT', 'SensorStatus'),
06157     ('LTCDHP7RESSTAT', 'SensorStatus'),
06158     ('LTCDHP8RITSTAT', 'SensorStatus'),
06159     ('LTCDHP8RESSTAT', 'SensorStatus'),
06160     ('LTCDHP9RITSTAT', 'SensorStatus'),
06161     ('LTCDHP9RESSTAT', 'SensorStatus'),
06162     ('LTCDHP10RITSTAT', 'SensorStatus'),
06163     ('LTCDHP10RESSTAT', 'SensorStatus'),
06164     ('LTCDHP11RITSTAT', 'SensorStatus'),
06165     ('LTCDHP11RESSTAT', 'SensorStatus'),
06166     ('LTCDACTVHP', 'ActiveHtPipe'),
06167     ('LTCDHTRCMD', 'HeaterCmdMask'),
06168     ('LTCDHP0RITTEMP', 'TempCelsius'),
06169     ('LTCDHP0RESTEMP', 'TempCelsius'),
06170     ('LTCDHP1RITTEMP', 'TempCelsius'),
06171     ('LTCDHP1RESTEMP', 'TempCelsius'),
06172     ('LTCDHP2RITTEMP', 'TempCelsius'),
06173     ('LTCDHP2RESTEMP', 'TempCelsius'),
06174     ('LTCDHP3RITTEMP', 'TempCelsius'),
06175     ('LTCDHP3RESTEMP', 'TempCelsius'),
06176     ('LTCDHP4RITTEMP', 'TempCelsius'),
06177     ('LTCDHP4RESTEMP', 'TempCelsius'),
06178     ('LTCDHP5RITTEMP', 'TempCelsius'),
06179     ('LTCDHP5RESTEMP', 'TempCelsius'),
06180     ('LTCDHP6RITTEMP', 'TempCelsius'),
06181     ('LTCDHP6RESTEMP', 'TempCelsius'),
06182     ('LTCDHP7RITTEMP', 'TempCelsius'),
06183     ('LTCDHP7RESTEMP', 'TempCelsius'),
06184     ('LTCDHP8RITTEMP', 'TempCelsius'),
06185     ('LTCDHP8RESTEMP', 'TempCelsius'),
06186     ('LTCDHP9RITTEMP', 'TempCelsius'),
06187     ('LTCDHP9RESTEMP', 'TempCelsius'),
06188     ('LTCDHP10RITTEMP', 'TempCelsius'),
06189     ('LTCDHP10RESTEMP', 'TempCelsius'),
06190     ('LTCDHP11RITTEMP', 'TempCelsius'),
06191     ('LTCDHP11RESTEMP', 'TempCelsius'),
06192     ('LHKSPARE16', 'TSP16'),
06193     ('LHKSPARE16', 'TSP16'),
06194     ('LHKSPARE16', 'TSP16'),
06195     ('LHKSPARE16', 'TSP16'),
06196     ]
06197   def __init__(self, ui):
06198     HskPacket.__init__(self, ui)
06199     self.name  = "DiagLtcData0"
06200     self.brief = "Diagnostic Thermal Control Data Packet 0"
06201     self.descr = ""
06202     self.read()
06203 
06204 
06205 class HskPacket28f(HskPacket):
06206   mnemList = [
06207     ('LHKSPARE16', 'TSP16'),
06208     ('LHKSPARE16', 'TSP16'),
06209     ('LHKSPARE16', 'TSP16'),
06210     ('LTCDHP0RITLOLIM', 'TempCelsius'),
06211     ('LTCDHP1RITLOLIM', 'TempCelsius'),
06212     ('LTCDHP2RITLOLIM', 'TempCelsius'),
06213     ('LTCDHP3RITLOLIM', 'TempCelsius'),
06214     ('LTCDHP4RITLOLIM', 'TempCelsius'),
06215     ('LTCDHP5RITLOLIM', 'TempCelsius'),
06216     ('LTCDHP6RITLOLIM', 'TempCelsius'),
06217     ('LTCDHP7RITLOLIM', 'TempCelsius'),
06218     ('LTCDHP8RITLOLIM', 'TempCelsius'),
06219     ('LTCDHP9RITLOLIM', 'TempCelsius'),
06220     ('LTCDHP10RITLOLIM', 'TempCelsius'),
06221     ('LTCDHP11RITLOLIM', 'TempCelsius'),
06222     ('LTCDHP0RITHILIM', 'TempCelsius'),
06223     ('LTCDHP1RITHILIM', 'TempCelsius'),
06224     ('LTCDHP2RITHILIM', 'TempCelsius'),
06225     ('LTCDHP3RITHILIM', 'TempCelsius'),
06226     ('LTCDHP4RITHILIM', 'TempCelsius'),
06227     ('LTCDHP5RITHILIM', 'TempCelsius'),
06228     ('LTCDHP6RITHILIM', 'TempCelsius'),
06229     ('LTCDHP7RITHILIM', 'TempCelsius'),
06230     ('LTCDHP8RITHILIM', 'TempCelsius'),
06231     ('LTCDHP9RITHILIM', 'TempCelsius'),
06232     ('LTCDHP10RITHILIM', 'TempCelsius'),
06233     ('LTCDHP11RITHILIM', 'TempCelsius'),
06234     ('LTCDHP0RESLOLIM', 'TempCelsius'),
06235     ('LTCDHP1RESLOLIM', 'TempCelsius'),
06236     ('LTCDHP2RESLOLIM', 'TempCelsius'),
06237     ('LTCDHP3RESLOLIM', 'TempCelsius'),
06238     ('LTCDHP4RESLOLIM', 'TempCelsius'),
06239     ('LTCDHP5RESLOLIM', 'TempCelsius'),
06240     ('LTCDHP6RESLOLIM', 'TempCelsius'),
06241     ('LTCDHP7RESLOLIM', 'TempCelsius'),
06242     ('LTCDHP8RESLOLIM', 'TempCelsius'),
06243     ('LTCDHP9RESLOLIM', 'TempCelsius'),
06244     ('LTCDHP10RESLOLIM', 'TempCelsius'),
06245     ('LTCDHP11RESLOLIM', 'TempCelsius'),
06246     ('LTCDHP0RESHILIM', 'TempCelsius'),
06247     ('LTCDHP1RESHILIM', 'TempCelsius'),
06248     ('LTCDHP2RESHILIM', 'TempCelsius'),
06249     ('LTCDHP3RESHILIM', 'TempCelsius'),
06250     ('LTCDHP4RESHILIM', 'TempCelsius'),
06251     ('LTCDHP5RESHILIM', 'TempCelsius'),
06252     ('LTCDHP6RESHILIM', 'TempCelsius'),
06253     ('LTCDHP7RESHILIM', 'TempCelsius'),
06254     ('LTCDHP8RESHILIM', 'TempCelsius'),
06255     ('LTCDHP9RESHILIM', 'TempCelsius'),
06256     ('LTCDHP10RESHILIM', 'TempCelsius'),
06257     ('LTCDHP11RESHILIM', 'TempCelsius'),
06258     ]
06259   def __init__(self, ui):
06260     HskPacket.__init__(self, ui)
06261     self.name  = "DiagLtcData1"
06262     self.brief = "Diagnostic Thermal Control Data Packet 1"
06263     self.descr = ""
06264     self.read()
06265 
06266 
06267 class HskPacket290(HskPacket):
06268   mnemList = [
06269     ('LHKSPARE16', 'TSP16'),
06270     ('LHKSPARE16', 'TSP16'),
06271     ('LHKSPARE16', 'TSP16'),
06272     ('LTCDHP0DBDLTLIM', 'TempCelsius'),
06273     ('LTCDHP1DBDLTLIM', 'TempCelsius'),
06274     ('LTCDHP2DBDLTLIM', 'TempCelsius'),
06275     ('LTCDHP3DBDLTLIM', 'TempCelsius'),
06276     ('LTCDHP4DBDLTLIM', 'TempCelsius'),
06277     ('LTCDHP5DBDLTLIM', 'TempCelsius'),
06278     ('LTCDHP6DBDLTLIM', 'TempCelsius'),
06279     ('LTCDHP7DBDLTLIM', 'TempCelsius'),
06280     ('LTCDHP8DBDLTLIM', 'TempCelsius'),
06281     ('LTCDHP9DBDLTLIM', 'TempCelsius'),
06282     ('LTCDHP10DBDLTLIM', 'TempCelsius'),
06283     ('LTCDHP11DBDLTLIM', 'TempCelsius'),
06284     ('LTCDHP0RAWADC0', 'RawAdcStatVal'),
06285     ('LTCDHP0RAWADC1', 'RawAdcStatVal'),
06286     ('LTCDHP0RAWADC2', 'RawAdcStatVal'),
06287     ('LTCDHP0RAWADC3', 'RawAdcStatVal'),
06288     ('LTCDHP0RAWADC4', 'RawAdcStatVal'),
06289     ('LTCDHP0RAWADC5', 'RawAdcStatVal'),
06290     ('LTCDHP1RAWADC0', 'RawAdcStatVal'),
06291     ('LTCDHP1RAWADC1', 'RawAdcStatVal'),
06292     ('LTCDHP1RAWADC2', 'RawAdcStatVal'),
06293     ('LTCDHP1RAWADC3', 'RawAdcStatVal'),
06294     ('LTCDHP1RAWADC4', 'RawAdcStatVal'),
06295     ('LTCDHP1RAWADC5', 'RawAdcStatVal'),
06296     ('LTCDHP2RAWADC0', 'RawAdcStatVal'),
06297     ('LTCDHP2RAWADC1', 'RawAdcStatVal'),
06298     ('LTCDHP2RAWADC2', 'RawAdcStatVal'),
06299     ('LTCDHP2RAWADC3', 'RawAdcStatVal'),
06300     ('LTCDHP2RAWADC4', 'RawAdcStatVal'),
06301     ('LTCDHP2RAWADC5', 'RawAdcStatVal'),
06302     ('LTCDHP3RAWADC0', 'RawAdcStatVal'),
06303     ('LTCDHP3RAWADC1', 'RawAdcStatVal'),
06304     ('LTCDHP3RAWADC2', 'RawAdcStatVal'),
06305     ('LTCDHP3RAWADC3', 'RawAdcStatVal'),
06306     ('LTCDHP3RAWADC4', 'RawAdcStatVal'),
06307     ('LTCDHP3RAWADC5', 'RawAdcStatVal'),
06308     ('LTCDHP4RAWADC0', 'RawAdcStatVal'),
06309     ('LTCDHP4RAWADC1', 'RawAdcStatVal'),
06310     ('LTCDHP4RAWADC2', 'RawAdcStatVal'),
06311     ('LTCDHP4RAWADC3', 'RawAdcStatVal'),
06312     ('LTCDHP4RAWADC4', 'RawAdcStatVal'),
06313     ('LTCDHP4RAWADC5', 'RawAdcStatVal'),
06314     ('LTCDHP5RAWADC0', 'RawAdcStatVal'),
06315     ('LTCDHP5RAWADC1', 'RawAdcStatVal'),
06316     ('LTCDHP5RAWADC2', 'RawAdcStatVal'),
06317     ('LTCDHP5RAWADC3', 'RawAdcStatVal'),
06318     ('LTCDHP5RAWADC4', 'RawAdcStatVal'),
06319     ('LTCDHP5RAWADC5', 'RawAdcStatVal'),
06320     ]
06321   def __init__(self, ui):
06322     HskPacket.__init__(self, ui)
06323     self.name  = "DiagLtcData2"
06324     self.brief = "Diagnostic Thermal Control Data Packet 2"
06325     self.descr = ""
06326     self.read()
06327 
06328 
06329 class HskPacket291(HskPacket):
06330   mnemList = [
06331     ('LHKSPARE16', 'TSP16'),
06332     ('LHKSPARE16', 'TSP16'),
06333     ('LHKSPARE16', 'TSP16'),
06334     ('LTCDHP6RAWADC0', 'RawAdcStatVal'),
06335     ('LTCDHP6RAWADC1', 'RawAdcStatVal'),
06336     ('LTCDHP6RAWADC2', 'RawAdcStatVal'),
06337     ('LTCDHP6RAWADC3', 'RawAdcStatVal'),
06338     ('LTCDHP6RAWADC4', 'RawAdcStatVal'),
06339     ('LTCDHP6RAWADC5', 'RawAdcStatVal'),
06340     ('LTCDHP7RAWADC0', 'RawAdcStatVal'),
06341     ('LTCDHP7RAWADC1', 'RawAdcStatVal'),
06342     ('LTCDHP7RAWADC2', 'RawAdcStatVal'),
06343     ('LTCDHP7RAWADC3', 'RawAdcStatVal'),
06344     ('LTCDHP7RAWADC4', 'RawAdcStatVal'),
06345     ('LTCDHP7RAWADC5', 'RawAdcStatVal'),
06346     ('LTCDHP8RAWADC0', 'RawAdcStatVal'),
06347     ('LTCDHP8RAWADC1', 'RawAdcStatVal'),
06348     ('LTCDHP8RAWADC2', 'RawAdcStatVal'),
06349     ('LTCDHP8RAWADC3', 'RawAdcStatVal'),
06350     ('LTCDHP8RAWADC4', 'RawAdcStatVal'),
06351     ('LTCDHP8RAWADC5', 'RawAdcStatVal'),
06352     ('LTCDHP9RAWADC0', 'RawAdcStatVal'),
06353     ('LTCDHP9RAWADC1', 'RawAdcStatVal'),
06354     ('LTCDHP9RAWADC2', 'RawAdcStatVal'),
06355     ('LTCDHP9RAWADC3', 'RawAdcStatVal'),
06356     ('LTCDHP9RAWADC4', 'RawAdcStatVal'),
06357     ('LTCDHP9RAWADC5', 'RawAdcStatVal'),
06358     ('LTCDHP10RAWADC0', 'RawAdcStatVal'),
06359     ('LTCDHP10RAWADC1', 'RawAdcStatVal'),
06360     ('LTCDHP10RAWADC2', 'RawAdcStatVal'),
06361     ('LTCDHP10RAWADC3', 'RawAdcStatVal'),
06362     ('LTCDHP10RAWADC4', 'RawAdcStatVal'),
06363     ('LTCDHP10RAWADC5', 'RawAdcStatVal'),
06364     ('LTCDHP11RAWADC0', 'RawAdcStatVal'),
06365     ('LTCDHP11RAWADC1', 'RawAdcStatVal'),
06366     ('LTCDHP11RAWADC2', 'RawAdcStatVal'),
06367     ('LTCDHP11RAWADC3', 'RawAdcStatVal'),
06368     ('LTCDHP11RAWADC4', 'RawAdcStatVal'),
06369     ('LTCDHP11RAWADC5', 'RawAdcStatVal'),
06370     ('LHKSPARE16', 'TSP16'),
06371     ('LHKSPARE16', 'TSP16'),
06372     ('LHKSPARE16', 'TSP16'),
06373     ('LHKSPARE16', 'TSP16'),
06374     ('LHKSPARE16', 'TSP16'),
06375     ('LHKSPARE16', 'TSP16'),
06376     ('LHKSPARE16', 'TSP16'),
06377     ('LHKSPARE16', 'TSP16'),
06378     ('LHKSPARE16', 'TSP16'),
06379     ('LHKSPARE16', 'TSP16'),
06380     ('LHKSPARE16', 'TSP16'),
06381     ('LHKSPARE16', 'TSP16'),
06382     ]
06383   def __init__(self, ui):
06384     HskPacket.__init__(self, ui)
06385     self.name  = "DiagLtcData3"
06386     self.brief = "Diagnostic Thermal Control Data Packet 3"
06387     self.descr = ""
06388     self.read()
06389 
06390 

Generated on Fri Jul 21 13:26:30 2006 for LATTE R04-12-00 by doxygen 1.4.3