Rev Author Line No. Line
3522 kaklik 1 #!/usr/bin/python
2  
3 # Python test script for MLAB ALTIMET01A sensor
4  
5 import time
6 import datetime
7 import sys
8 import serial
9  
10 from pymlab import config
11  
12  
13 #### Script Arguments ###############################################
14  
15 if len(sys.argv) != 2:
16 sys.stderr.write("Invalid number of arguments.\n")
17 sys.stderr.write("Usage: %s #I2CPORT\n" % (sys.argv[0], ))
18 sys.exit(1)
19  
20 port = eval(sys.argv[1])
21  
22  
23 #### Sensor Configuration ###########################################
24  
25 cfg = config.Config(
26 port = port,
27 bus = [
28 {
29 "type": "i2chub",
30 "address": 0x72,
31  
32 "children": [
33 {"name": "altimet", "type": "altimet01" , "channel": 7, },
34 ],
35 },
36 ],
37 )
38 cfg.initialize()
39 gauge = cfg.get_device("altimet")
40 time.sleep(0.5)
41  
42 #### Data Logging ###################################################
43  
44 sys.stdout.write("ALTIMET data acquisition system started \n")
45  
46 try:
47 while True:
48 gauge.route()
49 (t1, p1) = gauge.get_tp()
50 sys.stdout.write(" Temperature: %.2f Pressure: %d \n" % (t1, p1))
51 sys.stdout.flush()
52 # time.sleep(0.5)
53  
54 except KeyboardInterrupt:
55 ser.close()
56 sys.exit(0)
57