Cull extra parameters not used in __init__
authorDan White <dan@whiteaudio.com>
Wed, 17 Oct 2012 04:54:13 +0000 (23:54 -0500)
committerDan White <dan@whiteaudio.com>
Wed, 17 Oct 2012 04:54:13 +0000 (23:54 -0500)
python-lib/devboard.py

index 4827f097c053993808e9b1aa3bea420aa034203b..473fe6b767636961e20fd490b4c2cf0b55a4f4bd 100644 (file)
@@ -282,12 +282,17 @@ def load_config(name):
 
     ##########################################################################
     # Power supplies
-    vatoi = usbio.DigiReg(i2c, **cfg['vatoi'])
+    #va, vb not part of ctor
+    c = cfg.copy()
+    for x in ('vatoi', 'v430'):
+        del c[x]['va']
+        del c[x]['vb']
+    vatoi = usbio.DigiReg(i2c, **c['vatoi'])
     #vatoi = usbio.DigiReg(i2c, 2, (0.5015, 1.3887), (1.9552, 2.8304))
     #vatoi.alias('va', 'vdigi')
     #vatoi.alias('vb', 'avdd')
     
-    v430 = usbio.DigiReg(i2c, **cfg['vatoi'])
+    v430 = usbio.DigiReg(i2c, **c['vatoi'])
     #v430 = usbio.DigiReg(i2c, 3, (1.9535, 2.7137), (0.5013, 1.2617))
     #v430.alias('va', 'dvdd')
     #v430.alias('vb', 'vdd')