Personal tools
Get trained to CANopen by those who maintain it You are here: Home Documentation CanFestival developer tools

CanFestival developer tools

CanFestival provide some GUI and command line tools that help in the process of creating a new CanOpen

new_node.png

CanFestival provide some GUI and command line tools that help in the process of creating a new CanOpen node and edit Object Dictionary, for Master and Slave.

Objdictedit, Object Dictionary editor:

node_edit.png

Code generation feature of object dictionary editor can also be used from a command line interface :

	python objdictgen/objdictgen.py Node.od Node.c

Being LGPL, CanFestival runtime library can be linked with any code, proprietary or not. Bindings are very simple and can theoretically be adapted to any target or CAN interface.
When an application is linked with CanFestival, the library use OS timers and CAN interfaces. CAN interface can be loaded dynamically.

At that time, CanFestival natively support Linux and Win32 operating systems. See Supported platforms and CAN devices for more details. 

Usefull code examples

  • Virtual DS-401 IO block (C++, wxWidgets)
    ds401_gui.png
  • CANopenShell : command line interface to do various operations on a CANopen network, either as Slave or Master node. Commands can be passed by command line and through stdin.
Document Actions