BMW Garage BMW Meets Register Search Today's Posts Mark Forums Read
M2 Technical Topics > Navigation, iDrive, Audio, Video, Bluetooth, Phone, Cameras, Electronics > Protool - A mobile ESYS and The best BMW coding and diagnostics app available

Post Reply
 
Thread Tools Search this Thread
      03-24-2023, 07:21 PM   #1
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Protool - A mobile ESYS and The best BMW coding and diagnostics app available



Credit: Bimmer Geeks (image from the Google Play Store) https://play.google.com/store/apps/d...hl=en_CA&gl=US


Introduction and Quick Overview:

In this product review I will be taking a look at Protool - the best BMW coding and diagnostics app currently available on the Google play store; I will also explain why it is a must have for any BMW F series, G series, E series, and I series owner. Another thing to note is that Protool is split into 2 parts: A diagnostics license ($89.99) and a Coding license ($79.99), so you are free to buy whichever you want and you can expand later - or you can get both of them together in the form of a Master License ($149.99 which is a $19.99 savings). To learn more visit the Bimmer Geeks website: https://www.bimmergeeks.net/

Like the title suggests, this is THE BEST Bmw coding app currently available on the market, and why do I say this? Well because it is literally a mobile ESYS, that’s right - this app can code ANYTHING that ESYS can code (so yes it can FDL and VO code - more on this later). The only thing that Protool cannot do that ESYS can do is flash ECU’s. So what does this all mean for the end user? Well that means you can code anything you want on a BMW such as windows up down with the key fob, disabled disclaimers, etc. Or you can code more advanced things like the steering feel (EPS module), the differential (GHAS), the traction control (EURO mdm) - so any former Thor flasher users that want to change these settings can once again do so with Protool.


Guide on how to use Protool to Code:

EPS module: https://f87.bimmerpost.com/forums/sh...4#post29968214
DSC module: https://f87.bimmerpost.com/forums/sh...8#post29968208
GHAS module: https://f87.bimmerpost.com/forums/sh...7#post29968227

So overall coding wise (at the time of this review), Protool has significantly more capabilities than any of the other mobile coding apps, and this is what makes Protool the best BMW coding App on the market - and the only one that you should spend your hard earned money on. This app is so capable that it will literally eliminate the need for ESYS for the vast majority of Bmw owners.


Diagnostics wise, Protool has the ability to scan for actual Bmw codes (not just generic OBD2 codes), and this allows you to properly diagnose your BMW. Protool also has the ability to properly code and register batteries - this means you can either replace the battery with a stock capacity one, or even have the ability to code and register a smaller/larger battery capacity (which is super useful if you want to switch to a lightweight lithium ion battery).


So these two abilities of Protool (coding and diagnostics) really makes this a must have App for any Bmw owner.

Now on with the indepth review!



Disclaimer:

Damage/Injury Disclaimer: Any information, guidance, technical advice, coding advice, tuning advice, datalogging advice, installation instruction, calculation, experiment, safety information, or product installation demonstrated in my reviews is to be consumed and or done at your own risk. I will not be responsible for personal injuries, injuries to others or any living being, or any damage to your car, or any property damage.

Monetary disclaimer: I do not make commission, or profits or any kind of monetary gain from the sale of the Protool coding software by bimmergeeks.

Sponsorship disclaimer: The way my reviews work is that I determine what product that I want to buy and actually use on my own car, and during this process the product that I end up choosing is what I believe is the best option on the market. I then reach out to the company offering the product and ask them if they would be willing to sponsor me in a review, if the answer is yes then I write a review, if the answer is no I would end up buying the product (sometimes at a later date) but I wouldn’t complete a detailed review about it (I might write something, but not to the same extent as my standard reviews). But the critical thing is that I reach out for a sponsorship and not the other way around, this means that the products I am reviewing are actually things I believe in and would use on my own car. This also means that I am not being paid to review something I do not care about. Would I do a review if a sponsor reached out to me? The answer would depend on if I believed in the product, and I would make it clear in my review if this were the case. But at the time of writing this review, such an interaction has not occurred yet.


Time of writing disclaimer: everything I am writing about in this review is described at the time of writing and may not be updated in the future, so there is a potential that things are no longer accurate in my comparisons as parts are changed and upgraded as time passes.


Bias and comparison disclaimer: Throughout this review I will attempt to be as unbiased as possible while drawing comparisons to other products.


Mistakes and Inaccuracies Disclaimer: Throughout my review I will try to be as factually accurate as possible, but there are always chances that I make mistakes and write things that are incorrect/false. If this is the case please point it out to me and if indeed it is true that I am incorrect, I will correct these mistakes and apologize for them. Afterall I am only human, so mistakes can and will inevitably happen.


Subjective Disclaimer: Please note, these reviews are also written in my own opinion, so when I am comparing different products to determine what I see as the best, there are many factors that I go through to form this opinion. Obviously there will be disagreements between people, so I will do my best to objectively determine what I deem to be the best, but at the end of the day it is still just my own opinion whether it be right or wrong. Take whatever I say in my reviews with a grain of salt.


Information Disclaimer: I read a lot of material over the years just out of sheer interest or to make these reviews. I also accumulated a lot of knowledge over my many years of education that are really relevant to cars (Physics, Chemistry, and Mathematics). That being said, my reviews are mostly based on this accumulated knowledge and I cannot always cite these sources due to the original source material possibly being lost to time, or there being so much knowledge compiled to make a single point. So, when possible I will cite my source(s) (for example data on tensile strength of a metal, or peer reviewed research). There are cases when I get information from blog posts, youtube videos, or forum posts I may not cite it, because I go through a lot of these sources only to use the gained knowledge in a small section of my review and it is not feasible to list them all. So pretty much what I am trying to say is I am not citing “common knowledge” - I will cite peer reviewed research and photos though (if applicable or used), or really explicit user experiences (if applicable or used).



Image Credits:

Images and videos used in this review are all property of their rightful owners as credited below each image, I am just using them for the purpose of this review but if you (the owner of the image) would like them removed please let me know via pm. Otherwise thanks to the respective image owners (I made sure to credit your online name and link where I found the photo) of the photos, without you this review would be so much more bland.



Review Disclaimer:

First and foremost I would like to thank Bimmergeeks for agreeing to sponsor me for this review. Despite this I will remain as unbiased as possible during the review. Please note, the dynamics of this relationship was that I reached out for a sponsorship review and not the other way around. This should demonstrate how I truly feel about Protool - in the sense that I truly believe it is the best coding tool you can get at the time of me writing this review. In fact I actually have alot of coding changes done to my own m2 using protool, and I really like coding features such as M2CS DSC, M2CS GHAS, and M2CS EPS that I couldn’t code with other apps or the free versions of ESYS.







What is “Coding”:

So what is coding? Coding in the context of BMW’s is the act of changing certain parameters on the ECU’s (electrical control units: eg GHAS control unit, EPS control unit, DSC control unit, FEM etc) in a BMW to enable and disable features already present in the software from the factory. This is not the same type of coding that a software developer would do - i.e. you are not creating new source code in C or Java for instance, instead think of it like you are turning on and off a light switch that is already there. So this is completely safe to the extent that these features were created and programmed by BMW (with the ability to enable them or disable them already built in), we are just enabling and disabling them however we see fit. Now a disclaimer is that while the coding itself when done correctly will not harm your car and is safe, there is always a chance something can go wrong if you do not know what you are doing (letting the battery die which can brick the ecu, coding traction control to a more relaxed setting and thus losing control of your car etc) so make sure you fully know what you are coding and how to code before doing any new coding.


There are also 2 types of coding that you can do on your BMW, and those are: FDL coding and VO coding.

VO coding is also known as vehicle order coding and this type of coding is to enable predetermined settings from BMW for each of the ECU’s. Each car will have a predetermined list of VO codes already added to the cars computer forming the “genetic identity” of the car and enabling the car to have a certain list of features (this is all determined by your option sheet when the car was specced and built). This can be easily thought of as enabling and disabling features based on the original vehicle’s option sheet, and are denoted by a few digit codes. However you must remember that VO codes are different for each and every model, and not all VO coding will work for a particular car - especially if you are missing hardware. This type of coding is really good for retrofitting, and its use should be limited to this - unless you really know what you are doing.

For example the popular option 6NS - this is the enhanced USB and bluetooth option from the factory which costed around $350 USD (for applicable models only). This allows BMW’s to have 2 phones paired, and have 2 microphones (passenger and driver side) and additional USB ports, and iirc allow your music cover art to be displayed on the idrive display. Cars without this will have a 6NH VO code, and therefore the car will automatically disable all of these features from the applicable ECU’s based on this VO code that is programmed into it. So lets say you have retrofitted the additional hardware required for 6NS, now you can go into the list of VO codes that the car has, then remove 6NH and replace it with 6NS. After you code the car and active the ecu to let it know that there is a new VO code, your car will now automatically code all the individual ECU’s to have the correct parameters on and off to support these new features. It is super convenient and saves alot of time from having to FDL code all the individual ECU’s to the correct parameters.



FDL coding is also know as Function Data Line coding, and this type of coding is extremely powerful. The reason why it is so powerful is because you are able to go into each ECU individually and turn on and off parameters as you see fit, you are no longer constrained by how BMW’s specific VO parameters. For example lets say you want 6NS features but you don’t want to retrofit the additional hardware. With FDL coding you can actually do this, you would first VO code 6NS, and then you can enter the individual ecu’s with FDL coding and set the number of USB ports and microphone back to 1. This now will allow you to have most of the features of 6NS (multiple phones can connect, album artwork etc) without requiring the hardware. You can also disable and enable features that were not an option from BMW’s VO codes - such as disabling idrive disclaimers and seat belt chimes. These options are available in the ECU’s but BMW never intended to have them done so they were never put into the VO codes, but with FDL coding you can alter them as you see fit.


