Overview
PacketLib [1] is a C++ open-source software library for writing applications which deal with satellite telemetry source packets, provided that the packets are compliant with the ESA Telemetry and Telecommand Standards. The Library has been used in the context of the AGILE space mission of the Italian Space Agency (ASI) for simulation, graphical display, processing and decoding of the Telemetry generated by the Test Equipment of two AGILE detectors and by the AGILE Payload EGSE.
From an input stream of bytes, the Library is able to recognize automatically the source packets (described by a simple configuration file), and provides a simple access to each packet field by means of an object oriented interface. In the same way the library writes source packets to output stream. Various types of input and output streams are abstracted by a software layer.
The Library is being maintained and extended to support others ground-base and space-borne experiments in Astrophisics.
[1] Bulgarelli, A.; Gianotti, F.; Trifoglio, M. "PacketLib: A C++ Library for Scientific Satellite Telemetry Applications". Astronomical Data Analysis Software and Systems XII ASP Conference Series, Vol. 295, 2003 H. E. Payne, R. I. Jedrzejewski, and R. N. Hook, eds., p.473 (2003)
Members
Manager: Andrea Bulgarelli
Developer: Andrea Bulgarelli, Paolo Di Marcantonio
Reporter: Andrea Zoli, Fulvio Gianotti, Massimo Trifoglio, Valentina Fioretti, Vito Conforti