This page is no longer updated. Please refer to for more up-to-date information.

LIN (Local Interconnect Network) support and tools for Linux and SocketCAN.

slLIN - LIN Driver for Standard UART/TTY Interfaces

slLIN is TTY line discipline implemented for GNU/Linux operating system that handles the interchange of LIN messages between the underlying UART driver and the CAN bus subsystem.

This way, the same API as the one used for CAN networking can be used for communication with LIN devices.

Report describing proposal of LIN to SocketCAN integration

SocketCAN and UART Drivers Based LIN-bus Support for Linux RTLWS14 paper

Repository with slLIN source code

git clone git://