AutoSuite
AutoSuite copied to clipboard
Autosuite:an open source multi-protocol low-cost vehicle bus testing framework

AutoSuite
Autosuite:an open source multi-protocol low-cost vehicle bus testing framework AutoSUite consisting of the hardware and software. AutoSuite can be used to access the FlexRay bus and simulate malicious ECUs to send forged data to realize cross-domain ECU attacks and discover potential security vulnerabilities.
Architecture

3D
The STL/DXF/DWG file of metal shell of AutoSuite, you can 3D print or CNC your own AutoSuite shell.
Hardware
Schematic and PCB included, you can make pcb with gerber file, component list is in BOM.
Firmware
Including .elf file of MPC5748G and .bin file of ESP32(WiFi module).
Software
Requirements
pip install PySider6
pip install hidapi
pip install cantools
pip install pyserial
Usage
cd AutoSuite/Software
python mainWindow.py
Connect Device

- Click Device-->Set Device Parameters, choose Connection Mode, and config bus parameters.
- Click Connect to connect device.
Sniffing

Signal Fuzz

Import and Parse DBC

Send Data

Create EXE
Run AutoSuite/Software/pack.bat
Reference
- MPC5748G Microcontroller Data Sheet
- MPC5748G Hardware Design Guidelines
- MPC574xG SDK Hands On Training
- openpilot/flexray_adapter/
- opendbc
- FlexRay Protocol Specification Version 2.1 Revision A
Licensing
MIT License