You may now be asking why does coding exist on BMW’s? The short and simple answer is that it is cheaper for BMW to make cars from as many shared parts as possible (because engineering different parts that do different things, and then creating the tooling for them is much much more expensive than creating one part and designing software to alter its features), and then disable features via software to meet a certain trim or model level. This means that even though 2 cars may share the same components, for example power steering racks, an M model will have it coded differently to offer a better sharper steering feel. Fortunately for us, this means that we will be able to code the steering feel from a non M BMW to an M BMW for example (if your software supports it and the hardware is the same), or from different one M model to another (M2 to M2CS or M4GTS steering feel - as these cars have the same steering rack and the software supports it).


So now that we know what coding is, what do we use to code our cars?


Tips on how to code safely:

Before we start talking more about coding, I would like to give some tips on how to code your car safely:

Make back ups before you code, this way if something goes wrong you are able to revert your car back to factory settings.
Make sure you know exactly what you are doing before you code. This means doing plenty of research on what coding you will be doing, what the changes itself does, what ecus need to be coded and how to make the changes, and of course if the coding you want to do is available for your car.
Make sure you have an appropriate (and good quality) battery charger to keep your car powered while you code, because if your battery drops below a certain voltage while coding your car will shut off and this can leave the car bricked. For some coding you can leave the engine running while coding, but do not drive while coding.
Use quality cables/wireless adapters - cheapo adapters/cables are slow and can fail part way through the flashing process. In the past I have purchased cheap enet cables from aliexpress, and while on the outside they look clean and good quality. When I opened the obd2 shell I saw how terribly put together they were, the wires were stripped extremely poorly and the cables had patches of exposed copper all over the place. This could lead to a short if the adjacent exposed wires touched, and that would be bad news for the car.



What is ESYS:



Credit: mev2630 https://f30.bimmerpost.com/forums/sh...76&postcount=1

Now we move on to what tools you can use to code your car.

A popular tool that you may have heard of before is ESYS. ESYS is a BMW developed program that allows you to both FDL and VO code your car, along with flash ECU’s with new software. With this program you will require: a windows laptop with alot of ram (since some cars with alot of ECU’s require alot of memory to code, therefore a 4gb ram surface tablet will likely not cut it), up to date ECU data files (PSdZData files), an ENET cable, and a launcher (only if you FDL code so it can dynamically remap all the trimmed CAFD files) like Launcher pro from Token master or Bimmer utility.

With all of these things you will be able to code the car.

The only cons with this method is the price to obtain all of these items, a laptop is required, coding time tends to be longer than an app due to more complicated menu system and coding procedure, and that it can be quite intimidating for beginners to code with ESYS. For instance check out this video from Token master on how to code with ESYS:






Protool:

Another tool to code your car is Protool. This is a mobile application that can be run on any android device with android version 4.1 or higher (at the time of the review - hopefully they will add IOS support for any iphone and ipad users).

Quick Overview:

Lets quickly gloss over protool and all of the important things you should know about it.

1. There are 2 different licenses (as mentioned in the overview): A diagnostics license ($89.99) and a Coding license ($79.99), you are free to buy whichever you want and you can always buy the other license later on - or you can get both of them together in the form of a Master License ($149.99 which is a $19.99 savings).

2. Updates to the app (at this current moment) are free for the lifetime of the app. So the app will always be updated by Bimmer Geeks to support newer cars - which may not be the case with ESYS and older launchers.

3. The app is not vin locked to your vehicle, so you can use it on as many cars as you desire. It is only locked to your Google account.

4. You are able to download the app and connect it to your car and check if the features you want to code are available - absolutely for free. You only need to pay when you want to code those features in. This is an absolutely incredible feature for those that want to explore what is available for their cars before paying/investing in purchasing the app.

5. A really nice thing about protool is that it is extremely flexible in terms of what adapters/connection devices can be used to connect it to your car, this means there is a strong likelihood you will not have to spend money to buy a different adapter just to code your car. But note, you should use high quality cables and or wireless interfaces to ensure that coding doesn’t fail part way through - which could be catastrophic for your car. If you want good quality cables Bimmer Geeks sells some on their site, and they have an optional lifetime warranty option on alot of their own products, so that’s a pretty good testament to how they feel about their products. My personal preference would be to purchase a cable/adapter that could also be used for tuning as well, so when/if you decide you want a tune in the future you won’t require a different connection device. So I personally have the black MHD enet wifi adapter, I like this adapter because it has an ethernet jack on it so you can attach an ethernet cable to it and effectively turn it into an ENET cable and use it with ISTA.


At the current time of writing this review protool supports:

1) USB K+ DCAN cables (through OTG connections) for the E series cars.

