Release version 1.23.0.
New Features
- Added default `to_numpy()` support for all messages (where applicable)
- Added default `pack()`/`unpack()`/`str()` implementations for messages using
Construct
- Added Construct `NumpyAdapter` to implicitly convert to/from a numpy array
- Added `@enum_bitmask` decorator to simplify enum<->bitmask class creation
(e.g., `SatelliteType` vs `SatelliteTypeMask`)
- Added `p1_print` options `--skip` and `--max`
Changes
- Use input prefix for output filenames in `extract_*` scripts (e.g.,
my_data.p1log --> my_data.kml)
- Changed `FusionEngineFramer` C-style callback API to pass an additional
`void*` context argument
Fixes
- Added `is_unrecognized()` helper function to all classes derived from
`IntEnum`
- Fixed summary table off-by-1 and other issues in `p1_print`
- Restored `std::function` callback support in `FusionEngineFramer`