WaveLine

Library to easily interface with Vallen Systeme WaveLine™ devices using the public APIs.

waveline.conditionwave

Module for conditionWave device.

waveline.spotwave

Module for spotWave device.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

  • [conditionWave] Add all commands of new firmware (hit-based acquisition, pulsing, …)

  • [conditionWave] Add example for hit-based acquisition

  • Add Python 3.9 and 3.10 to CI pipeline

Changed

  • [conditionWave] Rename set_decimation method to set_tr_decimation

  • [conditionWave] Remove get_temperature and get_buffersize method (replace with get_status method)

  • [spotWave] Rename stream method to acquire. stream method is still an alias but deprecated and will be removed in the future

Fixed

  • [conditionWave] Wait for all stream connection before start_acquisition

0.3.0 - 2021-06-15

Added

  • [conditionWave] Multi-channel example

  • [conditionWave] Optional start argument (timestamp) for stream

  • [spotWave] Add examples

  • [spotWave] Add firmware check

Changed

  • [conditionWave] Channel arguments for set_range, set_decimation and set_filter

  • [spotWave] set_status_interval with seconds instead of milliseconds

  • [spotWave] Require firmware >= 00.25

Removed

  • [conditionWave] Properties input_range, decimation, filter_settings

Fixed

  • [conditionWave] ADC to volts conversion factor

  • [spotWave] Aggregate TR/AE records to prevent IO timeouts

0.2.0 - 2020-12-18

First public release

ToDos

Todo

  • Implement parsing of record start marker

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/pywaveline/envs/0.4.0/lib/python3.7/site-packages/waveline/spotwave.py:docstring of waveline.spotwave.SpotWave.get_ae_data, line 3.)

Indices and tables