Credit: Bimmer Geeks (click on this link if you want to buy a quality K+ DCAN cable directly from bimmer geeks) https://www.bimmergeeks.net/product-...eeks-pro-cable

2) The bluetooth bimmergeeks adapter

Credit: Bimmer Geeks (click on this link if you want to buy their bluetooth adapter)
https://www.bimmergeeks.net/product-...etooth-adapter

3) The Thor wifi adapter

Credit: Bimmer Geeks (click on this link if you want to buy the thor adapter)
https://www.bimmergeeks.net/product-...p-wifi-adapter

4) The orange MHD wifi adapter

Credit: Mashimarho (this orange adapter is discontinued now) https://mashimarho.com/products/mhd-...32241903861859

5) Enet cables (with an OTG ethernet adapter)

Credit:https://www.amazon.ca/OHP-Ethernet-D.../dp/B07V3C47YD
(warning: I just used this image as an example, I have no experience with this enet cable so I do not know if it is any good, I do know it has good reviews but that is it, so tread with caution)

6) MHD’s black enet wifi adapter

Credit: Mashimarho (click on this link if you want to buy an MHD black enet wifi adapter) https://mashimarho.com/products/mhd-...32241903894627

7) And there is a strong chance they will try to support MHD’s newest wifi adapter. But for the time being this adapter is not confirmed to be supported yet, so be aware of that.

Credit: Mashimarho (click on this link if you want to buy an MHD black enet wifi adapter) https://mashimarho.com/products/mhd-...32241903894627


8) BM3 new wifi adapter

Credit: Protuning freaks (creator of BootMod3, click on the link if you want to buy their wifi adapter) https://www.protuningfreaks.com/prod...-flash-adapter

I personally own one and it works perfectly with protool!


6. Finally if you want more specific details about the app you can always just download the app and press on the hamburger menu button (three vertical dots in the top right corner) and click “user guide” to read the pdf manual about this app. Or feel free to pm me and I will be happy to help you the best I can.


Features/Abilities of Protool:

Now lets move onto the more interesting things that most of you probably want to know, and that is what can protool do? The answer to that is alot!


Like all other coding apps protool can code popular features, such as: windows going up with the lock on your keyfob, folding and unfolding the mirror when the car locks and unlocks, disabling disclaimers and or warning chimes. But where protool completely obliterates the competitor apps is that it can code anything ESYS can, so like I hinted at before you can code things like the DSC module and obtain m4 gts MDM mode, you can code the steering feel (EPS module) and get things like F87CS steering, and you can code things like the differential (GHAS) and get things like F87CS differential coding. So for anyone who was previously using the Thor flasher before it shut down, you can once again make changes to your steering, dsc/mdm, and differential settings once more with protool. I will elaborate more on this in the section to follow. Protool can also FA/VO code as well which makes retrofitting and large feature coding extremely easy.


Protool also features back ups and save profiles. What this means is that you can take a full backup of every single parameter currently coded to your car and this creates a profile. This means you can have multiple different profiles for your car - each with specific coding values. So for instance you can have a stock profile where all the parameters are stock and then you can have a different profile where the car is coded as you desire, (or maybe you have different steering/diff/dsc profiles) then you can easily switch between these profiles using protool to “restore” a save profile. This is an extremely nice thing to have especially if you require the ability to switch profiles extremely often.


Other features that protool has is data logging and diagnostics capabilities. With the diagnostics functions it is not just simple BMW specific code reading and resetting, protool has the ability to do things other apps can only dream of. Protool can: code batteries to a different capacity and register them, code in new injectors, and even reset adaptations/trigger recalibrations on various modules like the GHAS (differential) which is essential when you code in new GHAS settings. There is also the ability to prompt hardware on your car to “move” under the control tab. This the same thing as in ISTA where you can command parts on the car to activate so you can diagnose issues with it, such as putting the G8X rear all in one brakes into service mode so it can release and allow you to change the pads. Here is a video by Kies motorsports (9 min mark) demonstrating this:




With data logging protool can log essentially every single parameter that a normal tuning app can do, so you could essentially use this as a stop gap if you want to have gauges and data recording abilities but are not ready for a full on tune yet.


Finally last but not least an extremely nice feature protool offers is remote backups which allows you to store your profiles/backups, datalogs, and diagnostic codes online (accessible through bimmergeek’s website). This makes it extremely easy to view logs from your computer, and it also means even if your device gets damaged you will never lose your profiles/backups - so you will always have the means to restore your car back to factory spec.


And below here are some images of Protool’s interface (you will notice I have my theme set to red instead of the stock green, I have done this because I feel red matches my m2’s ambient lights better):


Credit: F87source, here is an image of the main menu screen. From here you can see all the main categories of ecus available.



Credit: F87source, again here is the next section of the main menu



Credit: F87source, continuing with the menu



