Skip to main content

CI Coverage PyPI License

tickit-devices

A collection of devices simulated using the tickit <https://github.com/dls-controls/tickit>_ framework.

Source https://github.com/DiamondLightSource/tickit-devices
PyPI pip install tickit-devices
Docker docker run ghcr.io/diamondlightsource/tickit-devices:latest
Documentation https://diamondlightsource.github.io/tickit-devices
Releases https://github.com/DiamondLightSource/tickit-devices/releases

Safety Note

These devices mimic real synchrotron devices and there is the potential for conflict with the real PVs if this is run on the same port as EPICS (5064). If using this simulation to test software, set your EPICS_CA_SERVER_PORT environment variable to something nonstandard, e.g. 5065 or greater, so that your tests are not confused between these and the real PVs. The S03 <https://gitlab.diamond.ac.uk/controls/python3/s03_utils>_ startup scripts manage the setting of these ports automatically, so if you are using this as part of S03 you won't need to change anything. Do not run this simulation on a beamline controls machine!

Adding devices to the S03 simulation

To add a device to s03, the config file required to run the tickit simulation should be present in s03_configs. Only changes pushed to main will be built into the tickit-devices image that s03 pulls from. Once the image has been built with the new device and config, follow the instructions here <https://gitlab.diamond.ac.uk/controls/python3/s03_utils>_ to include it in S03.

See https://diamondlightsource.github.io/tickit-devices for more detailed documentation.

Metadata

Release files for tickit-devices 0.4.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 tickit-devices 0.4.1
File Size Uploaded
tickit_devices-0.4.1.tar.gz 405.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tickit-devices 0.4.1
File Interpreter ABI Platform
tickit_devices-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 611.1 kB

Release files / tickit_devices-0.4.1.tar.gz

Download URL tickit_devices-0.4.1.tar.gz
Size 405.4 kB
Tags Source
SHA-256 checksum
How to use checksums
296d16d1a191622460dd5974ae05fbd10a6e6b3e751db0e42c853be967674aa2
BLAKE2b-256 checksum
How to use checksums
60228bd63fe3be175a10847a29cba9dccd3375385123f10998c6b56b53b6a5ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tickit_devices-0.4.1-py3-none-any.whl

Download URL tickit_devices-0.4.1-py3-none-any.whl
Size 205.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dfcb1deffb5482b6540e490b6942952a7f2abfe5780e87bb11cadcf2cf9482be
BLAKE2b-256 checksum
How to use checksums
55317f87c36abb01720c0b05213a39619eae1e589fe1e0543d1bb763389272b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

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