brainvision 0.0.1

Rust library and TUI for Brain Products BrainVision RDA EEG streams over TCP/IP
Documentation
# Changelog

## [0.0.1] - 2026-04-06

### Added
- Pure-Rust BrainVision RDA parser over TCP/IP (`protocol.rs`)
  - Start/Data16/Data32/Stop frame support
  - Hardened marker parsing with bounds/overflow checks
- High-level `BrainVisionDevice` API (`device.rs`)
  - `next_block()`, `next_scan()`, `capture()`
  - reconnect + exponential backoff (`reconnect_with_backoff`)
  - runtime stream stats (`dropped_blocks`, last marker, block interval)
- ratatui TUI (`bin/tui.rs`)
  - auto/fixed y-scale toggle (`a`/`f`)
  - stream stats footer, dropped blocks and markers
- Export utilities (`export.rs`)
  - scan CSV, marker CSV
  - BrainVision-like triplet writer (`.vhdr`, `.eeg.csv`, `.vmrk.csv`)
- Optional feature flags: `dsp`, `verify`, `sandbox`, `tui`
- Verification helpers (`verify.rs`) with pure-Rust SHA-256
- Sandboxing module (`sandbox.rs`) with endpoint allowlist API stub
- CLI + examples (`scan`, `stream`, `read_eeg`)
- Protocol/unit tests:
  - Data32 decode
  - unknown GUID handling
  - marker malformed size
  - multi-marker decode
  - short-frame fuzz checks