Trackmaster Forums
Combination View Flat View Tree View
Threads [ Previous | Next ]
Simple OBDII Datalogging
toggle
Simple OBDII Datalogging
5/4/10 6:38 AM
Just a suggestion, but I would love to see just a few parameters datalogged from a bluetooth obdII adapter. It doesn't have to be a whole full featured datalogging package, just maybe RPM, vehicle speed, tps, and maybe coolant temp -- just a few parameters to see how the operator drives and how the car holds up. If you do want to pursue this, there is an existing service that has all the dirty work done for you. Check out VoyagerConnect http://gtosoft.webs.com/ourproducts.htm. Their datalogger has a linked content provider to easily obtain data from the obdII adapter to any other app on android(or so i am told).

Thanks!
RE: Simple OBDII Datalogging
5/4/10 10:37 AM as a reply to Red Leader.
I have done a little OBDII testing (via bluetooth). I'm still evaluating whether to pursue this. One issue is having a reliable source for the ELM327 bluetooth OBDII adapters. You definitely can pick these up on ebay and various odd sites. But I'd like be able to recommend a reputable company to purchase from. Otherwise, there is a good chance your app will get blamed for hardware issues. The same goes for relying on another app to do the logging/processing.

On a related note, you may find that these OBDII interfaces aren't needed on a newer cars. There is an effort by the automobile manufacturers to also jump on this app craze. Ford is the most notable. They plan on allowing you to write apps that interface with some of the engine diagnostics and more:

Ford Sync AppLink

Continental Corporation (same that brings you Continental Tires) is working on an Android library for cars:

AutoLinq

Jeff
RE: Simple OBDII Datalogging
5/11/10 7:33 AM as a reply to Jeff Trackaroo.
What racechrono for winmo phones says is they support OBDKey and Car-Pal bluetooth obd2 readers only. Voyager connect is a bit more liberal saying that they support any ELM327 adapters and they suggest this model: http://www.dealextreme.com/details.dx/sku.16921. I assume if you were to pursue this you would sell the adapters yourself from your own store, though.
RE: Simple OBDII Datalogging
5/11/10 8:37 AM as a reply to Red Leader.
i just noticed that the dealextreme adapter is not actually an elm327 chip. its a pic chip programmed to mimick an elm327. though probably no different in functionality for laptops and included drivers, i am sure this is the type of questionable hardware that you wanted to stay away from.
RE: Simple OBDII Datalogging
10/4/10 2:44 AM as a reply to Jeff Trackaroo.
Jeff, now that you can log decent data with a 1 hz gps in background with Trackmaster, and can record a 720p video in the foreground with your phone, can you implement the OBDII logging too? I know it would be perfect, but this would create a unique app on android for trackday visitors.

With this http://www.obdkey.com
spec:
http://www.obdkey.com/obd_bluetooth_info.asp
http://www.obdkey.com/obd_support.asp
maybe you do something emoticon
RE: Simple OBDII Datalogging
10/4/10 8:02 AM as a reply to Lajos Kelemen.
Yes, this is under development right now. I have a few different OBD devices I'm playing with.

Jeff
RE: Simple OBDII Datalogging
10/5/10 3:45 PM as a reply to Jeff Trackaroo.
Just curious, how many bluetooth devices can be tethered to an android phone at once? Just one?
RE: Simple OBDII Datalogging
10/5/10 4:00 PM as a reply to Jon Doe Junior.
It depends on the phone (processor, bluetooth stack), but should be more than one.

Jeff
RE: Simple OBDII Datalogging
10/5/10 8:05 PM as a reply to Jeff Trackaroo.
Well I've got an EVO. I was thinking of doing a GPS, stereo headset, and now maybe OBDII device as well!
RE: Simple OBDII Datalogging
3/15/11 3:12 PM as a reply to Jeff Trackaroo.
Any update on this?
I'd love to see this happen...
RE: Simple OBDII Datalogging
3/15/11 3:18 PM as a reply to Andre Eisenbach.
This is still under development. I'll post more updates later.

Jeff
RE: Simple OBDII Datalogging
4/14/11 8:35 PM as a reply to Jeff Trackaroo.
I am eagerly awaiting this as well. I would love to test it out for you when you are ready. I am mainly looking for RMP Data in the short run for RaceChrono2avi. Thanks for all the work that you have done so far. I Love this app. I Bought the OBDLink Bluetooth Scan Tool from scantool.net myself. It is just what caught my eye.
RE: Simple OBDII Datalogging
5/1/11 7:38 AM as a reply to ryan l w.
I just ordered a ELM327 OBDII OBD2 V1.4 Bluetooth off of eBay to work with the app Torque.
Hope to see it work with trackmaster.
RE: Simple OBDII Datalogging
5/15/11 4:41 AM as a reply to Jeff Trackaroo.
RPM and Throttle position would be awesome. You've already got them in your video data export file, so hopefully it's your plan to put them in. I just spent over an hour attempting to synch up a Torque export (at 1hz) with a TrackMaster export (at 5hz). Slow process and not too accurate. I could probably write an excel macro to copy the Torque data into the appropraite TrackMaster export row it with a bunch of vlookups.

Here's a sample video on youtube:
www.youtube.com/watch?v=NsRIK0JpLLE
RE: Simple OBDII Datalogging
5/19/11 1:07 PM as a reply to Jeff Trackaroo.
What type of OBD2 interface would be easier for Trackaroo to work with, BlueTooth or WiFi?
RE: Simple OBDII Datalogging
5/19/11 7:30 PM as a reply to Eric B.
Definitely Bluetooth. It's easier and cheaper.

Jeff
RE: Simple OBDII Datalogging
5/19/11 10:09 PM as a reply to Jeff Trackaroo.
OK, cool. That being said, would the RFCOMM profile (for BlueTooth) be usable by Trackaroo?
In other words, if the OBD2 interface supported a BlueTooth RFCOMM profile, then could the data be picked up by the phone/Trackmaster app?
RE: Simple OBDII Datalogging
5/20/11 2:23 AM as a reply to Jeff Trackaroo.
Hi Jeff,
I am the leader of a small motorcycles track racing team,
i was wondering, once you have implemented the OBD2 data logging,
have you planned an option to accept datalog data thru a normal serial stream ?
What i mean, so far we used your competitor RaceChrono ( its development seems kinda defunct
and not supporting android ), it allow us
to send datalog data thru a bluetooth connection and it maps it with the gps data,
it use a known format like "rpm,tps,analog1" etc etc.
We use an Hardware device that send this data over a bluetooth connection,
basicali its the same as obd2 just with the difference that since on bikes there
is no obd2, we need the hardware tap in the ECU signals to inject the raw data.

We would like to switch to your application if you ever implement such feature.
thank you for your time and have a nice day emoticon
RE: Simple OBDII Datalogging
6/22/11 1:26 PM as a reply to Germano Manzo Bernardini.
With OBD data, this app will take a big jump into the arena of data loggers.

I see Trackmaster looking like this with a rev counter , water, oil, laptime etc all on one screen or multiple screens.



I probably should wait till I buy a BT OBD device but was thinking about this one by PLX. kiwi obd
RE: Simple OBDII Datalogging
8/31/11 8:06 PM as a reply to Eric E..
Any updates on this? With the new AIM that just came out, I really think trackmaster needs this!!
RE: Simple OBDII Datalogging
9/16/11 7:54 AM as a reply to Eric E..
Where are we with this? It seems to be in development since last year.

I'm forced to dump trackmaster on my upcoming event for at least a few sessions, in favor of Torque so I can collect oil/coolant data. I'd rather have that data in trackmaster obviously. If the issue is the inconsistent quality of the elm modules, certifying 1 or 2 may be sufficient to get this going.
RE: Simple OBDII Datalogging
9/16/11 10:26 AM as a reply to Peter Michaels.
The problem is with the phones and handling multiple high-rate bluetooth connections. Trackmaster supports bluetooth 5Hz and 10Hz external GPS units. Many racers are using these. When you add in the OBD data from another bluetooth device, most phones are crushed by the rate and amount of data coming in. Data acquisition becomes unreliable. I'm seeing better results with the newer dual core phones, but most people don't have these yet.

Jeff
RE: Simple OBDII Datalogging
9/16/11 1:02 PM as a reply to Jeff Trackaroo.
Jeff Trackaroo:
The problem is with the phones and handling multiple high-rate bluetooth connections. Trackmaster supports bluetooth 5Hz and 10Hz external GPS units. Many racers are using these. When you add in the OBD data from another bluetooth device, most phones are crushed by the rate and amount of data coming in. Data acquisition becomes unreliable. I'm seeing better results with the newer dual core phones, but most people don't have these yet.

Jeff


thank you for the explanation. What if there was one high-rate (GPS) and one slow-rate (OBDII) BT connection? Would a single-core phone handle this?

