Spacepackets

Latest version: v0.24.1

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

Scan your dependencies

Page 5 of 7

0.12.1

- Small bugfix for PUS 1 Step ID unpacking

0.12.0

- Added `PusVerificator` module which can track the verification status of sent telecommands
- Added several magic method implementations, notably `__eq__` and `__hash__` where
applicable
- Removed PUS A support completely. PUS A is relatively old, and specialicing on one packet version
makes the code a lot simpler
- Added `ecss.fields` module which contains the `Ptc` and various PFC enumerations. Also add
a generic abstraction for enumerated fields in form of a `PacketFieldEnum` and a
`PacketFieldBase`. This is useful to have an abstraction for the various PUS standard packet
fields which can have variable sizes

0.11.0

- Minor name change for PUS 17 and PUS 1 TM classes
- New `RequestId` class to encapsulate the field used by the PUS 1 Verification
service
- Update CRC16 handling for TMTC PUS classes. It is possible to calculate the CRC16
manually with a dedicated `calc_crc` call and then omit the calculation in
the `pack` call with an additional argument.

0.10.0

- New Helper objects for CCSDS Space Packet subfields, namely new
`PacketId` and `PacketSeqCtrl` class
- Remove PUS A support for PUS telecommands
- Added multiple `__str__` and `__repr__` implementations where
applicable
- API simplification, shorter or better keywords for PUS TM and PUS TC
constructor calls

0.9.0

- API improvements, bugfix and general improvements for CCSDS spacepacket
header implementation

0.8.1

- Named value for fetching global APID

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.