Data Analysis Software - Motec, Gems, AEM
Moderators: JeffC, rdoherty, stieg, brentp
I've tried that as well but I always get an error message saying: "'171.67(random float number)' is not a valid floating point value". I've read in this thread already that another guy had the same problem but the proposed solutions didn't seem to work on me. I also attached a photo with the error message below.
- Attachments
-
- dlogg99error.jpg (63.95 KiB) Viewed 260399 times
-
- Posts: 70
- Joined: Tue Mar 10, 2015 3:31 pm
- Location: Detroit, MI
-
- Posts: 3
- Joined: Fri Sep 25, 2015 10:58 pm
-
- Posts: 70
- Joined: Tue Mar 10, 2015 3:31 pm
- Location: Detroit, MI
I opened the file in excel, re-saved as a .csv, then got the same error on the first time value that has an additional "." in the number (ex: 1.001.741). I cropped that file down to only include data at time values less than that and it worked. You'll need to remove the extra "." from the higher numbers (ex: 1001.741) for it to work.eangelov wrote:I've tried that as well but I always get an error message saying: "'171.67(random float number)' is not a valid floating point value". I've read in this thread already that another guy had the same problem but the proposed solutions didn't seem to work on me. I also attached a photo with the error message below.
Josh
-
- Posts: 3
- Joined: Fri Sep 25, 2015 10:58 pm
-
- Posts: 70
- Joined: Tue Mar 10, 2015 3:31 pm
- Location: Detroit, MI
I ran into the same issue when trying math channels in AEMData/GEMS.synfinatic wrote:Well I got at least one confirmation via PM that what I'm seeing is "normal" for AEMdata. It supports math channels- just not when you imported data via CSV/Dlog99.
Has anyone spent the ~$400 on GEMS Pro? It supports importing CSV data natively (no need to import into Dlog99).
My work around has been to create the math channels in excel after converting with the perl script and before importing into Dlog99.
Josh
-
- Posts: 3
- Joined: Fri Sep 25, 2015 10:58 pm
Yeah, that's easy for certain things, harder for others... like calculating time slip between arbitrary laps which is what I'm most interested in.JMcDonough wrote:
I ran into the same issue when trying math channels in AEMData/GEMS.
My work around has been to create the math channels in excel after converting with the perl script and before importing into Dlog99.
Speed multiplier?
Hello All,
I am a brand new RCP user here, just received my kit late last week. I have spent a fair bit of time with AEMdata, so my first order of business was to generate a dataset with my RCP and get it into to AEMdata and see how everything worked. Thank you to everyone who has contributed to this topic! The process was fairly easy to follow.
I am seeing an anomaly with my speed channel's values after conversion. I was wondering if anyone else was seeing the same, or could help me get it sorted. It appears that my speed channel is multiplied by a factor of ~2.5 after running the Perl script. I opened the .LOG file before conversion, and the speed is correct. I opened the .CSV file after conversion and my speed values are multiplied. I then created the .STF file and the multiplied speed carries through to there too. All other channels appear to convert correctly. Any ideas? What am I doing wrong?
I've attached a few screen grabs showing the speed trace as plotted from the .LOG, .CSV, and .STF files; respectively. I was actually going approximately 76mph, I assure you I was NOT going 191mph!
Cheers,
Tyler
I am a brand new RCP user here, just received my kit late last week. I have spent a fair bit of time with AEMdata, so my first order of business was to generate a dataset with my RCP and get it into to AEMdata and see how everything worked. Thank you to everyone who has contributed to this topic! The process was fairly easy to follow.
I am seeing an anomaly with my speed channel's values after conversion. I was wondering if anyone else was seeing the same, or could help me get it sorted. It appears that my speed channel is multiplied by a factor of ~2.5 after running the Perl script. I opened the .LOG file before conversion, and the speed is correct. I opened the .CSV file after conversion and my speed values are multiplied. I then created the .STF file and the multiplied speed carries through to there too. All other channels appear to convert correctly. Any ideas? What am I doing wrong?
I've attached a few screen grabs showing the speed trace as plotted from the .LOG, .CSV, and .STF files; respectively. I was actually going approximately 76mph, I assure you I was NOT going 191mph!
Cheers,
Tyler
- Attachments
-
- Speed Mult.JPG (99.81 KiB) Viewed 259789 times
-
- Posts: 70
- Joined: Tue Mar 10, 2015 3:31 pm
- Location: Detroit, MI
RE: Speed multiplier?
I think there might be a conversion between kph and mph going on twice (1mph = 1.609kph, 1.609^2 =2.589
Can you post the raw log file?
Can you post the raw log file?
Josh
Re: RE: Speed multiplier?
Josh, that is it! I realized that the problem stemmed from my having two Speed channels in the same log; one from GPS, one from OBDII. I've created a new dataset and the conversion now works as intended. Thanks for pointing me in the right direction!JMcDonough wrote:I think there might be a conversion between kph and mph going on twice (1mph = 1.609kph, 1.609^2 =2.589
Can you post the raw log file?
Conversion when there is no GPS Data i.e. stagnant car
I am no programmer but I had a look at the script and the below solution would not work. I myself need data from a stagnant car too. The fault in the script is that it assumes beforehand that the time column is not in the first column. If it is, the script fails to to do the further time adjustments as it terminates before that so the below edit would not work. The Interval column comes first in RC logs. I may have got this completely wrong as I am a mechanical engineer but I have done some coding and maybe it's right. The script is awesome anyhow.
If anybody has a workaround for this, please share.
[quote="Copper280z"]Look at my repo, I made an edit for you. This was based on the copy I had locally, not Brent's new one, so there may be differences. I also changed a bunch of indentation a while ago, so that's showing up in the changes too.
https://github.com/Copper280z/RCP2GEMS/ ... 376d9c1192
Looks like $#array was increasing as the counter increased, I'm not versed in perl well enough to understand why, so I just made a new variable that holds the starting length, that seemed to do it.
Your data also has the Utc column as zeros, not sure why. The script doesn't find anything non-zero so it exits. Brent, is that column derived from GPS?
I didn't do it in my commit, but if you want to look at this data you can edit line 139 from this:
[code]if ( $array[0][$i] =~ /Utc/ ) { [/code]
to this:
[code]if ( $array[0][$i] =~ /Interval/ ) { [/code] [/quote]
If anybody has a workaround for this, please share.
[quote="Copper280z"]Look at my repo, I made an edit for you. This was based on the copy I had locally, not Brent's new one, so there may be differences. I also changed a bunch of indentation a while ago, so that's showing up in the changes too.
https://github.com/Copper280z/RCP2GEMS/ ... 376d9c1192
Looks like $#array was increasing as the counter increased, I'm not versed in perl well enough to understand why, so I just made a new variable that holds the starting length, that seemed to do it.
Your data also has the Utc column as zeros, not sure why. The script doesn't find anything non-zero so it exits. Brent, is that column derived from GPS?
I didn't do it in my commit, but if you want to look at this data you can edit line 139 from this:
[code]if ( $array[0][$i] =~ /Utc/ ) { [/code]
to this:
[code]if ( $array[0][$i] =~ /Interval/ ) { [/code] [/quote]
Re: Conversion when there is no GPS Data i.e. stagnant car
I am no programmer but I had a look at the script and the below solution would not work. I myself need data from a stagnant car too. The fault in the script is that it assumes beforehand that the time column is not in the first column. If it is, the script fails to to do the further time adjustments as it terminates before that so the below edit would not work. The Interval column comes first in RC logs. I may have got this completely wrong as I am a mechanical engineer but I have done some coding and maybe it's right. The script is awesome anyhow.
If anybody has a workaround for this, please share.
[quote="Copper280z"]Look at my repo, I made an edit for you. This was based on the copy I had locally, not Brent's new one, so there may be differences. I also changed a bunch of indentation a while ago, so that's showing up in the changes too.
https://github.com/Copper280z/RCP2GEMS/ ... 376d9c1192
Looks like $#array was increasing as the counter increased, I'm not versed in perl well enough to understand why, so I just made a new variable that holds the starting length, that seemed to do it.
Your data also has the Utc column as zeros, not sure why. The script doesn't find anything non-zero so it exits. Brent, is that column derived from GPS?
I didn't do it in my commit, but if you want to look at this data you can edit line 139 from this:
[code]if ( $array[0][$i] =~ /Utc/ ) { [/code]
to this:
[code]if ( $array[0][$i] =~ /Interval/ ) { [/code] [/quote]
If anybody has a workaround for this, please share.
[quote="Copper280z"]Look at my repo, I made an edit for you. This was based on the copy I had locally, not Brent's new one, so there may be differences. I also changed a bunch of indentation a while ago, so that's showing up in the changes too.
https://github.com/Copper280z/RCP2GEMS/ ... 376d9c1192
Looks like $#array was increasing as the counter increased, I'm not versed in perl well enough to understand why, so I just made a new variable that holds the starting length, that seemed to do it.
Your data also has the Utc column as zeros, not sure why. The script doesn't find anything non-zero so it exits. Brent, is that column derived from GPS?
I didn't do it in my commit, but if you want to look at this data you can edit line 139 from this:
[code]if ( $array[0][$i] =~ /Utc/ ) { [/code]
to this:
[code]if ( $array[0][$i] =~ /Interval/ ) { [/code] [/quote]
Solution found
I have modified the code for Interval column instead of UTC column for people who want to convert static car data or that without GPS. Working as of now but not thoroughly tested. Shall post if required.