Releases: jctoledo/blackbox
Releases · jctoledo/blackbox
Release v0.0.3
Release v0.0.3: Lap Timer, UI Redesign, and Sensor Fusion Improvements - GPS-based lap timing with sub-sample line crossing detection - Track recording with circuit and point-to-point modes - Track management with IndexedDB persistence - Session history and track auto-detection - Start line approach indicators - Apple-style neumorphism UI design - Redesigned G-meter with true perspective - Real-time GPS quality indicator - Color-coded diagnostics thresholds - IndexedDB chunked recording for multi-hour sessions - GPS-corrected orientation (ArduPilot-style AHRS compensation) - Biquad vibration filter for cleaner accelerometer data - Centripetal lateral G calculation (mount-independent) - EKF innovation gating to prevent divergence - Fixed GPS velocity direction bug - ~50% reduction in mode detection latency - Expanded app partition from 1.5MB to 2.5MB - Renamed neo6m driver to ublox-gps for broader compatibility - Improved documentation structure
Release v0.0.2
Added
- NEO-M9N GPS support with UBX protocol configuration (up to 25 Hz)
- Loop rate, ZUPT rate, and EKF/GPS metrics in diagnostics dashboard
configure_wt901.pyandprobe_wt901.pytools for IMU configurationtake_new_fix()method in GPS parser for accurate fix counting
Changed
- GPS rate now counts only valid RMC position fixes (excludes GGA/GSA sentences)
- ZUPT display changed from cumulative count to rate per minute (rolling average)
- Improved diagnostics accuracy for sensor rate monitoring
Fixed
- GPS rate showing inflated values (~3x actual) due to counting all NMEA sentences
- ZUPT count growing unboundedly (now shows useful rate metric)
0.0.1
What's Changed
- Reorganize repo and add OSS files by @adam-weber in #1
- Access Point Mode + Mobile Dashboard + Mode Detection Improvements by @jctoledo in #11
New Contributors
- @adam-weber made their first contribution in #1
- @jctoledo made their first contribution in #11
Full Changelog: https://github.com/jctoledo/blackbox/commits/v0.0.1