Head Unit

Nissan has used a plagued Clarion head unit on its Pathfinders throughout the 00s. It has no auxiliary input or Bluetooth connectivity - other than for phone calls. With Android head units becoming cheaply available, a lot of the owners have switched to them. Which would be fine except this swap leaves ~40 control buttons on the dashboard disconnected, which is not desirable for an obsessive person like me. So I've started designing my own head unit, based on a Raspberry Pi and written in Python. My plan is to make use of the original Clarion display and the control buttons and interpret them through the Pi. This also gives me extra opportunities: to add a much needed vehicle status screen populated through the CAN bus, and to control my off-road light bars through the infotainment system via a relay board that can be controlled with USB or the Pi's GPIO pins. I've kept the visual language as subdued as possible to imitate the general aesthetic of this now 17 year old vehicle.


Custom VT100 OS Simulation

I've created this custom OS simulation for an alternative reality game I'm imagining. I tried to stay as true to the original DEC VT100 terminal as possible with the art and the capabilities, which is why I'm not super happy with the font that doesn't match the system. I should also mention that as far as I was able to determine the VT100 might not have had any way to use an OS, so this might as well be considered a VT180, though because they had the same design other than the display color, it doesn't really matter. The OS actually gets all the data from a server, almost like a terminal, which was necessary since otherwise the users can easily decode the whole game.