E90Post
 


 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Technical Forums > ConnectedDrive / I-Drive / Navigation Related Discussion > E Series NBT Evo Retrofit Development Thread



Reply
 
Thread Tools Search this Thread
      01-31-2023, 10:29 AM   #397
JumpMaster2
New Member
2
Rep
5
Posts

Drives: Honda S2000
Join Date: Jan 2023
Location: London

iTrader: (0)

Hi all,

Sorry for hijacking the thread but this is the biggest group of i-Drive experts I've seen in one place!

I've been using iDrive controllers with Particle/Arduino/ESP devices for a number of years and recently upgraded to a 2017 controller which I believe is part of NBT Evo.

The controller PN is 6582 9866964-02

Everything works great except I can't enable touch. I've tried sending 0xBF - 0x21, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0 which worked with pre-2017 versions without any luck.

Does anyone know the canbus code required to turn on touch? Or if someone is able to create a dump of the K-Can2 data enabling touch I'm happy to do some trial and error and post back.

Also does this model have any haptive feedback such as extra resistance at the top/bottom of menus? I read that was removed in later versions but I don't know when.

Thanks for your help!
Appreciate 0
      02-10-2023, 05:00 AM   #398
simzep
New Member
0
Rep
11
Posts

Drives: e91 330i
Join Date: Jun 2020
Location: Germany

iTrader: (0)

Garage List
2005 BMW E91  [0.00]
Quote:
Originally Posted by JumpMaster2 View Post
Hi all,

Sorry for hijacking the thread but this is the biggest group of i-Drive experts I've seen in one place!

I've been using iDrive controllers with Particle/Arduino/ESP devices for a number of years and recently upgraded to a 2017 controller which I believe is part of NBT Evo.

The controller PN is 6582 9866964-02

Everything works great except I can't enable touch. I've tried sending 0xBF - 0x21, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0 which worked with pre-2017 versions without any luck.

Does anyone know the canbus code required to turn on touch? Or if someone is able to create a dump of the K-Can2 data enabling touch I'm happy to do some trial and error and post back.

Also does this model have any haptive feedback such as extra resistance at the top/bottom of menus? I read that was removed in later versions but I don't know when.

Thanks for your help!
Do you have a touch-box installed and coded? PN: 65829371374 for example
Appreciate 0
      02-10-2023, 04:04 PM   #399
JumpMaster2
New Member
2
Rep
5
Posts

Drives: Honda S2000
Join Date: Jan 2023
Location: London

iTrader: (0)

Hi simzep

No I don't but that's the module I'm trying to mimic. I believe sends a command to the iDrive controller to turn on and start reporting the position of fingers on controller.

The canbus command to turn on the iDrive touch interface is unknown or undocumented at this time.

Thanks!
Appreciate 0
      02-12-2023, 07:46 AM   #400
simzep
New Member
0
Rep
11
Posts

Drives: e91 330i
Join Date: Jun 2020
Location: Germany

iTrader: (0)

Garage List
2005 BMW E91  [0.00]
Quote:
Originally Posted by JumpMaster2 View Post
Hi simzep

No I don't but that's the module I'm trying to mimic. I believe sends a command to the iDrive controller to turn on and start reporting the position of fingers on controller.

The canbus command to turn on the iDrive touch interface is unknown or undocumented at this time.

Thanks!
If I find the time I will record some can traffic and upload it. But considering the touch box goes for $30 on ebay the easiest way would be for you to buy one and reverse it.
Appreciate 0
      02-12-2023, 09:19 AM   #401
JumpMaster2
New Member
2
Rep
5
Posts

Drives: Honda S2000
Join Date: Jan 2023
Location: London

iTrader: (0)

Quote:
Originally Posted by simzep View Post
If I find the time I will record some can traffic and upload it. But considering the touch box goes for $30 on ebay the easiest way would be for you to buy one and reverse it.
Thanks simzep

I'd happily buy the touch box but I assume I would then need to send it a command to turn on touch/ocr?
Appreciate 0
      02-13-2023, 03:38 AM   #402
RedErik
Colonel
RedErik's Avatar
Scotland
1024
Rep
2,366
Posts

Drives: E63 645Ci
Join Date: Oct 2019
Location: Inverness

iTrader: (0)

Garage List
2004 E63 645Ci  [0.00]
Quote:
Originally Posted by JumpMaster2 View Post
Thanks simzep

I'd happily buy the touch box but I assume I would then need to send it a command to turn on touch/ocr?
All you need to do is send a wake up and keep alive packets, same as for EVO.
Appreciate 0
      02-15-2023, 10:14 AM   #403
JumpMaster2
New Member
2
Rep
5
Posts

Drives: Honda S2000
Join Date: Jan 2023
Location: London

iTrader: (0)

I received the Touch Controller module (9371374) today. I made a Y splitter in advance. And it just works!

No idea what this touch controller is doing. But as it's only connecting via canbus it doesn't have direct access to the touch interface on top of the controller. So in theory it isn't necessary. I just need to figure out what it's doing over the canbus.

Just as an FYI for anyone reading this on how I have this working:

I first send the iDrive init command
Id 0x273 - 0x1D, 0xE1, 0x0, 0xF0, 0xFF, 0x7F, 0xDE, 0x04

Await init success
Id 0x5E7 - Data doesn't matter

Send TouchPad init (there is no confirmation)
Id 0xBF - 0x21, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0

Once the iDrive init and Touchpad init have been sent, send the keepalive packet every 500ms
Id 0x501 - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0

The part that's now changed is I receive touch messages with Id 0xBF. This wasn't happening before adding the touch controller.

I'll update when I figure out (if possible) to emulate it.

Thanks for your help simzep and RedErik
Appreciate 1
simzep0.00
      02-17-2023, 02:40 PM   #404
JumpMaster2
New Member
2
Rep
5
Posts

Drives: Honda S2000
Join Date: Jan 2023
Location: London

iTrader: (0)

So turns out this is enough to activate the touch interface on a 2017 controller

Id: 0x317 - 0x11, 0xff

The touch module also sends the following two commands so I do the same. But it doesn't seem to make a difference.

Id 0x318 - 0x11, 0xff

Id 0x535 - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x35

If anyone needs a 9371374 touch controller module I now have one spare
Appreciate 0
      03-28-2023, 02:59 AM   #405
herobkse47
Registered
0
Rep
3
Posts

Drives: BMW 130i
Join Date: Dec 2022
Location: Paris

iTrader: (0)

Quote:
Originally Posted by JPToadstool View Post
Hey,

How are you connecting to the NBT Evo? I have mine wired to the OBD2 port in my E90, I then use an ethernet OBD adapter, and choose "Connection via Gateway URL", which I set as "tcp://169.254.199.99:6801". It returns a gateway check failure, but able to load ECU and code just fine.
Hi JPToadstool,

Could you please detail your ethernet setup to connect with the PC ? If I understand well, for NBT_EVO we can use the OABR-Ethernet cable to connect to the headunit from the PC. But in your case, you used the Ethernet cable connected to the ODB2 port ?
Appreciate 0
      03-31-2023, 03:33 PM   #406
simzep
New Member
0
Rep
11
Posts

Drives: e91 330i
Join Date: Jun 2020
Location: Germany

iTrader: (0)

Garage List
2005 BMW E91  [0.00]
look at appendix C there is a diagram showing how to wire the odb port

https://drive.google.com/file/d/1_kw...107v-oI9B/view
Appreciate 0
      04-07-2023, 02:53 PM   #407
simzep
New Member
0
Rep
11
Posts

Drives: e91 330i
Join Date: Jun 2020
Location: Germany

iTrader: (0)

Garage List
2005 BMW E91  [0.00]
I have a question regarding the icam retrofit Nickco43 dls

I retrofitted the nbt evo with a standard carsystems adapter and the k-can3 icam (66539475688) into my 05 E91.
I installed the icam injected a CAFD and coded it with a x3 f25 fa.
Everything works except the dynamic lines. Is there any coding value or other setting to get them moving?
My car has the dynamic headlights so the steering angle information should be on the k-can bus system.
Appreciate 0
      04-08-2023, 12:35 PM   #408
Nickco43
Lieutenant Colonel
Nickco43's Avatar
1458
Rep
1,912
Posts

Drives: 08 E92 BMW M3
Join Date: Apr 2018
Location: Denver, CO

iTrader: (1)

