Well actually I think he is more interested in switching the maps from a kpw comm. I can see how cool this can be when you are using some kind of touchscreen in your car to select driving modes.
This is the kind of functionality I was hoping was already "in there" or at least could be hacked to work by poking at the routines by writing one or more set of memory locations directly. If this isn't workable, I'm fine because my main goal was to be able to read the mapset in use, more than write it.
well then using can-bus messages would be better way to do that
I'm also trying to keep this all working over the typical, blue logging cable. Without digging back in to the wiring diagrams, I don't think my B5 has CAN-BUS at the OBD connector. KWP can be used over K-line as well as CAN-BUS so if it's low-level ECU stuff, I may not need CAN-BUS.
Even though my rinky-dink code wrote and returned the values 0x1, 0x2 and 0x3, for some reason when I use my logger on the same address, I'm getting 16, 32, and 48 instead. Any known reason why this would happen or am I just losing a nibble somewhere in my code?
My bug. :-)