Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Quix legacy SERDES support for SDF (#208)
# Legacy Quix SerDes additions Added/changed several things around serdes to accomodate parsing of Quix legacy (aka pre-header) formats (`quixstreams` <0.6.0) in a fully backwards-compatible manner. ## Quix Deserialization - Deserialization now has one universal class, `QuixDeserialzer` - other Quix deserializer classes removed/consolidated - You can now handle multiple quix message types upon consume instead of just 1 - Includes `EventData`, `EventData[]`, and`TimeSeries`/`ParameterData` - Ignore list remains the same - If your app needs access to different messages in different formats, you will need to do some sort of conversion with SDF manually to properly convert them to the same data structure post-deserialization - Legacy formats of `ParameterData`, `EventData`, and `EventData[]` are now supported (<0.6.0) and fully backwards-compatible - "Split" messages remain NOT supported - Messages with multiple "rows" (lists of entries) are still parsed/handled as individual rows (just like the current SDF format). ## Quix Serialization - You can now produce legacy messages by passing the boolean argument `is_legacy` (default `True`) to either the `QuixTimeseriesSerealizer` or `QuixEventsSerealizer`
- Loading branch information