Skip to content

Version 3.0, pre-release 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@cpiker cpiker released this 28 May 03:10
· 43 commits to master since this 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