Credit: F87source, here is a submenu that would come up if you were to click on an ecu. From there you have the option to read errors, clear errors, see functions available within the ecu (recalibrations etc), see live data - which is super nice if you want to diagnose an issue and want to see if a part is working for eg. water pump duty cycle, access the control module, and finally do some coding.


If you want to see more about the actual coding please refer to my links above in the overview, or the same links below in the advanced coding section where I teach how to code the GHAS, EPS, and DSC.


Protool vs. ESYS:

Finally we end the review with a quick comparison between ESYS and Protool, and just some basic things I noticed after using both tools:

1) Protool is far far far easier to use, it is a really friendly mobile application that is very straightforward to use. The menus are laid out in categories that make it easy to find things, and the common coding features are laid out in a sub menu which is readily accessible and easy to find. There are also no traps that if accidentally pressed could damage your car.

With ESYS even though I have been using it for the last ~8+ years (starting with my m235i) it is still quite complex and unforgiving, especially if I haven’t touched the software in awhile. The reason why this is the case is because the menu system on ESYS can be very overwhelming if you have never used it before. Everything is on the same main screen and there are tons and tons of options everywhere and that can lead to a sense of nervousness and can be overwhelming. Another terrifying thing about ESYS is that you must be extremely careful with what you press, because it may not mean what you think it means. For example “code default” on ESYS sounds friendly, it sounds like it will clear your ecu’s back to factory conditions right? Well not exactly, this is one of those things I call a “trap button”, this is because if you click it it will wipe the ecu clean all the way back to a blank state with no software on it. This will completely brick the car and you will have to have it towed to the dealer to have it repaired (unless you have the capabilities to reflash that individual ecu or reflash the entire car with a new ISTEP). So this is what makes ESYS alot more difficult/risky to user vs. Protool, since no such “Trap button” exists in protool.

2) Protool is linked to your Google account so you can move it from device to device without any issue, just download the app from the Google play store and log in and you are set. You can even run it on multiple devices simultaneously - for instance I have protool on my phone and my in car tablet.

With ESYS it is a different story, because you require a launcher for ESYS to function. The problem with this is that ESYS launchers are typically tied to your computer (I believe with launcher pro you now have Google authentication and can move it from machine to machine) and you cannot move them from machine to machine, so you are stuck with it on a single computer. Some of these licenses are also not lifetime and you will have to pay for a new subscription every few years (Launcher pro is a 3 year license iirc, and bimmer utility is lifetime).

3) Protool is significantly cheaper compared to ESYS + a launcher.

So lets calculate the cheapest options you can possible go for:

Protool: ~$80 (cheap android tablet) + ~$30 (for an ENET cable + OTG ethernet adapter) + $80 (for the coding license) = ~$190.

ESYS: ~$50 (for launcher pro) or ~$100 (for bimmer utility) + ~$25 (Enet cable) + ~$300 (for a cheap windows laptop that has a decent amount of ram, storage, and processing power to run ESYS) = ~$375 - $425

*Note most ESYS launchers will not run on a VM so mac users can’t use bootcamp or something similar to run it on windows.

This is about $185 more than Protool, and with the Protool route you can use the tablet in car for gauges, whereas the cheap laptop might just be sitting around collecting dust waiting for your next coding session- because IMO those cheap bottom tier laptops are really crap. The screen sucks, the track pad sucks, the keyboard sucks and they really aren’t that good to use.

3) Protool is ultra portable, you can bring it around with you anywhere as it is a mobile app, whereas with ESYS you need to bring around a bulky laptop. This means if you want to change settings quickly (say you’re on the track and want a different GHAS setting), you literally can do it in minutes with Protool. But with ESYS it might take you upwards of 10-15 mins to pull out your laptop, connect it to the car, navigate esys’s menus correctly. Then switch to ISTA to re calibrate your diff.


So with these 3 things considered, I personally believe for the beginner-average-advanced category of coder like myself, ESYS is just not needed and protool is more than a suitable replacement. If you are an expert or professional coder who flashers your ecu’s alot and does alot of remote coding, then you would likely need ESYS.





Advanced Coding:

Now that we have learned about coding and Protool, lets talk about what this powerful tool can do. In this section I will be talking about coding in context of my 2017 BMW M2, on ISTEP level F020-19-07-539, so what I may be able to do might be different to what you will be able to do as there is a difference in vehicle and software version.



Please refer to the links below to learn how to code the:

EPS module: https://f87.bimmerpost.com/forums/sh...4#post29968214
DSC module: https://f87.bimmerpost.com/forums/sh...8#post29968208
GHAS module: https://f87.bimmerpost.com/forums/sh...7#post29968227
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242

Last edited by F87source; 01-13-2024 at 02:27 PM..
Appreciate 14
ZM22810.50
jefe2000729.00
eldogo274.00
ndyvidual132.00
Altra265.50
(K)1254.00
///MPhatic13765.50
gphung193.50
MR RIZK757.50
chris7197330.00
Smiler1.50
      03-24-2023, 07:23 PM   #2
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Reserved for any future posts
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242
Appreciate 0
      03-24-2023, 07:26 PM   #3
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

