Developed a Rest Bus Simulation for Automotive Electronic Control Units (ECUs) using Vector CANoe.
The project involved:
- Creating custom CANoe panels.
- Writing CAPL scripts for message handling (event, fixed periodic, event periodic).
- Designing a DBC file to enable efficient message management and testing.
- Running test cases to validate communication simulation.
- Designed and implemented Rest Bus Simulation using CANoe.
- Developed CAPL scripts for multiple message types.
- Created and updated the DBC file for new signals.
- Conducted simulation validation for communication accuracy.
- Collaborated with cross-functional teams to refine requirements.
- CANoe (Rest Bus Simulation & Testing)
- CAPL (Communication Access Programming Language)
- CAPL / Python / MATLAB (for test automation & analysis)
- DBC (Database Creation for CAN Messages)
- Excel / DOORS / RQM / JIRA (for test case tracking)
- GIT / GITHUB (Version Control)
Rest-Bus-Simulation/
├── documents/ # Requirements
│ └── requirements.docx
│
├── testcases_and_execution/ # Test cases and execution results
│ └── Rest_Bus_Simulation_Test_Cases_With_Results.xlsx
│
├── scripts/ # Automation scripts (CAPL)
│ └── capl_script.c
│
├── assets/ # Diagrams, logos, supporting files
│ ├── RBS_DBC.dbc
│ └── panel
│
├── screenshots/ # Test execution results
│ ├── REQ_RBS_001.png
│ └── REQ_RBS_002.png
│
└── LICENSE # MIT License
- Open CANoe and load the
Rest_Bus_Simulationconfiguration. - Import the DBC file and verify message definitions.
- Load the CAPL scripts from the
/scriptsfolder. - Execute the test cases from
/testcases_and_execution/. - View logs and screenshots in
/screenshots/.
| Test Case ID | Requirement | Pre-Condition | Test Steps | Expected Result | Status |
|---|---|---|---|---|---|
| TC_RBS_001 | RBS_REQ_01 | CANoe setup complete | Send message X with ID=0x123 | ECU should respond with message Y | Pass |
This project is licensed under the MIT License – see the LICENSE file for details.