Skip to main content

Plesty Amc300 Piezo Controller Device

A plesty device for amc300 piezo controller using the Plesty standard.

Installation

git clone https://gitlab.com/plesty/hub/devices/attocube/plesty-amc300-piezo-controller.git
cd plesty-amc300-piezo-controller
uv sync

Run As TCP Server

Make sure the device is connected and powered on. Provide the connection credentials via environment variables — copy .env.example to .env and edit it:

cp .env.example .env   # then set AMC300_HOST / AMC300_PORT / AMC300_TCP_PORT
uv run python -m plesty.amc300_piezo_controller

Values resolve as CLI argument > environment variable, so you can still override any of them on the command line:

uv run python -m plesty.amc300_piezo_controller --host 192.168.1.100 --tcp-port 5555

Before binding, the server checks that the controller's host resolves and its port accepts; if not, it stops and says why. --skip-preflight serves anyway.

Control Panel

--gui opens the controller's control panel instead of serving it (needs the gui extra):

uv sync --extra gui
uv run python -m plesty.amc300_piezo_controller --gui

Metadata

Release files for plesty-amc300-piezo-controller 0.1.0

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

Source distribution (sdist)

Source distribution for plesty-amc300-piezo-controller 0.1.0
File Size Uploaded
plesty_amc300_piezo_controller-0.1.0.tar.gz 169.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for plesty-amc300-piezo-controller 0.1.0
File Interpreter ABI Platform
plesty_amc300_piezo_controller-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 208.8 kB

Release files / plesty_amc300_piezo_controller-0.1.0.tar.gz

Download URL plesty_amc300_piezo_controller-0.1.0.tar.gz
Size 169.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0be0f1777d7fb8985daa10a836e3e374b4915f3b7b7d9303d30907b6c91a9326
BLAKE2b-256 checksum
How to use checksums
77c2b09c6969562e6345d5b5fc0d54c3a2e14945e41c26758e629cf809915476
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / plesty_amc300_piezo_controller-0.1.0-py3-none-any.whl

Download URL plesty_amc300_piezo_controller-0.1.0-py3-none-any.whl
Size 39.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fb2bc86000eb4318bed6c842721a94497f83b480057d066f40aa944942e3a1ad
BLAKE2b-256 checksum
How to use checksums
f61b377b4fce4c123badebf3d496e92d84b5462354782a349fc8551acba9d249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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