Trace collected at: 2014-01-27 12:28:00.129000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 30 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 c0 47 3a 04 74 e6 30 b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 10 10 10 3a 05 74 a3 c0 3a 00 a0 ee 80 32 00 a0 cd 92 74 21 04 a0 cd 8a 32 cd a4 74 21 0a a0 cd 8a 32 21 16 74 cd 90 32 cd 3a 34") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 22 10 a0 cd f2 74 c9 11 d0 94 21 12 a0 0e 08 c3 10 00 2a 56 9f 22 02 a0 11 00 00 cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 b3 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 c8 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 21 0a a0 cd 84 32 7a b7 ca 36 75 3a 04 74") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " e6 30 ca 36 75 2a 10 a0 eb e6 10 c4 20 75 e6 20 c4 2b 75 3a 00 a0 f6 40 32 00 a0 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 3a 00 a0 e6 40 c8 3a 00 a0 e6 bf 32 00 a0 3a 38 94 e6 07 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x30) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[108]: cmd.EFW_SRMWRTCTL(PROTECT=1) # Re-enable RAM protection < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[109]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-27 12:56:56.901000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 10 10 10 3a 05 74 a5 c0 3a 00 a0 ee 20 32 00 a0 cd 92 74 21 04 a0 cd 8a 32 cd a4 74 21 0a a0 cd 8a 32 21 16 74 cd 90 32 cd 3a 34") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 22 10 a0 cd f2 74 c9 11 d0 94 21 12 a0 0e 08 c3 10 00 2a 56 9f 22 02 a0 11 00 00 cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 b3 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 c8 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 21 0a a0 cd 84 32 7a b7 ca 36 75 3a 04 74") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " e6 0c ca 36 75 2a 10 a0 eb e6 04 c4 20 75 e6 08 c4 2b 75 3a 00 a0 f6 10 32 00 a0 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 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 07 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x30) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[108]: cmd.EFW_SRMWRTCTL(PROTECT=1) # Re-enable RAM protection < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[109]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-27 13:24:21.625000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 10 10 10 3a 05 74 a5 c0 3a 00 a0 ee 20 32 00 a0 cd 92 74 21 04 a0 cd 8a 32 cd a4 74 21 0a a0 cd 8a 32 21 16 74 cd 90 32 cd 3a 34") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 22 10 a0 cd f2 74 c9 11 d0 94 21 12 a0 0e 08 c3 10 00 2a 56 9f 22 02 a0 11 00 00 cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 b3 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 c8 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 21 0a a0 cd 84 32 7a b7 ca 36 75 3a 04 74") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " e6 0c ca 36 75 2a 10 a0 eb e6 04 c4 20 75 e6 08 c4 2b 75 3a 00 a0 f6 10 32 00 a0 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 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 07 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[108]: cmd.EFW_SRMWRTCTL(PROTECT=1) # Re-enable RAM protection < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[109]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-27 13:44:04.945000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 10 10 10 3a 05 74 a5 c0 3a 00 a0 c6 20 32 00 a0 cd 92 74 21 04 a0 cd 8a 32 cd a4 74 21 0a a0 cd 8a 32 21 16 74 cd 90 32 cd 3a 34") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 22 10 a0 cd f2 74 c9 11 d0 94 21 12 a0 0e 08 c3 10 00 2a 56 9f 22 02 a0 11 00 00 cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 b3 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 c8 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 21 0a a0 cd 84 32 7a b7 ca 36 75 3a 04 74") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " e6 0c ca 36 75 2a 10 a0 eb e6 04 c4 20 75 e6 08 c4 2b 75 3a 00 a0 f6 10 32 00 a0 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 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 07 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x30) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[108]: cmd.EFW_SRMWRTCTL(PROTECT=1) # Re-enable RAM protection < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[109]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-27 13:58:37.283000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 00 a0 c6 20 32 00 a0 cd 83 74 21 04 a0 cd 8a 32 c9 cd 95 74 21 0a a0 cd 8a 32 21 16 74 cd 90 32 cd 3a 34 22 10 a0 cd e3 74 c9 11 d0 94 21 12 a0 0e 08") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " c3 10 00 2a 56 9f 22 02 a0 11 00 00 cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 a4 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 b9 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 21 0a a0 cd 84 32 7a b7 ca 27 75 3a 04 74 e6 0c ca 27 75 2a 10 a0 eb e6 04 c4 11 75 e6") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 08 c4 1c 75 3a 00 a0 f6 10 32 00 a0 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 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 07 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[108]: cmd.EFW_SRMWRTCTL(PROTECT=1) # Re-enable RAM protection < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[109]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-27 15:01:07.145000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 00 a0 c6 20 32 00 a0 cd 83 74 21 04 a0 cd 8a 32 c9 cd 9d 74 21 0a a0 cd 8a 32 21 16 74 cd 90 32 cd 3a 34 22 10 a0 cd eb 74 c9 11 d0 94 21 12 a0 0e 08") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " c3 10 00 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 94 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 ac 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 c1 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 21 0a a0 cd 84 32 7a b7 ca 2f 75 3a 04 74 e6 0c ca 2f 75 2a 10") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " a0 eb e6 04 c4 19 75 e6 08 c4 24 75 3a 00 a0 f6 10 32 00 a0 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 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 07 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x30) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[108]: cmd.EFW_SRMWRTCTL(PROTECT=1) # Re-enable RAM protection < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[109]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-27 15:15:23.973000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 10 10 10 22 20 a0 3a 05 74 a5 32 22 a0 3a 00 a0 c6 20 32 00 a0 cd 97 74 21 04 a0 cd 8a 32 cd b1 74 21 0a a0 cd 8a 32 21 16 74 cd") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 90 32 cd 3a 34 22 10 a0 cd ff 74 c9 11 d0 94 21 12 a0 0e 08 c3 10 00 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 a8 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 c0 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 d5 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 21") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 0a a0 cd 84 32 7a b7 ca 43 75 3a 04 74 e6 0c ca 43 75 2a 10 a0 eb e6 04 c4 2d 75 e6 08 c4 38 75 3a 00 a0 f6 10 32 00 a0 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 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 07 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x30) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[108]: cmd.EFW_SRMWRTCTL(PROTECT=1) # Re-enable RAM protection < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[109]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-27 15:42:16.801000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 10 10 10 22 20 a0 3a 05 74 a5 32 22 a0 c0 3a 00 a0 c6 20 32 00 a0 cd 98 74 21 04 a0 cd 8a 32 cd b2 74 21 0a a0 cd 8a 32 21 16 74") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " cd 90 32 cd 3a 34 22 10 a0 cd 00 75 c9 11 d0 94 21 12 a0 0e 08 c3 10 00 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 a9 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 c1 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 d6 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 21 0a a0 cd 84 32 7a b7 ca 44 75 3a 04 74 e6 0c ca 44 75 2a 10 a0 eb e6 04 c4 2e 75 e6 08 c4 39 75 3a 00 a0 f6 10 32 00 a0 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 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 07 21 06 74 86 32 23 a0 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[108]: cmd.EFW_SRMWRTCTL(PROTECT=1) # Re-enable RAM protection < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[109]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-28 13:33:46.351000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 77 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 77 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 77 c9 3a 3e 91 e6 f8 21 01 77 be c8 77 3a 3d 91 67 3a 3e 91 6f 22 20 77 10 10 10 3a 05 74 a5 32 22 77 c0 c9 3a 00 77 c6 20 32 00 77 cd 9c 74 21 04 77 cd 8a 32 c9 cd b6 74 21 0a 77 cd 8a 32 c9") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 21 16 74 cd 90 32 cd 3a 34 22 10 77 c9 cd 04 75 c9 11 d0 94 21 12 77 0e 08 c3 10 00 2a 56 9f 22 02 77 11 00 00 7c b7 f2 ad 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 c5 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 da 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 77 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 77 c3 4f 33 3a 00 77 e6 10 cc 91 74 21 0a 77 cd 84 32 7a b7 ca 50 75 3a 04 74 e6 0c ca 50 75 2a 10 77 eb e6 04 c4 3a 75 e6 08 c4 45 75 3a 00 77 f6 10 32 00 77 3e 01 c3 67 29 2a 12 77 19 22 d0 94 22 d2 94 c9 2a 16 77 19 22 d4 94 22 d6 94 c9 3a 00 77 e6 10 c8 3a 00 77 e6 ef 32 00 77 3a 38 94 e6 07 21 06 74 86 32 23 77 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-28 13:43:22.226000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 77 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 77 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 77 c9 3a 3e 91 e6 f8 21 01 77 be c8 77 3a 3d 91 67 3a 3e 91 6f 22 20 77 10 10 10 3a 05 74 a5 32 22 77 c0 c9 3a 00 77 c6 20 32 00 77 cd 9c 74 21 04 77 cd 8a 32 c9 cd b6 74 21 0a 77 cd 8a 32 c9") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 21 16 74 cd 90 32 cd 3a 34 22 10 77 c9 cd 04 75 c9 11 d0 94 21 12 77 0e 08 c3 10 00 2a 56 9f 22 02 77 11 00 00 7c b7 f2 ad 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 c5 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 da 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 77 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 77 c3 4f 33 3a 00 77 e6 10 cc 91 74 21 0a 77 cd 84 32 7a b7 ca 50 75 3a 04 74 e6 0c ca 50 75 2a 10 77 eb e6 04 c4 3a 75 e6 08 c4 45 75 3a 00 77 f6 10 32 00 77 3e 01 c3 67 29 2a 12 77 19 22 d0 94 22 d2 94 c9 2a 16 77 19 22 d4 94 22 d6 94 c9 3a 00 77 e6 10 c8 3a 00 77 e6 ef 32 00 77 3a 38 94 e6 07 21 06 74 86 32 23 77 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-28 13:54:47.695000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 77 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 77 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 77 c9 3a 3e 91 e6 f8 21 01 77 be c8 77 3a 3d 91 67 3a 3e 91 6f 22 20 77 10 10 10 3a 05 74 a5 32 22 77 c0 c9 3a 00 77 c6 20 32 00 77 cd 9c 74 21 04 77 cd 8a 32 c9 cd b6 74 21 0a 77 cd 8a 32 c9") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 21 16 74 cd 90 32 cd 3a 34 22 10 77 c9 cd 04 75 c9 11 d0 94 21 12 77 0e 08 c3 10 00 2a 56 9f 22 02 77 11 00 00 7c b7 f2 ad 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 c5 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 da 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 77 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 77 c3 4f 33 3a 00 77 e6 10 cc 91 74 21 0a 77 cd 84 32 7a b7 ca 50 75 3a 04 74 e6 0c ca 50 75 2a 10 77 eb e6 04 c4 3a 75 e6 08 c4 45 75 3a 00 77 f6 10 32 00 77 3e 01 c3 67 29 2a 12 77 19 22 d0 94 22 d2 94 c9 2a 16 77 19 22 d4 94 22 d6 94 c9 3a 00 77 e6 10 c8 3a 00 77 e6 ef 32 00 77 3a 38 94 e6 07 21 06 74 86 32 23 77 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-28 14:18:27.867000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 77 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 77 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 77 c9 3a 3e 91 e6 f8 21 01 77 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 22 20 77 3a 05 74 a4 32 22 77 c0 3a 00 77 c6 20 32 00 77 cd 9d 74 21 04 77 cd 8a 32 c9 cd b7 74 21 0a 77 cd 8a 32") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " c9 21 16 74 cd 90 32 cd 3a 34 22 10 77 c9 cd 05 75 c9 11 d0 94 21 12 77 0e 08 c3 10 00 2a 56 9f 22 02 77 11 00 00 7c b7 f2 ae 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 c6 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 db 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 77 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 07 77 c3 4f 33 3a 00 77 e6 10 cc 92 74 21 0a 77 cd 84 32 7a b7 ca 51 75 3a 04 74 e6 0c ca 51 75 2a 10 77 eb e6 04 c4 3b 75 e6 08 c4 46 75 3a 00 77 f6 10 32 00 77 3e 01 c3 67 29 2a 12 77 19 22 d0 94 22 d2 94 c9 2a 16 77 19 22 d4 94 22 d6 94 c9 3a 00 77 e6 10 c8 3a 00 77 e6 ef 32 00 77 3a 38 94 e6 07 21 06 74 86 32 23 77 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[110]: cmd.EFW_ARM(3) # Enable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[111]: sleep(1) Trace collected at: 2014-01-28 14:25:58.383000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 77 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 77 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 77 c9 3a 3e 91 e6 f8 21 01 77 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 22 20 77 3a 05 74 a4 32 22 77 c0 3a 00 77 c6 20 32 00 77 cd 9b 74 21 04 77 cd 8a 32 cd b5 74 21 0a 77 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", " 16 74 cd 90 32 cd 3a 34 22 10 77 c9 cd 03 75 c9 11 d0 94 21 12 77 0e 08 c3 10 00 2a 56 9f 22 02 77 11 00 00 7c b7 f2 ac 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 c4 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 d9 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 77 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 77") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " c3 4f 33 3a 00 77 e6 10 cc 90 74 21 0a 77 cd 84 32 7a b7 ca 4f 75 3a 04 74 e6 0c ca 4f 75 2a 10 77 eb e6 04 c4 39 75 e6 08 c4 44 75 3a 00 77 f6 10 32 00 77 3e 01 c3 67 29 2a 12 77 19 22 d0 94 22 d2 94 c9 2a 16 77 19 22 d4 94 22 d6 94 c9 3a 00 77 e6 10 c8 3a 00 77 e6 ef 32 00 77 3a 38 94 e6 07 21 06 74 86 32 23 77 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) Trace collected at: 2014-01-28 15:25:24.742000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 77 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 77 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 77 c9 3a 3e 91 e6 f8 21 01 77 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 22 20 77 3a 05 74 a4 32 22 77 c0 3a 00 77 c6 20 32 00 77 cd 9b 74 21 04 77 cd 8a 32 cd b5 74 21 0a 77 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", " 16 74 cd 90 32 cd 3a 34 22 10 77 c9 cd 03 75 c9 11 d0 94 21 12 77 0e 08 c3 10 00 2a 56 9f 22 02 77 11 00 00 7c b7 f2 ac 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 c4 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 d9 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 77 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 77") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " c3 4f 33 3a 00 77 e6 10 cc 90 74 21 0a 77 cd 84 32 7a b7 ca 4f 75 3a 04 74 e6 0c ca 4f 75 2a 10 77 eb e6 04 c4 39 75 e6 08 c4 44 75 3a 00 77 f6 10 32 00 77 3e 01 c3 67 29 2a 12 77 19 22 d0 94 22 d2 94 c9 2a 16 77 19 22 d4 94 22 d6 94 c9 3a 00 77 e6 10 c8 3a 00 77 e6 ef 32 00 77 3a 38 94 e6 07 21 06 74 86 32 23 77 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[39]: print("f,g,h,i = %5.3f %5.3f %5.3f %5.3f" % (f,g,h,i)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) Trace collected at: 2014-01-28 15:26:19.273000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 3a 05 74 c0 3a 00 a0 c6 20 32 00 a0 cd 88 74 21 04 a0 cd 8a 32 cd a2 74 21 0a a0 cd 8a 32 21 16 74 cd 90 32 cd 3a") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 34 22 10 a0 cd f0 74 c9 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 99 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 b1 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 c6 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 3a 00 a0 e6 10 cc 36 75 2a 10 a0 7c b5 ca 41 75") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " eb 3a 04 74 e6 0c ca 41 75 e6 04 c4 20 75 e6 08 c4 2b 75 3a 00 a0 f6 10 32 00 a0 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 11 d0 94 21 12 a0 0e 08 c3 10 00 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 0f 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) Trace collected at: 2014-01-28 15:36:57.631000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[72]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: 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 19 74 0c 07 21 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 3a 05 74 a4 c0 3a 00 a0 c6 20 32 00 a0 cd 89 74 21 04 a0 cd 8a 32 cd a3 74 21 0a a0 cd 8a 32 21 16 74 cd 90 32 cd") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 3a 34 22 10 a0 cd f1 74 c9 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 9a 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 b2 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 c7 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 3a 00 a0 e6 10 cc 37 75 2a 10 a0 7c b5 ca 42") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 75 eb 3a 04 74 e6 0c ca 42 75 e6 04 c4 21 75 e6 08 c4 2c 75 3a 00 a0 f6 10 32 00 a0 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 11 d0 94 21 12 a0 0e 08 c3 10 00 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 0f 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(defscript) #Load Default Script Number ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[41]: i = i+128 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[30]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[31]: cmd.EFW_LOAD( 0 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[35]: f = f-1 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.0 ) # DAC Gain (Codes/nA) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[28]: if(e==0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[33]: f = int( log(abs(e),2)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[34]: if( f<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[36]: g = 2**f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[37]: h = int(e*32768/g) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[38]: i = 65+f ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[40]: if( e<0.0): ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[42]: print("FLT = %02x %02x %02x" %(i&255,(h>>8)&255,h&255)) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[43]: cmd.EFW_LOAD( i&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[44]: cmd.EFW_LOAD( (h>>8)&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[45]: cmd.EFW_LOAD( h&255 ) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) Trace collected at: 2014-01-29 15:11:26.349000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[70]: cmd.EFW_SCRIPT(defscript) #Set for default bias condition ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: sleep(5) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[77]: 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 19 74 0c 00 20 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 2d 74 22 d2 3c 21 00 a0 0e 20 cf 3e 01 21 42 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 3a 05 74 a4 c0 3a 00 a0 c6 20 32 00 a0 cd 89 74 21 04 a0 cd 8a 32 cd a3 74 21 0a a0 cd 8a 32 21 16 74 cd 90 32 cd") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 3a 34 22 10 a0 cd f1 74 c9 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 9a 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 b2 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 c7 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 3a 00 a0 e6 10 cc 37 75 2a 10 a0 7c b5 ca 42") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " 75 eb 3a 04 74 e6 0c ca 42 75 e6 04 c4 21 75 e6 08 c4 2c 75 3a 00 a0 f6 10 32 00 a0 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 11 d0 94 21 12 a0 0e 08 c3 10 00 3a 00 a0 e6 10 c8 3a 00 a0 e6 ef 32 00 a0 3a 38 94 e6 0f 21 06 74 86 c3 89 06") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[82]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.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[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) Trace collected at: 2014-01-29 15:50:26.146000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[70]: cmd.EFW_SCRIPT(defscript) #Set for default bias condition ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: sleep(5) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[77]: 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 19 74 0c 00 20 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 36 74 22 d2 3c 21 00 a0 0e 20 cf 11 d0 94 21 12 a0 0e 08 d7 3e 01 21 4b 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 3a 05 74 a4 c0 3a 00 a0 c6 20 32 00 a0 cd 91 74 21 04 a0 cd 8a 32 cd ab 74 21 0a a0 cd") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 8a 32 21 16 74 cd 90 32 cd 3a 34 22 10 a0 c3 f9 74 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 a2 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 ba 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 cf 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 2a 10 a0 7c b5 3a 00") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " a0 ca 06 75 f6 10 32 00 a0 eb 3a 04 74 e6 04 c4 1c 75 e6 08 c4 27 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[78]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[82]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.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[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) Trace collected at: 2014-01-29 16:02:29.892000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[70]: cmd.EFW_SCRIPT(defscript) #Set for default bias condition ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: sleep(5) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[77]: 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 19 74 0c 00 20 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 36 74 22 d2 3c 21 00 a0 0e 20 cf 11 d0 94 21 12 a0 0e 08 d7 3e 01 21 4b 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 3a 05 74 a4 c0 3a 00 a0 c6 20 32 00 a0 cd 91 74 21 04 a0 cd 8a 32 cd ab 74 21 0a a0 cd") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 8a 32 21 16 74 cd 90 32 cd 3a 34 22 10 a0 c3 f9 74 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 a2 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 ba 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 cf 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 2a 10 a0 7c b5 3a 00") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " a0 ca 06 75 f6 10 32 00 a0 eb 3a 04 74 e6 04 c4 1c 75 e6 08 c4 27 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[78]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[82]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: 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[91]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: loadflt( 225.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[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 32768.0/500.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[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[103]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[104]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) Trace collected at: 2014-01-29 16:18:48.886000 ---------------------------------------------------------------------- ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[70]: cmd.EFW_SCRIPT(defscript) #Set for default bias condition ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[71]: sleep(5) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_SRMWRTCTL(PROTECT=0) # Allow writes to SRAM < 8000H ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: cmd.EFW_DISARM(3) # Disable SRAM checking ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[77]: 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 19 74 0c 00 20 c1 80 00 00 00 00 46 8c 00 3d cc cc 39 e1 00 47 83 12 21 36 74 22 d2 3c 21 00 a0 0e 20 cf 11 d0 94 21 12 a0 0e 08 d7 3e 01 21 4b 74 c3 03 00 3a 00 a0 e6 30 47 3a 04 74 e6 0c b0 47 cd f3 3c b0 32 00 a0 c9 3a 3e 91 e6 f8 21 01 a0 be c8 77 3a 3d 91 67 3a 3e 91 6f 29 29 29 29 29 3a 05 74 a4 c0 3a 00 a0 c6 20 32 00 a0 cd 91 74 21 04 a0 cd 8a 32 cd ab 74 21 0a a0 cd") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 8a 32 21 16 74 cd 90 32 cd 3a 34 22 10 a0 c3 f9 74 2a 56 9f 22 02 a0 11 00 00 7c b7 f2 a2 74 11 ff ff cd bf 33 21 13 74 c3 90 32 21 07 74 cd 39 33 d2 ba 74 0e 00 11 00 00 c9 21 0a 74 cd 39 33 d2 cf 74 21 07 74 cd 48 33 21 0d 74 c3 90 32 21 0a 74 cd 48 33 21 10 74 cd 90 32 21 07 a0 cd 8a 32 21 0a 74 cd 84 32 21 07 74 cd 48 33 21 0d 74 cd 90 32 21 07 a0 c3 4f 33 2a 10 a0 7c b5 3a 00") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " a0 ca 06 75 f6 10 32 00 a0 eb 3a 04 74 e6 04 c4 1c 75 e6 08 c4 27 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[78]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[82]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: cmd.EFW_LOAD(16/8-1) #Period = 16 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[89]: cmd.EFW_LOAD(0x20) #Vestigial ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[90]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[92]: 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[93]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[94]: 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[95]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: 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[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: 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[99]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[100]: loadflt( 225.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[101]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[102]: loadflt( 32768.0/500.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[103]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[105]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[106]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[107]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[108]: sleep(1) Trace collected at: 2014-01-29 21:20:42.949000 ---------------------------------------------------------------------- ../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]: 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 4a 74 c3 03 00 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 9c 74 21 04 a0 cd 8a 32 cd b6 74 21 0a a0 cd 8a 32 21 15 74 cd 90 32 cd 3a 34") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 22 10 a0 cd 04 75 2a 10 a0 7c b5 ca 90 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 ad 74 11 ff ff cd bf 33 21 12 74 c3 90 32 21 06 74 cd 39 33 d2 c5 74 0e 00 11 00 00 c9 21 09 74 cd 39 33 d2 da 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 21 0c 74 cd 90 32 21 07") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " a0 c3 4f 33 2a 10 a0 eb 3a 04 74 e6 04 c4 1d 75 3a 04 74 e6 08 c4 28 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[71]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[73]: cmd.EFW_ADRH(0x74) # Address the Parameters ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[74]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[75]: cmd.EFW_ADRL(0x04) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[76]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[78]: cmd.EFW_LOAD(0x0C) #Enable Both 34 & 12 ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[79]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[80]: cmd.EFW_LOAD(8/8-1) #Period = 8 seconds ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[81]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[83]: 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[84]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[85]: 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[86]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[87]: 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[88]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[89]: 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[90]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[91]: loadflt( 225.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[92]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[93]: loadflt( 32768.0/500.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[94]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[96]: cmd.EFW_CMDS(1) # Enable ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[97]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[98]: cmd.EFW_EXEC(0x74) # Execute the self-installing patch ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[99]: sleep(1) Trace collected at: 2014-01-30 11:08:54.458000 ---------------------------------------------------------------------- ../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 4a 74 c3 03 00 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 9c 74 21 04 a0 cd 8a 32 cd b6 74 21 0a a0 cd 8a 32 21 15 74 cd 90 32 cd 3a 34") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[16]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[17]: efw.idpu_load("00007480", " 22 10 a0 cd 04 75 2a 10 a0 7c b5 ca 90 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 ad 74 11 ff ff cd bf 33 21 12 74 c3 90 32 21 06 74 cd 39 33 d2 c5 74 0e 00 11 00 00 c9 21 09 74 cd 39 33 d2 da 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 21 0c 74 cd 90 32 21 07") ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[19]: sleep(1) ../GSEOS_scripts/FSW_scripts\RUN_SCVB.py[20]: efw.idpu_load("00007500", " a0 c3 4f 33 2a 10 a0 eb 3a 04 74 e6 04 c4 1d 75 3a 04 74 e6 08 c4 28 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( 225.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/500.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) Trace collected at: 2014-01-30 15:43:24.697000 ---------------------------------------------------------------------- ../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( 225.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/500.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)