Hi all,
I've made (and am currently using) another CAN injection module for my N54 335i.
Unlike my previous modules, this one has access to both PTCAN and KCAN.
While the code is quite specific for my particular car, some of the CAN message logic may be useful. The DCT shiftlights might be interesting to some as this can easily be added to 6MT cars (as I have done).
I use it to:
As always, code, photos, videos, board etc. on Github https://github.com/superwofy/E9X-M-CAN-Integration-Module
I've made (and am currently using) another CAN injection module for my N54 335i.
Unlike my previous modules, this one has access to both PTCAN and KCAN.
While the code is quite specific for my particular car, some of the CAN message logic may be useful. The DCT shiftlights might be interesting to some as this can easily be added to 6MT cars (as I have done).
I use it to:
- Control MDrive settings from iDrive.
- Control DME throttle map with the M button.
- Control DTC/DSC OFF with the M button.
- Control EDC mode with the M button.
- Control Servotronic mode with the M button - through SVT70 module.
- Control the exhaust flap position with the M button.
- Display M Drive settings when holding M button
- Control M Key settings from iDrive.
- Display Shiftlights - including startup animation, sync with the M3 KOMBI variable redline.
- Display a Needle sweep animation on startup.
- Display Launch Control flag.
- Control Centre console buttons and associated LED (POWER, DSC OFF).
- Fold/Un-fold mirrors when locking/unlocking.
- Indicate when the trunk is opened by remote.
- Immobilize the engine with a fuel pump cut-off until the M button is pressed X times.
- If engine is started without releasing this immobilizer, alarm will sound once engine stalls.
- Can be disabled persistently by first deactivating then, holding the POWER and DSC OFF buttons for 10s.
- Display Front fog lights ON (for M3 clusters that lack the symbol).
- Audibly warn when reverse gear is engaged.
- Audibly warn when the hood is opened.
- Create a HDC function similar to the one in xDrive cars.
- Display a CC error when pressing the Auto Start-stop button instead of a blank button. OR
- Switch on the reversing camera when pressing the Auto Start-stop button.
- Carry out one more wipe cycle after washing the windscreen.
- Enable use of FXX KCAN1 CIC controller.
- Enable use of FXX VSW01 (VideoSWitch) module.
- Enable use of FXX NIVI2/3 module.
- Enable full diagnosis and coding of SVT70 module.
- Turn on heated seats below a set temperature.
- Turn on heated steering below a set temperature.
- Keep time and date in RTC and set back if KOMBI is reset (30G_F, battery removed/flat, coding, etc.).
- After uploading to Teensy, set the time in iDrive/ISTA to synchronize the RTC to the same time.
- Close the exhaust flap before engine start to reduce start noise.
- Reduce audio volume when opening doors. Restore when closing.
- Dim corresponding front DRL when indicator is on.
- Turn on corresponding front fog light when steering angle threshold is exceeded.
As always, code, photos, videos, board etc. on Github https://github.com/superwofy/E9X-M-CAN-Integration-Module
Last edited: