CANFestival GUI Project page
CANFestival GUI is a graphical user interface for CANFestival
written with Qt 2.x. It supports most functions of CANFestival in an easy
way.
Especially for beginners to CANFestival or CANopen, this program
could be a good choice for you. Some main functions of CANFestival supported
by CANFestival GUI are:
- Sending/Receiving raw CAN Messages (Receiving is done in a kind
of sniffermode: all received datas are shown in a seperate text-window
- Sending/Receiving of PDOs (Process Data Objects)
- Sending/Receiving of SDOs (Service Data Object)
- Sending/Receiving of NMT (Network Management Messages)
- Sending/Receiving of Sync Messages
Furthermore CANFestival GUI provides some additional useful functions:
- Simulation Mode: For this mode you DO NOT NEED A CAN-INTERFACE!
(of course you wont be able to receive any messages) you can "send" all CANopen/CAN
data objects described above without having a CAN-Card. This is ideally for
educational reasons or to get familiar with the CANopen protocol.
- Loading/unloading of the device driver (Arbracan) by pushing a
button in the GUI. (module parameters are hardcoded at the moment. To modify
them, you'll have to modify C++ code and recompile the software :-( )
- One of the best things (in my opinion): CANFestival GUI acts as
a CAN sniffer! Receiving of CAN Messages is done in a separate thread. Incoming
Messages are logged into a text window in an "easy to read" way.
- Logging of sent messages (CAN & CANopen) into a text window.
This allow you to "see" whats the CAN Messages looks like, even if you've
sent CANopen messages ( --> very useful to get familiar with this protocol)
- Values which should be sent over the CAN/CANopen network can be typed in as hex,
decimal or binary values. And each of them can be converted in the other formats
(e.g. hex value can be converted into binary data in only one mouseclick!)
Screenshot
Click on the image to enlarge it
|