Hi Paulo,
thank you for starting this discussion. It would be great if the upload support comes back ... I think there are a lot of interesting applications and scenarios for using this functionallity. Now some basic ideas/input for the implementation:
1) Menu Options/Settings ("OBD Preferences")
If it's right, the User Menu Options/Settings related to the upload function (until 1.2) were the following:
- "Enable Data Upload" (checkbox)
- "Upload URL" (text/string)
- "Vehicle ID" (number/integer)
Additional, I think it would be nice if there were a field to define a username or e-mail-adress. This could be used on server-side for example to identify/login a user. In Addition if the option "Vehicle ID" is set it can be used to match a group/fleet of cars to a specific user/account.
2) Time to Upload ("real-time upload vs. upload at the right time")
If it's right, the default upload mode is in real-time. This means, that the data will send directly (requiring an internet connection) to the server and will not (at any time) be stored on the device. In my opinion it would be great if there were generally the possibility to store the (raw) data-log on the device. If there is no internet connection during the data record, the user has the choice to transfer the data on a later moment. Of course a function that determinates this case (send on internet connection availability) automatically would be useful (but I think this could be difficult...).
Perhaps it would be nice if there were and option to determine that the app will start the record/upload process (dependent on the settings) directly after the start (of the app).
3) Some more suggestions...
In note form some other suggestions, but I think they are not implict nessesary for now:
- Adding a selection in the user menu to pick the OBD-PIDs for the upload. (as determination to the selection of OBD-PIDs for real-time display)
- Adding a password field to the data upload for server-side usage. (no really requirement)
- A bit crazy idea at the end: whats about an rudimentary formula editor to calculate additional values for the upload (directly on the device) by using the OBD-PIDs as variables. (I think this is a pretty big plan...)
Some Questions
- Question 1: Is the fuel consumption (calculation by using serveral sensors/PIDs if available) already part of the upload data?
- Question 2: Relating to the upload/record process: what happens if a sensor/PID could not requested in the stated time (set request interval)? Will the last known value be written in the record/upload or is the corresponding value such as NULL?
So far as, this is my input for the moment - I hope it could help a bit. Now I hope for a lively discussion - there could be other point of views!
Cheers,
Patrick