Releases: SiLab-Bonn/aidatlu
Release list
v1.4.0
We added a few new features and fixed a few bugs.
What's Changed
- enh: constellation satellite can now be installed via pip by @stephanlachnit in #90
- Entry point for Stand-alone Implementation by @rpartzsch in #93
- Per channel trigger edge selection by @ffeindt in #94
- Update satellite to Constellation 0.8 by @stephanlachnit in #95
- TLU satellite configures during initializing by @rpartzsch in #92
- fix (constellation): fix CSCP command signature by @stephanlachnit in #96
- fix (constellation): fix example config in README by @stephanlachnit in #97
- Release v1.4.0 by @rpartzsch in #99
New Contributors
Full Changelog: v1.3.0...v1.4.0
v1.3.0
This release includes many bug fixes and quality of live changes collected over the last year.
In addition, the package is now published on pypi.
Big thanks to everyone.
What's Changed
- FIX: update constellation satellite to v0.5 by @stephanlachnit in #32
- Rename metrics (remove TOTAL_ prefix) by @stephanlachnit in #35
- FIX: Drop duplicate "rate" by @stephanlachnit in #37
- DOCS: fixed spellings for constellation spell check by @rpartzsch in #36
- FIX: also emit scalars in RUN by @stephanlachnit in #38
- FIX: remove duplicate landing by @stephanlachnit in #39
- ENH: Transmit Data via Cnstln CDTP by @simonspa in #33
- FIX: correctly calculate nanoseconds from 40MHz clock for event header by @simonspa in #42
- ENH: custom clock config files in constellation by @rpartzsch in #34
- DOC: refactored data section in constellation readme by @rpartzsch in #44
- FIX: use trigger_number instead of trigger in data tags by @stephanlachnit in #43
- Satellite: adapt to CDTP2 for COnstellation v0.6+ by @simonspa in #47
- Minor improvements to Constellation README by @stephanlachnit in #45
- Removed debug logs from status message by @rpartzsch in #49
- Fix: Write Clock File by @simonspa in #51
- DOC: update category and add parent class in Constellation README by @stephanlachnit in #50
- FIX: frames_as_blocks now called write_as_blocks in EudaqNativeWriter BOR by @stephanlachnit in #53
- Separate hardware library by @rpartzsch in #46
- Updated pre-commit tests and badge by @rpartzsch in #59
- Counter reset in ORBIT transition by @rpartzsch in #58
- Badges only from main branch by @rpartzsch in #60
- Removed log spam in constellation by @rpartzsch in #57
- Mini improvements to docstrings by @rpartzsch in #62
- fix: remove MetricsType not used anymore in Constellation 0.7 or newer by @stephanlachnit in #64
- Cleaner TLU configuration method by @rpartzsch in #61
- Improve Constellation README by @stephanlachnit in #65
- Improved webpage index by @rpartzsch in #48
- Ignore Busy Configuration by @rpartzsch in #71
- Ignore Busy Readme by @rpartzsch in #72
- Fix constellation loggers by @rpartzsch in #75
- docs: fix and improve example Constellation configuration by @stephanlachnit in #77
- Call stop_run() only in stopping() by @simonspa in #70
- Status Interval by @rpartzsch in #74
- enh: use uhal-pypi by @stephanlachnit in #78
- Fixes for Constellation metrics by @stephanlachnit in #79
- Reworked logging by @rpartzsch in #80
- Fixed README install with hardware by @rpartzsch in #81
- add more type checks in satellite by @stephanlachnit in #83
- Removed redundant log info by @rpartzsch in #82
- Constellation Configuration Checks by @rpartzsch in #76
- fix: reset scalars after tlu configure by @stephanlachnit in #85
- enh: add CI workflow to publish package to PyPI by @stephanlachnit in #86
- fix: add push condition to wheels job by @stephanlachnit in #87
- fix: fix project license field in pyproject by @stephanlachnit in #89
- Release v1.3.0 by @rpartzsch in #88
New Contributors
Full Changelog: v1.2.0...v1.3.0
v1.2.0
In this release, a satellite has been developed to enable the connection between the AIDA-TLU and the Constellation data acquisition and autonomous control framework. This addition allows the AIDA-TLU to interface with Constellation for advanced control and monitoring.
For more information about usage, please refer to the README.
What's Changed
- ENH: run coverage with pytest in CI by @stephanlachnit in #28
- Constellation satellite by @rpartzsch in #24
Full Changelog: v1.1.0...v1.2.0
v1.1.0
The AIDA-TLU now requires an flat dictionary as configuration. Different configuration files can be translated to the correct format using small parser functions. For now yaml and toml file formats are supported. In addition, support for Python 3.10 has been removed, to allow the usage of the standard tomllib package.
What's Changed
- Trigger logic refactoring by @rpartzsch in #22
- BUG: fixed yaml dep + wrong test data output dir by @rpartzsch in #25
- CI: Python versions by @cbespin in #26
- ENH: add function to read single scalar by @stephanlachnit in #27
- MAINT: removed support for python 3.10 by @rpartzsch in #29
- ENH: Improve configuration procedure and more conf file formats by @rpartzsch in #23
New Contributors
- @stephanlachnit made their first contribution in #27
Full Changelog: v1.0.1...v1.1.0
v1.0.1
The TLU timestamp is now correctly reset at the start of the run, which eases timestamp-based synchronization with DUTs.
What's Changed
- Changed documentation for 'not trigger' by @rpartzsch in #19
- BUG: timestamp reset at start of run by @rpartzsch in #21
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Release Notes: aidatlu v1.0.0
Overview
We are excited to announce the first release of aidatlu v1.0.0! This Python package provides a comprehensive interface for controlling the AIDA2020 Trigger Logic Unit (AIDA-TLU), and implements the same functionality as the EUDAQ Producer while being designed for ease of use and integration.
Features
- Device Communication: Establish and manage communication with the AIDA-TLU hardware.
- Configuration Management: Configure key parameters, including trigger settings and readout modes.
- Data Acquisition: Store trigger data with timestamps, trigger numbers and more in convenient HDF5 files.
- Trigger Handling: Set up and customize trigger conditions and combinations.
- PMT Powering: Control of the voltage DACs for powering PMTs.
- Logging and Debugging: Integrated logging system for monitoring of device operations.
- User-Friendly API: A Pythonic interface for straightforward scripting and automation.
Feedback & Contributions
We welcome feedback and contributions! Please submit issues, feature requests, and pull requests via our GitHub repository.