WaveLine

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

waveline.spotwave

Module for spotWave device.

waveline.linwave

Module for linWave device.

waveline.conditionwave

Module for conditionWave device.

waveline.datatypes

Common datatypes.

waveline.utils

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

0.5.0 - 2022-06-21

Added

  • poll_interval_seconds parameter for SpotWave.acquire and ConditionWave.acquire / LinWave.acquire method

Changed

  • Rename ConditionWave to LinWave (and the corresponding module conditionwave to linwave). The ConditionWave class is still an alias for the LinWave class but deprecated and will be removed in the future

Fixed

  • [conditionWave/linWave] Fix timeouts for multiline responses (get_info, get_status, get_setup)

0.4.1 - 2022-06-20

Fixed

  • [conditionWave] Increase TCP read timeout for get_ae_data / get_tr_data to prevent timeout errors

0.4.0 - 2022-05-17

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

  • Documentation or data type with available hit flags

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

Todo

  • Implement parsing of record start marker

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

Indices and tables