iracing_connect
Integration tool for iRacing telemetry data, bridging the simulator with external hardware and analysis software.
View ProjectArchitecting scalable solutions with Python & AWS.
I work on hardware and embedded projects to satisfy the craving for instant, tangible results. This contrasts with the multi-year timelines of enterprise software. I leverage software engineering to touch the physical world.
For sim racing, I built a bridge between the virtual and real tracks. I programmed an ESP32 controller to listen to telemetry data broadcasted by iRacing to a local socket. Using a custom Python script, I re-broadcast this data via Bluetooth in a format that 'SoloStorm', a real-world telemetry analysis tool, could understand. This allowed us to use professional-grade race analysis software inside a simulation.
In the garage, I apply data science to engine tuning. I wrote a suite of tools that ingest datalogs from Megasquirt ECUs, using volume-weighted averages to optimize Volumetric Efficiency (VE) tables. The tool visualizes data coverage, smooths tables to prevent abrupt transitions, and allows for deep diagnostics. In one case, I used it to analyze pulse widths and voltage drops to diagnose an intermittent alternator failure that had baffled us for weeks. Because a bad line of code here can blow an engine, I emphasize visualization (3D plotting) and rigorous sanity checking in every script.
Integration tool for iRacing telemetry data, bridging the simulator with external hardware and analysis software.
View ProjectOptimization utility for calculating and tuning fuel strategies in racing simulations.
View Project