FAQ

  1. How do I compile and use ISOAgLib?
  2. On what systems does ISOAgLib run?
  3. Can I run the Tutorial Network ECU examples on my host PC?
  4. I have the CAN-Server with a connected CAN-card running but don't see any CAN-traffic. Why is that?

How do I compile and use ISOAgLib?
ISOAgLib can be compiled and installed as a library (currently only available under Linux) or directly embedded into your projects. ISOAgLib provides a script called "conf2build.sh" under "tools/project_generation" which can generate project-files for several IDEs that contain all ISOAgLib sources/headers/defines along with your application's sources/headers/defines according to your given configuration. In the same directory you will find a configuration template called "conf_template" which you can use as a base to set up a new configuration. Every configuration-option is described there in detail.
On what systems does ISOAgLib run?
ISOAgLib runs fine under Linux and Windows and has pre-built binaries of the tools available in the release-packages and in the repository, which may need to be rebuilt depending on the running/installed libraries/drivers of your Linux-distribution/Windows version. To use the project-generator "conf2build.sh" under Windows, you need to do this via MSYS/MinGW. It also runs fine under several embedded platforms.
Can I run the Tutorial Network ECU examples on my host PC?
Yes, you can build and run them on your Linux/Windows host (or download the pre-built versions). Be sure to start the proper CAN-Server variant - if you have a CAN-card connected, you should be able to let the Tutorial ECUs speak to a real CAN-bus.
I have the CAN-Server with a connected CAN-card running but don't see any CAN-traffic. Why is that?
There may be two reasons: Either you haven't switched on "Monitor"-mode (using --monitor as command-line parameter or "on monitor"/"enable monitor" during runtime) or you haven't started any ISOAgLib-application on your host PC. Currently at least one application has to be running to initialize/open the CAN-card.