Version 3.0, pre-release 1
Pre-release
Pre-release
This is the first pre-release of das3 stream parsing code. It has been used internally on a daily basis since Feb. 15th 2024. This version provides:
- Support for das-basic-stream-v3.0 with continued support for legacy v2 streams.
- Support for named vector frames in streams and geometric vectors as a data type.
- A new utility program, das3_cdf for automatic conversion of streams to CDF files.
- XML schema files defining the formats understood by the stream parser.
The entire test-suite from das v2 was retained. All development was tested against legacy streams on each build.
das v3 streams are much richer than the v2 format and provide for:
- Many more data types, including:
- Signed and unsigned integers of 1,2,4 & 8 bytes
- Geometric Vectors of real values and integers
- Non-numeric strings as data to support events lists
- Blobs for embedding other data types within an overall stream wrapper
- Up to rank 8 datasets
- Multi-language internationalization support for object properties
- Vector frame definitions to assist with automatic coordinate transformations
- A pure XML document type without packet tags
- Coordinate axis hints including polar, cylindrical, spherical and the video time axis.
This is a pre-release. The following features are not yet supported, but are due to be finished on the road to release:
- das3_text a binary to UTF-8 stream or UTF-8 document converter
- das3_bin bin-average data in 1-N named coordinate dimensions, outputs avg, min, max and stddev.
- das3_psd An upgrade to the existing power spectral density calculator
- Reading for namespace aware streams and pure document streams without packet tags
- API functions for converting catalog definitions to query URLs