This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Thursday, October 24 • 5:30pm - 6:20pm
SocketCAN - The official CAN API of the Linux kernel - Marc Kleine-Budde, Pengutronix e.K.

Sign up or log in to save this to your schedule and see who's attending!

SocketCAN, the official CAN API of the Linux Kernel, has been included
in the kernel more than 5 years ago. Meanwhile, the Linux repository
includes device drivers for all major CAN chipsets used in various
architectures and bus types. SocketCAN offers a multiuser capable,
hardware independent socket-based API for CAN-based communication and

During this talk Marc Kleine-Budde will illustrate the motivation
behind the socket based approach used in SocketCAN, discuss its pros
and cons and current limitations. Subsequently, he will introduce the
structure and duties of a generic CAN driver. The usage of the most
commonly implemented userspace protocol to send and receive raw CAN
frames will be illustrated with a small program. The talk will
conclude with an outlook on upcoming contributions and enhancements
such as an isotp and a j1939 protocol implementation.

avatar for Marc Kleine-Budde

Marc Kleine-Budde

Developer, Pengutronix e.K.
Marc Kleine-Budde started using Linux in 1995, he works for Pengutronix e.K. in Hildesheim after he got his diploma in Electrical Engineering specialized in Computer Engineering in 2005 at Leibniz University Hannover. At Pengutronix he is working on the Linux Kernel and low level userspace. Since 2012 he is maintainer of the CAN drivers in the Linux kernel.

Thursday October 24, 2013 5:30pm - 6:20pm

Attendees (11)