Skip to content

About

TAPAS PUS (Packet Utilization Standard) Library

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

207 Commits

Folders and files

Repository files navigation

TOLOSAT Packet Utilization Standard Library

The PUS library provides telemetry and telecommand packet management together with the PUS services used by TAPAS. Public headers are exported from include/; internal parsing, scheduling, CRC, and table helpers remain under components/utils/.

The current implementation contains core TM/TC management and services 1, 3, 5, 6, 9, 11, 17, and 160.

From the parent flight-software repository:

make pus
make pus-verif
make pus-clean

The archive is written to build/libs/libpus.a.

Configuration

Library options belong in gen/Kconfig.options. The parent project sources this fragment and generates pus_autoconf.h; the fragment is currently empty. A standalone checkout can maintain its own configuration with make default_defconfig and make menuconfig. Initialise the tools/ submodule recursively before generating or building from a standalone checkout.

License

This library is licensed under the Apache License 2.0. See LICENSE for details.

About

TAPAS PUS (Packet Utilization Standard) Library

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages