Crate sessantaquattro_lsl_interface

Crate sessantaquattro_lsl_interface 

Source
Expand description

Sessantaquattro bioelectrical device TCP server and LSL streamer

This module implements a TCP server that connects to OT Bioelettronica Sessantaquattro devices and streams multi-channel bioelectrical data via Lab Streaming Layer (LSL). The Sessantaquattro is a high-density wireless acquisition system supporting up to 64 bioelectrical channels plus auxiliary and accessory channels.

§Features

  • TCP server with configurable host/port and timeouts
  • Support for multiple acquisition modes (monopolar, bipolar, differential, accelerometers, impedance check, test)
  • Configurable sampling rates (500, 1000, 2000, 4000 Hz)
  • Variable channel counts (8, 16, 32, 64 bioelectrical + 2 AUX + 2 accessory)
  • 16-bit or 24-bit resolution
  • Configurable gain settings
  • High-pass filter option
  • Real-time data conversion from raw ADC values to volts
  • LSL streaming with proper channel metadata
  • Builder pattern API for easy configuration

§Device Protocol

The Sessantaquattro uses a 13-byte configuration protocol with detailed control over acquisition parameters. Data streaming occurs after sending configuration commands.

For complete device documentation and specifications, see: TCP Communication Protocol v1.8 (included with device)

Structs§

Args 🔒
SessantaquattroReader
A TCP server that connects to Sessantaquattro devices and streams data via LSL.

Enums§

ChannelCount
Number of channels configuration
Gain
Preamp gain options
SamplingFrequency
Sampling frequency options
SessantaquattroError
WorkingMode
Working mode options

Functions§

main 🔒

Type Aliases§

Result 🔒