diff options
Diffstat (limited to 'extra')
-rwxr-xr-x | extra/usb_power/powerlog.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/extra/usb_power/powerlog.py b/extra/usb_power/powerlog.py index 3f299be790..82950100f2 100755 --- a/extra/usb_power/powerlog.py +++ b/extra/usb_power/powerlog.py @@ -392,12 +392,16 @@ class Spower(object): for datum in self._brdcfg: if datum["name"] == name: - channel = int(datum["channel"]) rs = int(float(datum["rs"]) * 1000.) board = datum["sweetberry"] if board == self._board: - port, addr = self.CHMAP[channel] + if 'port' in datum and 'addr' in datum: + port = datum['port'] + addr = datum['addr'] + else: + channel = int(datum["channel"]) + port, addr = self.CHMAP[channel] self.add_ina(port, ina_type, addr, 0, rs, data=datum) return True else: |