Evidence collection
v0.13-evidences-278.json f9bde5e1
Collected 4 months ago
Release notes
Executables:
Windows: cmp_tool.exe
Linux: cmp_tool
Mac OS: cmp_tool
Changelog:
Added
- added chunk-specific compression parameter guessing functionality
- added chunk compression parameter file I/O functionality
- added fuzz target for decompression
- added Github action to compile with Werror and run tests
- added unit tests to improve code coverage
Changed
- improved spillover threshold calculation logic for chunk compression
- downgraded reserved field check from error to warning in decompression
- added const qualifiers for (de)compression parameters
- renamed CMP_ERROR_SMALL_BUF_ to CMP_ERROR_SMALL_BUFFER
- replaced dynamic max_used_bits struct with constant definition
- separated RDCU configuration into its own struct
- consolidated l_fx_variance and l_cob_variance into single l_fx_cob_variance field
- changed return type of compress_like_rdcu from int32_t to uint32_t
- updated Doxygen configuration and comments
- updated doxygen-awesome-css submodule to latest version
- fixed spelling errors and grammar in documentation and messages
Fixed
- corrected size calculation when
dst
is NULL incompress_chunk()
- fix be24_to_cpu function for big-endian systems
- fix collection size validation in decompression header
Removed
- remove deprecated ICU compression interface
- remove (de)compression from fast cadence data products
Evidence collection
v0.11-evidences-25.json 8a3fb296
Collected 1 year ago
Release notes
Executables:
Windows: cmp_tool.exe
Linux: cmp_tool
Mac OS: cmp_tool
Changelog:
Added
- add -b or --binary option for read and write files in binary format
- add cross compile file for sparc
- add tests for the compression entity
- add test for cmp_rdcu_cfg.c
- add sparc inttypes.h definitions
Changed
- refactor function and constants names
- refactor configure check functions
- move the rdcu setup functions to cmp_rdcu_cfg.c
- update Documentation
- update Doxygen setup
Fixed
- remove memory leaks from tests
- fixed incorrect error message when using rdcu_pkt option without .rdcu_pkt_mode_cfg file
- set the rdcu_par option when using the rdcu_pkt option
- fixed several bug when using the last_info option
- fix a bug in the calculation of the adaptive compression sizes
Evidence collection
v0.09-evidences-18.json 75753c0f
Collected 2 years ago
Release notes
Executables:
Windows: cmp_tool.exe
Linux: cmp_tool
Mac OS: cmp_tool
Changelog:
Added
- decompression/compression for non-imagette data
- functions to create and configure a compression configuration
- add max_used_bits feature
- add max used bit version field to the compression entity
Changed
- Change the build system form make to meson
- Change DEFAULT_CFG_MODEL and DEFAULT_CFG_DIFF to CMP_DIF_XXX constats
Fixed
- now the adaptive compression size (ap1_cmp_size, ap2_cmp_size) is calculate when the --rdcu_par option is used
Evidence collection
v0.08-evidences-10.json eebe81ca
Collected 3 years ago
Release notes
Executables:
Windows: cmp_tool.exe Linux: cmp_tool Mac OS: cmp_tool
Changelog:
Added
- Relax the requirements on the input format A whitespace (space (0x20), form feed (0x0c), line feed (0x0a), carriage return (0x0d), horizontal tab (0x09), or vertical tab (0x0b) or several in a sequence are used as separators. If a string contains more than three hexadecimal numeric characters (0123456789abcdefABCDEF) in a row without separators, a separator is added after every second hexadecimal numeric character. Comments after a '#' symbol until the end of the line are ignored. E.g. "# comment\n ABCD 1 2\n34B 12\n" are interpreted as {0xAB, 0xCD, 0x01, 0x02, 0x34, 0x0B, 0x12}.
Changed
- update the header definition according to PLATO-UVIE-PL-UM-0001 Draft 6
- changed version_id from 16 to 32 bit in the generic header. Add spare bits to the adaptive imagette header and the non-imagette header, so that the compressed data start address is 4 byte-aligned.
- Rename cmp_tool_lib.c to cmp_io.c
Evidence collection
v0.07-evidences-7.json 2fb7d145
Collected 3 years ago
Release notes
NOTE: The behaviour of the cmp_tool has changed. From now on, the compressed data will be preceded by a header by default. The old behaviour can be achieved with the --no_header
option.
Executables: Windows: cmp_tool.exe Linux: cmp_tool Mac OS: cmp_tool
Changelog:
- Implement the compression entity header as defined in PLATO-UVIE-PL-UM-0001 for compression and decompression
- small bug fixes
Evidence collection
v0.06-evidences-4.json 4533203d
Collected 3 years ago
Release notes
Executables: Windows:cmp_tool.exe Linux: cmp_tool Mac OS: cmp_tool
Changelog:
- added feature to guess the compression configuration
- if samples = 0 the cmp_tool counts the samples in the data file and uses them
- if buffer_length = 0 the 2*samples parameter is used as buffer_length
- some code refactoring
- added more detailed error messages
- small bug fixes
Release notes
Changelog:
- discard old file format. Now the only input format is like: 12 AB 23 CD .. ..
- change to new compression and decompression library
Executables:
mac_os: cmp_tool
linux: cmp_tool
win: cmp_tool.exe