Just wondering why sometimes when you enter a value into a table, etc and then hit enter it changes the value? Why does the GUI do this? IS it rounding to a certain percentage? Does it know what are good and what are unacceptable values?
Yes there are rounding changes because the underlying format of the data can only express certain values. We see the end result of what the program does, but there are several layers that it all must pass through so it does change a bit.
Right now there are no safety checks in the GUI, there needs to be and that is something that is being worked on.
For example, if you set your speed limiter to 130 you will end up with a 2.5 mph speed limiter Since the highest value the computer will accept is 127.50 and it just rolls around to the next value.
And why 127.50 ? Glad you asked
In HEX format data is represented in different ways, the speed limiter is in a byte format so it uses two HEX characters, 00 through FF. Converted to decimal that's 0-255. In the programming it has a binary point of 1 which basically means divide by 2.
No wonder it didnt work when I tried to set the speedlimiter at 135. But anyway, are you saying that we are limited to a top speed of 127.5 no matter what? Or does setting it to 0 effectively "kill" the speed limiter?
The A9L which has no speed limiter, is set to 127.5, and judging by the fact that there's alot of A9L equipped cars going faster than 127.5 in the 1/4 I'd say it disables it!! I had a DA1 computer in my 88GT and I bet the value was 127.5 judging by the fact it hit roughly 150MPH on a straight..