| Module | Vendor / Group | Type | Standard | Version | Last Activity | Active |
|---|---|---|---|---|---|---|
plesty-fss |
— | analyzer | quantum | v0.1.0.dev3 | 2026-09-21 | |
positionestimate |
— | analyzer | quantum | v0.3.0 | 2026-09-21 | |
plesty-pol-pl |
— | experiment | quantum | — | 2026-09-21 | |
lightfield_spectrometer |
PRINCETON_INSTRUMENTS | device | quantum | — | 2026-09-17 | |
plesty-pow-pl |
— | experiment | quantum | — | 2026-09-14 | |
picamccd |
PRINCETON_INSTRUMENTS | device | quantum | v0.9.0 | 2026-09-10 | |
pyforpicam |
PRINCETON_INSTRUMENTS | device | quantum | v0.5.0 | 2026-09-10 | |
spectrapro_hrs |
PRINCETON_INSTRUMENTS | device | quantum | v0.9.0 | 2026-09-10 | |
examples |
PRINCETON_INSTRUMENTS | device | — | v0.1.0 | 2026-09-10 | |
plesty-attodry2100xl-enspire-server |
ATTOCUBE | device | quantum | v0.1.0 | 2026-09-09 | |
plesty-k10cr1 |
THORLAB | device | quantum | v0.3.0 | 2026-09-09 | |
plesty-thorlabs-elliptec |
THORLAB | device | quantum | v0.1.0 | 2026-09-09 | |
powermeter |
THORLAB | device | quantum | v0.1.0 | 2026-09-09 | |
plesty-magneto-pl |
— | experiment | quantum | — | 2026-09-09 | |
plesty-pm100d |
THORLAB | device | quantum | v0.1.0 | 2026-09-03 | |
ni-usb-daq |
NATIONAL_INSTRUMENTS | device | quantum | — | 2026-08-28 | |
plesty-amc300-piezo-controller |
ATTOCUBE | device | quantum | — | 2026-08-25 | |
cam_dmk_37aux290 |
OTHERS | device | quantum | — | 2026-08-25 | |
plesty-pi-mirror-controller |
OTHERS | device | quantum | — | 2026-08-25 | |
demo |
— | experiment | quantum | v0.1.0 | 2026-08-25 | |
plesty-pl-image-scan |
— | experiment | quantum | — | 2026-08-25 | |
cct11 |
THORLAB | device | quantum | — | 2026-07-29 | |
chameleon-laser-ultra |
COHERENT | device | — | v0.0.1 | 2026-07-28 | |
plesty-fps3010 |
ATTOCUBE | device | — | v0.0.1 | 2026-07-07 | |
pulse-slicer |
APE | device | — | v0.0.1 | 2026-07-06 | |
attocube-amc300 |
ATTOCUBE | device | — | — | 2026-06-09 | |
plesty-powermeter-by-ai |
THORLAB | device | — | v0.1.0 | 2026-06-05 | |
m2-laser |
M2 | device | — | v0.0.1 | 2026-06-01 | |
slm |
MEADOWLARK | device | — | v0.0.1 | 2026-05-19 |
c679a96 versioning: the release / integrate / maintain line model Yunshuang Yuan · 2026-09-107010d1f feedback: name the link the hub actually shows Yunshuang Yuan · 2026-09-103564ce3 labels: list field-test, type::test and type::debt in the label table Yunshuang Yuan · 2026-09-0836edeae template: a snapshot is named for the release its line is working towards Yunshuang Yuan · 2026-09-256e5badd template: every scaffolded device module ships a preflight Yunshuang Yuan · 2026-09-216261d35 check: gate the experiment run contract (e3) Yunshuang Yuan · 2026-09-17720375b check: baseline gate 8 on the maintain line Yunshuang Yuan · 2026-09-10881578b init: the scaffolded device offers its control panel Yunshuang Yuan · 2026-09-07fe70ad9 init: a scaffolded experiment ships the setup.yaml plesty-lib requires Yunshuang Yuan · 2026-09-25618624e init: mock-test runs on a scaffolded device Yunshuang Yuan · 2026-09-2505962da init: a scaffolded experiment passes its own tests Yunshuang Yuan · 2026-09-2559b1bfb init: a scaffolded experiment names the shared disk PLESTY_DATA Yunshuang Yuan · 2026-09-25b25b92f deps: anyio 4.14.2, which drops CVE-2026-63374 and CVE-2026-64847 Yunshuang Yuan · 2026-09-2124ded95 check: gate e3 accepts an empty unit on a bounded parameter Yunshuang Yuan · 2026-09-212c1d88a deps: weasyprint 70.0, which drops CVE-2026-55073 Yunshuang Yuan · 2026-09-106ccb344 deps: weasyprint 70.0, which drops CVE-2026-55073 Yunshuang Yuan · 2026-09-10590d166 license: the analyzer template carries no REUSE header Yunshuang Yuan · 2026-09-09d2193fe license: the analyzer template carries no REUSE header Yunshuang Yuan · 2026-09-093cb0cd3 init: the pre-push hook clears the git variables it inherits Yunshuang Yuan · 2026-09-046252faf init: start generated entry points on a loop pyzmq can use Yunshuang Yuan · 2026-09-035ff2b80 init: emit the partial import only where the factory uses it Yunshuang Yuan · 2026-09-01d0a0c90 docs: never offer a version the reader cannot switch back out of Yunshuang Yuan · 2026-08-25e8fe1de give mock-test and field-test their own pages, and state each rule once Yunshuang Yuan · 2026-09-25172c167 architecture: answer what the schema gate and the device panel cover Yunshuang Yuan · 2026-09-25f7def5d bring the command pages in line with the code Yunshuang Yuan · 2026-09-25ccf93b4 architecture: record why the panel ships in the module, Qt in an extra Yunshuang Yuan · 2026-09-071a0c7ed the quick start drives the device it just scaffolded Yunshuang Yuan · 2026-09-07a925415 release: name the first 0.5 pre-release 0.5.0.dev1 Yunshuang Yuan · 2026-09-259640cb8 release: close the changelog for 0.4.0 Yunshuang Yuan · 2026-09-073b132eb release: close the changelog for 0.3.6 Yunshuang Yuan · 2026-09-03b77bb70 deps: take tornado 6.5.8 for the pip-audit gate Yunshuang Yuan · 2026-09-0302bc5fa ui: the Panels menu clears the window instead of rearranging it Yunshuang Yuan · 2026-09-21767c2fd traffic: every layer says why an instrument cannot be reached Yunshuang Yuan · 2026-09-217c63258 experiment: one shared-data root per machine, paths relative to it Yunshuang Yuan · 2026-09-215fe75fd experiment: an experiment module's setup.yaml is a contract Yunshuang Yuan · 2026-09-18864deaa analyzer: an analyzer reports what it found, in text, tables and figures Yunshuang Yuan · 2026-09-18fbac289 monitor: plots say which column they belong in, and can be undocked Yunshuang Yuan · 2026-09-17d12cdef monitor: a viewer is the run's data and what to draw from it Yunshuang Yuan · 2026-09-17b576ca4 experiment: a declared run contract, and a run that can be driven Yunshuang Yuan · 2026-09-17c7091be ui: lay parameters and operations out as the different things they are Yunshuang Yuan · 2026-09-16dee61e2 ui: a long reading gets a strip of its own, and a way to copy it Yunshuang Yuan · 2026-09-16ab63511 ui: read one control, and stop the panel outgrowing its window Yunshuang Yuan · 2026-09-169761ed1 ui: a panel reads when it is asked to, not on a clock Yunshuang Yuan · 2026-09-166f1acd4 ui: a device panel uses the width it is given, and writes units as units Yunshuang Yuan · 2026-09-1694ad357 ui: legends beside the plot, readable maps, coloured captions; median line finding Yunshuang Yuan · 2026-09-159f54a49 analyzer: SpectrumFit reports lines that may not follow their line yys · 2026-09-158d76f0b analyzer: SpectrumFit — every line in every frame, from standard run data yys · 2026-09-145354bad data: typed experiment data, spectra, and a spectrum peak-fit analyzer yys · 2026-09-14d323b5b ui: a colour bar beside every image trace Yunshuang Yuan · 2026-09-04aa1053c service: an operation declares its budget, and a disconnect is confirmed Yunshuang Yuan · 2026-09-0422b5940 ui: a device panel shows a reading, not the mapping it arrived in Yunshuang Yuan · 2026-09-048128518 ui: a device's controls come from its schema, not from six hand-written panels Yunshuang Yuan · 2026-09-0320de94e device: describe carries what the device declares, not only its names Yunshuang Yuan · 2026-09-03d0e0cc9 test: the control gate acts on a move in flight, not on a stage at rest Yunshuang Yuan · 2026-08-31c59f5df service: one record per served request, for a monitor to read Yunshuang Yuan · 2026-08-31c309aff ui: undock all leaves nothing behind Yunshuang Yuan · 2026-09-21f39fabc ui: keep the watcher that makes a button read the device Yunshuang Yuan · 2026-09-16d165fc1 ui: an argument is edited as its type, and an optional one can be unset Yunshuang Yuan · 2026-09-165a7ab1b device: one naming of a declared type, not three Yunshuang Yuan · 2026-09-160d65ba1 device: a union names its members on the wire Yunshuang Yuan · 2026-09-162f6c583 ui: a group's labels line up with its title Yunshuang Yuan · 2026-09-1671a2da7 ui: a grouped parameter is addressed and shown as one Yunshuang Yuan · 2026-09-16cad1aa5 monitor: pace a replay by records, so views that keep few records stay in step Yunshuang Yuan · 2026-09-154255584 data: unwrap nested PlestyArrays in __array_function__ yys · 2026-09-142aa6239 deps: lock weasyprint 70.0 for PYSEC-2026-3940 yys · 2026-09-146d3626b service: apply the declared budget in call(), not only in the proxy Yunshuang Yuan · 2026-09-04aa0a1c2 ui: spin-box steppers big enough to click, with an arrow that renders Yunshuang Yuan · 2026-09-04e149e71 ui: a parameter can be typed into while the panel is polling Yunshuang Yuan · 2026-09-0435ce9b7 service: a long call holds the instrument, not the socket Yunshuang Yuan · 2026-09-01ae017a2 device: identity() runs on the sub-device's own thread Yunshuang Yuan · 2026-09-018b187c1 device: an allocated client can call operations, and those calls are checked Yunshuang Yuan · 2026-08-31a7bca1b service: a liveness probe is recorded below the work it would bury Yunshuang Yuan · 2026-08-31041aac2 service: choose the server's loop at the call site, not by global policy Yunshuang Yuan · 2026-08-312431945 traffic: a sub-second serial timeout is a window, not zero Yunshuang Yuan · 2026-08-315fbb4fb service: a Windows stop closes the device instead of killing the server Yunshuang Yuan · 2026-08-31086bbb9 service: a missed disconnect acknowledgement is not a lost answer Yunshuang Yuan · 2026-08-28b5be7f7 visa: in-flight at open is not proof the instrument is wedged Yunshuang Yuan · 2026-08-27effa6f2 visa: poll MAV before reading, so silence strands nothing Yunshuang Yuan · 2026-08-2765116c2 visa: an instrument that arrived wedged says so on the first line Yunshuang Yuan · 2026-08-272e8308a visa: stop the recovery ladder from compounding a wedged session Yunshuang Yuan · 2026-08-27ac9c27f test: run the analyzer transform once across gates 4 and 5 Yunshuang Yuan · 2026-09-25c0a0c85 ui: cut undock_all now that nothing calls it Yunshuang Yuan · 2026-09-218e0e401 analyzer: word the SpectrumFit quality warning in plain terms yys · 2026-09-15361dec1 reorganise the documentation into chapters for readers new to PLESTY Yunshuang Yuan · 2026-09-25c211628 preflight: the check across its three layers, with a diagram Yunshuang Yuan · 2026-09-21b140796 monitor: the package summary as a list, not a Markdown table Yunshuang Yuan · 2026-09-1767efa69 analyzer: say that the contract is locked Yunshuang Yuan · 2026-08-315fdf7f4 service: a by-hand check that a real stop closes a real device Yunshuang Yuan · 2026-08-31faf7b11 release: date the 0.4.1 entry Yunshuang Yuan · 2026-09-16842ea01 release: 0.4.0 changelog Yunshuang Yuan · 2026-09-044a5f973 deps: tornado 6.5.8 clears the vulnerability gate Yunshuang Yuan · 2026-09-0384e1818 create branch pipelines on maintain/* lines yys · 2026-09-14e3bf891 ui: draw off the thread that answers the window Yunshuang Yuan · 2026-09-17fc632c0 export Drawing, the return type of every plot Yunshuang Yuan · 2026-09-17c8e1feb ship the three plots every lab writes Yunshuang Yuan · 2026-09-17f084708 version: one versioning rule, read from the branch it is on Yunshuang Yuan · 2026-09-16e153466 version: a snapshot is named after the release it works towards Yunshuang Yuan · 2026-09-164b4c23d ci: run the check pipeline on maintenance branches Yunshuang Yuan · 2026-09-104f4d89a readme: pin @main, group CI_BOT_TOKEN, existing license files Yunshuang Yuan · 2026-09-25e2ce754 template: interruptible jobs, a needs DAG, and no pipeline for line MRs Yunshuang Yuan · 2026-09-21a6bcd18 console: a run keeps its report, and opens where it lives Yunshuang Yuan · 2026-09-21faecb3d console: the tables refresh every second Yunshuang Yuan · 2026-09-18ccd9779 console: Configure changes the selected run, and nothing else Yunshuang Yuan · 2026-09-185b957be report: a Device setup section Yunshuang Yuan · 2026-09-1846ce2c7 report: compact raw data, and a light or dark switch Yunshuang Yuan · 2026-09-18ad81ba4 console: an experiment's views are loaded from its own environment Yunshuang Yuan · 2026-09-18c301652 experiment: the devices a run started are stopped when it ends Yunshuang Yuan · 2026-09-18b03740e experiment: runs go to the module's root on the shared disk Yunshuang Yuan · 2026-09-184441caf experiment: each bench serves its devices and says their ports Yunshuang Yuan · 2026-09-18d34ecba experiment: run an experiment with its module's setup.yaml Yunshuang Yuan · 2026-09-1802829b3 report: its sections are Run info and Bench info Yunshuang Yuan · 2026-09-18174f65f report: show what each analyzer says it found Yunshuang Yuan · 2026-09-18080cbbb hub: load a module's repository on this machine where it lives Yunshuang Yuan · 2026-09-189bbd49f console: an experiment's configuration is laid out, not listed Yunshuang Yuan · 2026-09-183a65ff6 console: compile a finished run into one HTML report Yunshuang Yuan · 2026-09-17632caf8 console: Help > Report a problem, filled in and filtered Yunshuang Yuan · 2026-09-17f08c185 console: experiments are set up, run and watched from the console Yunshuang Yuan · 2026-09-17efa1e13 experiment: set up, run and watch an experiment from the console Yunshuang Yuan · 2026-09-17be9f185 view: Control where it is wanted, and a fleet that is the whole rig Yunshuang Yuan · 2026-09-1602caf69 view: one console for several benches Yunshuang Yuan · 2026-09-16c1b9569 installer: one uninstall form with a box per part, not a chain of questions Yunshuang Yuan · 2026-09-0424891d6 bench: clear a device's log, and choose what an uninstall removes Yunshuang Yuan · 2026-09-03cbb2bd5 view: drive a running device from the console, and from a remote plesty-bench Yunshuang Yuan · 2026-09-03a3f98a8 view: a Traffic tab — what the device's server has served Yunshuang Yuan · 2026-08-311f0378b view: a Terminal tab bound to the selected device's environment Yunshuang Yuan · 2026-08-31bccdd95 view: a Server menu — configure the bench and serve the agent from the console Yunshuang Yuan · 2026-08-31912446c supervisor: a server killed by the stop is named as one that did not shut down Yunshuang Yuan · 2026-08-3198cfa3d view: a Refresh button for the hub catalogue Yunshuang Yuan · 2026-08-3103e8ebe console: the Report pane no longer contradicts itself Yunshuang Yuan · 2026-09-2155add2d console: the experiment pane stops spawning a process a second Yunshuang Yuan · 2026-09-215cce0ea tests: the .env mode is not asserted on Windows Yunshuang Yuan · 2026-09-21952d3d3 console: a viewer that cannot be loaded says why Yunshuang Yuan · 2026-09-18a46b1d0 console: Create run offers experiments, not a run's devices Yunshuang Yuan · 2026-09-187844cb6 experiment: a run is started with one --config, its own Yunshuang Yuan · 2026-09-181783e4b experiment: a device the setup names follows its entry Yunshuang Yuan · 2026-09-186c18060 report: name an analyzer output by what it is, not only by what made it Yunshuang Yuan · 2026-09-176c0c645 console: the Experiment menu offers what the run can actually do Yunshuang Yuan · 2026-09-17ffdc621 view: the wall holds the rig's instruments, not this machine's Yunshuang Yuan · 2026-09-16ad80fab control: a node's panel gets a connection of its own Yunshuang Yuan · 2026-09-16f16e7f4 deps: weasyprint 70.0, which drops CVE-2026-55073 Yunshuang Yuan · 2026-09-10f1e4295 ci: the release note is the release's changelog entry Yunshuang Yuan · 2026-09-097d91ee9 console: hold a pending selection until a repaint can honour it Yunshuang Yuan · 2026-09-09797e0d6 installer: quote the Update shortcut so cmd cannot strip the pair Yunshuang Yuan · 2026-09-095ddde2c installer: install with pip on Windows, not uv tool install Yunshuang Yuan · 2026-09-0905399f7 launch: write the banner before reporting the job, not after Yunshuang Yuan · 2026-09-076c8ff12 installer: build the uninstall form with TSetupForm.Create(nil) Yunshuang Yuan · 2026-09-04b338a95 view: a dialog takes its minimum from its layout, not from a number Yunshuang Yuan · 2026-09-0476ef3eb cli: purge --list says MiB when it divides by 1024 Yunshuang Yuan · 2026-09-03b165052 view: the Control window opens what is running, and is never blank Yunshuang Yuan · 2026-09-03a501a40 packaging: the retry reports which attempt it is on, and covers uv as well Yunshuang Yuan · 2026-09-03af5a769 installer: pin the published prerelease, and report failures instead of guessing Yunshuang Yuan · 2026-09-0354231b0 packaging: the generated metadata never carries a URL dependency Yunshuang Yuan · 2026-09-03bf38f42 packaging: the plesty-lib pin reaches the installer, not just the checkout Yunshuang Yuan · 2026-09-03d9a881f view: carry the rename out where the dialog is actually opened Yunshuang Yuan · 2026-09-037ec4ffb view: a declared device can be renamed Yunshuang Yuan · 2026-09-03232bf9d installer: wait out a scanner holding a file uv just wrote Yunshuang Yuan · 2026-09-01daa34a8 installer: rebuild a venv that holds no interpreter Yunshuang Yuan · 2026-09-017f05810 packaging: pin the Qt the installer ships Yunshuang Yuan · 2026-09-01bf2934b launch: resolve a command against the PATH it is given, not ours Yunshuang Yuan · 2026-08-3159a8e5d supervisor: one encoding in a server log, and a stop that explains itself Yunshuang Yuan · 2026-08-315fa0762 cli: a message a Windows stream cannot encode ends the command Yunshuang Yuan · 2026-08-315bfc4fc host: an apostrophe is a character on Windows, not a quote Yunshuang Yuan · 2026-08-31e8b4af4 host: a quoted argument kept its quotes on Windows Yunshuang Yuan · 2026-08-31c741c10 view: Configure… stays in the Server menu on macOS Yunshuang Yuan · 2026-08-3146d8645 view: opening another fleet stops what the current one is running Yunshuang Yuan · 2026-08-31f0af03a view: a dialog grows for a label that wraps, instead of squeezing the rows under it Yunshuang Yuan · 2026-08-315c0b596 call the docs site PLESTY Bench, the name the pages use Yunshuang Yuan · 2026-09-25997600d rewrite the bench docs for the people who use a bench Yunshuang Yuan · 2026-09-251db0096 packaging: what actually resolves the prerelease, and what does not Yunshuang Yuan · 2026-09-21c5b9cb3 changelog: the measurement report Yunshuang Yuan · 2026-09-17d840370 changelog: the problem reporter Yunshuang Yuan · 2026-09-175cacb79 date the 0.3.3 changelog entry Yunshuang Yuan · 2026-09-091071f40 0.3.2 changelog Yunshuang Yuan · 2026-09-0778573a6 readme: link the guide, do not just mention it Yunshuang Yuan · 2026-09-075ef07f3 0.3.1 changelog Yunshuang Yuan · 2026-09-07a28d678 split the docs into using a bench and design Yunshuang Yuan · 2026-09-07c849d24 test: say why grep still finds arrows after the encoding fix Yunshuang Yuan · 2026-08-314c1f38f purge: count the log in bytes it really has on Windows Yunshuang Yuan · 2026-09-04fa2d03e launch: compare the resolved command by file, not by spelling Yunshuang Yuan · 2026-08-31328e37a deps: plesty-lib 0.4.0, and the prerelease workaround with it Yunshuang Yuan · 2026-09-04e4d11ce deps: plesty-lib 0.4.0.dev5 Yunshuang Yuan · 2026-09-04efa1e62 deps: plesty-lib 0.4.0.dev4 -- spin-box steppers you can hit Yunshuang Yuan · 2026-09-04a19382c deps: plesty-lib 0.4.0.dev3 -- a parameter can be typed into Yunshuang Yuan · 2026-09-041b3264b deps: plesty-lib 0.4.0.dev2 -- device results read as readings Yunshuang Yuan · 2026-09-04215580e deps: resolve plesty-lib from exp until it publishes Yunshuang Yuan · 2026-09-0347b2941 deps: require plesty-lib 0.3.6, which the Traffic tab needs Yunshuang Yuan · 2026-08-319299a08 build installers and the release page only for released versions Yunshuang Yuan · 2026-09-25aecdd3e deps: plesty-lib 0.5.0.dev8, whose Panels menu hides and shows Yunshuang Yuan · 2026-09-215d1c68d deps: plesty-lib 0.5.0.dev6, the one shared data root Yunshuang Yuan · 2026-09-21adba201 deps: plesty-lib 0.5.0.dev5, which ships reports and setup.yaml Yunshuang Yuan · 2026-09-18acaefd3 deps: require the plesty-lib that can drive a device panel Yunshuang Yuan · 2026-09-1623bb897 0.2.8 changelog Yunshuang Yuan · 2026-09-033518140 installer: sync a checkout without its authoring toolchain Yunshuang Yuan · 2026-09-0180eb895 download: generate the download page from the plesty-bench releases Yunshuang Yuan · 2026-09-01a9790a6 download: escape release metadata before it reaches the card HTML Yunshuang Yuan · 2026-09-01ed5f136 download: every release card the same shape Yunshuang Yuan · 2026-09-019761be2 theme: a sidebar-less page keeps the full width above 1500px Yunshuang Yuan · 2026-09-0112995b5 git: stop tracking the local build output Yunshuang Yuan · 2026-09-03