Garage List
2008 BMW  [0.00]
Quote:
Originally Posted by simzep View Post
I have a question regarding the icam retrofit Nickco43 dls

I retrofitted the nbt evo with a standard carsystems adapter and the k-can3 icam (66539475688) into my 05 E91.
I installed the icam injected a CAFD and coded it with a x3 f25 fa.
Everything works except the dynamic lines. Is there any coding value or other setting to get them moving?
My car has the dynamic headlights so the steering angle information should be on the k-can bus system.
When I fitted an icam everything worked until I coded the camera. I ended up sourcing another camera and leaving it uncoded.
Appreciate 1
simzep0.00
      04-11-2023, 08:44 AM   #409
stel_i79
New Member
0
Rep
25
Posts

Drives: 2006-530i
Join Date: Mar 2010
Location: west yarmouth,ma

iTrader: (0)

hey NICK
how u been?
hope everything is good
do u still have that evo for sale?
i would really like to get it
do u have same phone number?
best regards
steli
Appreciate 0
      04-29-2023, 03:00 PM   #410
MILLER335I
Captain
MILLER335I's Avatar
United_States
68
Rep
763
Posts

Drives: BMW E90 Dinan stage 3 335I
Join Date: Mar 2017
Location: Peoples Republic of California

iTrader: (11)

Missing Nick

I haven't heard from him in some time as well. He is a very busy guy with lots of responsibilities to be sure.
__________________
2007 E90 335i N54 Montego blue with grey Dakota leather interior
Appreciate 0
      05-06-2023, 08:11 PM   #411
The-Traveler
Lieutenant
137
Rep
560
Posts

Drives: E92 M3 & G30 530e
Join Date: May 2015
Location: Toronto

iTrader: (0)

Hey guys, I retrofit of HW 4.1 and I’m waiting to get a harness parts to put the ATM in.

I ended up cutting wires from my LCI e92 m3 on pins 32,31, 37, 38 is it possible that those are stock ethernet cables that go to the OBD2 port if I put them back is it possible I can code with an enet cable?

The basics work, but I don’t have an a OATB cable yet.

Also, somehow all the lights on the door cards and steering wheel buttons are now dead. Any clue what that could be?

I have individual audio and the audio works but the donor car had L7 and it sounds good except for seat subs not working. I’m hoping coding solves it.

How do I wire in mics? Where does the stock mic cable go?
Attached Images
 
Appreciate 0
      05-07-2023, 02:56 PM   #412
The-Traveler
Lieutenant
137
Rep
560
Posts

Drives: E92 M3 & G30 530e
Join Date: May 2015
Location: Toronto

iTrader: (0)

I got lights to work, it was a short on Pin14 of NBT Quad. Took it out, reset counter in FRM.
Reattached eth cables and able to read car using ENET. Super happy.

Now the hard part is figuring out how to wire mics, built ATM harness, and code everything to work correctly.

But that's kind of the fun part TBH.
Appreciate 0
      05-07-2023, 06:33 PM   #413
The-Traveler
Lieutenant
137
Rep
560
Posts

Drives: E92 M3 & G30 530e
Join Date: May 2015
Location: Toronto

iTrader: (0)

I reconnected the four cables that I think are for ethernet and Internet, cable assigns, and IP address using the OBD two port. I built an FA but I can’t get ECS to connect to the car. Actually, it says that it’s connected or at least it lets me load and activate the FA, but when I hit read ECUs, it says ECUs (0).

I was hoping I could code with enet on obd2 because it’s an e92 lci and had wires in there by default.
Appreciate 0
      05-08-2023, 03:32 AM   #414
kevinm03
Private First Class
kevinm03's Avatar
57
Rep
191
Posts

Drives: E92 M3 Comp Santorini Blue
Join Date: Jul 2016
Location: Ireland

iTrader: (0)

Quote:
Originally Posted by The-Traveler View Post
I reconnected the four cables that I think are for ethernet and Internet, cable assigns, and IP address using the OBD two port. I built an FA but I can’t get ECS to connect to the car. Actually, it says that it’s connected or at least it lets me load and activate the FA, but when I hit read ECUs, it says ECUs (0).

