Trace collected at: 2010-04-27 14:56:22.750000 ---------------------------------------------------------------------- ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[224]: if(not test): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[227]: elif(test=='wt1'): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[228]: log("'wt1' - Waveform Test #1") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[229]: burst_collect(table=1, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[42]: log("----------------------------------------", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[43]: log("1.0 Set up for Burst1 & 2 recording ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[45]: util.SET_TESTVALUE0( 0 ) #CLear TESTVALUE 0 & 1 ../../GSEOS_scripts\util.py[112]: POKE( 0XDDF9, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[46]: util.SET_TESTVALUE1( 0 ) ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[47]: cmd.EFW_ACTESTLOW( 0 ) #Stop ACTEST line if enabled ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[48]: cmd.EFW_ACTESTHIGH( 0,0,0 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[49]: cmd.EFW_CLEAR() #Clear Errors ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[50]: cmd.EFW_EVTMAX( 1 ) #Event packets have 1/packet ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[51]: cmd.EFW_WRITELEDS( 0 ) #Clear LEDS display ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[52]: cmd.EFW_SSR_OPTIONS( 0,0,0,0 ) #Disable B1/B2 record & play ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[53]: cmd.EFW_TABLE( 9, 0 ) #Load SSR Control Table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[54]: cmd.EFW_LOAD( 7 ) #Burst1 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[55]: cmd.EFW_LOAD( 7 ) #Burst2 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[56]: cmd.EFW_LOAD( 8 ) #Burst2 N ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[57]: cmd.EFW_LOAD( 0x80 ) #Search Percent = 50% ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[58]: cmd.EFW_LOAD( 0x80 ) #BSIZE = 678 (0x280) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[59]: cmd.EFW_LOAD( 0x02 ) # ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[60]: cmd.EFW_SSR_CONFIG() #Clear all the Burst2s ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[61]: cmd.EFW_SSR_ROUTE(SEGMENT=1, APID=5) #Route 245 to RT ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[64]: log("1.1 Configure the DFB", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[65]: if(table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[66]: scr.dfb_pd_cfg(table=table, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[36]: if(not table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[40]: print >> log, "Setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[41]: if(DFB): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[42]: print >> log, "Using DFB model %s" % str(DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[44]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[45]: print >> log, "Table 1. Waveform Data Products. Nominal flight settings " +\ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[50]: cmd.EFW_DFB_E_SVY_ENA(E_SVY_SPD=5, E_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[52]: cmd.EFW_DFB_V_SVY(V_SVY_SPD=5, V_SVY_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[54]: cmd.EFW_DFB_MAG(MAG_SVY_SPD=5, MAG_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[56]: cmd.EFW_DFB_E_B1(E_B1_SPD=9, E_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[58]: cmd.EFW_DFB_V_B1(V_B1_SPD=9, V_B1_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[60]: cmd.EFW_DFB_SCM_B1(SCM_B1_SPD=9, SCM_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[61]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[62]: print >> log, "Not configuring ETU1 DFB for B2 collection." ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[71]: cmd.EFW_DFB_SVY_INT(SVY_INT_SPD=0x05, SVY_INT_ENA=0xfff) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[278]: print >> log, "Done setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[67]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[68]: cmd.EFW_DFBCONFIG(3) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[69]: cmd.EFW_DFBCONFIG(4) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[70]: cmd.EFW_DFBCONFIG(5) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[71]: cmd.EFW_DFBCONFIG(6) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[72]: cmd.EFW_DFBCONFIG(7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[73]: cmd.EFW_DFBCONFIG(8) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[74]: cmd.EFW_DFBCONFIG(9) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[75]: cmd.EFW_DFBCONFIG(0x0a) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[76]: cmd.EFW_DFBCONFIG(0x0b) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[77]: cmd.EFW_DFBCONFIG(0x0c) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[86]: log("Waiting one minute so that realtime during the trigger doesn't get clobbered by configuration change.") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[87]: sleep(60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[89]: log("1.2 Checking Flash write pointer valid", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[91]: if(APID_263.B1_RECPTR == 0): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[94]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[96]: log("1.3 Boosting Telemetry Limit to 60 kbps", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[97]: cmd.EFW_TMKBPS( 60 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[98]: sleep(1) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[100]: log("2.0 Enabling Burst1 & 2 recording", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[104]: cmd.EFW_SSR_ENABLE(OPTION=0) #Enable B1 Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[105]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[106]: print >> log, "Not Enabling B2 Recording while using DFB ETU1" ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[110]: log("2.1 Awaiting Flash Record Pointer Movement", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[111]: try: ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[117]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[118]: log("Flash Started at 0x%06x" % flash_wrt_start ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[119]: fwblks = 2 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[120]: flash_wrt_target = flash_wrt_start+fwblks ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[122]: log("2.2 Triggering Burst2 ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[124]: util.SET_TESTVALUE1( 170 ) #Trigger B2 @ 0xAA ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[125]: sleep(2) #Delay for reaction ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[126]: cmd.GSE_BIB_ARM_PPS() #BIB Trigger ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[127]: util.SET_TESTVALUE1( 0 ) #Untrigger ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[131]: log("2.3 Stopping Recordings ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[132]: cmd.EFW_SSR_OPTIONS( 0,0,0,0) #Disable Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: flash_wrt_end = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[135]: log("Flash Ended at 0x%06x" % flash_wrt_end ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[138]: fwblks = flash_wrt_end - flash_wrt_start - 1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[140]: log("3.0 Setting Pointer to Replay ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[141]: util.SET_B1PLAYBACK( flash_wrt_start, fwblks ) #Play Burst1 a no. of blocks ../../GSEOS_scripts\util.py[47]: cmd.EFW_B1_SETPLAYPTRL( block & 0xff ) ../../GSEOS_scripts\util.py[48]: cmd.EFW_B1_SETPLAYPTRH((block >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[49]: cmd.EFW_B1_SETPLAYPTRE((block >> 16)& 0xff ) ../../GSEOS_scripts\util.py[50]: cmd.EFW_B1_SETPLAYCTRL( leng & 0xff ) ../../GSEOS_scripts\util.py[51]: cmd.EFW_B1_SETPLAYCTRH((leng >> 8 )& 0xff ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[144]: log("3.1 Playing Burst1 (2-3 mins)", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[145]: cmd.EFW_SSR_ENABLE(OPTION=1) #Enable Burst1 Playback ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) Trace collected at: 2010-04-27 15:30:32.656000 ---------------------------------------------------------------------- ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[224]: if(not test): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[227]: elif(test=='wt1'): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[228]: log("'wt1' - Waveform Test #1") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[229]: burst_collect(table=1, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[42]: log("----------------------------------------", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[43]: log("1.0 Set up for Burst1 & 2 recording ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[45]: util.SET_TESTVALUE0( 0 ) #CLear TESTVALUE 0 & 1 ../../GSEOS_scripts\util.py[112]: POKE( 0XDDF9, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[46]: util.SET_TESTVALUE1( 0 ) ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[47]: cmd.EFW_ACTESTLOW( 0 ) #Stop ACTEST line if enabled ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[48]: cmd.EFW_ACTESTHIGH( 0,0,0 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[49]: cmd.EFW_CLEAR() #Clear Errors ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[50]: cmd.EFW_EVTMAX( 1 ) #Event packets have 1/packet ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[51]: cmd.EFW_WRITELEDS( 0 ) #Clear LEDS display ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[52]: cmd.EFW_SSR_OPTIONS( 0,0,0,0 ) #Disable B1/B2 record & play ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[53]: cmd.EFW_TABLE( 9, 0 ) #Load SSR Control Table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[54]: cmd.EFW_LOAD( 7 ) #Burst1 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[55]: cmd.EFW_LOAD( 7 ) #Burst2 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[56]: cmd.EFW_LOAD( 8 ) #Burst2 N ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[57]: cmd.EFW_LOAD( 0x80 ) #Search Percent = 50% ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[58]: cmd.EFW_LOAD( 0x80 ) #BSIZE = 678 (0x280) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[59]: cmd.EFW_LOAD( 0x02 ) # ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[60]: cmd.EFW_SSR_CONFIG() #Clear all the Burst2s ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[61]: cmd.EFW_SSR_ROUTE(SEGMENT=1, APID=5) #Route 245 to RT ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[64]: log("1.1 Configure the DFB", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[65]: if(table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[66]: scr.dfb_pd_cfg(table=table, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[36]: if(not table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[40]: print >> log, "Setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[41]: if(DFB): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[42]: print >> log, "Using DFB model %s" % str(DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[44]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[45]: print >> log, "Table 1. Waveform Data Products. Nominal flight settings " +\ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[50]: cmd.EFW_DFB_E_SVY_ENA(E_SVY_SPD=5, E_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[52]: cmd.EFW_DFB_V_SVY(V_SVY_SPD=5, V_SVY_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[54]: cmd.EFW_DFB_MAG(MAG_SVY_SPD=5, MAG_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[56]: cmd.EFW_DFB_E_B1(E_B1_SPD=9, E_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[58]: cmd.EFW_DFB_V_B1(V_B1_SPD=9, V_B1_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[60]: cmd.EFW_DFB_SCM_B1(SCM_B1_SPD=9, SCM_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[61]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[62]: print >> log, "Not configuring ETU1 DFB for B2 collection." ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[71]: cmd.EFW_DFB_SVY_INT(SVY_INT_SPD=0x05, SVY_INT_ENA=0xfff) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[278]: print >> log, "Done setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[67]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[68]: cmd.EFW_DFBCONFIG(3) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[69]: cmd.EFW_DFBCONFIG(4) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[70]: cmd.EFW_DFBCONFIG(5) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[71]: cmd.EFW_DFBCONFIG(6) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[72]: cmd.EFW_DFBCONFIG(7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[73]: cmd.EFW_DFBCONFIG(8) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[74]: cmd.EFW_DFBCONFIG(9) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[75]: cmd.EFW_DFBCONFIG(0x0a) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[76]: cmd.EFW_DFBCONFIG(0x0b) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[77]: cmd.EFW_DFBCONFIG(0x0c) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[86]: log("Waiting one minute so that realtime during the trigger doesn't get clobbered by configuration change.") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[87]: sleep(60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[89]: log("1.2 Checking Flash write pointer valid", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[91]: if(APID_263.B1_RECPTR == 0): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[94]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[96]: log("1.3 Boosting Telemetry Limit to 60 kbps", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[97]: cmd.EFW_TMKBPS( 60 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[98]: sleep(1) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[100]: log("2.0 Enabling Burst1 & 2 recording", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[104]: cmd.EFW_SSR_ENABLE(OPTION=0) #Enable B1 Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[105]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[106]: print >> log, "Not Enabling B2 Recording while using DFB ETU1" ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[110]: log("2.1 Awaiting Flash Record Pointer Movement", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[111]: try: ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[117]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[118]: log("Flash Started at 0x%06x" % flash_wrt_start ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[119]: fwblks = 2 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[120]: flash_wrt_target = flash_wrt_start+fwblks ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[122]: log("2.2 Triggering Burst2 ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[124]: util.SET_TESTVALUE1( 170 ) #Trigger B2 @ 0xAA ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[125]: sleep(2) #Delay for reaction ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[126]: cmd.GSE_BIB_ARM_PPS() #BIB Trigger ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[127]: util.SET_TESTVALUE1( 0 ) #Untrigger ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[131]: log("2.3 Stopping Recordings ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[132]: cmd.EFW_SSR_OPTIONS( 0,0,0,0) #Disable Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: flash_wrt_end = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[135]: log("Flash Ended at 0x%06x" % flash_wrt_end ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[138]: fwblks = flash_wrt_end - flash_wrt_start - 1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[140]: log("3.0 Setting Pointer to Replay ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[141]: util.SET_B1PLAYBACK( flash_wrt_start, fwblks ) #Play Burst1 a no. of blocks ../../GSEOS_scripts\util.py[47]: cmd.EFW_B1_SETPLAYPTRL( block & 0xff ) ../../GSEOS_scripts\util.py[48]: cmd.EFW_B1_SETPLAYPTRH((block >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[49]: cmd.EFW_B1_SETPLAYPTRE((block >> 16)& 0xff ) ../../GSEOS_scripts\util.py[50]: cmd.EFW_B1_SETPLAYCTRL( leng & 0xff ) ../../GSEOS_scripts\util.py[51]: cmd.EFW_B1_SETPLAYCTRH((leng >> 8 )& 0xff ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[144]: log("3.1 Playing Burst1 (2-3 mins)", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[145]: cmd.EFW_SSR_ENABLE(OPTION=1) #Enable Burst1 Playback ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) Trace collected at: 2010-04-27 15:56:14.593000 ---------------------------------------------------------------------- ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[224]: if(not test): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[227]: elif(test=='wt1'): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[228]: log("'wt1' - Waveform Test #1") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[229]: burst_collect(table=1, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[42]: log("----------------------------------------", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[43]: log("1.0 Set up for Burst1 & 2 recording ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[45]: util.SET_TESTVALUE0( 0 ) #CLear TESTVALUE 0 & 1 ../../GSEOS_scripts\util.py[112]: POKE( 0XDDF9, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[46]: util.SET_TESTVALUE1( 0 ) ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[47]: cmd.EFW_ACTESTLOW( 0 ) #Stop ACTEST line if enabled ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[48]: cmd.EFW_ACTESTHIGH( 0,0,0 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[49]: cmd.EFW_CLEAR() #Clear Errors ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[50]: cmd.EFW_EVTMAX( 1 ) #Event packets have 1/packet ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[51]: cmd.EFW_WRITELEDS( 0 ) #Clear LEDS display ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[52]: cmd.EFW_SSR_OPTIONS( 0,0,0,0 ) #Disable B1/B2 record & play ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[53]: cmd.EFW_TABLE( 9, 0 ) #Load SSR Control Table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[54]: cmd.EFW_LOAD( 7 ) #Burst1 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[55]: cmd.EFW_LOAD( 7 ) #Burst2 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[56]: cmd.EFW_LOAD( 8 ) #Burst2 N ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[57]: cmd.EFW_LOAD( 0x80 ) #Search Percent = 50% ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[58]: cmd.EFW_LOAD( 0x80 ) #BSIZE = 678 (0x280) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[59]: cmd.EFW_LOAD( 0x02 ) # ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[60]: cmd.EFW_SSR_CONFIG() #Clear all the Burst2s ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[61]: cmd.EFW_SSR_ROUTE(SEGMENT=1, APID=5) #Route 245 to RT ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[64]: log("1.1 Configure the DFB", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[65]: if(table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[66]: scr.dfb_pd_cfg(table=table, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[36]: if(not table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[40]: print >> log, "Setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[41]: if(DFB): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[42]: print >> log, "Using DFB model %s" % str(DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[44]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[45]: print >> log, "Table 1. Waveform Data Products. Nominal flight settings " +\ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[50]: cmd.EFW_DFB_E_SVY_ENA(E_SVY_SPD=5, E_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[52]: cmd.EFW_DFB_V_SVY(V_SVY_SPD=5, V_SVY_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[54]: cmd.EFW_DFB_MAG(MAG_SVY_SPD=5, MAG_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[56]: cmd.EFW_DFB_E_B1(E_B1_SPD=9, E_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[58]: cmd.EFW_DFB_V_B1(V_B1_SPD=9, V_B1_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[60]: cmd.EFW_DFB_SCM_B1(SCM_B1_SPD=9, SCM_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[61]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[62]: print >> log, "Not configuring ETU1 DFB for B2 collection." ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[71]: cmd.EFW_DFB_SVY_INT(SVY_INT_SPD=0x05, SVY_INT_ENA=0xfff) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[278]: print >> log, "Done setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[67]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[68]: cmd.EFW_DFBCONFIG(3) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[69]: cmd.EFW_DFBCONFIG(4) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[70]: cmd.EFW_DFBCONFIG(5) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[71]: cmd.EFW_DFBCONFIG(6) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[72]: cmd.EFW_DFBCONFIG(7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[73]: cmd.EFW_DFBCONFIG(8) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[74]: cmd.EFW_DFBCONFIG(9) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[75]: cmd.EFW_DFBCONFIG(0x0a) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[76]: cmd.EFW_DFBCONFIG(0x0b) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[77]: cmd.EFW_DFBCONFIG(0x0c) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[86]: log("Waiting one minute so that realtime during the trigger doesn't get clobbered by configuration change.") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[87]: sleep(60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[89]: log("1.2 Checking Flash write pointer valid", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[91]: if(APID_263.B1_RECPTR == 0): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[94]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[96]: log("1.3 Boosting Telemetry Limit to 60 kbps", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[97]: cmd.EFW_TMKBPS( 60 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[98]: sleep(1) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[100]: log("2.0 Enabling Burst1 & 2 recording", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[104]: cmd.EFW_SSR_ENABLE(OPTION=0) #Enable B1 Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[105]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[106]: print >> log, "Not Enabling B2 Recording while using DFB ETU1" ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[110]: log("2.1 Awaiting Flash Record Pointer Movement", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[111]: try: ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[117]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[118]: log("Flash Started at 0x%06x" % flash_wrt_start ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[119]: fwblks = 2 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[120]: flash_wrt_target = flash_wrt_start+fwblks ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[122]: log("2.2 Triggering Burst2 ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[124]: util.SET_TESTVALUE1( 170 ) #Trigger B2 @ 0xAA ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[125]: sleep(2) #Delay for reaction ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[126]: cmd.GSE_BIB_ARM_PPS() #BIB Trigger ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[127]: util.SET_TESTVALUE1( 0 ) #Untrigger ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[131]: log("2.3 Stopping Recordings ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[132]: cmd.EFW_SSR_OPTIONS( 0,0,0,0) #Disable Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: flash_wrt_end = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[135]: log("Flash Ended at 0x%06x" % flash_wrt_end ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[138]: fwblks = flash_wrt_end - flash_wrt_start ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[140]: log("3.0 Setting Pointer to Replay ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[141]: util.SET_B1PLAYBACK( flash_wrt_start, fwblks ) #Play Burst1 a no. of blocks ../../GSEOS_scripts\util.py[47]: cmd.EFW_B1_SETPLAYPTRL( block & 0xff ) ../../GSEOS_scripts\util.py[48]: cmd.EFW_B1_SETPLAYPTRH((block >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[49]: cmd.EFW_B1_SETPLAYPTRE((block >> 16)& 0xff ) ../../GSEOS_scripts\util.py[50]: cmd.EFW_B1_SETPLAYCTRL( leng & 0xff ) ../../GSEOS_scripts\util.py[51]: cmd.EFW_B1_SETPLAYCTRH((leng >> 8 )& 0xff ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[144]: log("3.1 Playing Burst1 (2-3 mins)", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[145]: cmd.EFW_SSR_ENABLE(OPTION=1) #Enable Burst1 Playback ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) Trace collected at: 2010-04-27 16:17:19.437000 ---------------------------------------------------------------------- ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[228]: if(not test): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[231]: elif(test=='wt1'): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[232]: log("'wt1' - Waveform Test #1") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[233]: burst_collect(table=1, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[42]: log("----------------------------------------", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[43]: log("1.0 Set up for Burst1 & 2 recording ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[45]: util.SET_TESTVALUE0( 0 ) #CLear TESTVALUE 0 & 1 ../../GSEOS_scripts\util.py[112]: POKE( 0XDDF9, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[46]: util.SET_TESTVALUE1( 0 ) ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[47]: cmd.EFW_ACTESTLOW( 0 ) #Stop ACTEST line if enabled ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[48]: cmd.EFW_ACTESTHIGH( 0,0,0 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[49]: cmd.EFW_CLEAR() #Clear Errors ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[50]: cmd.EFW_EVTMAX( 1 ) #Event packets have 1/packet ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[51]: cmd.EFW_WRITELEDS( 0 ) #Clear LEDS display ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[52]: cmd.EFW_SSR_OPTIONS( 0,0,0,0 ) #Disable B1/B2 record & play ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[53]: cmd.EFW_TABLE( 9, 0 ) #Load SSR Control Table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[54]: cmd.EFW_LOAD( 7 ) #Burst1 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[55]: cmd.EFW_LOAD( 7 ) #Burst2 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[56]: cmd.EFW_LOAD( 8 ) #Burst2 N ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[57]: cmd.EFW_LOAD( 0x80 ) #Search Percent = 50% ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[58]: cmd.EFW_LOAD( 0x80 ) #BSIZE = 678 (0x280) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[59]: cmd.EFW_LOAD( 0x02 ) # ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[60]: cmd.EFW_SSR_CONFIG() #Clear all the Burst2s ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[61]: cmd.EFW_SSR_ROUTE(SEGMENT=1, APID=5) #Route 245 to RT ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[64]: log("1.1 Configure the DFB", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[65]: if(table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[66]: scr.dfb_pd_cfg(table=table, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[36]: if(not table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[40]: print >> log, "Setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[41]: if(DFB): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[42]: print >> log, "Using DFB model %s" % str(DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[44]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[45]: print >> log, "Table 1. Waveform Data Products. Nominal flight settings " +\ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[50]: cmd.EFW_DFB_E_SVY_ENA(E_SVY_SPD=5, E_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[52]: cmd.EFW_DFB_V_SVY(V_SVY_SPD=5, V_SVY_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[54]: cmd.EFW_DFB_MAG(MAG_SVY_SPD=5, MAG_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[56]: cmd.EFW_DFB_E_B1(E_B1_SPD=9, E_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[58]: cmd.EFW_DFB_V_B1(V_B1_SPD=9, V_B1_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[60]: cmd.EFW_DFB_SCM_B1(SCM_B1_SPD=9, SCM_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[61]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[62]: print >> log, "Not configuring ETU1 DFB for B2 collection." ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[71]: cmd.EFW_DFB_SVY_INT(SVY_INT_SPD=0x05, SVY_INT_ENA=0xfff) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[278]: print >> log, "Done setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[67]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[68]: cmd.EFW_DFBCONFIG(3) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[69]: cmd.EFW_DFBCONFIG(4) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[70]: cmd.EFW_DFBCONFIG(5) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[71]: cmd.EFW_DFBCONFIG(6) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[72]: cmd.EFW_DFBCONFIG(7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[73]: cmd.EFW_DFBCONFIG(8) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[74]: cmd.EFW_DFBCONFIG(9) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[75]: cmd.EFW_DFBCONFIG(0x0a) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[76]: cmd.EFW_DFBCONFIG(0x0b) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[77]: cmd.EFW_DFBCONFIG(0x0c) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[86]: log("Waiting one minute so that realtime during the trigger doesn't get clobbered by configuration change.") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[87]: sleep(60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[89]: log("1.2 Checking Flash write pointer valid", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[91]: if(APID_263.B1_RECPTR == 0): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[94]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[96]: log("1.3 Boosting Telemetry Limit to 60 kbps", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[97]: cmd.EFW_TMKBPS( 60 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[98]: sleep(1) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[100]: log("2.0 Enabling Burst1 & 2 recording", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[105]: cmd.EFW_SSR_ENABLE(OPTION=0) #Enable B1 Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[107]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[108]: print >> log, "Not Enabling B2 Recording while using DFB ETU1" ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: log("2.1 Awaiting Flash Record Pointer Movement", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[113]: try: ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[119]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[120]: log("Flash Started at 0x%06x" % flash_wrt_start ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[121]: fwblks = 4 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[122]: flash_wrt_target = flash_wrt_start+fwblks ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[124]: log("2.2 Triggering Burst2 ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[126]: util.SET_TESTVALUE1( 170 ) #Trigger B2 @ 0xAA ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[127]: sleep(2) #Delay for reaction ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: cmd.GSE_BIB_ARM_PPS() #BIB Trigger ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[131]: util.SET_TESTVALUE1( 0 ) #Untrigger ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[135]: log("2.3 Stopping Recordings ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[136]: cmd.EFW_SSR_OPTIONS( 0,0,0,0) #Disable Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[137]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[138]: flash_wrt_end = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[139]: log("Flash Ended at 0x%06x" % flash_wrt_end ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: fwblks = flash_wrt_end - flash_wrt_start ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[144]: log("3.0 Setting Pointer to Replay ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[145]: util.SET_B1PLAYBACK( flash_wrt_start, fwblks ) #Play Burst1 a no. of blocks ../../GSEOS_scripts\util.py[47]: cmd.EFW_B1_SETPLAYPTRL( block & 0xff ) ../../GSEOS_scripts\util.py[48]: cmd.EFW_B1_SETPLAYPTRH((block >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[49]: cmd.EFW_B1_SETPLAYPTRE((block >> 16)& 0xff ) ../../GSEOS_scripts\util.py[50]: cmd.EFW_B1_SETPLAYCTRL( leng & 0xff ) ../../GSEOS_scripts\util.py[51]: cmd.EFW_B1_SETPLAYCTRH((leng >> 8 )& 0xff ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[148]: log("3.1 Playing Burst1 (2-3 mins)", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[149]: cmd.EFW_SSR_ENABLE(OPTION=1) #Enable Burst1 Playback ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) Trace collected at: 2010-04-27 16:22:29.265000 ---------------------------------------------------------------------- ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[228]: if(not test): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[231]: elif(test=='wt1'): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[232]: log("'wt1' - Waveform Test #1") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[233]: burst_collect(table=1, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[42]: log("----------------------------------------", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[43]: log("1.0 Set up for Burst1 & 2 recording ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[45]: util.SET_TESTVALUE0( 0 ) #CLear TESTVALUE 0 & 1 ../../GSEOS_scripts\util.py[112]: POKE( 0XDDF9, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[46]: util.SET_TESTVALUE1( 0 ) ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[47]: cmd.EFW_ACTESTLOW( 0 ) #Stop ACTEST line if enabled ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[48]: cmd.EFW_ACTESTHIGH( 0,0,0 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[49]: cmd.EFW_CLEAR() #Clear Errors ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[50]: cmd.EFW_EVTMAX( 1 ) #Event packets have 1/packet ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[51]: cmd.EFW_WRITELEDS( 0 ) #Clear LEDS display ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[52]: cmd.EFW_SSR_OPTIONS( 0,0,0,0 ) #Disable B1/B2 record & play ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[53]: cmd.EFW_TABLE( 9, 0 ) #Load SSR Control Table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[54]: cmd.EFW_LOAD( 7 ) #Burst1 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[55]: cmd.EFW_LOAD( 7 ) #Burst2 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[56]: cmd.EFW_LOAD( 8 ) #Burst2 N ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[57]: cmd.EFW_LOAD( 0x80 ) #Search Percent = 50% ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[58]: cmd.EFW_LOAD( 0x80 ) #BSIZE = 678 (0x280) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[59]: cmd.EFW_LOAD( 0x02 ) # ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[60]: cmd.EFW_SSR_CONFIG() #Clear all the Burst2s ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[61]: cmd.EFW_SSR_ROUTE(SEGMENT=1, APID=5) #Route 245 to RT ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[64]: log("1.1 Configure the DFB", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[65]: if(table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[66]: scr.dfb_pd_cfg(table=table, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[36]: if(not table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[40]: print >> log, "Setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[41]: if(DFB): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[42]: print >> log, "Using DFB model %s" % str(DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[44]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[45]: print >> log, "Table 1. Waveform Data Products. Nominal flight settings " +\ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[50]: cmd.EFW_DFB_E_SVY_ENA(E_SVY_SPD=5, E_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[52]: cmd.EFW_DFB_V_SVY(V_SVY_SPD=5, V_SVY_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[54]: cmd.EFW_DFB_MAG(MAG_SVY_SPD=5, MAG_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[56]: cmd.EFW_DFB_E_B1(E_B1_SPD=9, E_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[58]: cmd.EFW_DFB_V_B1(V_B1_SPD=9, V_B1_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[60]: cmd.EFW_DFB_SCM_B1(SCM_B1_SPD=9, SCM_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[61]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[62]: print >> log, "Not configuring ETU1 DFB for B2 collection." ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[71]: cmd.EFW_DFB_SVY_INT(SVY_INT_SPD=0x05, SVY_INT_ENA=0xfff) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[278]: print >> log, "Done setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[67]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[68]: cmd.EFW_DFBCONFIG(3) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[69]: cmd.EFW_DFBCONFIG(4) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[70]: cmd.EFW_DFBCONFIG(5) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[71]: cmd.EFW_DFBCONFIG(6) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[72]: cmd.EFW_DFBCONFIG(7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[73]: cmd.EFW_DFBCONFIG(8) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[74]: cmd.EFW_DFBCONFIG(9) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[75]: cmd.EFW_DFBCONFIG(0x0a) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[76]: cmd.EFW_DFBCONFIG(0x0b) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[77]: cmd.EFW_DFBCONFIG(0x0c) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[86]: log("Waiting one minute so that realtime during the trigger doesn't get clobbered by configuration change.") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[87]: sleep(60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[89]: log("1.2 Checking Flash write pointer valid", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[91]: if(APID_263.B1_RECPTR == 0): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[94]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[96]: log("1.3 Boosting Telemetry Limit to 60 kbps", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[97]: cmd.EFW_TMKBPS( 60 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[98]: sleep(1) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[100]: log("2.0 Enabling Burst1 & 2 recording", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[105]: cmd.EFW_SSR_ENABLE(OPTION=0) #Enable B1 Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[107]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[108]: print >> log, "Not Enabling B2 Recording while using DFB ETU1" ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: log("2.1 Awaiting Flash Record Pointer Movement", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[113]: try: ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[119]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[120]: log("Flash Started at 0x%06x" % flash_wrt_start ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[121]: fwblks = 6 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[122]: flash_wrt_target = flash_wrt_start+fwblks ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[124]: log("2.2 Triggering Burst2 ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[126]: util.SET_TESTVALUE1( 170 ) #Trigger B2 @ 0xAA ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[127]: sleep(2) #Delay for reaction ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: cmd.GSE_BIB_ARM_PPS() #BIB Trigger ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[131]: util.SET_TESTVALUE1( 0 ) #Untrigger ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[135]: log("2.3 Stopping Recordings ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[136]: cmd.EFW_SSR_OPTIONS( 0,0,0,0) #Disable Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[137]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[138]: flash_wrt_end = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[139]: log("Flash Ended at 0x%06x" % flash_wrt_end ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[142]: fwblks = flash_wrt_end - flash_wrt_start ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[144]: log("3.0 Setting Pointer to Replay ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[145]: util.SET_B1PLAYBACK( flash_wrt_start, fwblks ) #Play Burst1 a no. of blocks ../../GSEOS_scripts\util.py[47]: cmd.EFW_B1_SETPLAYPTRL( block & 0xff ) ../../GSEOS_scripts\util.py[48]: cmd.EFW_B1_SETPLAYPTRH((block >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[49]: cmd.EFW_B1_SETPLAYPTRE((block >> 16)& 0xff ) ../../GSEOS_scripts\util.py[50]: cmd.EFW_B1_SETPLAYCTRL( leng & 0xff ) ../../GSEOS_scripts\util.py[51]: cmd.EFW_B1_SETPLAYCTRH((leng >> 8 )& 0xff ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[148]: log("3.1 Playing Burst1 (2-3 mins)", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[149]: cmd.EFW_SSR_ENABLE(OPTION=1) #Enable Burst1 Playback ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=60) Trace collected at: 2010-04-27 16:30:15.625000 ---------------------------------------------------------------------- ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[228]: if(not test): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[231]: elif(test=='wt1'): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[232]: log("'wt1' - Waveform Test #1") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[233]: burst_collect(table=1, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[42]: log("----------------------------------------", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[43]: log("1.0 Set up for Burst1 & 2 recording ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[45]: util.SET_TESTVALUE0( 0 ) #CLear TESTVALUE 0 & 1 ../../GSEOS_scripts\util.py[112]: POKE( 0XDDF9, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[46]: util.SET_TESTVALUE1( 0 ) ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[47]: cmd.EFW_ACTESTLOW( 0 ) #Stop ACTEST line if enabled ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[48]: cmd.EFW_ACTESTHIGH( 0,0,0 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[49]: cmd.EFW_CLEAR() #Clear Errors ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[50]: cmd.EFW_EVTMAX( 1 ) #Event packets have 1/packet ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[51]: cmd.EFW_WRITELEDS( 0 ) #Clear LEDS display ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[52]: cmd.EFW_SSR_OPTIONS( 0,0,0,0 ) #Disable B1/B2 record & play ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[53]: cmd.EFW_TABLE( 9, 0 ) #Load SSR Control Table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[54]: cmd.EFW_LOAD( 7 ) #Burst1 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[55]: cmd.EFW_LOAD( 7 ) #Burst2 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[56]: cmd.EFW_LOAD( 8 ) #Burst2 N ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[57]: cmd.EFW_LOAD( 0x80 ) #Search Percent = 50% ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[58]: cmd.EFW_LOAD( 0x80 ) #BSIZE = 678 (0x280) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[59]: cmd.EFW_LOAD( 0x02 ) # ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[60]: cmd.EFW_SSR_CONFIG() #Clear all the Burst2s ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[61]: cmd.EFW_SSR_ROUTE(SEGMENT=1, APID=5) #Route 245 to RT ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[64]: log("1.1 Configure the DFB", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[65]: if(table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[66]: scr.dfb_pd_cfg(table=table, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[36]: if(not table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[40]: print >> log, "Setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[41]: if(DFB): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[42]: print >> log, "Using DFB model %s" % str(DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[44]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[45]: print >> log, "Table 1. Waveform Data Products. Nominal flight settings " +\ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[50]: cmd.EFW_DFB_E_SVY_ENA(E_SVY_SPD=5, E_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[52]: cmd.EFW_DFB_V_SVY(V_SVY_SPD=5, V_SVY_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[54]: cmd.EFW_DFB_MAG(MAG_SVY_SPD=5, MAG_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[56]: cmd.EFW_DFB_E_B1(E_B1_SPD=9, E_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[58]: cmd.EFW_DFB_V_B1(V_B1_SPD=9, V_B1_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[60]: cmd.EFW_DFB_SCM_B1(SCM_B1_SPD=9, SCM_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[61]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[62]: print >> log, "Not configuring ETU1 DFB for B2 collection." ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[71]: cmd.EFW_DFB_SVY_INT(SVY_INT_SPD=0x05, SVY_INT_ENA=0xfff) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[278]: print >> log, "Done setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[67]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[68]: cmd.EFW_DFBCONFIG(3) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[69]: cmd.EFW_DFBCONFIG(4) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[70]: cmd.EFW_DFBCONFIG(5) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[71]: cmd.EFW_DFBCONFIG(6) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[72]: cmd.EFW_DFBCONFIG(7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[73]: cmd.EFW_DFBCONFIG(8) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[74]: cmd.EFW_DFBCONFIG(9) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[75]: cmd.EFW_DFBCONFIG(0x0a) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[76]: cmd.EFW_DFBCONFIG(0x0b) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[77]: cmd.EFW_DFBCONFIG(0x0c) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[86]: log("Waiting one minute so that realtime during the trigger doesn't get clobbered by configuration change.") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[87]: sleep(60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[89]: log("1.2 Checking Flash write pointer valid", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[91]: if(APID_263.B1_RECPTR == 0): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[94]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[96]: log("1.3 Boosting Telemetry Limit to 60 kbps", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[97]: cmd.EFW_TMKBPS( 60 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[98]: sleep(1) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[100]: log("2.0 Enabling Burst1 & 2 recording", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[105]: cmd.EFW_SSR_ENABLE(OPTION=0) #Enable B1 Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[107]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[108]: print >> log, "Not Enabling B2 Recording while using DFB ETU1" ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: log("2.1 Awaiting Flash Record Pointer Movement", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[113]: try: ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[119]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[120]: log("Flash Started at 0x%06x" % flash_wrt_start ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[121]: fwblks = 8 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[122]: flash_wrt_target = flash_wrt_start+fwblks ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[124]: log("2.2 Triggering Burst2 ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[126]: util.SET_TESTVALUE1( 170 ) #Trigger B2 @ 0xAA ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[127]: sleep(2) #Delay for reaction ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: cmd.GSE_BIB_ARM_PPS() #BIB Trigger ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[131]: util.SET_TESTVALUE1( 0 ) #Untrigger ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[133]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=30) Trace collected at: 2010-04-27 16:38:51.546000 ---------------------------------------------------------------------- ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[230]: if(not test): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[233]: elif(test=='wt1'): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[234]: log("'wt1' - Waveform Test #1") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[235]: burst_collect(table=1, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[42]: log("----------------------------------------", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[43]: log("1.0 Set up for Burst1 & 2 recording ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[45]: util.SET_TESTVALUE0( 0 ) #CLear TESTVALUE 0 & 1 ../../GSEOS_scripts\util.py[112]: POKE( 0XDDF9, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[46]: util.SET_TESTVALUE1( 0 ) ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[47]: cmd.EFW_ACTESTLOW( 0 ) #Stop ACTEST line if enabled ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[48]: cmd.EFW_ACTESTHIGH( 0,0,0 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[49]: cmd.EFW_CLEAR() #Clear Errors ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[50]: cmd.EFW_EVTMAX( 1 ) #Event packets have 1/packet ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[51]: cmd.EFW_WRITELEDS( 0 ) #Clear LEDS display ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[52]: cmd.EFW_SSR_OPTIONS( 0,0,0,0 ) #Disable B1/B2 record & play ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[53]: cmd.EFW_TABLE( 9, 0 ) #Load SSR Control Table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[54]: cmd.EFW_LOAD( 7 ) #Burst1 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[55]: cmd.EFW_LOAD( 7 ) #Burst2 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[56]: cmd.EFW_LOAD( 8 ) #Burst2 N ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[57]: cmd.EFW_LOAD( 0x80 ) #Search Percent = 50% ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[58]: cmd.EFW_LOAD( 0x80 ) #BSIZE = 678 (0x280) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[59]: cmd.EFW_LOAD( 0x02 ) # ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[60]: cmd.EFW_SSR_CONFIG() #Clear all the Burst2s ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[61]: cmd.EFW_SSR_ROUTE(SEGMENT=1, APID=5) #Route 245 to RT ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[64]: log("1.1 Configure the DFB", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[65]: if(table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[66]: scr.dfb_pd_cfg(table=table, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[36]: if(not table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[40]: print >> log, "Setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[41]: if(DFB): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[42]: print >> log, "Using DFB model %s" % str(DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[44]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[45]: print >> log, "Table 1. Waveform Data Products. Nominal flight settings " +\ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[50]: cmd.EFW_DFB_E_SVY_ENA(E_SVY_SPD=5, E_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[52]: cmd.EFW_DFB_V_SVY(V_SVY_SPD=5, V_SVY_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[54]: cmd.EFW_DFB_MAG(MAG_SVY_SPD=5, MAG_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[56]: cmd.EFW_DFB_E_B1(E_B1_SPD=9, E_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[58]: cmd.EFW_DFB_V_B1(V_B1_SPD=9, V_B1_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[60]: cmd.EFW_DFB_SCM_B1(SCM_B1_SPD=9, SCM_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[61]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[62]: print >> log, "Not configuring ETU1 DFB for B2 collection." ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[71]: cmd.EFW_DFB_SVY_INT(SVY_INT_SPD=0x05, SVY_INT_ENA=0xfff) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[278]: print >> log, "Done setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[67]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[68]: cmd.EFW_DFBCONFIG(3) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[69]: cmd.EFW_DFBCONFIG(4) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[70]: cmd.EFW_DFBCONFIG(5) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[71]: cmd.EFW_DFBCONFIG(6) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[72]: cmd.EFW_DFBCONFIG(7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[73]: cmd.EFW_DFBCONFIG(8) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[74]: cmd.EFW_DFBCONFIG(9) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[75]: cmd.EFW_DFBCONFIG(0x0a) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[76]: cmd.EFW_DFBCONFIG(0x0b) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[77]: cmd.EFW_DFBCONFIG(0x0c) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[86]: log("Waiting one minute so that realtime during the trigger doesn't get clobbered by configuration change.") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[87]: sleep(60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[89]: log("1.2 Checking Flash write pointer valid", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[91]: if(APID_263.B1_RECPTR == 0): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[94]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[96]: log("1.3 Boosting Telemetry Limit to 60 kbps", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[97]: cmd.EFW_TMKBPS( 60 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[98]: sleep(1) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[100]: log("2.0 Enabling Burst1 & 2 recording", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[105]: cmd.EFW_SSR_ENABLE(OPTION=0) #Enable B1 Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[107]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[108]: print >> log, "Not Enabling B2 Recording while using DFB ETU1" ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: log("2.1 Awaiting Flash Record Pointer Movement", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[113]: try: ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[119]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[120]: log("Flash Started at 0x%06x" % flash_wrt_start ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[121]: fwblks = 8 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[122]: flash_wrt_target = flash_wrt_start+fwblks ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[124]: log("2.2 Triggering Burst2 ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[126]: util.SET_TESTVALUE1( 170 ) #Trigger B2 @ 0xAA ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[127]: sleep(2) #Delay for reaction ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: cmd.GSE_BIB_ARM_PPS() #BIB Trigger ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[131]: util.SET_TESTVALUE1( 0 ) #Untrigger ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[136]: log("2.3 Stopping Recordings ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[137]: cmd.EFW_SSR_OPTIONS( 0,0,0,0) #Disable Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[138]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[139]: flash_wrt_end = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[140]: log("Flash Ended at 0x%06x" % flash_wrt_end ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[143]: fwblks = flash_wrt_end - flash_wrt_start ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[145]: log("3.0 Setting Pointer to Replay ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: util.SET_B1PLAYBACK( flash_wrt_start, fwblks ) #Play Burst1 a no. of blocks ../../GSEOS_scripts\util.py[47]: cmd.EFW_B1_SETPLAYPTRL( block & 0xff ) ../../GSEOS_scripts\util.py[48]: cmd.EFW_B1_SETPLAYPTRH((block >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[49]: cmd.EFW_B1_SETPLAYPTRE((block >> 16)& 0xff ) ../../GSEOS_scripts\util.py[50]: cmd.EFW_B1_SETPLAYCTRL( leng & 0xff ) ../../GSEOS_scripts\util.py[51]: cmd.EFW_B1_SETPLAYCTRH((leng >> 8 )& 0xff ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[147]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[147]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[147]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[147]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[149]: log("3.1 Playing Burst1 (2-3 mins)", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: cmd.EFW_SSR_ENABLE(OPTION=1) #Enable Burst1 Playback ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) Trace collected at: 2010-04-28 16:42:14.484000 ---------------------------------------------------------------------- ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[230]: if(not test): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[233]: elif(test=='wt1'): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[234]: log("'wt1' - Waveform Test #1") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[235]: burst_collect(table=1, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[42]: log("----------------------------------------", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[43]: log("1.0 Set up for Burst1 & 2 recording ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[45]: util.SET_TESTVALUE0( 0 ) #CLear TESTVALUE 0 & 1 ../../GSEOS_scripts\util.py[112]: POKE( 0XDDF9, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[46]: util.SET_TESTVALUE1( 0 ) ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[47]: cmd.EFW_ACTESTLOW( 0 ) #Stop ACTEST line if enabled ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[48]: cmd.EFW_ACTESTHIGH( 0,0,0 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[49]: cmd.EFW_CLEAR() #Clear Errors ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[50]: cmd.EFW_EVTMAX( 1 ) #Event packets have 1/packet ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[51]: cmd.EFW_WRITELEDS( 0 ) #Clear LEDS display ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[52]: cmd.EFW_SSR_OPTIONS( 0,0,0,0 ) #Disable B1/B2 record & play ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[53]: cmd.EFW_TABLE( 9, 0 ) #Load SSR Control Table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[54]: cmd.EFW_LOAD( 7 ) #Burst1 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[55]: cmd.EFW_LOAD( 7 ) #Burst2 Trigger = TEST1 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[56]: cmd.EFW_LOAD( 8 ) #Burst2 N ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[57]: cmd.EFW_LOAD( 0x80 ) #Search Percent = 50% ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[58]: cmd.EFW_LOAD( 0x80 ) #BSIZE = 678 (0x280) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[59]: cmd.EFW_LOAD( 0x02 ) # ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[60]: cmd.EFW_SSR_CONFIG() #Clear all the Burst2s ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[61]: cmd.EFW_SSR_ROUTE(SEGMENT=1, APID=5) #Route 245 to RT ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[64]: log("1.1 Configure the DFB", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[65]: if(table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[66]: scr.dfb_pd_cfg(table=table, DFB=DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[27]: """ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[29]: from efw import * ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[31]: def usage(): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[35]: def main(table=None, DFB=None): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[36]: if(not table): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[40]: print >> log, "Setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[41]: if(DFB): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[42]: print >> log, "Using DFB model %s" % str(DFB) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[44]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[45]: print >> log, "Table 1. Waveform Data Products. Nominal flight settings " +\ ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[50]: cmd.EFW_DFB_E_SVY_ENA(E_SVY_SPD=5, E_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[52]: cmd.EFW_DFB_V_SVY(V_SVY_SPD=5, V_SVY_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[54]: cmd.EFW_DFB_MAG(MAG_SVY_SPD=5, MAG_SVY_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[56]: cmd.EFW_DFB_E_B1(E_B1_SPD=9, E_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[58]: cmd.EFW_DFB_V_B1(V_B1_SPD=9, V_B1_ENA=0x3f) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[60]: cmd.EFW_DFB_SCM_B1(SCM_B1_SPD=9, SCM_B1_ENA=7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[61]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[62]: print >> log, "Not configuring ETU1 DFB for B2 collection." ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[71]: cmd.EFW_DFB_SVY_INT(SVY_INT_SPD=0x05, SVY_INT_ENA=0xfff) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_cfg.py[278]: print >> log, "Done setting up DFB for table %d" % table ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[67]: if(table == 1): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[68]: cmd.EFW_DFBCONFIG(3) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[69]: cmd.EFW_DFBCONFIG(4) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[70]: cmd.EFW_DFBCONFIG(5) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[71]: cmd.EFW_DFBCONFIG(6) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[72]: cmd.EFW_DFBCONFIG(7) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[73]: cmd.EFW_DFBCONFIG(8) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[74]: cmd.EFW_DFBCONFIG(9) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[75]: cmd.EFW_DFBCONFIG(0x0a) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[76]: cmd.EFW_DFBCONFIG(0x0b) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[77]: cmd.EFW_DFBCONFIG(0x0c) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[86]: log("Waiting one minute so that realtime during the trigger doesn't get clobbered by configuration change.") ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[87]: sleep(60) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[89]: log("1.2 Checking Flash write pointer valid", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[91]: if(APID_263.B1_RECPTR == 0): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[94]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[96]: log("1.3 Boosting Telemetry Limit to 60 kbps", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[97]: cmd.EFW_TMKBPS( 60 ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[98]: sleep(1) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[100]: log("2.0 Enabling Burst1 & 2 recording", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[105]: cmd.EFW_SSR_ENABLE(OPTION=0) #Enable B1 Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[107]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[108]: print >> log, "Not Enabling B2 Recording while using DFB ETU1" ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[112]: log("2.1 Awaiting Flash Record Pointer Movement", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[113]: try: ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[114]: wait(APID_263, lambda: APID_263.B1_RECPTR > flash_wrt_start, flTimeout=30) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[119]: flash_wrt_start = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[120]: log("Flash Started at 0x%06x" % flash_wrt_start ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[121]: fwblks = 8 ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[122]: flash_wrt_target = flash_wrt_start+fwblks ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[124]: log("2.2 Triggering Burst2 ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[126]: util.SET_TESTVALUE1( 170 ) #Trigger B2 @ 0xAA ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[127]: sleep(2) #Delay for reaction ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[129]: cmd.GSE_BIB_ARM_PPS() #BIB Trigger ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[131]: util.SET_TESTVALUE1( 0 ) #Untrigger ../../GSEOS_scripts\util.py[115]: POKE( 0XDDFa, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[134]: wait(APID_263, lambda: APID_263.B1_RECPTR >= flash_wrt_target, flTimeout=120) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[136]: log("2.3 Stopping Recordings ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[137]: cmd.EFW_SSR_OPTIONS( 0,0,0,0) #Disable Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[138]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[90]: wait(APID_263, lambda: True, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[139]: flash_wrt_end = APID_263.B1_RECPTR ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[140]: log("Flash Ended at 0x%06x" % flash_wrt_end ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[143]: fwblks = flash_wrt_end - flash_wrt_start ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[145]: log("3.0 Setting Pointer to Replay ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[146]: util.SET_B1PLAYBACK( flash_wrt_target-2, 2 ) #Play Burst1 a no. of blocks ../../GSEOS_scripts\util.py[47]: cmd.EFW_B1_SETPLAYPTRL( block & 0xff ) ../../GSEOS_scripts\util.py[48]: cmd.EFW_B1_SETPLAYPTRH((block >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[49]: cmd.EFW_B1_SETPLAYPTRE((block >> 16)& 0xff ) ../../GSEOS_scripts\util.py[50]: cmd.EFW_B1_SETPLAYCTRL( leng & 0xff ) ../../GSEOS_scripts\util.py[51]: cmd.EFW_B1_SETPLAYCTRH((leng >> 8 )& 0xff ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[147]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[147]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[147]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[147]: wait(APID_263, lambda: APID_263.B1_PLAYCTR > 0, flTimeout=10) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[149]: log("3.1 Playing Burst1 (2-3 mins)", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[150]: cmd.EFW_SSR_ENABLE(OPTION=1) #Enable Burst1 Playback ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[152]: wait(APID_263, lambda: APID_263.B1_PLAYCTR == 0, flTimeout=150) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[153]: wait(APID_267, lambda: APID_267.B1R_OUTPTR == 0, flTimeout=180) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[155]: if(DFB == "ETU1"): ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[156]: print >> log, "Not playing back B2 while using DFB ETU1" ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[163]: log("4.0 Disabling Burst1/2", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[164]: cmd.EFW_SSR_OPTIONS( 0,0,0,0) #Disable Recording ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[165]: sleep(1) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[167]: log("DFB_PD_PLAY :Success ", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/DFB/DFB_PlayDate_2010.01\dfb_pd_play.py[168]: log("----------------------------------------", color=BLUE, attr=BOLD )