@aol Hi, I really appreciate you adding GL-770 5Hz support since v7.2.2. I've tried to get log from GL-770 by 5Hz with RaceChronoPro v7.2.3. However, it seems RaceChrono recognize that GL-770 was 1Hz mode as same as Terry675, even though the log in the GL-770 seems to have 5Hz data as follows:
It seems that my GL-770 didn't fix satelite based on $GPGGA and $GPGSA. I suppose it would be the cause of 1Hz mode based on your comment on 13th March.
On another note, the unit translation of RaceChrono seems not to work properly. For example, If I focus on the log above, the speed shall be around 21kph. However, If I see the same point via RaceChrono v7.2.3, it is over 50kph. Could you confirm it?
For your information, my mobile phone is Android 7.0 and AQUOS L2 made by Sharp.
@Marcus54 Please enable RaceChrono > Settings > Expert settings > Save device output. Then if you're recording a session, and there's multiple failures, just share the session to me (as .rcz) and I can see what went wrong.
I cannot comment much on the screenshots, as there's so many things going on there, and I get confused. But at least:
2) Division of integer by integer results in integer, hence no decimals. It's a programming thing as sometimes you need to compute only with integers. Divide by decimal number (like 100.0) or with float(100) to get decimals. This is also documented in the above link.
3) The 0.0000 is because the equation solver only displays four decimals, it's still using the full precision of 0.000001 for computing.
@Marcus54 Which OBD-II reader are you using? It has gone completely mute for some reason. I don't think it can be fixed at RC side... I think removal + pluging it in again is required
Ok two possibilities: I will reinstall version 7.2.3, if it works without error, then RaceChron 7.2.4 is buggy. Or it's my OBDLINK, I have to ask a friend to lend me his to try.
@aol you are right, it is the OBD that must have a defect. It is no longer under warranty. I disassembled it, found nothing suspicious, heated it up and re-soldered it.... I regret that the OBDLink LX is so expensive...
Hello, I still have a problem I have a new OBDLink LX For it to work, I have to run "START", then do "STOP" and run it again... Here is what is in "device_output_200.obd" when the CAN bus does not work <--16:12:10.540 OUT-->ATZ\r <--16:12:11.543 IN -->\r\rELM327 v1.3a\r\r> <--16:12:11.543 OUT-->ATE0\r <--16:12:16.544 IN -->ATZ\r <--16:12:16.544 IN -->\r\rELM327 v1.3a\r\r> <--16:12:16.544 OUT-->ATZ\r <--16:12:17.545 IN -->ATE0\rOK\r\r> <--16:12:17.545 OUT-->ATE0\r <--16:12:22.546 IN -->\r\rELM327 v1.3a\r\r> <--16:12:22.546 OUT-->ATZ\r <--16:12:23.547 IN -->ATE0\rOK\r\r> <--16:12:23.548 OUT-->ATE0\r <--16:12:28.548 IN -->\r\rELM327 v1.3a\r\r> <--16:12:28.549 OUT-->ATZ\r <--16:12:29.549 IN -->ATE0\rOK\r\r> <--16:12:29.549 OUT-->ATE0\r <--16:12:34.550 IN -->\r\rELM327 v1.3a <--16:12:34.550 IN -->\r\r> <--16:12:34.551 OUT-->ATZ\r <--16:12:35.551 IN -->ATE0\rOK\r\r> <--16:12:35.554 OUT-->ATE0\r
<--13:35:38.096 OUT-->ATZ\r <--13:35:39.152 IN -->ATZ\r <--13:35:39.970 IN -->\r\rELM327 v1.3a\r\r> <--13:35:39.971 OUT-->ATE0\r <--13:35:42.001 IN -->ATE0\rOK\r\r> <--13:35:42.001 OUT-->ATL0\r <--13:35:42.009 IN -->OK\r\r> <--13:35:42.009 OUT-->ATSP0\r <--13:35:43.098 IN -->OK\r\r> <--13:35:43.098 OUT-->ATS0\r <--13:35:43.236 IN -->OK\r\r> <--13:35:43.236 OUT-->ATH1\r <--13:35:43.347 IN -->OK\r\r> <--13:35:43.348 OUT-->STM\r <--13:35:43.454 IN -->SEARCHING...\r <--13:35:43.492 IN -->2C102AB83\r <--13:35:43.530 IN -->2E1FC1FB1C998A60900313026464\r2D3B4001A0233D82261\r etc...
@Marcus54 Ok, I will try to simulate this event, and fix the state machine in RaceChrono. Thank you for the feedback. I will notify you once it's fixed (or tried at least).
Just released new beta. OBD-II and CAN-Bus state machine is modified, so please see if they still work for you. Probably fixes the issue @Marcus54 is having.
Change log for RaceChrono v7.2.5: - Added experimental support for Wit Motion BLE 5.0 IMU-sensor - Fixed: OBD-II connection initialisation failed sometimes (OBDLink LX for example)
@Marcus54 I do not "hot fix" small or cosmetic issues, they have to wait for major releases. I try to mitigate the risk of breaking something by fixing only urgent issues between the major releases.
Just released new beta. I think this will be the last one for v7.2 and I'll move on to v7.3 features next.
Change log for RaceChrono v7.2.7: - Fixed: Crash when resolving device delay - Fixed: The last "in lap" was not displayed in the lap list - Fixed: Incomplete laps displayed as 0:00.00 in Analysis screen drop downs - Fixed: Missing rounding in live lap timer
Comments
$GPRMC,014105.20,A,xxxx.xxxx,N,yyyyy.yyyy,E,11.300000,261.350320,030421,,*0D
$GPGGA,014105.20,xxxx.xxxx,N,yyyyy.yyyy,E,1,00,0.0,16.600000,M,0.0,M,,*56
$GPGLL,xxxx.xxxx,N,yyyyy.yyyy,E,014105.20,A,*23
$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
$GPRMC,014105.40,A,xxxx.xxxx,N,yyyyy.yyyy,E,11.190000,270.000004,030421,,*02
$GPGGA,014105.40,xxxx.xxxx,N,yyyyy.yyyy,E,1,00,0.0,16.700001,M,0.0,M,,*51
$GPGLL,xxxx.xxxx,N,yyyyy.yyyy,E,014105.40,A,*24
$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
$GPRMC,014105.60,A,xxxx.xxxx,N,yyyyy.yyyy,E,11.430000,278.649687,030421,,*09
$GPGGA,014105.60,xxxx.xxxx,N,yyyyy.yyyy,E,1,00,0.0,16.700001,M,0.0,M,,*5B
$GPGLL,xxxx.xxxx,N,yyyyy.yyyy,E,014105.60,A,*2E
$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
$GPRMC,014105.80,A,xxxx.xxxx,N,yyyyy.yyyy,E,11.240000,289.173049,030421,,*01
$GPGGA,014105.80,xxxx.xxxx,N,yyyyy.yyyy,E,1,00,0.0,16.700001,M,0.0,M,,*56
$GPGLL,xxxx.xxxx,N,yyyyy.yyyy,E,014105.80,A,*23
$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
$GPRMC,014106.00,A,xxxx.xxxx,N,yyyyy.yyyy,E,11.630000,304.815485,030421,,*0D
$GPGGA,014106.00,xxxx.xxxx,N,yyyyy.yyyy,E,1,00,0.0,16.700001,M,0.0,M,,*50
$GPGLL,xxxx.xxxx,N,yyyyy.yyyy,E,014106.00,A,*25
$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
It seems that my GL-770 didn't fix satelite based on $GPGGA and $GPGSA. I suppose it would be the cause of 1Hz mode based on your comment on 13th March.
On another note, the unit translation of RaceChrono seems not to work properly. For example, If I focus on the log above, the speed shall be around 21kph. However, If I see the same point via RaceChrono v7.2.3, it is over 50kph. Could you confirm it?
For your information, my mobile phone is Android 7.0 and AQUOS L2 made by Sharp.
I found that there is a difference of 40m for the altitude between the GPS of the phone and the GPS of my car, this error remains constant over time.
It is the altitude in Race Chrono that is wrong.
Where I live, the altitude is 226m, the phone applications give the right altitude.
My Tesla gives 226m Race Chrono indicates 265.99m...
Today, I made a test with version 7.2.4, the BusCan acquisition is blocked for a duration of about 40s and works again during 30 or 40s etc ...
I will reinstall version 7.2.3 and try again tomorrow.
The altitude can be different, I will check if I do something wrong there.
I reinstalled and tested version 7.2.3, it's OK
I made a backup on the main menu.
I uninstalled the 7.2.4 and installed the 7.2.3.
I imported the backup.
The preferences are not saved:( , the dashbord is not saved ...
It took me 20 minutes to reconfigure everything.
It would be good to have a full backup with the preferences
Thanks
I can do a test tomorrow with the 7.2.3 to go and install the 7.2.4 on the way back and tell you.
No problem with the CAN Bus
If the phenomenon occurs again, I will inform you.l
The GPS is still wrong
I lost 3 times in a row the connection with the CAN bus. I reinstalled version 7.2.3 to check again...
I found a bug in the equations on the latitude and longitude of the CAN bus GPS
look at the screenshots...
I cannot comment much on the screenshots, as there's so many things going on there, and I get confused. But at least:
1) 10 ^ 5 is not what you expect it to be. It's bitwise XOR operation. I think you wanted pow(base, exponent): https://racechrono.com/support/equations
2) Division of integer by integer results in integer, hence no decimals. It's a programming thing as sometimes you need to compute only with integers. Divide by decimal number (like 100.0) or with float(100) to get decimals. This is also documented in the above link.
3) The 0.0000 is because the equation solver only displays four decimals, it's still using the full precision of 0.000001 for computing.
Is it me who doesn't interpret the equation correctly or is it a bug?
I will try again this afternoon
device_output_200.obd :
<--11:48:11.877 OUT-->ATZ\r
<--11:48:21.884 OUT-->\r
<--11:48:31.891 OUT-->\r
<--11:48:41.898 OUT-->\r
<--11:48:50.079 OUT-->ATZ\r
<--11:49:00.089 OUT-->\r
<--11:49:10.098 OUT-->\r
<--11:49:20.106 OUT-->\r
<--11:49:25.225 OUT-->ATZ\r
<--11:49:35.232 OUT-->\r
<--11:49:45.240 OUT-->\r
<--11:49:55.251 OUT-->\r
<--11:50:00.764 OUT-->ATZ\r
<--11:50:10.772 OUT-->\r
<--11:50:20.781 OUT-->\r
<--11:50:30.788 OUT-->\r
<--11:50:39.886 OUT-->ATZ\r
<--11:50:49.894 OUT-->\r
<--11:50:59.899 OUT-->\r
<--11:51:09.907 OUT-->\r
<--11:51:15.127 OUT-->ATZ\r
<--11:51:25.134 OUT-->\r
<--11:51:35.143 OUT-->\r
<--11:51:45.150 OUT-->\r
<--11:51:50.470 OUT-->ATZ\r
<--11:52:00.479 OUT-->\r
<--11:52:10.487 OUT-->\r
<--11:52:20.494 OUT-->\r
<--11:52:25.936 OUT-->ATZ\r
<--11:52:35.941 OUT-->\r
<--11:52:45.947 OUT-->\r
<--11:52:55.955 OUT-->\r
<--11:53:04.883 OUT-->ATZ\r
<--11:53:14.890 OUT-->\r
<--11:53:24.898 OUT-->\r
<--11:53:34.907 OUT-->\r
<--11:53:40.111 OUT-->ATZ\r
<--11:53:50.117 OUT-->\r
I have sent you by email another log where the acquisition stopped during the process.
two possibilities:
I will reinstall version 7.2.3, if it works without error, then RaceChron 7.2.4 is buggy.
Or it's my OBDLINK, I have to ask a friend to lend me his to try.
@Marcus54 It looks like this is a problem with the OBD-II reader, so going back and fourth with the RC version is unlikely to help, unfortunately.
I regret that the OBDLink LX is so expensive...
Thanks
I still have a problem
I have a new OBDLink LX
For it to work, I have to run "START", then do "STOP" and run it again...
Here is what is in "device_output_200.obd" when the CAN bus does not work
<--16:12:10.540 OUT-->ATZ\r
<--16:12:11.543 IN -->\r\rELM327 v1.3a\r\r>
<--16:12:11.543 OUT-->ATE0\r
<--16:12:16.544 IN -->ATZ\r
<--16:12:16.544 IN -->\r\rELM327 v1.3a\r\r>
<--16:12:16.544 OUT-->ATZ\r
<--16:12:17.545 IN -->ATE0\rOK\r\r>
<--16:12:17.545 OUT-->ATE0\r
<--16:12:22.546 IN -->\r\rELM327 v1.3a\r\r>
<--16:12:22.546 OUT-->ATZ\r
<--16:12:23.547 IN -->ATE0\rOK\r\r>
<--16:12:23.548 OUT-->ATE0\r
<--16:12:28.548 IN -->\r\rELM327 v1.3a\r\r>
<--16:12:28.549 OUT-->ATZ\r
<--16:12:29.549 IN -->ATE0\rOK\r\r>
<--16:12:29.549 OUT-->ATE0\r
<--16:12:34.550 IN -->\r\rELM327 v1.3a
<--16:12:34.550 IN -->\r\r>
<--16:12:34.551 OUT-->ATZ\r
<--16:12:35.551 IN -->ATE0\rOK\r\r>
<--16:12:35.554 OUT-->ATE0\r
<--13:35:39.152 IN -->ATZ\r
<--13:35:39.970 IN -->\r\rELM327 v1.3a\r\r>
<--13:35:39.971 OUT-->ATE0\r
<--13:35:42.001 IN -->ATE0\rOK\r\r>
<--13:35:42.001 OUT-->ATL0\r
<--13:35:42.009 IN -->OK\r\r>
<--13:35:42.009 OUT-->ATSP0\r
<--13:35:43.098 IN -->OK\r\r>
<--13:35:43.098 OUT-->ATS0\r
<--13:35:43.236 IN -->OK\r\r>
<--13:35:43.236 OUT-->ATH1\r
<--13:35:43.347 IN -->OK\r\r>
<--13:35:43.348 OUT-->STM\r
<--13:35:43.454 IN -->SEARCHING...\r
<--13:35:43.492 IN -->2C102AB83\r
<--13:35:43.530 IN -->2E1FC1FB1C998A60900313026464\r2D3B4001A0233D82261\r
etc...
Change log for RaceChrono v7.2.5:
- Added experimental support for Wit Motion BLE 5.0 IMU-sensor
- Fixed: OBD-II connection initialisation failed sometimes (OBDLink LX for example)
It's installed, I'll tell you after several tries if it's OK
You did not correct the bug on the longitude and latitude
Change log for RaceChrono v7.2.7:
- Fixed: Crash when resolving device delay
- Fixed: The last "in lap" was not displayed in the lap list
- Fixed: Incomplete laps displayed as 0:00.00 in Analysis screen drop downs
- Fixed: Missing rounding in live lap timer
Awesome fixes, thank you so much!