Skip to content

Release v1.4.2: ESP32-Startdisplay Integration & UI Improvements

Choose a tag to compare

@mrpointblue mrpointblue released this 11 May 14:19
· 130 commits to main since this release

πŸš€ Release v1.4.2 - ESP32-Startdisplay Integration & UI Improvements

✨ New Features

  • ESP32-LED-Matrix-Startdisplay Integration for external start number display
  • Automatic synchronization with Monitor data (Lane A/B)
  • Eliminated driver filtering - excluded drivers no longer shown on display or monitor
  • Test connection functionality with comprehensive status logging
  • Asynchronous communication without blocking race operations

πŸ› οΈ Technical Details

  • JSON Payload: {"mode": "start_numbers", "lane_a_start_number": 23, "lane_b_start_number": 54}
  • Idle Mode: {"mode": "idle", "lane_a_start_number": null, "lane_b_start_number": null}
  • HTTP POST protocol with 1-second timeout
  • Error handling without affecting race operations

🎨 UI Improvements

  • Help page with collapsible accordion design (16 chapters)
  • Settings reorganization - Signal-Mapping β†’ Streckenpostenfunktion β†’ Startdisplay
  • Consistent checkbox styling with choice-row class
  • Enhanced status display for Startdisplay configuration

πŸ“‹ Settings Integration

  • Startdisplay category with Host/IP, Port, Endpoint configuration
  • Real-time status monitoring with send attempts, success, and error logging
  • Test payload display showing what would be sent to ESP32

πŸ”§ System Enhancements

  • Improved HTML structure with proper accordion nesting
  • Enhanced documentation with comprehensive help content
  • Better user experience with organized, structured help sections

πŸ› Bug Fixes

  • Fixed help page HTML structure - all chapters now work independently
  • Resolved accordion nesting issues where chapters 3-16 were under chapter 2
  • Corrected chapter 14 title from 'ESP32-Startdisplay' to 'Startdisplay'
  • Enhanced eliminated driver filtering in both monitor and startdisplay

πŸ“š Documentation

  • Updated README.md with comprehensive v1.4.2 features
  • Added UI improvements section with detailed changes
  • Enhanced technical documentation with JSON examples
  • Improved help page structure with 16 independent chapters

πŸ”’ Stability

  • Comprehensive system testing completed
  • No breaking changes to existing functionality
  • All core features preserved and enhanced
  • Backward compatibility maintained

πŸ“¦ Installation

git clone https://github.com/mrpointblue/Quad-Racing-Software.git
cd Quad-Racing-Software
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn backend.main:app --host 0.0.0.0 --port 8000

πŸš€ Quick Start

  1. Access the web interface at http://<IP-DES-PI>:8000
  2. Configure Startdisplay in Settings β†’ Startdisplay
  3. Test connection with ESP32 device
  4. Enable automatic start number display

This release is fully tested and ready for production use.