DTADroid - The Android App for DTA ECUs
Posted: Tue Jun 03, 2014 3:18 am
Before I talk about the app, I want to say a massive thank you to Trevor Page (Trev16von ClubGTi) who has saved me months of work by helping out with this. He's effectively handed over MSDroid to enable me to build an Android app that works with DTA ECUs. You'll even see it some of MSDroid logos in the video below still, as I haven't worked on making it pretty yet.
Once I have the part of the app that is specific to DTA stabilised and working, I'll be contributing to MSDroid as well. Large parts of the two apps will be the same, so I'll be responsible for the DTA specific part, but we'll be working on the shared bit together.
A bit more information now.
What is it?
DTADroid is an app that is dedicated to the DTA S Series ECUs that will incorporate a dash board, and the ability to log data.
It's at a very early stage of development at the moment, but, with Trev's help today, we hacked together enough code to get the app talking to my DTA ECU. See the brief video below.
What ECUs are supported?
Currently, any DTA S Series ECUs will be supported.
E48 and P8 ECUs may be supported in the future.
What connections are supported?
Connection to the ECU will be via Bluetooth and USB.
These will support the DTA RS232 stream to start with. CAN support will also be added at a future stage.
What hardware is required?
You will require a 15 pin to 9 pin serial cable as DTA use a 15 pin connection, but serial ports only have 9 pins.
You will also either require a Bluetooth dongle, or a USB to RS232 cable.
BT is recommended, as it's not possible to charge an Android phone when using a USB to RS232 cable.
EFI-Parts sell the 15 pin to 9 pin adapter cables here:
http://www.efi-parts.co.uk/index.php?productID=184
MEF Motorsports sell the above adapter and the USB to RS232 cable here:
http://www.mefmotorsport.com/shop/en/dt ... -port.html
For the BT dongle, search "BTLink Bluetooth Serial RS232 Adapter" on ebay.
A brief video:
https://www.youtube.com/watch?v=Wt15z2xE-YI
What's Next
Next steps are to fix the Rev counter and system voltage data streams, as they're being read incorrectly.
Fix USB comms, as that currently doesn't support the DTA baud rate.
Massive code tidy up. Change hacks into production ready code.
The first release will simply be a dashboard that will be pre-configured. This will be a general release that shows a couple of gauges, and will be used to test the code on as many devices as possible to get the code as stable as possible. This stage is still a couple of months away.
So stay tuned, and I'll keep this thread up to date with any info. :thumbup:
Once I have the part of the app that is specific to DTA stabilised and working, I'll be contributing to MSDroid as well. Large parts of the two apps will be the same, so I'll be responsible for the DTA specific part, but we'll be working on the shared bit together.
A bit more information now.
What is it?
DTADroid is an app that is dedicated to the DTA S Series ECUs that will incorporate a dash board, and the ability to log data.
It's at a very early stage of development at the moment, but, with Trev's help today, we hacked together enough code to get the app talking to my DTA ECU. See the brief video below.
What ECUs are supported?
Currently, any DTA S Series ECUs will be supported.
E48 and P8 ECUs may be supported in the future.
What connections are supported?
Connection to the ECU will be via Bluetooth and USB.
These will support the DTA RS232 stream to start with. CAN support will also be added at a future stage.
What hardware is required?
You will require a 15 pin to 9 pin serial cable as DTA use a 15 pin connection, but serial ports only have 9 pins.
You will also either require a Bluetooth dongle, or a USB to RS232 cable.
BT is recommended, as it's not possible to charge an Android phone when using a USB to RS232 cable.
EFI-Parts sell the 15 pin to 9 pin adapter cables here:
http://www.efi-parts.co.uk/index.php?productID=184
MEF Motorsports sell the above adapter and the USB to RS232 cable here:
http://www.mefmotorsport.com/shop/en/dt ... -port.html
For the BT dongle, search "BTLink Bluetooth Serial RS232 Adapter" on ebay.
A brief video:
https://www.youtube.com/watch?v=Wt15z2xE-YI
What's Next
Next steps are to fix the Rev counter and system voltage data streams, as they're being read incorrectly.
Fix USB comms, as that currently doesn't support the DTA baud rate.
Massive code tidy up. Change hacks into production ready code.
The first release will simply be a dashboard that will be pre-configured. This will be a general release that shows a couple of gauges, and will be used to test the code on as many devices as possible to get the code as stable as possible. This stage is still a couple of months away.
So stay tuned, and I'll keep this thread up to date with any info. :thumbup: