Constellation Preview Release 0.2#
After just a month of development, we are happy to announce Constellation version 0.2, named Equuleus. This release mostly feature some quality-of-life improvements on the C++ side of the project.
The following improvements for the C++ version are included in this release:
MR!515: When satellites are shut down manually, they do not trigger other satellites to go to SAFE mode anymore by default. This behavior can be toggled with the new
_allow_departure
parameter.MR!147 and MR!505: Satellites implemented in C++ can now also send metrics
MR!466: Controllers now time out instead of being stuck if a satellite does not reply to a request
MR!527: Sending CHIRP broadcasts on all interfaces is now also supported on MacOS
MR!409: Transmitter satellites now send a run condition in the EOR
MR!535: Networking functions have been moved to a separate subfolder in
constellation/core/networking
The following improvements for the Python version are included in this release:
MR!541: The main function of satellites is now kept in the separate
__main__
file
The following satellites have been added:
LakeShore218
: Python satellite that can read out up to 8 temperature channels from a LakeShore Model 218
The software is publicly available under the EUPL-1.2 from the DESY GitLab repository. In addition, the Python version is available on PyPI.
It should be noted that this is a preview release and some interfaces and protocols might change until the first official major release.