Trace collected at: 2014-02-20 14:49:32.598000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[63]: cmd.EFW_SCRIPT(defscript) #Set for default bias condition ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[64]: sleep(5) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[66]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[67]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[68]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[69]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[70]: cmd.EFW_DISARM(4) # Disable SWEEPS ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: loadscvb() # Load the patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[13]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[14]: efw.idpu_load("00007400", " aa c3 18 74 0c 00 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 35 74 22 d2 3c 21 00 a0 0e 20 cf 11 d0 94 21 12 a0 0e 08 d7 3e 01 21 52 74 c3 03 00 3a 97 90 e6 02 ca 49 74 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 3a 05 74 a4 c0 cd a4 74 21 04 a0 cd 8a 32 cd be 74 21 0a a0 cd 8a 32 21") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 15 74 cd 90 32 cd 3a 34 22 10 a0 cd 0c 75 2a 10 a0 7c b5 ca 98 74 2e 10 3a 00 a0 e6 ef b5 c6 20 32 00 a0 c9 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 b5 74 11 ff ff cd bf 33 21 12 74 c3 90 32 21 06 74 cd 39 33 d2 cd 74 0e 00 11 00 00 c9 21 09 74 cd 39 33 d2 e2 74 21 06 74 cd 48 33 21 0c 74 c3 90 32 21 09 74 cd 48 33 21 0f 74 cd 90 32 21 07 a0 cd 8a 32 21 09 74 cd 84 32 21 06 74 cd 48 33") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 21 0c 74 cd 90 32 21 07 a0 c3 4f 33 2a 10 a0 eb 3a 04 74 e6 04 c4 25 75 3a 04 74 e6 08 c4 30 75 3e 01 c3 67 29 2a 12 a0 19 22 d0 94 22 d2 94 c9 2a 16 a0 19 22 d4 94 22 d6 94 c9") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[77]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[82]: cmd.EFW_LOAD(8/8-1) #Period = 8 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: loadflt( -1.0 ) # Point1 = -1.0 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[32]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: print("FLT[%5.3f] = %02x %02x %02x" %(e,i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[46]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[47]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: loadflt( 0.0 ) # Point2 = 0.0 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[29]: i = 0 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: h = 0 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: print("FLT[%5.3f] = %02x %02x %02x" %(e,i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[46]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[47]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[89]: loadflt( 35.0 ) # Slope1 = 35.0 nA/V ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[32]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: print("FLT[%5.3f] = %02x %02x %02x" %(e,i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[46]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[47]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: loadflt( 0.1 ) # Slope2 = 0.1 nA/V ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[32]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: print("FLT[%5.3f] = %02x %02x %02x" %(e,i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[46]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[47]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: loadflt( 250.0/32768.0 ) # S/C Potential Gain (Volts/Code) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[32]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: print("FLT[%5.3f] = %02x %02x %02x" %(e,i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[46]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[47]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: loadflt( 32768.0/520.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[32]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: print("FLT[%5.3f] = %02x %02x %02x" %(e,i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[46]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[47]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1)