ECM Simulator as featured during the Car Hacking Village @ DEFCON 26.
The simulator is a fully scriptable OBD2 interface with 6 discrete outputs, 6 discrete inputs, 2 CAN channels, and 1 KWP/LIN channel. Features a female OBD2 port to easily connect to ODB2-based devices.
This tool is very useful for performing test automation, fuzzing, man-in-the-middle, and device emulation. It is very easy to script and use using the provided SDK. See the user's guide page for an overview of the process.
This tool can also be very valuable for testing and development of HSCAN-based systems. It is easy to connect buttons and LED's to create test jigs, automated test tools, and data acquisition tools.
Using the scripts, many combinations of gateway functionality between the two CAN channels can be created - making this a valuable tool for automotive hacking and development.
Scripts are created in PAWN, compiled, then loaded onto the unit for fully autonomous operation. USB connectivity to windows PC allows for both reprogramming and real-time communication with device during operation.
The unit features 128kB script space and 68kB RAM accessible by scripts. This allows for very large scripts (thousands of lines of code).
More information can be found on the user's guide page.