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 🔒
- Sessantaquattro
Reader - A TCP server that connects to Sessantaquattro devices and streams data via LSL.
Enums§
- Channel
Count - Number of channels configuration
- Gain
- Preamp gain options
- Sampling
Frequency - Sampling frequency options
- Sessantaquattro
Error - Working
Mode - Working mode options
Functions§
- main 🔒
Type Aliases§
- Result 🔒