Download List

Descripción del Proyecto

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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2004-11-11 16:57
0.3

SJA1000 chip IRQ manejo se ha cambiado. VME y EMS CPC soporte PCI se han reforzado, y muchos otros cambios y correcciones de errores se hicieron. La lata llena OCERA / CANopen marco dirigido a LinCAN conductor ha sido puesto en libertad también. Este marco contiene un monitor / Java pueden CANopen, un esclavo CANopen altamente configurable, y un maestro sencillo para facilitar el acceso a la CAN / CANopen través de una red Ethernet.
Tags: Minor feature enhancements
SJA1000 chip IRQ handling was changed. VME and EMS
CPC-PCI support were enhanced, and many other
changes and bugfixes were made. The full OCERA
CAN/CANopen framework targeted to LinCAN driver
has been released as well. This framework contains
a Java CAN/CANopen monitor, a highly configurable
CANopen slave, and a simple master to provide
access to CAN/CANopen over an Ethernet network.

2004-07-16 23:04
0.2.8

Un SMP posible y el estancamiento HT se ha solucionado. El conductor puede tomar ventaja de la instrucción cmpxchg si se encuentra en la CPU. El apoyo inicial para el CPC-PCI (2,6 núcleos sólo por ahora) y PCAN-tarjetas PCI se ha añadido. Se requiere más pruebas. Mensaje de marcas de tiempo se ha aplicado, y no se ha aplicado parcialmente el apoyo para el módulo de C_CAN Bosch. Esto requiere más trabajo y el acceso al hardware real.
A possible SMP and HT deadlock has been fixed. The driver can take advantage of the CMPXCHG instruction if present on the CPU. Initial support for CPC-PCI (2.6 kernels only for now) and PCAN-PCI cards has been added. It requires more testing. Message timestamping has been implemented, and there is partially implemented support for the Bosch C_CAN module. This requires more work and access to real hardware.

2004-05-01 15:39
0.2.2

Esta versión es compatible con el sistema de OMK Hacer. Se puede construir con o sin apoyo de RT-Linux de la caja. La OMK habilitado versión requiere GNU make 3.81beta1 o posterior. El comportamiento de la norma que la versión de LinCAN puede lograrse mediante la copia de los archivos en Makefile.std sobre los archivos Makefile en el ".", "Src", y "utils" directorios. El RT-Linux construir requiere el apoyo RTL malloc y busca el componente de memoria Becario DID OCERA. Esta versión incluye el soporte para Unicontrols P-CAN tarjetas PC104 y algunas otras limpiezas.
Tags: Minor feature enhancements
This release supports the OMK Make system. It can be built with or
without RT-Linux support out of the box. The OMK-enabled version
requires GNU make 3.81beta1 or newer. The behavior of the standard make
version of LinCAN can be achieved by copying the files in Makefile.std
over the Makefile files in the ".", "src", and "utils" directories. The
RT-Linux build requires RTL malloc support and looks for the DID Memory
Allocator OCERA component. This release adds support for Unicontrols
P-CAN PC104 cards and some other cleanups.

2004-03-22 11:30
0.2

El conductor ha sido probado con éxito en los siguientes foros: PC104 Advantech PCM3680 bordo de dos canales en 2,4 RT-Linux kernel activado, PiKRON tarjeta ISA en 2.4.and los núcleos 2.6 de Linux, BFAD tarjeta PC DIMM a 2,4 RT-Linux kernel activado, pcican KVASER - q el kernel 2.6 de Linux, y el msmcan microespacio en el kernel 2.4 de Linux con y sin el apoyo de RT-Linux. La junta virtual también fue probado en todos los sistemas.
Tags: Initial freshmeat announcement
The driver has been successfully tested with following
boards: PC104 Advantech PCM3680 dual channel
board on 2.4 RT-Linux enabled kernel, PiKRON ISA
card on 2.4.and 2.6 Linux kernels, BfaD DIMM PC card
on 2.4 RT-Linux enabled kernel, KVASER pcican-q on
2.6 Linux kernel, and the MICROSPACE msmcan on
2.4 Linux kernel with and without RT-Linux support.
The virtual board was also tested on all systems.

Project Resources