Skip to content

Cardioception Toolbox 0.7.2

Latest

Choose a tag to compare

@micahgallen micahgallen released this 29 Oct 17:37

Maintenance release of the 0.7 line. Existing Nonin and behavioral setups run exactly as in 0.7.1; the recorder feature is opt-in.

Added

  • ECG and PPG over Lab Streaming Layer. cardioception.devices.LSLRecorder records any LSL stream (first use: a biosignalsplux ECG) and plugs into the HRD and HBC tasks through the new getParameters(recorder=...) argument. Beats are detected with sleepecg for ECG and systole.ppg_peaks for PPG, and recorded peaks are snapped to the QRS complex. Task triggers can optionally be pushed to an LSL marker stream alongside the physiology. Install with pip install "cardioception-toolbox[lsl]". See the user guide and the new "Recording devices" section of the API reference (#106, #107).
  • German instructions for the HRD and HBC tasks (#104).
  • Hands-on workshop notebooks for the HRD task, with a pre-installation kit and an optional power-analysis module.

Fixed

  • The mouse confidence rating no longer warps the cursor on every frame. On macOS this kept hardware mouse events suppressed, so the slider could be neither moved nor clicked.
  • Three HRD language defects found in review, and the German tone-listening cue reworded.

Notes

  • legacy/0.7 is fast-forwarded to this release. 0.7.x stays the line for multi-site studies pinned to 0.7; the 0.8 rewrite continues on dev.
  • Publishing to PyPI as cardioception-toolbox 0.7.2.