ensure mux is in correct state when looping
authorDan White <dan@whiteaudio.com>
Tue, 4 Sep 2012 01:33:22 +0000 (20:33 -0500)
committerDan White <dan@whiteaudio.com>
Tue, 4 Sep 2012 01:33:22 +0000 (20:33 -0500)
python-lib/calibrate.py

index cb4397fb7537a5bf1bc9aed451c9d5dc65f2f428..676d113a9dbc709c4e2d18520ac7af4dade1f9a2 100644 (file)
@@ -276,11 +276,6 @@ adc.channelMode(4, adc.SE) #even channel only
 adc.channelGain(4, 1)
 adc.channelGain(5, 1)
 
-mux.otaA.mode = mux.otaA.CAL_BUF
-mux.otaA.gain = 15
-mux.otaB.mode = mux.otaB.CAL_BUF
-mux.otaB.gain = 15
-mux.write()
 
 adc.triggerMode(adc.MODE_MANUAL_MANUAL)
 
@@ -296,6 +291,11 @@ import datetime as dt
 
 while True:
     if 1:
+        mux.otaA.mode = mux.otaA.CAL_BUF
+        mux.otaA.gain = 15
+        mux.otaB.mode = mux.otaB.CAL_BUF
+        mux.otaB.gain = 15
+        mux.write()
         print
         print 'Calibrating mux otaA'
         adc.mux(4)
@@ -308,6 +308,11 @@ while True:
 
 
     if 1:
+        mux.otaA.mode = mux.otaA.CAL_BUF
+        mux.otaA.gain = 15
+        mux.otaB.mode = mux.otaB.CAL_BUF
+        mux.otaB.gain = 15
+        mux.write()
         print
         print 'Calibrating mux otaB'
         adc.mux(5)