Jaeger

Latest version: v1.7.5

Safety actively analyzes 638841 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

1.4.0

🚀 New

* Allow to specify the wavelength to use for BOSS and APOGEE fibres when creating a configuration. Using `jaeger configuration load --boss-wavelength` or `--apogee-wavelength` will specify the wavelength to use for atmospheric refraction and affect the positioning of the fibre. The closest valid focal plane model is used in this case. Only assigned fibre of the specified fibre type are affected.

🏷️ Changed

* Changed the default value of the safety factor for the offset function to 1.

1.3.4

🚀 New

* Add flag `--offset-min-skybrightness` to `jaeger configuration load/preload` to set the `coordio.utils.offset_definition` `offset_min_skybrightness` parameters. Defaults to 0.5.

🏷️ Changed

* Add a 3 minute timeout for `jaeger configuration preload` (normal configuration load does not time out).
* [COS-103](https://jira.sdss.org/browse/COS-103) Add `locked_alpha` and `locked_beta` keywords when a collision happens.

1.3.3

✨ Improved

* Add a delay after `STOP_TRAJECTORY` or `SEND_TRAJECTORY_ABORT`. Those commands are issued with `timeout=0` so they complete immediately. It seems that if one sends another command immediately after them the new command times out. It's unclear if that happens because the replies from both commands clog the CAN buffer or because of some issue at the firmware level. Adding a 0.5 second delay to allow positioners to reply seems to fix the issue.

1.3.2

🔧 Fixed

* Only retry `FPS.update_firmware_version()` if `n_positioners` is not `None`. Otherwise a time out is expected.

1.3.1

✨ Improved

* [195](https://github.com/sdss/jaeger/issues/195) Prevent late replies to timed out commands to flood the log/actor window. The errors are now redirected only to the CAN log. Timed out commands are reported unless the command is a broadcast with the number of replies not defined.
* Increase timeout for `FPS.update_status()` and `FPS.update_position()` to 2 seconds.
* Allow `FPS.update_position()`, `FPS.update_status()` and `FPS.update_firmware_version()` to retry once if they time out.

1.3.0

✨ Improved

* Trajectories now save the snapshot asynchronously, which should save a few seconds at the end of each trajectory.
* Avoids saving trajectory dump file multiple times.
* FVC `proc-` image is saved asynchronously and the command doesn't wait for it to finish writing. The `confSummaryF` file is computed and saved asynchronously.
* `plotFVCResults` in `coordio.transforms` is monkeypatched to run as a task.

⚙️ Engineering

* Upgraded to `Drift` 1.0.0 which uses `pymodbus` 3.

Page 3 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.