OpenOBC is software for a custom board for BMW E36 on board computers.