Skip to content

Developed a Rest Bus Simulation for automotive Electronic Control Units (ECUs) using Canoe. The project involved creating custom panels, writing CAPL scripts for handling various message types (event, fixed periodic, event periodic) and designing a complete DBC (Database Creation) to facilitate efficient message management and testing.

License

Notifications You must be signed in to change notification settings

raj96631/Project-1-Rest-Bus-Simulation-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project 1: Rest Bus Simulation

Project overview

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.

Roles & Responsibilities

  • 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.

Tools & Technologies

  • 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)

📂 Project Structure

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

How to Run/Test

  1. Open CANoe and load the Rest_Bus_Simulation configuration.
  2. Import the DBC file and verify message definitions.
  3. Load the CAPL scripts from the /scripts folder.
  4. Execute the test cases from /testcases_and_execution/.
  5. View logs and screenshots in /screenshots/.

Example Test Case Format

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

📜 License

This project is licensed under the MIT License – see the LICENSE file for details.

About

Developed a Rest Bus Simulation for automotive Electronic Control Units (ECUs) using Canoe. The project involved creating custom panels, writing CAPL scripts for handling various message types (event, fixed periodic, event periodic) and designing a complete DBC (Database Creation) to facilitate efficient message management and testing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages