Skip to content

Latest commit

 

History

History
68 lines (48 loc) · 1.71 KB

CHANGELOG.rst

File metadata and controls

68 lines (48 loc) · 1.71 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added:

  • HTTP REST Adapter & example device
  • Example Counter device
  • Basic Eiger device without major logic
  • Unit tests covering:
    • EPICS Adapter
    • Cryostream Device & Adapter
    • Femto Device & Adapter
    • Pneumatic Device & Adapter
    • Command Line Interface (CLI)
  • Dockerfile specifying a multi-stage build process for a tickit container.

Changed:

  • Reworked config (de)serialization
    • User may now reference the ComponentConfig, which encapsulate a device and adapters
    • Device & Adapter config classes are no longer automatically generated, configuration should be performed via the ComponentConfig
  • Made Device a typed Generic of InMap and OutMap

Deprecated:

Removed:

Fixed:

  • Cryostream flow rate threshold (from 900K > 90K)
  • Added dependency on Click to setup.cfg
  • Added missing __init__.py to tickit.utils.compat

Security:

0.1 - 2021-09-23

Initial release, with:

  • Core functionality
  • Built-in Adapters: - TCP - EPICS
  • Example Devices: - Remote Controlled (properties set via an adapter) - Shutter (I/O interaction and continuous motion) - Trampoline & RandomTrampoline (recurring call-backs)
  • Real Devices: - Cryostream (sample cryo-cooler) - Femto (signal amplifier) - Pneumatic (pneumatic actuator)