Jiji
Well-Known Member
- First Name
- Rick
- Joined
- Jul 26, 2021
- Threads
- 15
- Messages
- 234
- Reaction score
- 332
- Location
- Finger Lakes
- Vehicles
- 2022 Mustang Mach-E GT

- Thread starter
- #1
3/18/2023 Update: Second Invitation Beta using TestFlight
The results of the first were positive and much of the feedback has ben rolled into this beta that is open for 50 testers. No ODBLink MX+ adapter is required if you wish to explore the OBD Play software - just an iPhone running iOS 16.2 or later.
3/14/2023 Update: First Invitation Beta using TestFlight
Just10 25 to start but it will open up if the feedback is good.
3/10/2023 Update: Added Charges, Points of Interest, and Settings descriptions
TD;LR
I have been working on a trip and charge logging application and now it is time to show off the results. Every winter I choose a technology project to explore new trends and this year I decided to write an iPhone SwiftUI application (OBD Record) that records Mach-E trips and charging sessions from the OBDII connector using an OBDLink MX+ adapter and makes them viewable with a companion application which I have thoughtfully named OBD Play.
My previous solution involved multiple Raspberry Pi's but now I have a solution that can be used by anyone with an iPhone running iOS 16.2, has an OBDLInk MX+ ODBII adapter (it can be left plugged in
), and of course, access to a Mustang Mach-E. But best of all - no programming skills are required as Apple has method to distribute iPhone apps without being submitted to the AppStore. While I use OBD Record every chance I get to drive my wife's MME, it needs a few more finishing touches before it is ready. So here a preview of OBD Play which will be available for everyone via the Apple TestFlight application.
This is what you see when you start OBD Play after the onboarding of a data source and vehicle. To make it readily usable by all, I am providing a demonstration data source (OBD Geek) and vehicle (My Mach-E) so just a iPhone is needed for anyone wishing to try it out when it officially available (rolling out in small batches to avoid a disaster so stay tuned).
Trips
This is the trip overview (left side) for a pair of trips I recorded earlier today (but you can view trips for the past week, month, or for a specific day). The binoculars are what I call the trip Spotlight, these are reports that usually reflect all the trips (right side) and will be explored in a bit:
Simple enough - right? Made two trips totaling 27 miles and used 8 kWh of energy and averaged 3.4 mi/kWh which is huge for a 32℉ day. Now if you select a trip you can see the details and find out why I had a magic pedal today:
Wow! 3.7 mi/kWh is fantastic but you can see that the destination is 450' below the start so gravity really helped out on this Costco run.
And remember the Spotlight option? Here are the three charts displaying the energy efficiency by month, the efficiency and temperature moving averages, and a chart of trip efficiency against temperature with points colored to show the change in evolution:
Charges
This is the charge overview (left side) for the charging sessions I recorded the past week (but you can view charges for the past week, month, or for a specific day). The binoculars are here too and contain reports that usually reflect all charges (right side) and will be explored in a bit:
Simple enough, I made two charges adding 30.5 kWh to the high voltage battery and measured 33.8 kWh at the plug for a conversion efficiency of 90.2%. Now if you select a specific charge you can see the all the details (the screen scrolls so the left side is the top and the right side is the bottom of the view after scrolling):
There are many data points you can watch during a charging session and the keys ones are what the charger and high voltage battery are doing.
Currently I have not implemented DCFC but eventually I will get around to it so you are only going to see level 2 charging sessions for now. Another future upgrade is to add spotlights to the detailed charge session as it might nice to see what the vehicle is requesting and what the charger is delivering, and the power delivered over the charge duration.
Since I just mentioned the spotlights, here are the two charts currently available the charge spotlights: displaying the energy use by month and the history of the battery State of Health (SoH):
Left side is your monthly energy report so you can estimate what it costs to charge in a given month. The right side tracks changes in your high voltage battery State of Health, you would like to be high and degrade slowly; in my case I have 98.% of the battery left after 10000 miles of use.
Points of Interest (POI)
When you look at a detailed trip or charge you see an address that was reverse geocoded from the latitude and longitude. You can convert this address into a point-of-interest and make your trips and charges be more personal.
By selecting the trip destination of 160 Grant Avenue you get a list of nearby POIs that you can select, in this case it was a trip to Starbucks so we select that hit the back button:
Now the detailed trip view has been updated to reflect the actual destination:
We can go back and fix the 297 Grant address start was the start of the trip but we find that there are no nearby POIs since we parked far away from other vehicles and the store. In this case we can add our own POI so we know which trip this was:
So now both are updated POIs which will be reused next time we visit either location:
Settings
The Settings tab contains links to mange the vehicles, data sources, and other useful features of OBD Play along with options to backup and restore the settings from a file:
Vehicles
The Vehicle setting page lets you add (right side), remove (left side swipe on a vehicle), and edit vehicles (center). Most importantly it has a picker for the active vehicle when you are a multiple Mach-e family (left side top):
Data Sources
Very similar to the vehicle settings but now for managing the data sources:
Location
The Location settings show the cached results of the reverse geocoded lookups. Apple limits these to 50 per minute so you can't be bothering Apple all the time so they are looked up once and then stored to fast retrieval without network access:
About
Just the build information should find a problem:
Wrap Up
Almost everything has been covered, you should have enough information to download a copy and look around if this is something useful.
And a reminder for anyone making it this far. The OBD Play (and OBD Record) apps will soon be available for download using the Apple TestFlight application so I will post a link here with instructions for joining the beta when it is available.
The results of the first were positive and much of the feedback has ben rolled into this beta that is open for 50 testers. No ODBLink MX+ adapter is required if you wish to explore the OBD Play software - just an iPhone running iOS 16.2 or later.
3/14/2023 Update: First Invitation Beta using TestFlight
Just
3/10/2023 Update: Added Charges, Points of Interest, and Settings descriptions
TD;LR
I have been working on a trip and charge logging application and now it is time to show off the results. Every winter I choose a technology project to explore new trends and this year I decided to write an iPhone SwiftUI application (OBD Record) that records Mach-E trips and charging sessions from the OBDII connector using an OBDLink MX+ adapter and makes them viewable with a companion application which I have thoughtfully named OBD Play.
My previous solution involved multiple Raspberry Pi's but now I have a solution that can be used by anyone with an iPhone running iOS 16.2, has an OBDLInk MX+ ODBII adapter (it can be left plugged in
This is what you see when you start OBD Play after the onboarding of a data source and vehicle. To make it readily usable by all, I am providing a demonstration data source (OBD Geek) and vehicle (My Mach-E) so just a iPhone is needed for anyone wishing to try it out when it officially available (rolling out in small batches to avoid a disaster so stay tuned).
Trips
This is the trip overview (left side) for a pair of trips I recorded earlier today (but you can view trips for the past week, month, or for a specific day). The binoculars are what I call the trip Spotlight, these are reports that usually reflect all the trips (right side) and will be explored in a bit:
Simple enough - right? Made two trips totaling 27 miles and used 8 kWh of energy and averaged 3.4 mi/kWh which is huge for a 32℉ day. Now if you select a trip you can see the details and find out why I had a magic pedal today:
Wow! 3.7 mi/kWh is fantastic but you can see that the destination is 450' below the start so gravity really helped out on this Costco run.
And remember the Spotlight option? Here are the three charts displaying the energy efficiency by month, the efficiency and temperature moving averages, and a chart of trip efficiency against temperature with points colored to show the change in evolution:
Charges
This is the charge overview (left side) for the charging sessions I recorded the past week (but you can view charges for the past week, month, or for a specific day). The binoculars are here too and contain reports that usually reflect all charges (right side) and will be explored in a bit:
Simple enough, I made two charges adding 30.5 kWh to the high voltage battery and measured 33.8 kWh at the plug for a conversion efficiency of 90.2%. Now if you select a specific charge you can see the all the details (the screen scrolls so the left side is the top and the right side is the bottom of the view after scrolling):
There are many data points you can watch during a charging session and the keys ones are what the charger and high voltage battery are doing.
Currently I have not implemented DCFC but eventually I will get around to it so you are only going to see level 2 charging sessions for now. Another future upgrade is to add spotlights to the detailed charge session as it might nice to see what the vehicle is requesting and what the charger is delivering, and the power delivered over the charge duration.
Since I just mentioned the spotlights, here are the two charts currently available the charge spotlights: displaying the energy use by month and the history of the battery State of Health (SoH):
Left side is your monthly energy report so you can estimate what it costs to charge in a given month. The right side tracks changes in your high voltage battery State of Health, you would like to be high and degrade slowly; in my case I have 98.% of the battery left after 10000 miles of use.
Points of Interest (POI)
When you look at a detailed trip or charge you see an address that was reverse geocoded from the latitude and longitude. You can convert this address into a point-of-interest and make your trips and charges be more personal.
By selecting the trip destination of 160 Grant Avenue you get a list of nearby POIs that you can select, in this case it was a trip to Starbucks so we select that hit the back button:
Now the detailed trip view has been updated to reflect the actual destination:
We can go back and fix the 297 Grant address start was the start of the trip but we find that there are no nearby POIs since we parked far away from other vehicles and the store. In this case we can add our own POI so we know which trip this was:
So now both are updated POIs which will be reused next time we visit either location:
Settings
The Settings tab contains links to mange the vehicles, data sources, and other useful features of OBD Play along with options to backup and restore the settings from a file:
Vehicles
The Vehicle setting page lets you add (right side), remove (left side swipe on a vehicle), and edit vehicles (center). Most importantly it has a picker for the active vehicle when you are a multiple Mach-e family (left side top):
Data Sources
Very similar to the vehicle settings but now for managing the data sources:
Location
The Location settings show the cached results of the reverse geocoded lookups. Apple limits these to 50 per minute so you can't be bothering Apple all the time so they are looked up once and then stored to fast retrieval without network access:
About
Just the build information should find a problem:
Wrap Up
Almost everything has been covered, you should have enough information to download a copy and look around if this is something useful.
And a reminder for anyone making it this far. The OBD Play (and OBD Record) apps will soon be available for download using the Apple TestFlight application so I will post a link here with instructions for joining the beta when it is available.
Last edited: