I've given up on interfacing new-er ACC with KCAN cars, but I forgot the original E38 didn't have KCAN - unlike the E46 peasants, E39/E38 got IBUS.
The (High) KOMBI/IKE seems to be the central IBUS gateway, and is also one of the key controllers of the ACC.
Would anyone know how feasible a KBUS->IBUS conversion is on an E46? Assuming KOMBI, GM, likely LCM need to be swapped? Is message structure the same on IBUS and KBUS?
Last edited by 4004; 01-16-2023 at 12:45 PM.
To answer part of my own question above, the message structure is indeed the same, and bus specs are the same.
The key issue is the different master/slave module allocation between KBUS and IBUS, so having an IBUS IKE (that is a master on its bus) and a KBUS LCM (which is a master on the KBUS) seems like it would not work
Hi,
can someone send me a CAN log with an auto gearbox? I want to understand the message 0x43F.
I can already dispay the gear with Byte1
//Current Gear Display Information Byte1
//0 = Clear Screen
//1 = 1st Gear
//2 = 2nd Gear
//3 = 3rd Gear
//4 = 4th Gear
//5 = Auto / D
//6 = Neutral
//7 = Reverse
//9 = 5th Gear
//10 = 6th Gear
But I am missing the "S" or "M" and I don't know where it is hidden... My guess is from this page: https://www.ms4x.net/index.php?title..._ID_0x43F_EGS1
it must be in Byte2.
But yeah, i tried different values.. nothing worked..
okay sorry, I have found it.
0x43F
Byte2 = 0x20 = "M"
Byte2 = 0x40 = "S"
Hi guys,
I've buyed a E46 M3 instrument cluster and playing around with it. The cluster is from an UK M3, with mph / kmh speedo.
The oil temp, water temp, rpm gauges are okay and show appropriate values. But, the speedo shows nothing.
The Speedo-signal (BMW call them V1) definition is like this:
- length: 13 bits
- factor: 0.0625
- offset: 0
- byte order: intel
- value type: unsigned
And the layout of my ASC-message (0x153) looks like this:
0x153.jpg
Any ideas?
Many thanks!
Regards,
Heinrich
Hello Thaniel
Please drop me a PM
thanks!
Hey bud. I have an M3 we did a swap on, Wiring Specialties provided the harness for the LS side and everything works great but now having issues with the CEL flashing due to some codes in the BMW side that won't clear due to being hard faults. Any way you could help us get this taken care of? Please message me if you would like to discuss, thank you.
Amazing, this has helped me no end. Do you know if the fuel gauge is sent over the can bus, or have I got to find the pin and put a variable voltage through it ?
I have the e46 instrument cluster which does not have the switched live for the instrument cluster back lights. I think it has to be turned on via the k bus. But I have spent all my effort on the can bus, it is quite deflating having to learn, buy the hardware just to get the dash board lights to light up, has anyone managed to do this via the Can Bus....or have I got no choice but to learn the kbus!
Wow! Thanks for all the hard work and this awesome thread! It’s a wealth of information.
Hey @thaniel - thank you for this vast contribuition. I am still reading through the 40 pages. I was just wondering, did you ever get the ABS lamp turned off on the cluster?
edit: found it! https://www.bimmerforums.com/forum/s...S#post28445940
Last edited by bisjo; 05-09-2024 at 08:49 AM.
Once again a question for this thread: does anyone know how PT-CAN was implemented on the E83s? I was sure they had the same bus structure as E46, but it appears BMW splurged on a newer bus.
From what I can tell, people seem to be using E83 DDEs (PT CAN) with E46 KOMBIs (K CAN), and the rest works as intended, so eg IHKA gets all it needs from the DDE. Does the E46 KOMBI somehow translate/interpret PT CAN before passing on via the other buses?
(it doesn't help that TIS uses PT-CAN terminology for some documents that include the E46, eg AHL system overview)
Last edited by 4004; 11-21-2024 at 05:24 AM.
Yep, thanks, I know that - my question was on E83, because it (together with maybe E85) is the only car I can see that has the PT-CAN instead of CAN, paired with a K BUS. And since I've heard of applications of E83 DDE with eg E38 IKE, it seems that somehow the E83 DDE (being PT CAN) could still communicate with CAN modules (IKE)?
yes e83 and e85/e86 have this because they were developped just before the transition to multiple CAN in vehicles.
F CAN , KCAN have been introduced with e89 as the earliest. (e88 i don“t know by heart, but very likely)
Hello Thaniel, awesome work on the solution you made.
Im working on a CAN-CAN translator for an E46,
The wiring appears to be ok, since im reading the arbid 0x613 and 0x615 from the IKE,
the 0x316 is being sent by the arduino, but the tach doesnt move at all.
The canbus is being read through a can sniffer.
IKE, arduino, and sniffer are hooked to a canbus terminated on 120ohm resistors on both end
Any idea what could be going on?
Pin 1, 4, 5, 6, 9, 10, are connected to the IKE, it powers on and the lights are also on.
001.png
Last edited by rakutenshi; 01-02-2025 at 04:23 PM. Reason: additional details
With old SW IKE, 0x153 with {0x00,0x00,0x27,0xFF,0x00,0xFF,0xFF,0x80} at 10ms is enough, with newer SW IKE you need to also send 0x1F3 with {0x40,0x80,0x00,0xFF,0x41,0x7F,0x00,0x08} at 20ms.
I have one IKE where the backlight is switched on by the pin 7 (HW 12.0, SW 23.0, plastic made in '01) and then I have IKE (HW 35.0, SW 37.0, plastic made in '04) where the backlight is turned on via KBUS....
....and after long search of multiple forums and websites and pdfs... I found how to turn it on and it's with 0x5C command from LSZ over KBUS... https://diolum.fr/analyse-lsz-e46
{0xD0, 0x07, 0xBF, 0x5C, 0xA8, 0x2A, 0xFF, 0x00, 0x49}
Thaniel, wondering if you’re still making these CAN adaptersz Coming from the Offroad truck racing world and have this LS e46 side project I’d like to get going on. Thanks
Bookmarks