Overview

RSLogger Documentation

Cross-platform synchronized multi-sensor data collection for automotive and human factors research.

RSLogger is a professional data acquisition platform designed for researchers who need synchronized capture of video, audio, eye tracking, and behavioral task data. Available for Windows, macOS, Linux, and Raspberry Pi. All modules record with frame-level synchronization (~30ms accuracy) and export timestamped CSV data for analysis.

Modules

RSLogger provides seven recording modules that can be used independently or in combination:

Supported Hardware

DeviceConnectionModule
IMX296 Global Shutter Camera (Raspberry Pi only)CSICameras
USB WebcamsUSBCameras
USB MicrophonesUSBAudio
Pupil Labs NeonNetwork (WiFi/USB)Eye Tracker
Detection Response Task (wired)USB SerialResponse Task
Detection Response Task (wireless)XBee WirelessResponse Task
Visual Occlusion Goggles (wired)USB SerialOcclusion Goggles
Visual Occlusion Goggles (wireless)XBee WirelessOcclusion Goggles
OzzMaker BerryGPS-IMU (Raspberry Pi only)UARTGPS
Red Scientific Hardware

Detection Response Task and Visual Occlusion Goggles devices are available from Red Scientific. See our Products page for specifications and purchasing information.

Workflow

RSLogger follows a simple session-based workflow:

  1. Select modulesCheck the boxes for devices you want to use in the Modules menu
  2. Start SessionInitialize all selected modules and create a session folder
  3. RecordBegin a trial to capture synchronized data from all modules
  4. StopEnd the trial (data saves automatically)
  5. End SessionFinalize and close all modules

You can record multiple trials per session. Each trial is saved with synchronized timestamps across all modules.

Data Output

RSLogger organizes data by session and module:

session_YYYYMMDD_HHMMSS/
├── Cameras/
│   ├── video.mp4
│   └── frame_timing.csv
├── Audio/
│   ├── audio.wav
│   └── chunk_timing.csv
├── EyeTracker-Neon/
│   ├── scene_video.mp4
│   └── gaze_data.csv
├── DRT/
│   └── response_data.csv
├── VOG/
│   └── shutter_timing.csv
├── GPS/
│   └── location_data.csv
└── Notes/
  └── annotations.csv

For detailed information about each module’s data format, see the individual module documentation or the Data Output Reference.

System Requirements

RSLogger runs on Windows, macOS, Linux, and Raspberry Pi. No installation required—download, extract, and run.

PlatformRequirements
WindowsWindows 10 or later (64-bit)
macOSmacOS 11 (Big Sur) or later
LinuxUbuntu 20.04+ or equivalent (x86_64)
Raspberry PiPi 4/5 with Raspberry Pi OS Bookworm (ARM64)
Platform-Specific Features

GPS module and CSI cameras are only available on Raspberry Pi. All other modules work on all platforms.