No changes between revisions
/Modules/Sensors/ALTIMET01A/SW/Python/ALTIMET01A_test.py |
---|
0,0 → 1,58 |
#!/usr/bin/python |
# Python test script for MLAB ALTIMET01A sensor |
import time |
import datetime |
import sys |
import serial |
from pymlab import config |
#### Script Arguments ############################################### |
if len(sys.argv) != 2: |
sys.stderr.write("Invalid number of arguments.\n") |
sys.stderr.write("Usage: %s #I2CPORT\n" % (sys.argv[0], )) |
sys.exit(1) |
port = eval(sys.argv[1]) |
#### Sensor Configuration ########################################### |
cfg = config.Config( |
port = port, |
bus = [ |
{ |
"type": "i2chub", |
"address": 0x72, |
"children": [ |
{"name": "altimet", "type": "altimet01" , "channel": 7, }, |
], |
}, |
], |
) |
cfg.initialize() |
gauge = cfg.get_device("altimet") |
time.sleep(0.5) |
#### Data Logging ################################################### |
sys.stdout.write("ALTIMET data acquisition system started \n") |
try: |
with open("temperature.log", "a") as f: |
while True: |
gauge.route() |
(t1, p1) = gauge.get_tp() |
sys.stdout.write(" Temperature: %.2f Pressure: %d \n" % (t1, p1)) |
sys.stdout.flush() |
# time.sleep(0.5) |
except KeyboardInterrupt: |
ser.close() |
sys.exit(0) |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |