Rev 3736 Rev 3743
Line 5... Line 5...
5 import time 5 import time
6 import datetime 6 import datetime
7 import sys 7 import sys
8 from pymlab import config 8 from pymlab import config
9   9  
10 #### Script Arguments ############################################### 10 req_freq = 286.0788 # required local oscillator frequency in MHz.
11   11  
12 if (len(sys.argv) > 3) or (len(sys.argv) < 2): -  
13 sys.stderr.write("Invalid number of arguments.\n") -  
14 sys.stderr.write("Usage: %s PORT_ADDRESS [REQUIERED_MHz]\n" % (sys.argv[0], )) -  
15 sys.exit(1) -  
16   -  
17 port = eval(sys.argv[1]) -  
18 #### Sensor Configuration ########################################### 12 #### Sensor Configuration ###########################################
19   13  
20 cfg = config.Config( 14 cfg = config.Config(
21 i2c = { 15 i2c = {
22 "port": port, 16 "port": 1,
23 }, 17 },
24 bus = [ 18 bus = [
25 { 19 {
26 "type": "i2chub", 20 "type": "i2chub",
27 "address": 0x70, 21 "address": 0x70,
Line 40... Line 34...
40 time.sleep(0.5) 34 time.sleep(0.5)
41 frequency = fcount.get_freq() 35 frequency = fcount.get_freq()
42 rfreq = fgen.get_rfreq() 36 rfreq = fgen.get_rfreq()
43 hsdiv = fgen.get_hs_div() 37 hsdiv = fgen.get_hs_div()
44 n1 = fgen.get_n1_div() 38 n1 = fgen.get_n1_div()
45 #fdco = 0 -  
46 #fxtal = 0 -  
47 #regs = [0, 0, 0] -  
48   39  
49 ''' 40 '''
50 # sample GPS configuration 41 # sample GPS configuration
51 fcount.conf_GPS(0,5) # length of the GPS configurtion sentence 42 fcount.conf_GPS(0,5) # length of the GPS configurtion sentence
52 fcount.conf_GPS(1,ord('a')) # the first byte of GPS configuration sentence 43 fcount.conf_GPS(1,ord('a')) # the first byte of GPS configuration sentence
Line 64... Line 55...
64 while True: 55 while True:
65 now = datetime.datetime.now() 56 now = datetime.datetime.now()
66 if (now.second == 15) or (now.second == 35) or (now.second == 55): 57 if (now.second == 15) or (now.second == 35) or (now.second == 55):
67 frequency = fcount.get_freq() 58 frequency = fcount.get_freq()
68 if (len(sys.argv) == 3): 59 if (len(sys.argv) == 3):
69 regs = fgen.set_freq(frequency/1e6, float(eval(sys.argv[2]))) 60 regs = fgen.set_freq(frequency/1e6, float(req_freq))
70 now = datetime.datetime.now() 61 now = datetime.datetime.now()
71   62  
72 rfreq = fgen.get_rfreq() 63 rfreq = fgen.get_rfreq()
73 hsdiv = fgen.get_hs_div() 64 hsdiv = fgen.get_hs_div()
74 n1 = fgen.get_n1_div() 65 n1 = fgen.get_n1_div()