This is a run through of the STM32 microcontroller code I used to control the BMW E46 instrument cluster CAN bus functions with including the tachometer and temperature. Code Below: github.com/che...
Thank you for doing this! I'm using a standalone in my e46 but cant drive the tacho from it. Been feeding the stock ms42 a 50% pwm on the cam sensor as tacho out from the standalone , problem is it's fired every ignition event so i need to multiply it by some number to get it roughly correct. Problem after that is that the frequency using a low multiplier is too low for the standalone so i cant get the dash below 1200 rpm Going to try setting up some can messages for it instead. Migh buy a display and mod it in the auto tranny slot to display something(thnking oil press/temp) while im at it.
I'm working on it :) The factory cluster is limited in what it can do unless the code is disassembled - with current community knowledge a factory function would needed to be overloaded to provide the temperature (basically switch between exterior air temp & coolant temp). I'm taking a different path and replacing the screen with my own, then recreating the factory functions and adding new ones - like coolant temp, oil temp, boost, etc.