Skip to main content

Python driver for Newport's ESP motion controllers

Project description

A simple Python driver for Newport’s ESP-compatible motion controllers.

Arbitrary numbers of controllers and stages can be used simultaneously (within your hardware’s capabilities). The whole command set is available, although only the most common ones are defined as class methods. The driver currently uses only RS232, but adding support from USB and GPIB should be simple.

Usage:

>>> esp = NewportESP('/dev/ttyUSB0') # open communication with controller
>>> stage = esp.axis(1)   # open axis no 1
>>> stage.move_to(1.2)    # move to position 1.2 mm
>>> stage.wait()          # wait until motion is finished.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

newportESP-1.1.tar.gz (5.0 kB view details)

Uploaded Source

File details

Details for the file newportESP-1.1.tar.gz.

File metadata

  • Download URL: newportESP-1.1.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for newportESP-1.1.tar.gz
Algorithm Hash digest
SHA256 a8d32665f0e22cd2a2bf92f7b0fa40410570ef4cdd35ca5f74cca727f0f6b74e
MD5 a7e1b0ec1c1abfc39d1281d604959dc2
BLAKE2b-256 4f3aa9f25f5ee76c3fed57bce3119f1a4a1d6b4f2b744d057d1c6debbd08e102

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page