Page 1 of 1

Android app only reads partial configuration

Posted: Tue Nov 17, 2015 4:06 am
by ushgeo
I just received my new RCP2 in the mail today and am eagerly busy with the initial set up (at home; car is at the shop).

I have successfully connected RCP2 to my Mac (Yosemite), loaded the desktop app, updated the firmware to 2.8.5, and connected to RCP via USB. I configured the dashboard, race tracks, and a few other preliminary settings, saved the configuration to my desktop, and loaded the config to RCP2. So far, so good.

I then connected the bluetooth module, downloaded the Android app to my new Amazon Fire, paired RCP2 and Android app via bluetooth, and can read the configuration file from RCP2. All of the tracks come across but the dashboard settings do not appear in the Andorra app.

Am I missing something? Please tell me I don't have to set up the dashboard separately on the Android app and the desktop app.

Posted: Tue Nov 17, 2015 4:09 am
by momostallion
you do. the android's dash settings are a file locally on the android. took me like 3 minutes to setup how i like.

Posted: Tue Nov 17, 2015 4:23 am
by ushgeo
momostallion wrote:you do. the android's dash settings are a file locally on the android. took me like 3 minutes to setup how i like.
This begs the question, what's the point of being able to configure the dashboard on the desktop app if it doesn't get transferred to the mobile app? Moreover, why does the mobile app read the list of tracks but not the dashboard settings?

One App to Rule Them All

Posted: Tue Nov 17, 2015 3:04 pm
by stieg
Hi ushgeo,

momostallion is correct, you have to setup the dash on a per-device basis.

This begs the question, what's the point of being able to configure the dashboard on the desktop app if it doesn't get transferred to the mobile app?
The reason you are able to configure a dash on your computer and tablet is because we wrote the new app in a framework that allows us to use the same app across both computers and tablets. Hence you see the dash on both your computer and tablet, but the configuration settings do not transfer over. We have this listed as a future feature request (being able to save/transfer dash configs) but currently I can not provide any estimate as to when it will be done. Our apologies for the confusion.
why does the mobile app read the list of tracks but not the dashboard settings?
The list of tracks comes from the Race Capture Live cloud service. This is why.

Posted: Tue Nov 17, 2015 6:16 pm
by ushgeo
Thank you stieg for the explanation and it makes perfect sense. I thought I was losing my mind because I couldnt figure out what I was doing wrong. It would be great if the mobile app could read the config from RCP2 or from the desktop app, or be able to download it from the cloud, SD card, or even an emailed file. I'm glad to see that's in the list of requested enhancements.

Of course, this makes me think of a couple of other questions. I apologize for asking all of these, especially if they are duplicated somewhere else in the forums, but I cant seem to find much discussion about the mobile app.

1. Is there anything else that can be written using the desktop app that cant be read by the mobile app, and vice versa?

2. Should all scripting be done in the desktop app and will it be readable by the mobile app?

Posted: Tue Nov 17, 2015 9:14 pm
by stieg
No worries RE the questions. Answers inline...
Is there anything else that can be written using the desktop app that cant be read by the mobile app, and vice versa?
The desktop app can also do firmware updates while the mobile app can not (possible if the mobile device has a USB host controller and is plugged into the RCP unit, but this is not tested).

All the settings under the "Configuration" section of the app get written to the RCP unit, so as long as they get written, then you can make changes on one app and have them be reflected on the other app.

In other words, configuration settings for the RCP will come across between apps. But app specific settings will not.
Should all scripting be done in the desktop app and will it be readable by the mobile app?
In my experience trying to do LUA scripting on a tablet takes you to a world of pain. I do all my scripting on the desktop app and save it to the RCP. Since the LUA script is part of the RCP configuration, it will go between apps. I think we would have the worst user experience in the world if we forced you all to type LUA script in on a tablet :P

Hope that helps.

Posted: Wed Dec 16, 2015 3:57 am
by brentp
A bit of clarification.

RCP currently stores information about a sensor channel - like channel name, the number of digits of precision it should report, and it's min / max values. We're looking at adding some additional information, like alert levels - stuff that makes sense to live in RaceCapture.


However, there are things that won't be stored in RCP:

- how your dashboard screens are configured
- what gauges are selected on which screens
- colors of alerts

and other similar user interface configuration. It's a logical separation between user interface view and the thing that supplies data.

Reason: RaceCapture is not inherently aware of the user interface. Also, one app may need to be configured differently than another app. Example, app on desktop vs dashboard in car. In the future, we may offer the ability for multiple tablets to connect to one RaceCapture device, and each will want to keep it's own configuration.

Hope that helps!