We need the high-rate GPS connection for granular positional data but as I'm finding out from using Torque lately, the OBDII values are not refreshing that often. Testing on a BMW e92, I'm getting at best different values every 0.4 seconds. Plus the data I'm referring to would be sufficient even at 1Hz (IAT, ambient, coolant, oil temps)

PS. At 0.1sec updates, Torque on its own kills performance on a HTC Thunderbolt phone, I'm using Tasker to disable all other services when Torque starts
RE: Simple OBDII Datalogging
2/15/12 10:59 AM as a reply to Peter Michaels.
What about a dual core 1.5GHz rezound?

Or a dual core tablet?

I still think a 7" dual core tablet with lap times and OBDII info, mounted between the steering wheel and dash would be the best setup. Better than a traqmate or racepak setup...

This has so much potential.

Being done in the sim racing world. > Video

Also the tablets are really coming down in price like $130 shipped for a dual core 7" tablet.
RE: Simple OBDII Datalogging
3/6/12 12:46 PM as a reply to Eric E..
Eric E.:
What about a dual core 1.5GHz rezound?

Or a dual core tablet?

I still think a 7" dual core tablet with lap times and OBDII info, mounted between the steering wheel and dash would be the best setup. Better than a traqmate or racepak setup...

This has so much potential.

Being done in the sim racing world. > Video

Also the tablets are really coming down in price like $130 shipped for a dual core 7" tablet.


A tablet for a dashboard has been my dream all winter. That along with a feature not present yet - usb support - I think wold put my 88 fiero into a new dimension.
RE: Simple OBDII Datalogging
4/2/12 12:49 PM as a reply to Jeff Trackaroo.
I understand this, however android devices are so cheap now, I would happy use 2 devices and get them to sync up some how (Bluetooth Each Other?)

I already have a work android phone and my own, I am sure others have an old phone now too due to upgrades...

Any thoughts?

Jeff Trackaroo:
The problem is with the phones and handling multiple high-rate bluetooth connections. Trackmaster supports bluetooth 5Hz and 10Hz external GPS units. Many racers are using these. When you add in the OBD data from another bluetooth device, most phones are crushed by the rate and amount of data coming in. Data acquisition becomes unreliable. I'm seeing better results with the newer dual core phones, but most people don't have these yet.

Jeff
RE: Simple OBDII Datalogging
5/22/12 6:45 AM as a reply to Jason Patel.
Has this effort been abandoned?

At my last track event I ended up dropping trackmaster in favor of an OBDII reader app so I can log coolant and oil temps.
RE: Simple OBDII Datalogging
6/3/12 8:19 PM as a reply to Peter M.
+1 Jeff, do you still have plans for this?
RE: Simple OBDII Datalogging
6/3/12 8:43 PM as a reply to Clay Clark clark.
Yes, but currently most phones don't have the processing power to handle both high-rate bluetooth GPS, video recording, and bluetooth OBDII. Testing has found unreliable data logging with some low to mid-range phones.

Jeff
RE: Simple OBDII Datalogging
6/8/12 5:28 AM as a reply to Jeff Trackaroo.
How much of the processing power is being used up by the Video recording? I know in my case, and probably many others too, we are using another device for the video anyway since phone cameras kinda suck and positioning is so much more limited. Just being able to have one program take the feeds from a bluetooth GPS and a bluetooth OBDII and combine them to one output log would be immensely valuable. Overlaying a video from whatever source(s) you choose after the fact isn't that big of of a deal.
RE: Simple OBDII Datalogging
6/8/12 2:03 PM as a reply to Nathan Burress.
One of the challenges of developing for Android is trying to support the hundreds of Android devices now available. If you advertise a feature, then everyone including those with low-end devices will expect it to work and work well. They will also expect ALL the features to work well together. I try my best to hit the middle ground. I do see this as an important feature and will eventually have it available.

Jeff
RE: Simple OBDII Datalogging
6/22/12 10:36 AM as a reply to Jeff Trackaroo.
Why not just make this feature only selectable if one has a dual core phone? I imagine there must be a simple command to poll that.
RE: Simple OBDII Datalogging
6/22/12 11:06 AM as a reply to Abhishek Shinde.
Abhishek Shinde:
Why not just make this feature only selectable if one has a dual core phone? I imagine there must be a simple command to poll that.


There isn't. And that wouldn't be a good user experience. Some would download the app expecting to use OBD, but then would find it disabled. That would lead to bad ratings.

