The AIRS Data Compression is a specialised compression library designed for the AIRS instrument aboard the Ariel space telescope. This library implements optimised compression algorithms tailored to the instrument’s scientific data processing.
Caution
|
API unstable
The API interface is currently in development and may change in future versions. |
-
Optimised for AIRS scientific data
-
Support for multiple compression configurations
-
Flexible single-pass and multi-pass compression APIs
-
Error handling with detailed error codes
-
Zero dynamic memory allocation
-
Predictable memory usage
-
No internal
malloc()
calls
-
See the Installation Guide for detailed setup instructions.
# Clone the repository
git clone https://github.com/uviespace/airs-compression.git
# Build using Meson
meson setup build
cd build
ninja
For quick implementation guidance, explore our collection of example code in the examples
directory.
-
INSTALL.adoc
- Installation Guide -
lib/cmp.h
- Public Compression API -
examples
directory - Compression Usage Examples
-
lib/cmp_errors.h
- Error codes Reference -
Compression Data Format Documentation - Coming soon
-
Issues: Please open an issue for bug reports or feature requests.
-
Questions: For general questions, reach out to the maintainer.
-
Maintainer: Dominik Loidolt
-
e-mail: [email protected]
This project is licensed under the GNU General Public License v2.0. See the LICENSE file for complete details.