For anyone that used to use the Thor flasher app that wants to change settings again - you can use Protool to do so once again.

ZM2 here was the review I was telling you about.

In case you guys wanted to code some of these features as well, this is the app to do so.
///MPhatic
///M TOWN
Hunter399
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242

Last edited by F87source; 03-24-2023 at 07:33 PM..
Appreciate 3
ZM22810.50
eldogo274.00
///MPhatic13765.50
      03-29-2023, 12:08 PM   #4
Altra
First Lieutenant
266
Rep
307
Posts

Drives: 2016 AW M2
Join Date: Jun 2018
Location: Orange County

iTrader: (0)

Damn, I already have bimmercode and bimmerlink...Protool sounds like it makes both of those apps obsolete!

Guess I'll be picking up the coding license for protool, would love me some m2CS steering and more aggressive DSC and GHAS behavior.
Appreciate 0
      03-29-2023, 03:08 PM   #5
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Quote:
Originally Posted by Altra View Post
Damn, I already have bimmercode and bimmerlink...Protool sounds like it makes both of those apps obsolete!

Guess I'll be picking up the coding license for protool, would love me some m2CS steering and more aggressive DSC and GHAS behavior.
Yeah I'm on the exact same position, I own both bimmercode and bimmerlink and protool imo just obsoletes both of them since protool has vastly greater capabilities. Literally protool can code anything that can be coded because it's able to code anything esys can.


F87cs steering coding is amazing imo! It's not too light, it's not too heavy. It feels perfectly weighted imo. Coded ghas and dsc really makes the m2 way more enjoyable to drive as well. Let me know how you like it!
Appreciate 1
Altra265.50
      04-02-2023, 09:41 AM   #6
mecheng77
Colonel
mecheng77's Avatar
Canada
1006
Rep
2,243
Posts

Drives: 2007 328i / 2014 M235i
Join Date: Nov 2017
Location: Ontario Canada

iTrader: (0)

Garage List
  [0.00]
  [0.00]
I read through each of the 3 modules you coded.

From what I understood for M-lite like my m235i:

A) dsc: you can code it to the euro version that allows more slip

For the b) differential and the c) eps steering

It’s not clear if any coding can be done. Is there a list to reference to see what options are available. There is no competition model so not sure if anything can be upgraded
Appreciate 0
      04-02-2023, 04:23 PM   #7
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Quote:
Originally Posted by mecheng77 View Post
I read through each of the 3 modules you coded.

From what I understood for M-lite like my m235i:

A) dsc: you can code it to the euro version that allows more slip

For the b) differential and the c) eps steering

It’s not clear if any coding can be done. Is there a list to reference to see what options are available. There is no competition model so not sure if anything can be upgraded
1) Yes that is correct, you can code euro dsc.

2) I don't think you can code the diff because the m235i doesn't have an e diff.

3) EPS you can likely code to the F30 model etc, but I don't know if you can code to the f87 since the power steering racks are different. You can look around on the forum to see what everyone else has coded and follow their foot steps.
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242
Appreciate 0
      04-02-2023, 04:29 PM   #8
///MPhatic
The Seeker
///MPhatic's Avatar
13766
Rep
3,296
Posts

Drives: OG M2 • Exige
Join Date: Aug 2008
Location: USA

iTrader: (2)

Just wow, again, so much awesome info!
Appreciate 1
F87source7233.50
      04-03-2023, 12:18 PM   #9
dtmurf
Captain
dtmurf's Avatar
480
Rep
756
Posts

Drives: M2
Join Date: Nov 2016
Location: PNW

iTrader: (0)

