Original E39 Head Unit Modernized

Although most modern cars have moved to using proprietary components nearly everywhere, especially when it comes to infotainment systems, for a brief moment which peaked in the 90s and 00s most cars shipped with radios that fit in a standard size opening called a DIN slot. If you wanted a new Pioneer or Kenwood stereo it was usually a simple matter to slide the factory radio out and put your choice of aftermarket head unit in its place. [Stefan] has an E39 BMW from this era and wanted to upgrade the factory radio but use the original hardware instead of replacing it.

This isn’t just a simple stereo upgrade either. [Stefan] has gone all-out for this build which he started in 2020. Beginning with a Kotlin/Jetpack Compose Linux application to handle control input from the vehicle’s various knobs and buttons he moved on to a map application and an on-screen keyboard. From there he implemented VGA to send video to the OEM screen, and now has a fully functional system based on a Raspberry Pi. It does everything the original unit can do including playing music and showing the feed from the backup camera, plus adds plenty of new, modern features like Bluetooth.

For a certain classic car enthusiast, this build hits a sweet spot of modernizing a true classic like the E39 without removing or permanently modifying any OEM components. The amount of work that went into it is pretty staggering as well, with [Stephan] putting in over 100 hours of work just to get the video signal timing correct. We also like it because it reminds us of the flash-in-the-pan “carputer” trend from the late 00s where people in the pre-smartphone age were shoving all kinds of computing horsepower in their trunks.

Hacking A Thermal Imager For Dual-use Of The Thermal Sensor

Sometimes a device doesn’t do quite what one needs, and in those cases a bit of tampering might do the trick. That’s what led to being able to record video from a HTI HT-A1 thermal imager despite the device not actually supporting that function, thanks to careful investigation and warranty violation.

Plugging in a custom USB cable allows a mobile phone app to access the thermal sensor, while the host device itself remains ignorant.

We’ve seen a teardown of the HT-A1 in the past, and it turns out that Seek — the manufacturer for the actual thermal sensor inside the device — released an OEM development kit and mobile phone app for their modules. Could this mean that the raw sensor module in the HT-A1 could be accessed via the developer kit app? One hacked together USB cable later showed that the answer is yes! Not only does the app allow viewing thermal imagery, but it makes it possible to do things like record video (a function the HT-A1 itself does not support.)

But even if the HT-A1 doesn’t allow recording, as a handheld thermal sensor with a screen it’s still pretty useful in its own way and it would be shame to gut the unit just for a raw sensor module. The best solution ended up being to put the sensor back into the HT-A1, and install some switching circuitry to disconnect the sensor from the HT-A1’s CPU and divert its data to the USB plug on demand. This means the HT-A1 can be used normally, but by plugging in a custom-made cable while the unit is off, the thermal sensor can be accessed by the mobile phone app instead. Best of both worlds. You can see a brief celebratory thermal cat video embedded below, proving it works.

Continue reading “Hacking A Thermal Imager For Dual-use Of The Thermal Sensor”