Skip to content

Conversation

@jaminmc
Copy link

@jaminmc jaminmc commented Oct 17, 2025

Major Features:

  • Video background support via FFmpeg (MP4, AVI, MOV, etc.)
  • New live tokens: FAN_RPM, FAN_SPEED, CPU_FREQ, UPTIME, LOAD_AVG
  • Comprehensive Makefile with build/install targets

Critical Fixes:

  • Fixed CPU temperature reading (168°C bug) - now reads from k10temp sensors
  • Improved adaptive FPS reduction with gradual steps (24→16→12→8→6 FPS)
  • Reduced video cache threshold from 10s to 8s, added frame skipping
  • More sensitive USB bandwidth detection and better transmission handling
  • Added process priority (nice value 10) for better system responsiveness

Performance Optimizations:

  • Intelligent frame skipping for long videos (50-67% memory reduction)
  • Earlier detection of performance issues (1.3x vs 1.5x threshold)
  • More sensitive USB bandwidth monitoring (1.15x vs 1.2x threshold)
  • Reduced memory allocations and improved buffer reuse

Code Quality:

  • Removed unused functions and fixed all compilation warnings
  • Cleaned up test/debug code and backup files
  • Added comprehensive .gitignore for build artifacts
  • Updated documentation and changelog

Repository Cleanup:

  • Removed trlcd_libusb binary from version control
  • Added .gitignore to prevent future build artifacts
  • Cleaned up test files and debug code
  • Updated version to 0.3.0 with today's date

…eanup

Major Features:
- Video background support via FFmpeg (MP4, AVI, MOV, etc.)
- New live tokens: FAN_RPM, FAN_SPEED, CPU_FREQ, UPTIME, LOAD_AVG
- Comprehensive Makefile with build/install targets

Critical Fixes:
- Fixed CPU temperature reading (168°C bug) - now reads from k10temp sensors
- Improved adaptive FPS reduction with gradual steps (24→16→12→8→6 FPS)
- Reduced video cache threshold from 10s to 8s, added frame skipping
- More sensitive USB bandwidth detection and better transmission handling
- Added process priority (nice value 10) for better system responsiveness

Performance Optimizations:
- Intelligent frame skipping for long videos (50-67% memory reduction)
- Earlier detection of performance issues (1.3x vs 1.5x threshold)
- More sensitive USB bandwidth monitoring (1.15x vs 1.2x threshold)
- Reduced memory allocations and improved buffer reuse

Code Quality:
- Removed unused functions and fixed all compilation warnings
- Cleaned up test/debug code and backup files
- Added comprehensive .gitignore for build artifacts
- Updated documentation and changelog

Repository Cleanup:
- Removed trlcd_libusb binary from version control
- Added .gitignore to prevent future build artifacts
- Cleaned up test files and debug code
- Updated version to 0.3.0 with today's date
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant