M5POST
BMW Garage BMW Meets Register Today's Posts

Go Back   M5POST - BMW M5 Forum > F10 M5 Forum > Navigation, iDrive, Audio, Video, Bluetooth, Phone, Coding

Post Reply
 
Thread Tools Search this Thread
      03-24-2023, 11:29 PM   #1
F87source
Major General
F87source's Avatar
No_Country
7240
Rep
7,419
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:29 PM..
Appreciate 0
      03-24-2023, 11:40 PM   #2
F87source
Major General
F87source's Avatar
No_Country
7240
Rep
7,419
Posts

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

iTrader: (1)

Reserved for 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-25-2023, 09:37 PM   #3
crazyinp
Major
crazyinp's Avatar
United_States
296
Rep
1,245
Posts

Drives: BMW
Join Date: Jul 2011
Location: Bay Area

iTrader: (5)

Garage List
2022 BMW X5e  [0.00]
2023 BMW X5M  [0.00]
so basically bimmercode for android
Appreciate 0
      03-25-2023, 10:27 PM   #4
F87source
Major General
F87source's Avatar
No_Country
7240
Rep
7,419
Posts

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

iTrader: (1)

Quote:
Originally Posted by crazyinp View Post
so basically bimmercode for android
No, not even close.

Protool is literally a mobile ESYS, it can code Anything ESYS can, so it can FDL code any ECU in the car, and it can also FA code. The only thing ESYS can do that protool cannot do is flash new software.

Meanwhile bimmercode can only FDL code, and it is limited to a few select ECU's, it can't even FA code.

So imo coding wise protool absolutely obliterates bimmercode, it's not even close.



In terms of diagnostics Protool far exceeds bimmerlink as well. Not only can protool read BMW specific codes and clear them. But protool has ESYS control functionality too. This means protool can trigger certain modules on the car to activate and move, allowing the user to diagnose if parts are broken. Protool can also recalibrate modules like the diff after coding so you no longer need to do it in ESYS. You can also register injectors as well.


In conclusion protool is not like bimmer code, it is way better in all aspects, and I do own both bimmer code and bimmer link.
__________________
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-25-2023, 06:47 PM   #5
F87source
Major General
F87source's Avatar
No_Country
7240
Rep
7,419
Posts

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

iTrader: (1)

I just wanted to let you guys know I just recieved my BM3 wifi adapter in today and tested it with protool, and it works perfectly! So if you were looking to buy a wifi adapter I would highly recommend the BM3 wifi version over the currently available models (review coming soon which will explain exactly why).
__________________
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-28-2023, 11:51 PM   #6
TinCanSailor
Fueled by Recycled Dinosaurs!
TinCanSailor's Avatar
630
Rep
1,170
Posts

Drives: F06 M6
Join Date: Dec 2019
Location: 813Bay, Fl

iTrader: (2)

Garage List
Fingers crossed they do an IOS version of the app.
__________________
2015 F06 M6 Silverstone Metallic II, Individual Full Leather, B&O, Night Vis, CCB, RKAutowerks (CP Rods/Pistons, DI Cams, CF Intakes, Coated DP's & Billet Diff Brace), InfinityAuto Turbo Inlets, Mishi Oil Cooler, JB4, XHP S3, BM S3
Appreciate 0
      04-29-2023, 12:14 AM   #7
F87source
Major General
F87source's Avatar
No_Country
7240
Rep
7,419
Posts

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

iTrader: (1)

Quote:
Originally Posted by TinCanSailor View Post
Fingers crossed they do an IOS version of the app.
I think they will, but it'll likely be a while since there are a few hoops to jump through before an iOS app can be made and published. That's apple for you.
Appreciate 1
      04-30-2023, 03:35 PM   #8
TinCanSailor
Fueled by Recycled Dinosaurs!
TinCanSailor's Avatar
630
Rep
1,170
Posts

Drives: F06 M6
Join Date: Dec 2019
Location: 813Bay, Fl

iTrader: (2)

Garage List
Quote:
Originally Posted by F87source View Post
I think they will, but it'll likely be a while since there are a few hoops to jump through before an iOS app can be made and published. That's apple for you.
Agreed, Apple has some high hurdles to clear before they let apps in the store but I do appreciate their goaltending from a security perspective.

Great write by the way! I sincerely appreciate the contribution.
__________________
2015 F06 M6 Silverstone Metallic II, Individual Full Leather, B&O, Night Vis, CCB, RKAutowerks (CP Rods/Pistons, DI Cams, CF Intakes, Coated DP's & Billet Diff Brace), InfinityAuto Turbo Inlets, Mishi Oil Cooler, JB4, XHP S3, BM S3
Appreciate 1
F87source7239.50
      04-30-2023, 03:49 PM   #9
F87source
Major General
F87source's Avatar
No_Country
7240
Rep
7,419
Posts

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

iTrader: (1)

Quote:
Originally Posted by TinCanSailor View Post
Agreed, Apple has some high hurdles to clear before they let apps in the store but I do appreciate their goaltending from a security perspective.

Great write by the way! I sincerely appreciate the contribution.
Thanks for the kind words!

Imo I really don't care for apples security measures, I prefer Googles way of doing things, secured apps have Google's play protect verification, and everything else doesn't. That way you have vast amounts of apps available on the site from all sorts of publishers, for instance jbv1 and high way radar are android only and these are stellar apps (literally without something like jbv1 the v1 detectors are obsolete). Android also allows side loading of apks which is super nice for community made apps - like YouTube revanced, or AdAway (system wide ad block, so even apps where you have to pay for ads to be removed will no longer display ads) and apple has no potential to do any of this. So personally I prefer Google's approach.
Appreciate 1
      04-30-2023, 10:11 PM   #10
TinCanSailor
Fueled by Recycled Dinosaurs!
TinCanSailor's Avatar
630
Rep
1,170
Posts

Drives: F06 M6
Join Date: Dec 2019
Location: 813Bay, Fl

iTrader: (2)

Garage List
Quote:
Originally Posted by F87source View Post
Thanks for the kind words!

Imo I really don't care for apples security measures, I prefer Googles way of doing things, secured apps have Google's play protect verification, and everything else doesn't. That way you have vast amounts of apps available on the site from all sorts of publishers, for instance jbv1 and high way radar are android only and these are stellar apps (literally without something like jbv1 the v1 detectors are obsolete). Android also allows side loading of apks which is super nice for community made apps - like YouTube revanced, or AdAway (system wide ad block, so even apps where you have to pay for ads to be removed will no longer display ads) and apple has no potential to do any of this. So personally I prefer Google's approach.
For sure and again much deserved.

I've been through a ton of "smartphones" in my day and was an early adopter of android and got stung by carrier locked distro's and although I did get into the custom android rom scene for a while eventually it became to time consuming for doing the entire family's phones as it seemed no one ever had the same make/model. I did appreciate the app ecosystem for sure.

I finally threw in the towel on android after a neighbor demo'd Apples iphotos app to my wife on their phone and mac. After the wife acceptance factor faded on android I did hang on for a bit but found rooting ios to be helpful in regards to freeing the phone.

Seeing the constellation of automotive diag, coding and tuning apps is ever growing; I may buy an Android tablet w/ 5g to use for all the auto hobby stuff I do. I got outmoded with my escort 9500CI gps/geo tagging app on my iphone which really peeved me. I would like to have access to that live update info again.
__________________
2015 F06 M6 Silverstone Metallic II, Individual Full Leather, B&O, Night Vis, CCB, RKAutowerks (CP Rods/Pistons, DI Cams, CF Intakes, Coated DP's & Billet Diff Brace), InfinityAuto Turbo Inlets, Mishi Oil Cooler, JB4, XHP S3, BM S3
Appreciate 1
F87source7239.50
      04-30-2023, 10:28 PM   #11
F87source
Major General
F87source's Avatar
No_Country
7240
Rep
7,419
Posts

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

iTrader: (1)

Quote:
Originally Posted by TinCanSailor View Post
For sure and again much deserved.

I've been through a ton of "smartphones" in my day and was an early adopter of android and got stung by carrier locked distro's and although I did get into the custom android rom scene for a while eventually it became to time consuming for doing the entire family's phones as it seemed no one ever had the same make/model. I did appreciate the app ecosystem for sure.

I finally threw in the towel on android after a neighbor demo'd Apples iphotos app to my wife on their phone and mac. After the wife acceptance factor faded on android I did hang on for a bit but found rooting ios to be helpful in regards to freeing the phone.

Seeing the constellation of automotive diag, coding and tuning apps is ever growing; I may buy an Android tablet w/ 5g to use for all the auto hobby stuff I do. I got outmoded with my escort 9500CI gps/geo tagging app on my iphone which really peeved me. I would like to have access to that live update info again.
Yeah I feel you, now a days android isn't locked into a carrier specific distro anymore. It seems pretty wide open.

Custom os's like lineage os is clean and stock like in terms of reliability and how smooth and flawless it is. Modding is really clean too with magisk manager.

I've used both iOS and Android, and the flexibility of android is just unparalleled and I could never ever move back. The way I see it is with android you control your phone (you can mod the phone and make it do whatever you want) with apple the phone controls you (the phone is restricted to what apple let's you do and there's nothing you can do about it, And the worst part is that it doesn't stop at the software level - it's moving the hardware level where apple forces you to use their certified accessories and this is just ridiculous).
__________________
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
      05-01-2023, 01:55 PM   #12
TinCanSailor
Fueled by Recycled Dinosaurs!
TinCanSailor's Avatar
630
Rep
1,170
Posts

Drives: F06 M6
Join Date: Dec 2019
Location: 813Bay, Fl

iTrader: (2)

Garage List
Quote:
Originally Posted by F87source View Post
Yeah I feel you, now a days android isn't locked into a carrier specific distro anymore. It seems pretty wide open.

Custom os's like lineage os is clean and stock like in terms of reliability and how smooth and flawless it is. Modding is really clean too with magisk manager.

I've used both iOS and Android, and the flexibility of android is just unparalleled and I could never ever move back. The way I see it is with android you control your phone (you can mod the phone and make it do whatever you want) with apple the phone controls you (the phone is restricted to what apple let's you do and there's nothing you can do about it, And the worst part is that it doesn't stop at the software level - it's moving the hardware level where apple forces you to use their certified accessories and this is just ridiculous).
I have been through it with screen repairs, digitizers, batteries and other parts with apple mfi requirements.

I am definitely going to take a look at the tablets and lineage.
__________________
2015 F06 M6 Silverstone Metallic II, Individual Full Leather, B&O, Night Vis, CCB, RKAutowerks (CP Rods/Pistons, DI Cams, CF Intakes, Coated DP's & Billet Diff Brace), InfinityAuto Turbo Inlets, Mishi Oil Cooler, JB4, XHP S3, BM S3
Appreciate 1
F87source7239.50
      07-28-2023, 02:33 PM   #13
ricardofors68
Lieutenant
ricardofors68's Avatar
326
Rep
535
Posts

Drives: '15 F10 M5
Join Date: Nov 2017
Location: DMV Area

iTrader: (3)

Can protool code a new steering angle sensor module (SZL)? Do I still need ISTA to initialize it? Starting to get sas codes, so in the process of troubleshooting, trying to be proactive with the protool.
__________________
'17 C7 Vette GS (bye) / '15 F31 328 ix (sold) / '08 E92 335i (sold)/ '08 E92 M3 (RIP)/'01 M5 (sold, sniff)/'07 M5 (sold)/ '15 M5
Appreciate 0
      07-28-2023, 03:07 PM   #14
F87source
Major General
F87source's Avatar
No_Country
7240
Rep
7,419
Posts

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

iTrader: (1)

Quote:
Originally Posted by ricardofors68 View Post
Can protool code a new steering angle sensor module (SZL)? Do I still need ISTA to initialize it? Starting to get sas codes, so in the process of troubleshooting, trying to be proactive with the protool.
If you can code it with esys you can code it with protool. I'm not familiar with this particular job, so I don't know if ista is required to initialize it.

You should contact protool for more detailed help.
__________________
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
      07-28-2023, 09:08 PM   #15
ricardofors68
Lieutenant
ricardofors68's Avatar
326
Rep
535
Posts

Drives: '15 F10 M5
Join Date: Nov 2017
Location: DMV Area

iTrader: (3)

Quote:
Originally Posted by F87source View Post
If you can code it with esys you can code it with protool. I'm not familiar with this particular job, so I don't know if ista is required to initialize it.

You should contact protool for more detailed help.
I was reading on their web page and it says that it can code a new sas. I wrote them anyway as you suggested, thanks.
__________________
'17 C7 Vette GS (bye) / '15 F31 328 ix (sold) / '08 E92 335i (sold)/ '08 E92 M3 (RIP)/'01 M5 (sold, sniff)/'07 M5 (sold)/ '15 M5
Appreciate 0
      07-28-2023, 09:18 PM   #16
F87source
Major General
F87source's Avatar
No_Country
7240
Rep
7,419
Posts

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

iTrader: (1)

Quote:
Originally Posted by ricardofors68 View Post
I was reading on their web page and it says that it can code a new sas. I wrote them anyway as you suggested, thanks.
Yup no problem, good luck with the repair!
__________________
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


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 04:52 PM.




m5post
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