Garage List
1996 BMW 318is  [4.75]
2012 Audi Q5  [4.50]
2017 BMW M2  [10.00]
Got all excited there for a minute until I got to the "hopefully they will add IOS support for any iPhone and iPad users" comment :-(

JBV1 has never come to iOS so it might be time to buy a cheap android.
__________________
'17 M2 DCT Long Beach Blue
Appreciate 2
gphung193.50
jefe2000729.00
      04-03-2023, 02:17 PM   #10
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Quote:
Originally Posted by dtmurf View Post
Got all excited there for a minute until I got to the "hopefully they will add IOS support for any iPhone and iPad users" comment :-(

JBV1 has never come to iOS so it might be time to buy a cheap android.
Yeah it's unfortunate.

But likely the reason why is because apple restricts the iOS store so much that it's hard to publish apps, and because ios apps are built using swift (apples own programming language........) Further limiting the talent pool that can develop these apps since not everyone can write in swift. Vs. android which has a more open app store and has apps written in java which is one of the most known languages in the world.
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242
Appreciate 1
dtmurf480.00
      04-06-2023, 09:56 AM   #11
Altra
First Lieutenant
266
Rep
307
Posts

Drives: 2016 AW M2
Join Date: Jun 2018
Location: Orange County

iTrader: (0)

Quote:
Originally Posted by F87source View Post
Yeah I'm on the exact same position, I own both bimmercode and bimmerlink and protool imo just obsoletes both of them since protool has vastly greater capabilities. Literally protool can code anything that can be coded because it's able to code anything esys can.


F87cs steering coding is amazing imo! It's not too light, it's not too heavy. It feels perfectly weighted imo. Coded ghas and dsc really makes the m2 way more enjoyable to drive as well. Let me know how you like it!
My wifi enet adapter finally showed up and I got to flashing F87cs steering, dsc, and ghas last night. Have only commuted to work this morning so didn't really get a good feel for the updated dsc and ghas, but boy oh boy the updated steering feel is fantastic!

Just as you said, it's not too light, not too heavy. Feels just right.

Thanks again for writing these reviews up! My wallet doesn't thank you though, it's countless how many items I've picked up from your super in depth reviews
Appreciate 1
F87source7233.50
      04-06-2023, 02:51 PM   #12
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Quote:
Originally Posted by Altra View Post
My wifi enet adapter finally showed up and I got to flashing F87cs steering, dsc, and ghas last night. Have only commuted to work this morning so didn't really get a good feel for the updated dsc and ghas, but boy oh boy the updated steering feel is fantastic!

Just as you said, it's not too light, not too heavy. Feels just right.

Thanks again for writing these reviews up! My wallet doesn't thank you though, it's countless how many items I've picked up from your super in depth reviews
Haha, glad you liked the review! I'm sure you'll love the new settings even more!
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242
Appreciate 0
      04-07-2023, 12:03 AM   #13
gphung
First Lieutenant
Canada
194
Rep
309
Posts

Drives: 2018 M2 LBB - 6MT
Join Date: Jan 2019
Location: Toronto

iTrader: (0)

Garage List
2018 BMW M2  [0.00]
Like everyone else, I’m thankful for these incredibly detailed posts. I may need to dust off an old android phone and give this a try!

Any idea how to code out the seat airbag light with aftermarket seats, or coding the brake pedal to be more linear? Or are these still mostly “proprietary” settings hidden from the general public so people can make a buck?
Appreciate 1
F87source7233.50
      04-07-2023, 12:21 AM   #14
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Quote:
Originally Posted by gphung View Post
Like everyone else, I’m thankful for these incredibly detailed posts. I may need to dust off an old android phone and give this a try!

Any idea how to code out the seat airbag light with aftermarket seats, or coding the brake pedal to be more linear? Or are these still mostly “proprietary” settings hidden from the general public so people can make a buck?
Glad you liked the review!

Yeah protool really is an amazing little app, and completely replaces ESYS for people like me who code the car once and never touch it again. If you code professionally ESYS likely is likely still a slightly better choice as you can remotely code and flash new firmware. Otherwise protool can do it all (load FSC codes, properly calculate values when FA coding etc).


So to answer your question:

1) I have no idea how to code out the air bag light, you can try to google how others did it and when you find that out you can use protool to do what they did.

2) For brake pedal coding I only know the basics (which does make a pretty big impact): https://www.trackdayforum.com/index....#comment-26122, https://f87.bimmerpost.com/forums/sh....php?t=1781115

The other combinations of settings that coders offer are still unknown. I'm not sure how much else they code, but if you want to play around in the brake and abs settings you can with protool.
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242

Last edited by F87source; 04-07-2023 at 06:46 AM..
Appreciate 1
gphung193.50
      04-07-2023, 05:13 PM   #15
gphung
First Lieutenant
Canada
194
Rep
309
Posts

Drives: 2018 M2 LBB - 6MT
Join Date: Jan 2019
Location: Toronto

iTrader: (0)

Garage List
2018 BMW M2  [0.00]
Quote:
Originally Posted by F87source View Post
Glad you liked the review!

Yeah protool really is an amazing little app, and completely replaces ESYS for people like me who code the car once and never touch it again. If you code professionally ESYS likely is likely still a slightly better choice as you can remotely code and flash new firmware. Otherwise protool can do it all (load FSC codes, properly calculate values when FA coding etc).


So to answer your question:

1) I have no idea how to code out the air bag light, you can try to google how others did it and when you find that out you can use protool to do what they did.

2) For brake pedal coding I only know the basics (which does make a pretty big impact): https://www.trackdayforum.com/index....#comment-26122, https://f87.bimmerpost.com/forums/sh....php?t=1781115

The other combinations of settings that coders offer are still unknown. I'm not sure how much else they code, but if you want to play around in the brake and abs settings you can with protool.
Really appreciate your insight, and always going the extra mile with specific references too. Thanks again!

Quote:
Originally Posted by Altra View Post
My wifi enet adapter finally showed up and I got to flashing F87cs steering, dsc, and ghas last night. Have only commuted to work this morning so didn't really get a good feel for the updated dsc and ghas, but boy oh boy the updated steering feel is fantastic!

