Prometheus 82 v5.3.0.0 (8000Hz Ready)
What’s New in Version 5.3.0.0:
High-Precision Independent Polling Architecture: Completely redesigned the measurement loop. Instead of the old sequential logic (waiting for the physical sensor S signal before polling the gamepad), the script now tracks Arduino contact and gamepad input independently and concurrently within a microsecond-accurate window.
Early Input Capture Support (The "Outrun" Fix): Thanks to parallel polling, the software now flawlessly captures edge cases where ultra-fast polling-rate devices register a gaming input (G) before the Arduino registers and transmits physical contact confirmation (S). A dedicated ⚡ indicator has been added to the console log for these lightning-fast hits.
Smart Anti-Glitch Filtering: Introduced a dynamic protection algorithm against OS scheduling jitter and USB batching. If both signals arrive within the same loop cycle, the software calculates the running average deviation and discards anomalies that don't match the device’s physical profile, keeping your final stats pure.
Optimized Pygame Event Handling: Replaced global pygame.event.pump() calls with targeted queue clearing (pygame.event.clear()) during critical testing phases. This drastically cuts CPU overhead and prevents window event queue overflows during long, intensive benchmarks.
Fixed Connection Type Submission Bug: Fixed a logic trap in the post-test menu (Cable/Dongle/Bluetooth selection) that previously caused input evaluation errors, potentially leading to script crashes or submitting an Unset status to the Gamepadla.com database.
Improved UI Responsiveness: Integrated secure window rendering into the console's get_input_with_countdown routine, completely eliminating any temporary graphical freezes in the Prometheus app window while you interact with the console.