uLan Driver provides 9-bit character message- oriented communication protocol that is transferred over an RS-485 link. The physical layer consists of one twisted pair of leads, and RS-485 transceivers. Supported hardware includes OX16C954 PCI based add-on cards, USB-to-uLan converters, the i82510 RS-485 card, or simple active converter dongle for standard PC RS-232 ports. The whole set of libraries and support tools is available for building embedded devices. They range from low level firmware boot-loaders and debugging tools up to object oriented properties browsing and manipulation and process data communication channels mapping.
LinCAN is a Linux kernel module which implements a CAN driver capable of working with multiple cards, even with different chips and IO methods. Each communication object can be accessed from multiple applications concurrently. The driver supports Linux 2.4.x, 2.6.x, and 3.x kernels and implements select, poll, fasync, O_NONBLOCK, and O_SYNC semantics and multithreaded read/write capabilities. It works with the common Intel i82527, Philips 82c200, and Philips SJA1000 (in standard and PeliCAN mode) CAN controllers. It is part of a set of CAN/CANopen-related components developed as one of the OrtCAN project components.
VCA and CANping SocketCAN support added with compile-time or runtime CAN API selection added. This allowed to prepare Linux kernel and LinCAN/SocketCAN latency testing. Results can be found there
More CTU CAN related links are collected on next page
CTU industrial network projects presented on Embedded World 2009
If you like to meet us in person and discuss CAN/CANopen, Profibus, Profinet and other Linux, embedded and open source topics, you can find us at OSADL (http://www.osadl.org/) booth (no. 306, hall 11).