コード例 #1
0
if len(sys.argv) < 2:
    print(
        "Usage: python -i test.py com4 [9600|38400]\n       python -i test.py PatchStar1"
    )
    sys.exit(-1)

baudrate = int(sys.argv[2]) if len(sys.argv) > 2 else None
devname = sys.argv[1]
if devname.lower().startswith('com') or devname.startswith('/dev/'):
    ps = Scientifica(port=devname, baudrate=baudrate, ctrl_version=None)
else:
    ps = Scientifica(name=devname, baudrate=baudrate, ctrl_version=None)

print("Device type:  %s  Description:  %s" %
      (ps.getType(), ps.getDescription()))
print("Firmware version: %r" % ps.getFirmwareVersion())
print("Position: %r" % ps.getPos())
print("Max speed: %r um/sec" % ps.getSpeed())
if ps._version < 3:
    print("Min speed: %r um/sec" % (ps.getParam('minSpeed') /
                                    (2. * ps.getAxisScale(0))))
    print("Acceleration: %r um^2/sec" %
          (ps.getParam('accel') * 250. / ps.getAxisScale(0)))
else:
    print("Min speed: %r um/sec" % ps.getParam('minSpeed'))
    print("Acceleration: %r um^2/sec" % ps.getParam('accel'))

# pos1 = ps.getPos()
# pos2 = [None, None, pos1[2]]
# pos2[2] += 1000
コード例 #2
0
ファイル: test.py プロジェクト: aaronoldre/acq4
sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..', '..'))

from acq4.drivers.Scientifica import Scientifica

if len(sys.argv) < 2:
    print("Usage: python -i test.py com4 [9600|38400]\n       python -i test.py PatchStar1")
    sys.exit(-1)

baudrate = int(sys.argv[2]) if len(sys.argv) > 2 else None
devname = sys.argv[1]
if devname.lower().startswith('com') or devname.startswith('/dev/'):
    ps = Scientifica(port=devname, baudrate=baudrate, ctrl_version=None)
else:
    ps = Scientifica(name=devname, baudrate=baudrate, ctrl_version=None)
    
print("Device type:  %s  Description:  %s" % (ps.getType(), ps.getDescription()))
print("Firmware version: %r" % ps.getFirmwareVersion())
print("Position: %r" % ps.getPos())
print("Max speed: %r um/sec" % ps.getSpeed())
if ps._version < 3:
    print("Min speed: %r um/sec" % (ps.getParam('minSpeed') / (2. * ps.getAxisScale(0))))
    print("Acceleration: %r um^2/sec" % (ps.getParam('accel') * 250. / ps.getAxisScale(0)))
else:
    print("Min speed: %r um/sec" % ps.getParam('minSpeed'))
    print("Acceleration: %r um^2/sec" % ps.getParam('accel'))


# pos1 = ps.getPos()
# pos2 = [None, None, pos1[2]]
# pos2[2] += 1000
# print("Move %s => %s" % (pos1, pos2))