|
Post by flagoworld on Nov 20, 2018 18:56:26 GMT
I am trying to log a bunch of data, but I am running into a lot of frustrations. Every time I want to add values to a new logging session, it first has to go through this long, 5 minute process of "Loading Channel Names and Values". I have some questions about this:
1.) Why is this required? I know the channels I want to use. I just want to add them to my graph and go. Clicking cancel on this dialogue lets me choose channel names, but then the values dropdown shows up with no entries and I can't add the value to the graph. So I have to sit there idling for 5 minutes and wait for it to finish loading.
2.) Is there a workaround for this?
3.) Why does it take so long? What exactly is the process it goes through that takes so long? Maybe there's a way to speed it up, or lazy load on demand when the user chooses a channel? Etc.
4.) Why is there a limit to the amount of data points I can add?
5.) When I hit the limit, I can't delete data points and so I have to start over from scratch and thus load the channel names and values again? Is there some hidden delete button I'm missing?
6.) Shouldn't this channel data be saved permanently and updated in the background any time changes come in? Or am I missing something?
7.) Why can't I save the CSV to internal storage of some kind? I MUST email/share it?
8.) Again, why does it take so long? I feel like I'm missing something, because this is only a few KB of data.
Would appreciate any insight and assistance.
|
|
|
Post by flagoworld on Nov 23, 2018 17:28:33 GMT
Ping
|
|
|
Post by Matthew on Nov 24, 2018 0:43:51 GMT
I agree with all your questions.
The application is developed to always load the latest channel name / label even from the database in the cloud (somewhere). This keeps the application size small (although it is just text).
The limit on the number of data points may be due to the speed of the OBDeleven device over OBD / K-Line and CANBUS. Think of it like time-slicing. The more items you need to poll, the slower the response from each channel (going through a bottleneck). Even VCDS limits you to 12 items on a PC.
CSV is just text as you said, but I recall a thread somewhere where one of the developers said this was a future feature. OBDeleven is going in the right direction. It just takes time.
|
|
|
Post by flagoworld on Nov 24, 2018 17:28:18 GMT
Thanks. I 100% understand the channel limitation. Even if it's not possible to allow more channels to be recorded, being able to remove already added channels without restarting I feel would be very useful.
And as for loading the channel names from a server somewhere, I still don't understand why that takes so long. I also don't understand why it can't be cached locally. From what I can see, it should only be a few KB of data. The app logo is probably bigger than that data... Unless of course I'm completely missing something. I'm guessing it goes through each channel one at a time from the OBD and then makes a request to the server for the labels for that channel. Which seems really inefficient. (That's an uneducated guess...) I would download the dataset that matches the car in one array of all the channels, map it straight to the channels, and store it locally for every vehicle the user has. And I would do it at the time the vehicle is added. And every time the app is opened I would make a HEAD request to the server and check the etag to see if it's been updated and I should re-download.
I kind of wish the app code were open source so I could modify it to something that's convenient for me... Is there a place I can more directly communicate with the devs about this matter? I'd love to see it improved, however possible. It takes a long time to do any logging right now due to this slooow loading screen.
|
|
|
Post by Matthew on Nov 25, 2018 1:46:11 GMT
Updating the channel names takes 5 seconds on my LTE connection with my Samsung Galaxy Note 8. Your reasoning is very valid. Your questions are best aimed directly at the developer who can make the changes (over time). I gather that you do some development yourself. The app code for OBDeleven can't be the open for the same reason Ross-Tech would keep everything inhouse and private. Other than sending private messages, the best way is to contribute in the BETA threads since the devs seem to hang out and take suggestions there. I would download the dataset that matches the car in one array of all the channels, map it straight to the channels, and store it locally for every vehicle the user has. And I would do it at the time the vehicle is added. And every time the app is opened I would make a HEAD request to the server and check the etag to see if it's been updated and I should re-download. If you could either do this in a flowchart, or pseudocode, the devs could understand and implement it easily. The steps are logical, it is just to ensure the devs can implement it the way you outlined.
|
|
|
Post by flagoworld on Nov 25, 2018 3:23:13 GMT
Yeah, I've been a dev for 14 years or so. They could hire me to make that change as an independent contractor. Really? It takes 5 seconds for that to happen for you? That's crazy, I wonder why it takes 5 MINUTES for me... Hm. I'm on LTE too. Hmmm.... Have you heard of this before? Because if normally it only takes 5 seconds then I see no reason to make any changes... Where are the servers located? Pinging obdeleven.com takes ~160ms per ping for me on my computer, which is much faster internet than my phone. That's pretty long. Geolocation puts it in Germany... I wonder if it's taking so long because of the RTT to the servers in Germany is so slow? If it has to do a lot of little requests, I could see that getting slow. Batching that up might be one way to solve it without making any changes to the server infrastructure. Another might be to just put those resources on a CDN. Anyways, I'll post on the BETA thread and see what they have to say. Thanks.
|
|
|
Post by flagoworld on Nov 25, 2018 3:46:08 GMT
|
|
|
Post by roland87 on Feb 9, 2020 18:16:29 GMT
Hello!
Can you tell me how can I logging live data? There is no icon (graph) on the right corner of the live data screen only a question-mark. I have Seat Leon 5F I bought obdeleven device in 2017. App is updated. Thank you
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 9, 2020 18:33:13 GMT
on the MQB Platform Live data is screen based only and cant be extracted.
If you want to extract/export data then you have to use the Chart function
hope that helps.
|
|