Skip to Content
FeaturesRecording

Recording & Replay

Record

pieeg-server record session.csv # standalone, Ctrl-C to stop pieeg-server record session.csv --duration 300 # 5 minutes pieeg-server --record session.csv # record while streaming

You can also start/stop recording from the dashboard or via the WebSocket API:

{"cmd": "start_record"} {"cmd": "stop_record"}

File Format

CSV with header: timestamp, ch1, ch2, ..., chN

DetailValue
FormatCSV: timestamp, ch1, ch2, ..., chN
Locationrecordings/pieeg_YYYYMMDD_HHMMSS.csv
Sample rate250 rows/second
AnnotationFrame-based text markers; sidecar .annotations.json

Playback

The dashboard session library provides full playback controls:

  • Play/pause and seek via frame slider
  • Speed control: 0.25×, 0.5×, 1×, 2×, 4×
  • Time window: 2s / 4s / 8s display window
  • Y scale: ±50, ±100, ±200, ±500 µV
  • Annotations: Add/view text markers on any frame

Export

FormatContent
CSVRaw data with annotation column
JSONSession metadata + annotations

Recordings are stored locally on the Raspberry Pi. Download individual sessions from the dashboard’s session library.