Skip to content

Releases: das-developers/das2C

Version 3.0, pre-release 1

28 May 03:10
Compare
Choose a tag to compare
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

Version 2.3

06 Nov 07:57
Compare
Choose a tag to compare

This is the last of the 2.X series. Next version target is 3.0 which adds parsing for das-basic-stream-v3.0.

Updates for this version are:

  • Added xmake.lua for building via xmake
  • New federated catalog fetch utility: das_node
  • Updated federated catalog root URLs to https everywhere
  • Proper UTC time string handling when LOCALE uses a , for the radix
  • Bug fix for null units strings
  • Optional make setting SPICE=yes enabled for Windows
  • Revised conda-build rules, including pthreads4w
  • New makefile for MacOS on apple silicon
  • Additional dataset loading examples
  • Builds/Tests with LLVM as well as GCC and Visual Studio
  • Reuse openssl file-descriptors instead of allocating new ones
  • General root directory cleanup

Since SHA-Hashes pointing to this version can not be committed to the same revision that is tagged, one version after this one will contain proper download verification hashes.

Version 2.3, pre-release 4

28 Nov 18:58
550529d
Compare
Choose a tag to compare
Pre-release

Mostly corrects power spectral density (PSD) calculations for Rank 1 streams.
See the das2_psd wiki article for an example of the new adaptive frequency output for amplitude vs time streams.
Other updates:

  • Y-axis relabeling for PSDs of down-mixed waveforms (common with high-frequency spectrum analyzers)
  • Added leap-second test code
  • Documentation upgrade to doyxgen 1.8.17
  • Using strncpy to address more compiler warnings
  • Added netbeans project file

If you are transforming streams from time domain to frequency domain, this update is recommended.

CentOS 7 RPMs are provided below. Post an Issue to request packages for other environments.

Version 2.3, pre-release 3

18 Mar 05:47
Compare
Choose a tag to compare
Pre-release

Further expands leap second handling and TT2000 support.

  • Direct conversion of TT2000 times to µs2000, Unix Time, MJ1958 and others without slow using slow das_time conversions.
  • Tested leap second handling and runtime updates via the CDF_LEAPSECONDSTABLE environment variable.
  • TT2000 conversion functions are now multi-thread safe.
  • SI prefix manipulation bugs fixed for ad-hoc units. ex: units of "cats" are no longer confused as "centi ats"

Note that UTC leap-second times of 23:59:60 are converted to non-leapsecond aware scales as 23:59:59.

Version 2.3, pre-release 2

14 Nov 02:38
Compare
Choose a tag to compare
Pre-release

Includes TT2000 support and sub-setting arbitrary variables (DasVar) no matter their backend storage mechanism.
This is the version used by SPEDAS and das2dlm as of Nov. 1st 2020.

Version 2.3, pre-release 1

06 Feb 19:50
492f17d
Compare
Choose a tag to compare
Pre-release

This version supports das2 stream format 2.2.2, as well as full node navigation for the federated das2 catalog.
Support for the full das2.3 Interface Control Document is in progress.