| Line 1... | Line 1... | 
      
        | 1 | #!/usr/bin/python | 1 | #!/usr/bin/python | 
      
        | 2 | #  | 2 | #  | 
      
        | 3 | # Sample of measiring and correct frequency with ACOUNTER02A | 3 | # Sample of measuring and frequency correction with ACOUNTER02A | 
      
        | 4 |   | 4 |   | 
      
        | 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 | 
      
        | Line 16... | Line 16... | 
      
        | 16 |   | 16 |   | 
      
        | 17 | port    = eval(sys.argv[1]) | 17 | port    = eval(sys.argv[1]) | 
      
        | 18 | #### Sensor Configuration ########################################### | 18 | #### Sensor Configuration ########################################### | 
      
        | 19 |   | 19 |   | 
      
        | 20 | cfg = config.Config( | 20 | cfg = config.Config( | 
      
        | - |  | 21 |     i2c = { | 
      
        | 21 |     port = port, | 22 |         "port": port, | 
      
        | - |  | 23 |     }, | 
      
        | 22 |     bus = [ | 24 |     bus = [ | 
      
        | 23 |         { | 25 |         { | 
      
        | 24 |             "type": "i2chub", | 26 |             "type": "i2chub", | 
      
        | 25 |             "address": 0x70, | 27 |             "address": 0x70, | 
      
        | 26 | 	       	"children": [ | 28 | 	       	"children": [ | 
      
        | Line 30... | Line 32... | 
      
        | 30 |         }, | 32 |         }, | 
      
        | 31 |     ], | 33 |     ], | 
      
        | 32 | ) | 34 | ) | 
      
        | 33 | cfg.initialize() | 35 | cfg.initialize() | 
      
        | 34 |   | 36 |   | 
      
        | 35 | print "Frequency counter readout example \r\n" | 37 | print "RMDS Station frequency management test software \r\n" | 
      
        | 36 | fcount = cfg.get_device("counter") | 38 | fcount = cfg.get_device("counter") | 
      
        | 37 | fgen = cfg.get_device("clkgen") | 39 | fgen = cfg.get_device("clkgen") | 
      
        | 38 | time.sleep(0.5) | 40 | time.sleep(0.5) | 
      
        | 39 | frequency = fcount.get_freq() | 41 | frequency = fcount.get_freq() | 
      
        | 40 | rfreq = fgen.get_rfreq() | 42 | rfreq = fgen.get_rfreq() | 
      
        | 41 | hsdiv = fgen.get_hs_div() | 43 | hsdiv = fgen.get_hs_div() | 
      
        | 42 | n1 = fgen.get_n1_div() | 44 | n1 = fgen.get_n1_div() | 
      
        | 43 | fdco = 0 | 45 | #fdco = 0 | 
      
        | 44 | fxtal = 0 | 46 | #fxtal = 0 | 
      
        | 45 | regs = [0, 0, 0] | 47 | #regs = [0, 0, 0] | 
      
        | 46 |   | 48 |   | 
      
        | 47 |   | 49 |   | 
      
        | 48 | #### Data Logging ################################################### | 50 | #### Data Logging ################################################### | 
      
        | 49 |   | 51 |   | 
      
        | 50 | try: | 52 | try: |