Skip to content

Releases: sccn/secureLSL

v1.16.1-secure.1.1.0-alpha

18 Mar 19:38

Choose a tag to compare

Pre-release

secureLSL 1.1.0-alpha

New: ESP32 Support

This release adds liblsl-ESP32, a clean-room C reimplementation of the LSL wire protocol for ESP32 microcontrollers with full secureLSL encryption support.

Highlights

  • Protocol v1.10, wire-compatible with desktop liblsl and secureLSL
  • ChaCha20-Poly1305 authenticated encryption with X25519 key exchange
  • Sustains up to 1000 Hz with near-zero packet loss
  • Zero measurable encryption overhead on push path (dual-core async architecture)
  • ~4,000 lines of C, ~200KB SRAM footprint

Included

  • Core ESP-IDF component (liblsl_esp32)
  • 4 examples: basic_outlet, basic_inlet, secure_outlet, secure_inlet
  • Benchmark suite with desktop Python collection scripts
  • Documentation integrated into secureLSL mkdocs site

Hardware Verified

  • ESP32-DevKitC v4 (WROOM-32) over 802.11n WiFi
  • Bidirectional encrypted interop with desktop secureLSL
  • 0% packet loss at 250/500 Hz, 0.02% at 1000 Hz

Supported Platforms

Platform Status
macOS (x86_64, ARM) Stable
Linux (x86_64, ARM) Stable
Windows (x86_64) Stable
ESP32 (WiFi) New in 1.1.0

See ESP32 documentation for setup instructions.

v1.16.1-secure.1.0.0-alpha

21 Feb 23:19

Choose a tag to compare