Automotive Hacking Liberation | Cross-Platform CANBus Communication
The Human Story: “Why should your hard-earned car artificially limit your speed on a private track? Why can’t you adjust the side mirror folding to your preferences? I built the app that gives drivers their freedom back.”
The Underground World: Midcity Engineering is automotive’s best-kept secret—they speak directly to car computers at manufacturer-level depth. But they had a capacity problem: cars physically dropping off at their garage.
The Technical Deep Dive: This wasn’t just mobile development—this was hardware archaeology. I had to:
- Master CANBus Protocols: Learn ISO-TP communication standards
- Bluetooth Low-Level: Bridge high-level apps with microcontroller constraints
- Cross-Platform Precision: Android + iOS apps with millisecond timing requirements
- Hardware Inconsistencies: Every car brand has quirks and edge cases
The Accountability Factor: When my timing mistakes affected performance, I waived payment for those hours. When you’re messing with someone’s cherished car, integrity isn’t optional.
The Impact:
- Business: Removed physical capacity constraints for specialized automotive services
- Human: Drivers get personalized vehicle behavior that reduces stress and increases safety
- Technical: Modern languages talking to 1990s car computers seamlessly
What’s Next: Apps heading to app stores, IoT manufacturing integration, and potential server infrastructure as they scale.
Tech Stack: React Native, Bluetooth LE, CANBus/ISO-TP, Android/iOS, Microcontroller Communication
“Sometimes the most advanced technology is about giving people simple control over their own stuff.”