Just as you said, it's not too light, not too heavy. Feels just right.

Thanks again for writing these reviews up! My wallet doesn't thank you though, it's countless how many items I've picked up from your super in depth reviews
Did you use one of the officially supported adapters? Or a different one?
Appreciate 0
      04-07-2023, 05:18 PM   #16
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Quote:
Originally Posted by gphung View Post
Really appreciate your insight, and always going the extra mile with specific references too. Thanks again!



Did you use one of the officially supported adapters? Or a different one?
Haha no worries, I love what I do!

I use the black MHD enet adapter, so the officially supported one. I have heard the kies adapter (same one as the MHD but relabeled iirc) works too.
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242
Appreciate 1
gphung193.50
      04-07-2023, 05:58 PM   #17
gphung
First Lieutenant
Canada
194
Rep
309
Posts

Drives: 2018 M2 LBB - 6MT
Join Date: Jan 2019
Location: Toronto

iTrader: (0)

Garage List
2018 BMW M2  [0.00]
Quote:
Originally Posted by F87source View Post
Haha no worries, I love what I do!

I use the black MHD enet adapter, so the officially supported one. I have heard the kies adapter (same one as the MHD but relabeled iirc) works too.
Ah okay. I have the Veepeak BT adapter since everyone raved about at the time in the bimmercode threads. Even if it works, I'm a bit wary of using it anyway since the coding would likely take forever to complete, putting me at greater risk of bricking the electronics when compared to a wifi adapter. I also have an ENET cable, though I primarily use that to connect to my old Macbook to flash a BM3 tune. Unfortunately, Apple strikes again and I also have an ENET to iOS lightning adapter, but obviously that won't work with the android phone lol.

I'll probably look into getting an ENET adapter that my old android phone recognizes (Samsung Galaxy S9), and try out Protool from there.
Appreciate 0
      04-07-2023, 06:05 PM   #18
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Quote:
Originally Posted by gphung View Post
Ah okay. I have the Veepeak BT adapter since everyone raved about at the time in the bimmercode threads. Even if it works, I'm a bit wary of using it anyway since the coding would likely take forever to complete, putting me at greater risk of bricking the electronics when compared to a wifi adapter. I also have an ENET cable, though I primarily use that to connect to my old Macbook to flash a BM3 tune. Unfortunately, Apple strikes again and I also have an ENET to iOS lightning adapter, but obviously that won't work with the android phone lol.

I'll probably look into getting an ENET adapter that my old android phone recognizes (Samsung Galaxy S9), and try out Protool from there.
Yeah just get an OTG to enet adapter for your android phone and it should work fine! Android phones are pretty flexible with accessories.
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242
Appreciate 1
gphung193.50
      04-24-2023, 10:53 AM   #19
limk2012
Enlisted Member
limk2012's Avatar
United_States
52
Rep
44
Posts

Drives: BMW M2, BMW M3 (E92)
Join Date: Dec 2022
Location: TX

iTrader: (1)

Garage List
2008 BMW M3  [9.67]
Since my car is a 2017 OG with an iStep version from 2016, I would probably have to update the iStep before being able to code the CS steering/diff settings. Is this a good assumption?
Appreciate 0
      04-24-2023, 11:46 AM   #20
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Quote:
Originally Posted by limk2012 View Post
Since my car is a 2017 OG with an iStep version from 2016, I would probably have to update the iStep before being able to code the CS steering/diff settings. Is this a good assumption?
Yes that's probably a very good assumption, you could also just download protool and check for yourself, because it's free to use the app for checking these things.
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242
Appreciate 1
      04-24-2023, 03:57 PM   #21
limk2012
Enlisted Member
limk2012's Avatar
United_States
52
Rep
44
Posts

Drives: BMW M2, BMW M3 (E92)
Join Date: Dec 2022
Location: TX

iTrader: (1)

Garage List
2008 BMW M3  [9.67]
Quote:
Originally Posted by F87source View Post
Yes that's probably a very good assumption, you could also just download protool and check for yourself, because it's free to use the app for checking these things.
Awesome thanks for the info! So just the coding part itself is where I would need to purchase the license. Got it
Appreciate 0
      04-24-2023, 03:59 PM   #22
F87source
Major General
F87source's Avatar
No_Country
7234
Rep
7,413
Posts

Drives: Bmw M2
Join Date: Aug 2018
Location: .

iTrader: (1)

Quote:
Originally Posted by limk2012 View Post
Awesome thanks for the info! So just the coding part itself is where I would need to purchase the license. Got it
That is correct, only when you go to code is when you'd need to pay for a license.
__________________
Click on the link below to see a compiled list of every review I have ever written:
https://f87.bimmerpost.com/forums/sh...2#post30368242
Appreciate 0
Post Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 11:39 PM.




m2
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