I was hoping I could code with enet on obd2 because it’s an e92 lci and had wires in there by default.
Great work. Are your cluster shift lights and M button working? I've heard that these stop working with NBT.
__________________
Keeper: 2012 E92 M3 Comp KA401 - Santorini Blue
Daily: 2022 iX3 M Sport Pro - Phytonic blue with laser lights & towbar

Previous: G20 M340i, F36 430d, Mk7 GTI PP, Mk5 GTI ED30
Appreciate 0
      05-13-2023, 09:45 PM   #415
The-Traveler
Lieutenant
137
Rep
560
Posts

Drives: E92 M3 & G30 530e
Join Date: May 2015
Location: Toronto

iTrader: (0)

Quote:
Originally Posted by kevinm03 View Post
Great work. Are your cluster shift lights and M button working? I've heard that these stop working with NBT.
Both work great!

Can anyone help me update the individual audio amp firmware? I tried WinKFP but it says MOST is required and fails. Although it shows a significant update is available which I'm hoping has echo cancellation as I'm reading is possible with an update.

I'm trying to find someone locally with ICOM. Not sure how to do it via ENET, probably not possible, I don't know.
Appreciate 1
      05-14-2023, 05:30 PM   #416
The-Traveler
Lieutenant
137
Rep
560
Posts

Drives: E92 M3 & G30 530e
Join Date: May 2015
Location: Toronto

iTrader: (0)

Got access to an ICOM for a couple of hours and updated the AMP. It's now v16.11 from 14.3 according to INPA. Still have echo but need to play with the reference_channel_tel coding in NBTEVO.

If anyone can chime in on how to flash F series firmware onto this AMP to get echo cancellation working, I'd really appreciate it! I know it's possible, I just don't know how and want to avoid buying another amp that isn't tailored to the individual audio setup in the car.

Thanks
Appreciate 0
      05-31-2023, 05:46 PM   #417
The-Traveler
Lieutenant
137
Rep
560
Posts

Drives: E92 M3 & G30 530e
Join Date: May 2015
Location: Toronto

iTrader: (0)

I got everything working but the guy who sold me the CAN adapter says there’s no way to get the remote lock/unlock, horn etc to work.

Is that true?

I can send locations to the car and every other remote feature says successful but the ATM doesn’t relay the command to CAS or whatever else needs to do the task.

Also, map position in myBMW app updated the first time I plugged ATM in, and never again.

I was hoping there was something on the ATM I could code to have it work but he says no.

Has anyone else managed to get remote commands to work??
Appreciate 0
      06-10-2023, 11:18 AM   #418
Nickco43
Lieutenant Colonel
Nickco43's Avatar
1458
Rep
1,912
Posts

Drives: 08 E92 BMW M3
Join Date: Apr 2018
Location: Denver, CO

iTrader: (1)

Garage List
2008 BMW  [0.00]
Quote:
Originally Posted by The-Traveler View Post
Got access to an ICOM for a couple of hours and updated the AMP. It's now v16.11 from 14.3 according to INPA. Still have echo but need to play with the reference_channel_tel coding in NBTEVO.

If anyone can chime in on how to flash F series firmware onto this AMP to get echo cancellation working, I'd really appreciate it! I know it's possible, I just don't know how and want to avoid buying another amp that isn't tailored to the individual audio setup in the car.

Thanks
I never was able to get any E series amp, both logic 7 or individual audio to work without the call echo. I would try fitting the Harman Becker, logic 7 amp from a F10 and seeing how it sounds.

Quote:
Originally Posted by The-Traveler View Post
I got everything working but the guy who sold me the CAN adapter says there’s no way to get the remote lock/unlock, horn etc to work.

Is that true?

I can send locations to the car and every other remote feature says successful but the ATM doesn’t relay the command to CAS or whatever else needs to do the task.

Also, map position in myBMW app updated the first time I plugged ATM in, and never again.

I was hoping there was something on the ATM I could code to have it work but he says no.

Has anyone else managed to get remote commands to work??
Even on my F10 and F30 which have the F series modules to support it I was never able to get remote commands to work.

On my F30 I had a working 4G combox for my first few months of ownership. Remote commands did work with the combox. My best guess is that the ATM asks what the vin of the body control module is and makes sure it matches the ATM vin before unlocking the car.
Appreciate 0
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 03:10 AM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST