Use new spec recommended send timings.
This commit is contained in:
@@ -41,6 +41,7 @@ class CommandError(Error):
|
|||||||
# erasecalfactor
|
# erasecalfactor
|
||||||
# getcalfactor
|
# getcalfactor
|
||||||
# setcalfactor
|
# setcalfactor
|
||||||
|
# setsamplecount
|
||||||
|
|
||||||
|
|
||||||
class ILT1000(object):
|
class ILT1000(object):
|
||||||
@@ -86,7 +87,7 @@ class ILT1000(object):
|
|||||||
|
|
||||||
def _Clear(self):
|
def _Clear(self):
|
||||||
self._dev.timeout = 0.1
|
self._dev.timeout = 0.1
|
||||||
self._dev.write(b'\r\n')
|
self._dev.write(b'\r')
|
||||||
self._dev.read(2 ** 16)
|
self._dev.read(2 ** 16)
|
||||||
self._dev.timeout = None
|
self._dev.timeout = None
|
||||||
|
|
||||||
@@ -94,7 +95,10 @@ class ILT1000(object):
|
|||||||
return self._dev.readline().rstrip().decode('ascii')
|
return self._dev.readline().rstrip().decode('ascii')
|
||||||
|
|
||||||
def _SendCommand(self, command):
|
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()
|
ret = self._GetLine()
|
||||||
if ret == '-999':
|
if ret == '-999':
|
||||||
raise UnsupportedCommand(command)
|
raise UnsupportedCommand(command)
|
||||||
|
|||||||
Reference in New Issue
Block a user