Good update.
I got my simulator to work with the expensive AUTEL scanner!
Now I could sit down and program it to increment each value from 0-255 each couple of seconds and record the scanner value, but that would've been really time consuming.
Instead I took readings of each parameter at certain positions (0, 12.5, 25, 50, 62.5, 75, 100) %
Also went over each bit change in fault codes to find out which raw value corresponds to which DTC.
I'll go over these (AI helps a lot with formulas given the raw to processed values) and fine tune parameters like RPM, inj. pulse width since they're the ones that have 2 (high and low) bytes and the calculation is a little weird.
But happy that my simulator was finally able to communicate with the expensive scanner.