From a6d6e00a3847936aaeb95bfafeaaa04e972c32aa Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sat, 23 Apr 2016 14:44:38 -0700 Subject: [PATCH] Use new spec recommended send timings. --- ilt1000.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ilt1000.py b/ilt1000.py index d907b54..83c3ea8 100755 --- a/ilt1000.py +++ b/ilt1000.py @@ -41,6 +41,7 @@ class CommandError(Error): # erasecalfactor # getcalfactor # setcalfactor +# setsamplecount class ILT1000(object): @@ -86,7 +87,7 @@ class ILT1000(object): def _Clear(self): self._dev.timeout = 0.1 - self._dev.write(b'\r\n') + self._dev.write(b'\r') self._dev.read(2 ** 16) self._dev.timeout = None @@ -94,7 +95,10 @@ class ILT1000(object): return self._dev.readline().rstrip().decode('ascii') def _SendCommand(self, command): - self._dev.write(command.encode('ascii') + b'\r\n') + encoded = command.encode('ascii') + b'\r' + self._dev.write(encoded[:1]) + time.sleep(0.05) + self._dev.write(encoded[1:]) ret = self._GetLine() if ret == '-999': raise UnsupportedCommand(command)