The development work is hosted by .
Published releases, referred below are available from the project's File Packages page.
Latest, unpublished development is available from the project's CVS repository.

Each published device driver has a documentation page which you can access through the menu structure next to this page.

ESRF/Linux I/O project collects together open source PCI and PCI Express device drivers for Linux 2.6 kernel as used in the control and data acquisition systems of the European Synchrotron Radiation Facility. The operating environment we are working with is Red Hat Enterprise Linux 4 WS.

The European Synchrotron Radiation Facility has used Linux in the accelerator control since 1997. We have an important collection of Linux 2.2 and 2.4 device driver for various industrial and scientific I/O boards from commercial serial line concentrators to in-house built counter-timer boards. The development of the device drivers has been done in-house, by sub-contracting or by sponsoring – and even by debugging manufacturer’s device drivers. Most of our device drivers have been in public domain, but with little visibility and poor documentation. From 2006 onwards we will start to use Red Hat Enterprise Linux 4 WS in our control system computers. Therefore porting the existing device drivers to Linux 2.6 kernel is needed. The ESRF wants to better share our knowledge on device driver development by concentrating the development work done in different divisions through the services.

An other open source control system related project at the ESRF is “Tango”, ESRF’s distributed control system using Corba.


Onsite information:

Please see the link in the left-hand navigation column to the Local Device Driver Development Pages (visible to onsite visitors only).