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)
| File | Size | Uploaded | |
|---|---|---|---|
| plesty_amc300_piezo_controller-0.1.0.tar.gz | 169.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|