No, exactly in opposite: with higher-level protocol like OBD you don't need to know what car is it, every message and ECU ID is standard. In pass-through mode you need to know what car is it, down to every software version in every block. And talk in that specific protocol.RickHaleParker wrote: ↑26 Dec 2021, 15:42 I am interpreting that as SardineCAN includes the translations. How else could Olaf be sure it would work with "various diagnostic programs". The whole idea of J2534 is that the client side developer does not need to know the low level protocols.
For example, when I've had DEM software updated in my XC70, my "mini-DiCE" lost knowledge of how to talk to DEM, because the internal format has changed. Or maybe it was CCM, I don't remember.
VIDA knows everything: every combination is modules topology, and their sw versions, and IDs, and what variable is accessible at which address - all is programmed in VIDA's SQL database.
When VIDA can't deduce car's full topology from its VIN - it can't work with that car.
In OBD world you write your software once and it would work with future cars that weren't even thought of yet.







"