Releases: sccn/secureLSL
Releases · sccn/secureLSL
v1.16.1-secure.1.1.0-alpha
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.