I figured this was worth $30 as an experiment to see what it was capable of.
https://www.amazon.com/dp/ (commissions earned)
Torque Pro on Google Play - $5
The OBDII adapter is a cheap china clone. It gives me average speeds of about 25 PIDs per second. That means I could one parameter 25 times per second, or 3 parameters ~8 times per second, or 25 parameters once per second, ...you get the idea. As a reference, with the more expensive ($100) OBDlink MX I've seen people report 70 PID/sec, and wired connections above 160+ PID/sec. So 25/sec isn't that fast, but it is noticeably faster than my scangaugeII which had a refresh rate of about once per second when monitoring 4 functions. I'm currently logging about 12 PID's at a rate of 0.5sec. If I really needed more resolution I could be more selective about what channels to log, or step up to a faster adapter. But I have a laptop-based software and wired connection on the way, so for just messing around, this is fine.
The torque app does a lot of stuff, I won't try to describe it all - (I'm assuming you can read the description on the Google Play link if you are interested in the full list of capabilities). It can do a lot of stuff (and plug-ins give it more capability), but for me, the meat of it is:
* read OBD trouble codes
* reset OBD trouble codes
* monitor a range of parameters (OBD and custom ECU PIDs)
* datalog a range of parameters (OBD and custom ECU PIDs)
It is worth noting that the OBD standard is just that - a standard, and that the Mazda ECU monitors many channels of data that aren't part of the OBD standard. Torque reads some of these Mazda codes, but not all. Additionally, other ECUs like Airbag for example, are not read by Torque.
I got the adapter in the mail a couple days ago, and just set up the Torque app quickly yesterday. Hence, the "dashboard" I threw together doesn't really convey the most relevant data, or look that fancy. Sue me. Here's some screenshots:
.
.
It also work works in landscape mode:

The actual data logging goes on in the background (invisible and behind the data shown on the dashboard). You can set the app up to automatically log, or start only when you tell it to. It records a .csv file that you can upload to the torque server (haven't played with this), or email. I email them to myself and reduce the data using MS Excel. My ~30min drive to work results in a file of ~1mb.
Here is a screenshot of my first data log. I've hidden some columns, formatted the data, and plotted some graphs:
(note that the graphs shown are for only 1 minute of the 30 minute drive)

If you were really on a tight budget, you could probably make this work as a tuning tool by being very careful about how you log, and very patient with your MS Excel data. The Torque/Excel option falls well short of what a proper data logging program will do, especially in ease of use, but something is definitely better than nothing.
https://www.amazon.com/dp/ (commissions earned)
Torque Pro on Google Play - $5
The OBDII adapter is a cheap china clone. It gives me average speeds of about 25 PIDs per second. That means I could one parameter 25 times per second, or 3 parameters ~8 times per second, or 25 parameters once per second, ...you get the idea. As a reference, with the more expensive ($100) OBDlink MX I've seen people report 70 PID/sec, and wired connections above 160+ PID/sec. So 25/sec isn't that fast, but it is noticeably faster than my scangaugeII which had a refresh rate of about once per second when monitoring 4 functions. I'm currently logging about 12 PID's at a rate of 0.5sec. If I really needed more resolution I could be more selective about what channels to log, or step up to a faster adapter. But I have a laptop-based software and wired connection on the way, so for just messing around, this is fine.
The torque app does a lot of stuff, I won't try to describe it all - (I'm assuming you can read the description on the Google Play link if you are interested in the full list of capabilities). It can do a lot of stuff (and plug-ins give it more capability), but for me, the meat of it is:
* read OBD trouble codes
* reset OBD trouble codes
* monitor a range of parameters (OBD and custom ECU PIDs)
* datalog a range of parameters (OBD and custom ECU PIDs)
It is worth noting that the OBD standard is just that - a standard, and that the Mazda ECU monitors many channels of data that aren't part of the OBD standard. Torque reads some of these Mazda codes, but not all. Additionally, other ECUs like Airbag for example, are not read by Torque.
I got the adapter in the mail a couple days ago, and just set up the Torque app quickly yesterday. Hence, the "dashboard" I threw together doesn't really convey the most relevant data, or look that fancy. Sue me. Here's some screenshots:




It also work works in landscape mode:

The actual data logging goes on in the background (invisible and behind the data shown on the dashboard). You can set the app up to automatically log, or start only when you tell it to. It records a .csv file that you can upload to the torque server (haven't played with this), or email. I email them to myself and reduce the data using MS Excel. My ~30min drive to work results in a file of ~1mb.
Here is a screenshot of my first data log. I've hidden some columns, formatted the data, and plotted some graphs:
(note that the graphs shown are for only 1 minute of the 30 minute drive)

If you were really on a tight budget, you could probably make this work as a tuning tool by being very careful about how you log, and very patient with your MS Excel data. The Torque/Excel option falls well short of what a proper data logging program will do, especially in ease of use, but something is definitely better than nothing.