Releases: spacetelescope/catkit2
Releases · spacetelescope/catkit2
v0.6.1
What's Changed
- Fix startup safety service upon server startup by @raphaelpclt in #177
- updates to documentation for the newer XCode by @RemiSoummer in #179
- Add
miniconda-version: "latest"
to parameters of testing action by @ivalaginja in #193 - Add a bunch of new service docs pages by @ivalaginja in #185
- Add round of service docs by @ivalaginja in #196
- Stop NKT emission when stopping service by @raphaelpclt in #199
- Drafting contribution guidelines. by @julesfowler in #201
- Move simple simulator and model from hicat-package2 to catkit2 by @ivalaginja in #192
- Join temperature thread in AV cam service by @ivalaginja in #205
- Add Hamamatsu camera service by @ivalaginja in #163
- Add services for Thorlabs motors using Kinesis by @ivalaginja in #200
- Updating service docs (Meiji) by @meiji274 in #197
New Contributors
- @julesfowler made their first contribution in #201
- @meiji274 made their first contribution in #197
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Add log messages to figure out picomotor stalling by @ehpor in #120
- Fix sleep when no change in spectrum is requested by @ehpor in #126
- Bump actions/checkout to v4. by @ehpor in #130
- Hardcode flip for science camera as a hack by @ehpor in #132
- Update installation documentation to explain CMake error by @linarphy in #129
- Skip DM command discretization if dac_bit_depth is set to none by @ivalaginja in #138
- Add Thorlabs CLD laser diode service by @ivalaginja in #142
- Add AlliedVision camera service by @THD2-team in #133
- Add a dummy service. by @ehpor in #146
- Improve CLD service and add simulated CLD service by @ivalaginja in #144
- Bugfix: Thorlabs CLD hardware service by @ivalaginja in #152
- Add a service to control a NI DAQ by @ehpor in #91
- Fix startup services and handle missing safety service by @a-sevin in #158
- Reduce overhead in
DataStream.submit_data()
. by @ehpor in #147 - Add pixel format feature to AVT cameras by @a-sevin in #159
- Fix Windows protobuf compilation issue by @ehpor in #161
- Add simulated NI DAQ service by @ivalaginja in #157
- Add sleep equivalent to the exposure time in DummyCamera by @a-sevin in #165
- Update error message in SharedMemory::Open() function by @a-sevin in #167
- Add service for AimTTiPL-P by @ivalaginja in #149
- Add simulated service for AimTTiPL-P device by @ivalaginja in #168
- Remove NKT_DLL.py file from the repo by @RemiSoummer in #174
- Update readme by @RemiSoummer in #171
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Update Eigen to v3.4.0. by @ehpor in #105
- Fix parsing of command line arguments. by @ehpor in #103
- Discretize DM voltage send to the simulator by @asahooexo in #108
- Quadruple the timeout for starting a service. by @ehpor in #111
- Increase timeout for sockets inside server->client communication. by @ehpor in #114
- Added ability to zero and move DM commands in dm proxy by @alexmeredith8299 in #109
- add exposure time formula for science cam by @asahooexo in #115
- Get cmake from conda-forge. by @ehpor in #118
New Contributors
- @alexmeredith8299 made their first contribution in #109
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Add simulated services by @ehpor in #36
- Pin Ubuntu to 20.04 for CI. by @ehpor in #67
- Add a simulated service for the web power switch. by @ehpor in #69
- Improve simulated camera service by @ehpor in #71
- Fix Newport XPS simulated service by @ehpor in #70
- Add a max time factor for the simulator by @ehpor in #74
- Add data paths to TestbedProxy by @ehpor in #65
- Be stricter about argument type of
make_request()
. by @ehpor in #75 - Decouple simulator from model by @ehpor in #78
- Add a simulated Thorlabs power meter service. by @ehpor in #76
- Add try-except around getting temperatures. by @ehpor in #68
- Fail loudly when a service proxy class is not found by @ivalaginja in #82
- Add NKT SuperK EVO and VARIA services. by @ehpor in #32
- Add startup flatmaps for BostonDMs. by @ehpor in #87
- Fix DataStream synchronization for MacOS. by @ehpor in #84
- Emit log messages from experiment in terminal. by @ehpor in #90
- Make camera image log messsages debug instead of info. by @ehpor in #88
- Add testbed and dummy service fixtures. by @ehpor in #92
- Recalibation / recofiguration after enclosure, recabling and PC and software upgrade by @raphaelpclt in #94
- Datastream backed Properties by @ehpor in #89
- Fixing experiment stalling because lyot theta init by @raphaelpclt in #95
- Add optional sleep when changing spectrum. by @ehpor in #97
- Add FAIL_SAFE service state. by @ehpor in #50
- Fix picomotor simulated service. by @ehpor in #98
- add a mode property to testbed by @asahooexo in #96
- Add instructions about how to allow incoming Python connections by @ivalaginja in #100
New Contributors
- @asahooexo made their first contribution in #96
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Support processes for Linux and MacOS by @ehpor in #44
- Remove power check during open(). by @ehpor in #45
- Allow services to set environment variables from config. by @ehpor in #47
- Add framerate attribute to DataStreams by @ehpor in #46
- Fix catching of KeyboardInterrupts by services upon testbed shutdown by @ehpor in #57
- Do not crash the log forwarder thread on exceptions. by @ehpor in #54
- Suppress matplotlib debug/info log messages. by @ehpor in #55
- Handle errors more gracefully in Newport XPS service. by @ehpor in #61
- Fix NewportXPS relative move. by @ehpor in #63
- Add an actuator_grid property to be BostonDM service proxy. by @ehpor in #62
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Convert server-client communication to protobuf over ZeroMQ by @ehpor in #3
- Fix for autostarting and stopping camera acquisition. by @ehpor in #37
- Build and deploy documentation to github pages. by @ehpor in #38
- Move flake8 selections to a config file. by @ehpor in #39
- Fix datastream dtypes for MacOS and Linux by @ehpor in #40
- Enforce experiment name. by @ehpor in #42
Full Changelog: v0.1.0...v0.2.0
v0.1.0
This is the first release of catkit2. This is a fully working version of catkit2, right before switching the communication structure from json to protobuffers.
What's Changed
- Mac linux support by @ehpor in #1
- Set up CI to build the library by @ehpor in #2
- Added in readme the CMake requirement by @raphaelpclt in #4
- Added the dependencies requirements to make the documentation html by @raphaelpclt in #5
- Picomotor service fix by @RemiSoummer in #6
- Write picomotor proxy by @ivalaginja in #8
- Add base experiment class by @ehpor in #7
- Basic logging functionality (without log files for now) by @RemiSoummer in #11
- Add num_actuators property to BMC proxy. by @ivalaginja in #12
- Start the testbed with a config rather than config files. by @ehpor in #13
- Add a proxy for the WebPowerSwitch. by @ehpor in #14
- Bugfix/broken synchronization signaling by @ehpor in #15
- Make take exposures tolerate slow yields by @ehpor in #16
New Contributors
- @ehpor made their first contribution in #1
- @raphaelpclt made their first contribution in #4
- @RemiSoummer made their first contribution in #6
- @ivalaginja made their first contribution in #8
Full Changelog: https://github.com/spacetelescope/catkit2/commits/v0.1.0