![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
BMW Garage | BMW Meets | Register | Today's Posts | Search |
![]() |
![]() ![]() |
BMW 3-Series (E90 E92) Forum
>
My Open Source N54 DME Flashing Project
![]() |
![]() |
04-16-2013, 03:50 PM | #89 |
Second Lieutenant
![]() ![]() 17
Rep 227
Posts |
I really like the "possible" model going forward.
I do not think there should be any "filtering" of capabilities to protect anyone. If we take the Linux analogy - you got Centos, RedHat, Oracle and others offering support and tools for the same branch of code. If you want source code level access for whatever reason, get Centos. If you need help, consider the pay-for options that other companies would offer - their value add is their expertise, tools and other investments on top of the source code. Individuals then can decide their path.
__________________
Vishnu/FFTEC Single Turbo (58mm) 6AT ... 60-130 in 6.881 seconds
Vishnu Procede Rev.3, Vishnu PWM Meth Kit, AE Exhaust, Helix IC, Forge DVs, Wavetrac LSD #### IT'S FOR SALE ### |
Appreciate
0
|
04-16-2013, 04:02 PM | #90 |
Second Lieutenant
![]() 13
Rep 294
Posts |
Great work! I've been researching what I need to do to get WinOLS running and now I don't have to do that
![]() Did I understand correctly that ROM was protected with encryption and there might have been some hacking to get the keys? If so, would that suggest that BMW proprietary code was reverse-engineered and in turn prevent this from being publicly available? |
Appreciate
0
|
04-16-2013, 04:21 PM | #91 | |
Banned
![]() 234
Rep 3,012
Posts |
Quote:
Don't get me wrong, I think it would be great if vishnu or any other tuner took over some of the graphical tuning stuff as its most relevant to them, but I'd also like to see at least a truly open source side of all of that. |
|
Appreciate
0
|
04-16-2013, 10:47 PM | #92 | |
Major General
![]() ![]() ![]() 192
Rep 6,631
Posts |
Quote:
Question for the OP, is there a way to datalog what addresses in the DME are being read at a reasonable resolution?
__________________
E90 LCI N54 6AT
|
|
Appreciate
0
|
04-16-2013, 11:22 PM | #93 | |
Second Lieutenant
![]() ![]() 16
Rep 225
Posts
Drives: E92 335xi
Join Date: Jul 2010
Location: Thornhill
|
Quote:
__________________
e92 335xi Black Sapphire Metallic - Saddle Brown
| JB4 | WW Meth | BMS DCI | Eisenmann Race Quad | AR Catless DPs | KW v1 | LUX v3 | Aero Lip | Painted Reflectors | Matte Black Grill | OEM 230s | CF CSL Trunk | |
|
Appreciate
0
|
04-18-2013, 07:12 PM | #96 |
Private
![]() 21
Rep 71
Posts |
Good news my friends! With some assistance from Shiv@vishnu and Dave W., I have accumulated what appears to be a comprehensive list of definitions for the IJE0S DME software. This means addresses, conversions and axis data. I still have to work out the definitions for the other software versions but that shouldn't take very long now that we are at this point. Here is what we have so far for the IJEOS:
Timing failsafe Timing main Timing open loop Timing spool Timing IAT correction factor Timing total correction Knock filter 1 Knock filter 2 Knock load limit 1 Knock load limit 2 Knock RPM range 1 Knock RPM range 2 advance limiter 1 advance limiter 2 EGT nox set point fuel bank 1 fuel bank 2 fuel min cat protection fuel spool fuel floor fuel pressure target fuel scalar 1 fuel scalar 2 Injector voltage comp Load to Tq limit 1 Load to Tq limit 2 Load to Tq limit 3 max tq max tq rpm maf nanny Torque request High Torque request Low Boost Control WGDC Base Spool Mode RPM Boost ceiling Coolant temp comp Air intake temp comp MAP sensor max voltage Max Throttle Angle Threshold for throttle closure Max throttle angle at WOT Throttle angle aggression in overload WGDC spool WGDC Derivative factor WGDC Position WGDC Proportional gain WGDC Integral gain Derivative gain WGDC Adder Load target 1 Load target 2 Load target offset for overboost Speed limiter Master speed limiter Torque limiter Boost limit Limiter of turbo pressure Misfire bank 1 and 2 toggles Cat conversion bank 1 and 2 switches Master speed limit switch Tq reduction by ignition adv switch Tq safety path switch Tq safety path hard Tq safety path soft Lean spool switch I have also been given ROM dumps for the following software versions: IJC0S, I890S, I8A0S, IGD0S, I480S, ICJ1S I've been told that this list of software versions should cover most N54s users. Now it's just a matter of disassembling them which shouldn't take too long. Again, big thanks to Dave W. and shiv@vishnu for generously donating this data. And thanks to everyone else who has been so supportive of my little project. The open source community is great! |
Appreciate
0
|
04-18-2013, 07:28 PM | #97 | |
Major General
![]() ![]() ![]() 192
Rep 6,631
Posts |
Quote:
![]() |
|
Appreciate
0
|
04-18-2013, 07:52 PM | #99 | |
![]() 1849
Rep 17,960
Posts
Drives: A Lot
Join Date: Sep 2006
Location: SF Bay, CA
iTrader: (0)
Garage List 2018 Ducati Panigal ... [0.00]
2016 Mazda CX5 [0.00] 2017 Aprilia Tuono ... [0.00] 2019 BMW M2 Competi ... [0.00] 2015 BMW M5 Competi ... [10.00] 2016 Ducati XDiavel S [0.00] 2016 AMG GT S [0.00] 2011 Ferrari 458 It ... [0.00] 2017 Charger Hellcat [0.00] 2015 KTM Super Duke ... [0.00] 2016 KTM RC390 [0.00] |
Quote:
![]() Glad you got what you need to bet the ball rolling. Always happy to help a project like this. Looking forward to seeing your next step ![]() Cheers, shiv |
|
Appreciate
0
|
04-18-2013, 07:59 PM | #100 | |
Lieutenant
![]() ![]() ![]() 406
Rep 574
Posts |
Quote:
If you need any more dumps let me know. My ECU was listed already so I don't think it would be useful. TunerPro XDF's would be awesome! |
|
Appreciate
0
|
04-18-2013, 08:07 PM | #101 | |
Lieutenant Colonel
![]() 395
Rep 1,540
Posts
Drives: Ever changing fleet
Join Date: May 2007
Location: Alabama
|
Quote:
![]() Rombinhood, are you planning on releasing some sort of GUI that is similar to the OpenECU suite with XML definitions, etc?
__________________
23 IOMG G80 CX, 23 iX M60, 24 GT3RS PTS Weissach, 24 RS E-tron GT, 24 Cybertruck
|
|
Appreciate
0
|
04-18-2013, 08:40 PM | #103 | |
![]() 1849
Rep 17,960
Posts
Drives: A Lot
Join Date: Sep 2006
Location: SF Bay, CA
iTrader: (0)
Garage List 2018 Ducati Panigal ... [0.00]
2016 Mazda CX5 [0.00] 2017 Aprilia Tuono ... [0.00] 2019 BMW M2 Competi ... [0.00] 2015 BMW M5 Competi ... [10.00] 2016 Ducati XDiavel S [0.00] 2016 AMG GT S [0.00] 2011 Ferrari 458 It ... [0.00] 2017 Charger Hellcat [0.00] 2015 KTM Super Duke ... [0.00] 2016 KTM RC390 [0.00] |
Quote:
Cheers, shiv |
|
Appreciate
0
|
04-18-2013, 08:59 PM | #104 |
Private First Class
![]() 6
Rep 169
Posts |
Are you guys planning to disassemble other modules as well such as the transmission control unit for the AT or DCT? would the process be similar?
__________________
|Cobb AP / JB4 | DCI | BMS WW Meth Kit | AMS FMIC | Macht Schnell 3" DP |
|
Appreciate
0
|
04-18-2013, 09:17 PM | #105 |
New Member
0
Rep 14
Posts |
Hey just registered but been lurkin for a while. Just wanted to say this is very cool to see. I come from the Audi s4 b5 world and a similar thing happened on a nefariousmotorsports.com forum for the Bosch me7. Some people used winols but people preferred to do it right so tunerpro was adopted as the software to use. People collaborated on translatig some German documents and xdf damos' were created. The s4 platform has shot forward as a result.
Also I want to give props to shiv for helping the project and not trying to stifle it. In the s4 world tuners tried to sabotage the project early on with misinformation and in the end it just made them look petty and insecure I don't know anything about Siemens msd 80/81 but I'm sure the general concepts carry over. What cable are you flashing with? For audis we use the kwp2000 protocol over obd2 port. If the ecu is bricked we use a bench flasher and bootpin - does this work on BMW? |
Appreciate
0
|
04-18-2013, 09:43 PM | #106 |
Second Lieutenant
![]() 63
Rep 235
Posts |
This reminds me of my talon and dsmlink back in the day. I never though I would see this in the bmw world. I've had my fingers crossed for years that Jim Conforti was going to release "shark editor" or whatever it was going to be called but I think that project died, or he was paid not to release it! lol
|
Appreciate
0
|
04-18-2013, 09:56 PM | #107 |
GoofBall
![]() 55
Rep 1,055
Posts |
Ive been gone 4 months and come back to this! This is exactly what Ive wanted from day 1. If anyone here is familiar with EFI live you understand why this software must exist!
|
Appreciate
0
|
04-18-2013, 11:38 PM | #108 |
First Lieutenant
![]() ![]() ![]() 37
Rep 339
Posts |
Awesome work guys and cannot wait to test some of this out on my IJEOS..!!!
What about the tactrix cable?? http://www.tactrix.com/index.php?option=com_content&view=category&layout= blog&id=36&Itemid=58
__________________
F10 535D XDrive (USA)
|
Appreciate
0
|
04-19-2013, 02:00 AM | #109 | |
Private
![]() 21
Rep 71
Posts |
Quote:
![]() Only early MSD80 (MY2007?) use kpw2000/k-line communication. After that, BMW adopted CAN protocol since it's so much more elegant. I have written code that first attempts to achieve CAN communication by default but then switches to K-line if communication is not established. I'm currently using my own cable that I brewed up from a cheap off-the-shelf obd2 diagnostic cable. I have yet to brick a DME and I've tried some rather risky things (low voltage, inconsistent voltage, unplugging the cable during a write process, and so forth). There are some surprisingly solid safety mechanisms in place that have made my job easier than it could have been ![]() |
|
Appreciate
0
|
04-19-2013, 02:06 AM | #110 | |
Captain
![]() ![]() ![]() ![]() 44
Rep 659
Posts |
Quote:
|
|
Appreciate
0
|
![]() |
Bookmarks |
|
|