A standalone Windows app that emulates one or more GM (GMLAN / GMW3110-2010) ECUs and registers itself as a real J2534 PassThru device. Any J2534-aware host — Tech 2 Win, GDS, MDI, your own logger — loads it via the standard registry path and connects to it as if it were a Tactrix OpenPort or MongoosePro.
- Implements GMW3110 services $22 (ReadDataByPid), $2C (DynamicallyDefineMessage), $2D (DefinePidByAddress), $AA (ReadDataByPacketIdentifier — periodic UUDT push at Slow / Medium / Fast bands), plus the auxiliary modes $3E TesterPresent, $20 ReturnToNormal, and $10 InitiateDiagnosticOperation needed for a real tester to handshake.
- Real ISO-TP segmentation/reassembly, flow-control frames, P3C timeout handling, idle-bus detection.
- N concurrent virtual ECUs on a virtual CAN bus, routed by destination CAN ID.
- PID values synthesised from waveforms (sine / triangle / square / sawtooth / constant) or replayed from .bin log files.
- Defaults to the OBD-II convention ($7E0 request, $7E8 USDT response, $5E8 UUDT response). Per-ECU IDs are editable.
