Comments (3)
They are two separate tools with different goals. ICSim is an instrument cluster simulator. The goal of that tool is to teach you how to reverse engineering CAN packets.
UDSim is a tool designed to Target diagnostic packets from shop tools to a vehicle. For instance, you can record a scan tool or another diagnostic tool and have the log analyzed by UDSim. At that point UDSim should be able to emulate the car and fool the tool into thinking it is still taking to a real car. The benefits is to then use the virtual car to do things like fuzz the diagnostic tool or simply use UDSim to simulate a vehicle to demonstrate how some tool would work in a classroom it presentation setting.
The tools are not designed to work together because ICSim doesn't use diagnostic UDS packets.
from udsim.
@zombieCraig Thanks for the update. Does the UDSim send a response on reception of an OBD packet? For eg. I sent the following cansend can0 7df#021101
, for an ECU reset. I can see on the UDSim in the Simulation mode, a message stating the ECU reset has occurred. But, does UDSim is also supposed to send a reply to the above cansend
? From the Car Hacker's handbook, the response for the above should be 7e8 03 7F 11 11
. I do not see this response on the candump
.
P.S. My setup does not have any diagnostic tool kits connected. I have tried running the UDSim in learning mode and sent can packets using cansend
, as mentioned above.
from udsim.
@zombieCraig Could you please share me a file UDS Can packets INI ? I am researching about it but I don't real Car for get the CAN packet layout.
Many Thanks for your share about this tool and data
from udsim.
Related Issues (3)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from udsim.