Skip to main content

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.

Release files for NewportESP 1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for NewportESP 1.1
File Size Uploaded
newportESP-1.1.tar.gz 5.0 kB Details

Release files / newportESP-1.1.tar.gz

Download URL newportESP-1.1.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a8d32665f0e22cd2a2bf92f7b0fa40410570ef4cdd35ca5f74cca727f0f6b74e
BLAKE2b-256 checksum
How to use checksums
4f3aa9f25f5ee76c3fed57bce3119f1a4a1d6b4f2b744d057d1c6debbd08e102
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.1 This release

1 release file

1.0

1 release file

0.3.1

1 release file

0.3

1 release file

0.2

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page