Tesla Performance Tools was built with track usage foremost in mind. In any BEV one of the most important aspects to power is the battery. Voltage drop and cell imbalance under load are the two biggest concerns. Followed closely by loss of capacity. Our goal is to bring you a whole new insight into your track performance. Stage 1 starts with replicating the P100D's ludicrous plus launch mode widget. Available as an in app purchase, Stage 2 adds a plethora of additional gauges. Stage 3 adds the ability to log and then playback a session.
Stage 4, 5, 6, 7 and 8 are already in the works and we can't wait to hear from you.
Model 3 support coming very soon…
iPhone running at least iOS 12.4
OBDLink MX+ - Important: this is currently the only supported OBD module
OBD to Tesla Diagnostic port adapter cable - We recommend the prebuilt cables configured for CAN3 from Maxwell Auto Technologies
Optional - Sturdy mount for iPhone
Connect to an external OBD interface over bluetooth in order to read CAN messages from the diagnostic port in your Tesla vehicle.
Use third party derived decoding of CAN messages
Require some knowledge of EV’s or electric powertrain systems.
Require minor disassembly of your vehicle.
Log and playback logs
Send OBD commands.
Control the vehicle or vehicle functions in any way.
Use your Tesla account in any way.
Replica of P100D ludicrous plus widget
Current and peak Battery Power
Current and peak Front Motor Power
Current and peak Rear Motor Power
Current and peak longitudinal Acceleration
Graph readout
Graphical display of all values listed below
Current state of charge as reported by BMS
Full battery capacity as reported by BMS
Remaining battery capacity as reported by BMS
Current vehicle speed
Current, minimum and peak Battery voltage
Current, minimum and peak Battery current - includes regen
Current, minimum and peak Battery power - includes regen
Current, minimum and peak Front Motor power - includes regen
Current, minimum and peak Rear Motor power - includes regen
Current, minimum and peak Total Motor power - includes regen
Current, minimum and peak BMS maximum discharge
Current, minimum and peak BMS maximum regen
Current, minimum and peak average Cell group voltage
Current, minimum and peak average Cell temperature
Current, minimum and peak average Cell Balance
Current and peak lateral and longitudinal Acceleration
Graph readout - (hint: swipe screen left)
1/4 Drag Readout
60, 330, 1000 foot ET’s
1/8 & 1/4 mile ET and trap speed
0-30, 0-60, 0-100 & 0-150 ET
Detailed Battery Charging Display
Battery Voltage, Amps & Power
Average Cell Voltage, Temp and Balance
Max Discharge & Max Regen
Charge & Discharge Total
Nominal Full, Nominal Remaining, Expected Remaining, Ideal Remaining, Buffer & SOC
Battery 1 & 2 Pump, Powertrain 1 & 2 Pump
Radiator & Chiller Bypass, Battery Heater Request, Pump Configuration
Coolant Heater Temp, Battery Heater Temp, Coolant Heater Outlet Temp, Battery Inlet Temp
Per Module Cell Voltage and Temps
Locate the diagnostic port on your vehicle. For the Model S and X this is located behind the cubby directly below the main display. Simply pull down on the front of the cubby to detach the cubby and then slide it forward. Locate the diagnostic port and install the adapter cable. Install the OBDLink MX+.
Download and install Tesla Power Tools from the iOS App Store.
If you plan to make use of the Acceleration parameters, the phone must be firmly mounted to the vehicle. TPT uses the phone’s accelerometer for acceleration values. The phone must be firmly mounted with the sides of the device facing directly to the sides of the vehicle. Tilting the device forward or back is fine. Just do not angle the screen to the side.
Q: The app was connected and working fine. I hit Stop and now I can’t get it to reconnect. The OBDLink shows as connected in the iOS Settings app, but it does not show up in the app.
A: This is an issue we are working through. It seems that when you disconnect from a standard bluetooth device in iOS, the system takes some time to show as disconnected. For now the simplest thing to do is Disconnect and reconnect from within the iOS Settings app.
Q: Why are there gaps in the data logs or display?
A: The root cause of this is unfortunately outside of our control. The issue seems to be due to RF or EM interference between the iOS device and OBD module. If the connection gap is large enough, the OBD module will fill its buffer and throw an error. Sometimes we get that buffered data, sometimes we don’t. This has more to do with if the signal comes back or not. In either case, we do our best to reconnect and continue streaming values. In practice we’ve seen it happening over and over in the same situation or stream for hours on end without issue. We have yet to nail down a concrete reproducible scenario to successfully debug the issue. If we come up with more information, we’ll post it back here.
Q: Does the app support the Model 3 or Model Y?
A: Not yet, but that is expected to be part of version 1.1.
Q: Will iPad be supported?
A: Development actually began on the iPad. For obvious reasons, we focused our efforts on getting iPhone working first. iPad is a big part of what we have planned for future stages.
Q: Why in app purchases?
A: We felt rather than charging more for a full list of features that only some users would use, it’s better to offer to a wider audience. And then let the user decide what they want or need for their application.
Q: Do you plan to add individual cell details?
A: Yes. At this time, that’s as much as we’d like to say.
I’d like to take this space to callout and personally thank all the tinkerers that put in the hard work, effort and know how in order to decode the Tesla CAN Bus messages. From my own past work I know this is no simple process. And strongly believe in giving credit where it’s due. I know this application would not be where it is today without the efforts of those listed below. If you have the chance to thank them as well, please do so.
These Terms of Use govern your use of the TPT software and provide information about the platform, outlined below. When you download or use the TPT mobile application, you agree to these terms. You may not use the Platform and may not accept the Terms if you are not of legal age to form a binding contract, or you are a person who is either barred or otherwise legally prohibited from receiving or using the TPT software under the laws of the country in which you are a resident. We reserve the right to amend these terms and conditions at any time. If you disagree with any of these Terms and Conditions of Use, you must immediately discontinue your access to the Mobile Application. Continued use of the Mobile Application will constitute acceptance of these Terms and Conditions of Use, as may be amended from time to time.
To violate any applicable laws or regulations
To make available any content that you do not have the right to make available.
To resell, trade, copy or otherwise distribute any parts or the whole of the TPT Software.
To reverse engineer TPT software.
To perform or provide services in a commercial or business capacity. This includes work for hire, use by a company or individual with profit or not-for-profit work.
For any fraudulent purpose.
To compare directly or indirectly any products.
To draw conclusion on, gauge efficacy, quality, or accuracy of any product, advertisement or other third party specification.
With any third party products or services other than specified as compatible.
You agree, by using the software, TPT software is provided “as is” and we make no guarantees that it always will be safe, secure, or error-free, or that it will function with disruptions, delays, or imperfections. To the extent permitted by law, we also DISCLAIM ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGMENT. We do not control or direct what people or others do, and we are not responsible for their actions while using the TPT software.
We cannot predict when issues might arise with our software. Accordingly, our liability shall be limited to the fullest extent permitted by applicable law, and under no circumstance will we be liable to you for any lost profits, revenues, information, or data, or consequential, special, indirect, exemplary, punitive, or incidental damages or losses arising out of or related to these Terms or the TPT software, even if we have been advised of the possibility of such damages. Our aggregate liability arising out of or relating to these Terms or the TPT software will not exceed the the amount you have paid for the TPT software.
We reserve the right to change, modify, substitute, suspend or remove without notice any information, features or functions in the TPT software. your access to the TPT software may also be occasionally restricted to allow for repairs, maintenance or the introduction of new features or services.
We give you a personal, worldwide, royalty-free, non-assignable and non-exclusive license to use the software provided to you as part of the TPT software. This license has the sole purpose of enabling you to use and enjoy the benefit of the TPT software as provided, in the manner permitted by these Terms.
The TPT software is protected by copyright, trademark, and other laws of both the United States and foreign countries. Nothing in the Terms gives you a right to use the TPT name or any of the TPT trademarks, logos, domain names, and other distinctive brand features. All right, title, and interest in and to the TPT software (excluding Content created by users) are and will remain the exclusive property of Nicholas McDonald. Any feedback, comments, or suggestions you may provide regarding the TPT software is entirely voluntary and we will be free to use such feedback, comments or suggestions as we see fit and without any obligation to you.
If you use (or anyone other than you, with your permission uses) the TPT software in contravention of these Terms, we may suspend your use of the TPT software.
If we suspend the mobile application, we may refuse to restore the TPT software for your use until we receive an assurance from you, in a form we deem acceptable, that there will be no further breach of these Terms.
The TPT software does not gather or retain any personally identifiable information about you. TPT software may collect crash reports, application logs, usage or other non-personally identifiable information