Skip to content

V2.4.0 - Logging System

Latest

Choose a tag to compare

@rolfokevin rolfokevin released this 30 Dec 06:46
· 2 commits to main since this release

V2.4.0 - Comprehensive Logging System πŸ“

 ### New Features
 - βœ… **100-entry circular log buffer** - stores last 100 system events
 - βœ… **4 log levels** - Error, Warning, Info, Debug
 - βœ… **New Logs tab** in web interface with real-time viewing
 - βœ… **Color-coded log entries** for easy scanning
 - βœ… **Configurable logging** - enable/disable & set log level
 - βœ… **Comprehensive logging** - tracks races, records, errors, state changes
 - βœ… **Clear logs button** - reset log buffer from web interface
 
 ### What Gets Logged
 - System initialization and settings
 - WiFi connection status
 - Race events (armed, start, finish, winner)
 - New records (lane best times, closest race)
 - State transitions (idle β†’ racing β†’ results)
 - OTA updates (check, download, install)
 - Configuration changes
 - Errors and warnings
 
 ### All Previous Features Included
 - Christmas tree drag racing countdown
 - Dual lane precision timing
 - Statistics tracking (session + all-time)
 - Race history (50 races) with CSV export
 - Over-the-air updates from GitHub
 - 37+ configurable settings
 - LED effects and audio feedback
 - Full web interface
 
 ### Memory Usage
 - RAM: ~90KB used, 230KB free (28% usage)
 - Flash: ~1.1MB used, 2.4MB free (36% usage)
 - Plenty of headroom remaining!
 
 ### How to Use Logging
 1. Open web interface
 2. Go to **Logs** tab
 3. View real-time system logs
 4. Configure log level in **Settings** β†’ **Logging**
 5. Choose level: Error Only / Warning / Info / Debug
 
 ### Upgrade from V2.3.0 or earlier
 Simply click "Check for Updates" in Settings tab and install via OTA!
 
 ---
 
 **Full changelog:** https://github.com/rolfokevin/hotwheels-timer/compare/v2.3.0...v2.4.0