ev2x-vanet

Configures and analyzes EV2X VANET DoS simulations with OMNeT++, INET, Veins, and SUMO.

Updated May 18, 2026
One-click install
npx skills add https://github.com/CongSon01/ev2x-vanet --skill ev2x-vanet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ev2x-vanet
Source: https://github.com/CongSon01/ev2x-vanet/tree/main/guidelines
Command: npx skills add https://github.com/CongSon01/ev2x-vanet --skill ev2x-vanet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates common errors and inconsistencies in EV2X VANET DoS simulation projects by providing strict, project-specific guidelines for C++ development, SUMO configuration, and data analysis, saving researchers hours of debugging and ensuring reproducible, publication-ready results.

Core Features & Use Cases

  • C++/OMNeT++ Development Rules: Prevents crashes from TimerManager misuse, null TraCI pointers, and signal name mismatches, while enforcing English code comments and complete implementation without placeholders.
  • SUMO Configuration Standards: Ensures correct vehicle type parameters, time synchronization between SUMO and OMNeT++, and charging station setup for realistic V2X attack scenarios.
  • Python Analysis Templates: Provides standardized code for IEEE-compliant plotting, CSV dataset parsing, and energy formula verification for research-grade output.
  • Use Case: Use this Skill when modifying EV or attacker application logic, configuring new simulation scenarios, or generating and analyzing datasets for academic papers on V2X network security and DoS attack impacts.

Quick Start

Use the ev2x-vanet skill to modify the EV application's charging timeout logic while following project coding and synchronization rules.

Frequently Asked Questions about ev2x-vanet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a VANET DoS simulation using OMNeT++ and SUMO?

To configure a VANET DoS simulation, you must set up SUMO scenario files, synchronize time between SUMO and OMNeT++, and define NED/INI network parameters to establish the V2X attack environment.

Why does my Veins simulation crash with a TraCI null pointer error?

A Veins simulation crashes with a TraCI null pointer due to unsafe TraCI access. You must enforce null pointer safety checks and proper TimerManager usage in your C++ application logic to prevent it.

How to generate IEEE-compliant plots from CSV datasets for V2X research?

To generate IEEE-compliant plots from CSV datasets, use standardized Python analysis templates for dataset parsing and energy formula verification to ensure research-grade output for academic papers.

Can I use OMNeT++ INET framework to simulate EV charging station attacks?

Yes, you can simulate EV charging station attacks by configuring SUMO vehicle type parameters and charging station setups within the OMNeT++ INET framework to model realistic V2X DoS scenarios.

What is the best way to prevent signal name mismatches in OMNeT++ V2X applications?

The best way to prevent signal name mismatches in OMNeT++ V2X applications is to enforce strict signal naming consistency rules and write complete C++ implementations without placeholders during development.

Do I need Python to analyze SUMO and OMNeT++ simulation output for academic papers?

Yes, you need Python to parse CSV datasets and verify energy formulas from SUMO and OMNeT++ simulations, ensuring your V2X network security analysis meets publication-ready academic standards.