Another option would be to have an add-on in the Google Play store that's only available to dual-core phones, but sadly the Google Play store doesn't have such filter. The closest solution would be to filter on ICS (Android 4.0+) since most ICS phones are dual-core. Right now, these phones are a small percentage (7%).

Jeff
RE: Simple OBDII Datalogging
6/22/12 11:21 AM as a reply to Jeff Trackaroo.
I know nothing about Android software development, but, does this help at all?

http://stackoverflow.com/questions/7962155/how-can-you-detect-a-dual-core-cpu-on-an-android-device-from-code
RE: Simple OBDII Datalogging
9/6/12 1:46 PM as a reply to Jeff Trackaroo.
Jeff Trackaroo:
Abhishek Shinde:
Why not just make this feature only selectable if one has a dual core phone? I imagine there must be a simple command to poll that.


There isn't. And that wouldn't be a good user experience. Some would download the app expecting to use OBD, but then would find it disabled. That would lead to bad ratings.

Jeff


Jeff this is a very valid point... but why don't you just make it an add-on module like you did for other things like the camber gauge? It's functionally different enough to make sense. Google Play may not be able to tell how many cores but your app certainly can. I plan to get the LG LS970 when it comes out in a month or so which will be a 1.5Ghz quad core with 2GB of RAM. I would very much like to use this powerful phone to record OBD data with my logs.
RE: Simple OBDII Datalogging
9/9/12 5:36 PM as a reply to Ryan Utara.
Seems like OBDII data should be a std. feature on any track recorder app -- I realize the challenge of dealing with BT bandwidth (or rather, the lack thereof), so why not give options to selectively enable/disable features based on phone speed, connectivity, etc? Personally, I use the built-in GPS in my phone and it seems to work reasonably well. If I use Torque for OBDII data over BT, it works fine too. I also don't need video on my smartphone sucking away processing power, as I use a GoPro and overlay everything later w/RaceRender. So how about OBDII data capture when using built-in GPS and maybe video disabled (based on phone processing power)?

-Stuart-
RE: Simple OBDII Datalogging
1/31/13 12:55 PM as a reply to Ryan Utara.
Jeff, any chance you've reconsidered releasing OBDII logging recently? I think the suggestion to release as an add-on app with a requirement for Android 4.x makes a lot of sense. You could put a large disclaimer on the description calling out the need for a high-powered device. I understand your concerns about user experience and I cannot argue with the reasoning. However, I do think that faster devices are becoming more widely available and we'd certainly benefit from the added functionality.

Thanks!
RE: Simple OBDII Datalogging
4/19/13 12:52 PM as a reply to Joshua Colson.
Joshua Colson:
Jeff, any chance you've reconsidered releasing OBDII logging recently? I think the suggestion to release as an add-on app with a requirement for Android 4.x makes a lot of sense. You could put a large disclaimer on the description calling out the need for a high-powered device. I understand your concerns about user experience and I cannot argue with the reasoning. However, I do think that faster devices are becoming more widely available and we'd certainly benefit from the added functionality.

Thanks!

Agreed 100%. We're now almost half way into 2013 and Trackmaster still doesn't have OBDII functionality. I'd be happy with just a throttle input if nothing else... How much longer are we going to restrict the majority of Trackmaster users for the small minority who can't afford to spend $100 on hardware to allow this dual functionality?
RE: Simple OBDII Datalogging
5/13/13 3:00 PM as a reply to Abhishek Shinde.
I bought the software but I still hope there will be an OBD support in near time.
RE: Simple OBDII Datalogging
5/20/13 1:35 PM as a reply to Suayb TOZMAZ.
first of all I have to say I love this app asit is the only existing laptimer which is constantly improved and developed and somewhat competitive against iphones Harrys Laptimer which is the reference for me when it comes to mobile laptimer apps.

While I understand that many features Harry already supports take more time to realize with Android due to the fact that there is so much hardware which has to be tested for compatibility unlike with iphone where everything has to be approved by Apple so the developer can be sure his app will work I would really love to have this OBD feature working.

I have tested about every app in the app store and found aLap Recorder HD which is a wonderful laptimer unless the developer for some reason stopped continuing the app so with the most current android version you encounter crashes or freezed screen.

Even though this aLap featured OBD and ext GPS connection back in 2011 and from what I found at youtube and read on different forums it worked just great. While I dont understand these people stopped developing their app it would be awesome if now Trackmaster finally makes the move to support OBD as this is about one of the most important features to take this app to the next level.

Please Jeff make it happen ! I assume almost every phone which is on the market now is more than capable of computing the data stream.

Thank you !!

Chris