How cbachhuber/g2gdelay works
This is a Glass-to-Glass video-delay measurement system: an LED and phototransistor provide the optical measurement setup, Arduino firmware produces delay samples, and a Python tool collects or reloads samples, computes statistics, and plots a histogram. The README also identifies Arduino Serial Monitor as a direct way to view measurements. The Arduino sketch was not excerpted, so its internal measurement stages and any use of TimerOne cannot be verified; those links are omitted.
Main entry points: delayrecorder.py Recorder options · Arduino_code.ino Arduino firmware
Components 12
Measurement device
- LED and sensor
- Arduino firmware
Arduino_code/Arduino_code.ino - TimerOne utility
Arduino_code/TimerOne.cpp - Arduino board
Measurement recorder
- Recorder options
delayrecorder.py - Serial capture
delayrecorder.py - CSV results
delayrecorder.py - CSV reload
delayrecorder.py - Serial Monitor
Results analysis
- Statistics
delayrecorder.py - Histogram plot
delayrecorder.py
Other components
- Operator
Connections 14
- Operator → LED and sensor: positions
README.md - LED and sensor → Arduino firmware: provides light signal
README.md - Operator → Recorder options: runs
README.md - Recorder options → Serial capture: selects capture
delayrecorder.py - Serial capture → Arduino board: reads serial
delayrecorder.py - Arduino firmware → Arduino board: runs on
- Arduino board → Serial Monitor: displays samples
README.md - Recorder options → CSV reload: selects reload
delayrecorder.py - CSV reload → CSV results: reads
delayrecorder.py - Serial capture → Statistics: passes samples
delayrecorder.py - Statistics → CSV results: writes samples and stats
delayrecorder.py - Statistics → Histogram plot: provides statistics
delayrecorder.py - CSV reload → Histogram plot: provides samples
delayrecorder.py - Operator → Serial Monitor: views samples
README.md