Releases: drewrisinger/entangler-core
v1.2.0.post0: Release
Updates the version number in the packaging files. No other changes.
Full Changelog: v1.2.0...v1.2.0.post0
v1.2.0
What's Changed
- Update for ARTIQ 6 by @drewrisinger in #2
- [Gateware]: fix kasli build against ARTIQ 6 by @drewrisinger in #4
- [Nix]: Allow separate packages for gateware/runtime usage by @drewrisinger in #5
- build (kasli): move ARTIQ patching to function by @drewrisinger in #6
- Nix: document ARTIQ6+ upgrades by @drewrisinger in #7
- Entangler: upgrade, make flexible by @drewrisinger in #1
Full Changelog: https://github.com/drewrisinger/entangler-core/commits/v1.2.0
v1.1.1: Fix basic_experiment.py & don't patch ARTIQ
This is a bugfix release for v1.1.0
Improvements:
- Fix a numbering issue in basic_experiment.py (v1.1.0). This caused the example experiment not to work because input triggering was not enabled on the proper inputs.
- Remove dependence on patching ARTIQ after m-labs/artiq#1426 was merged into ARTIQ-5. This doesn't include the coreanalyzer improvements, but that's an acceptable loss. You can revert 917ee18 if you would like to observe the Entangler in the
artiq_coreanalyzer
.
v1.1.0: 8 Inputs, 8 Outputs
Reconfigure the number of I/O to match Ion-Photon's actual needs. Explain settings a little bit more, and a few other small usability changes.
Also includes addition of NUM_GENERIC_INPUT_SIGNALS to settings.toml, which are non-pattern-matched input signals that are added if desired to round out the DIO card.
Initial Entangler release
This is a fully-tested, reconfigurable version of the Entangler.
The entangler is a gateware/software plugin for the ARTIQ ecosystem that generates output signals and triggers (stops) on any pattern match. This is designed for 12 outputs & 4 input signals, each individually controllable in time (though it can be reconfigured to different I/O numbers). The entangler will continually output & check the same pattern until it either times out or the pattern is matched.
Generated Kasli firmware for this release (from the example) is attached to this release. You can follow instructions in the READMEs to generate your own.
Credit: Originally written by Oxford's Ion Trap Group, extensively rewritten by Drew Risinger (University of Maryland, Chris Monroe's Ion Trap Group).