From 4c08bb586e0eeffd627228a081ffceb9ff5b298b Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Fri, 8 Apr 2016 12:25:02 -0700 Subject: [PATCH] getfeedbackres --- dump.py | 8 ++++++-- ilt1000.py | 5 ++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/dump.py b/dump.py index bc24a71..7fcb1ec 100755 --- a/dump.py +++ b/dump.py @@ -39,9 +39,13 @@ LINES = [ ('100% percent setting', ilt.Get100PercentVoltage, 'V'), ('Dark mode', lambda: ilt.DARK_NAMES[ilt.GetDarkMode()], ''), ('Irradiance', ilt.GetIrradiance, ''), - ('Clock frequency', ilt.GetClockFrequencyHz, 'Hz'), + ('Clock frequency', ilt.GetClockFrequencyHz, '㎐'), + ('Feedback resistance', ilt.GetFeedbackResistanceOhm, 'Ω'), ] for label, callback, unit in LINES: - PrintLine(label, callback(), unit) + try: + PrintLine(label, callback(), unit) + except ilt1000.Error as e: + PrintLine(label, str(e), '') diff --git a/ilt1000.py b/ilt1000.py index 52da60b..100043c 100755 --- a/ilt1000.py +++ b/ilt1000.py @@ -47,7 +47,6 @@ class Saturated(Error): # useuserdark # erasecalfactor # getcalfactor -# getfeedbackres # setcalfactor # setsamplecount @@ -178,3 +177,7 @@ class ILT1000(object): self._dev.write(b'A') time.sleep(60.0) self._dev.write(b'B') + + def GetFeedbackResistanceOhm(self): + ret = self._SendCommand('getfeedbackres') + return float(ret) * 100