Author: Meyer, K.A.
Paper Title Page
THPPC056 Design and Implementation of Linux Drivers for National Instruments IEEE 1588 Timing and General I/O Cards 1193
 
  • K.A. Meyer, K. Vodopivec
    Cosylab, Ljubljana, Slovenia
  • R. Šabjan, K. Žagar
    COBIK, Solkan, Slovenia
 
  Cosylab is developing GPL Linux device drivers to support several National Instruments (NI) devices. In particular, drivers have already been developed for the NI PCI-1588, PXI-6682 (IEEE1588/PTP) devices and the NI PXI-6259 I/O device. These drivers are being used in the development of the latest plasma fusion research reactor, ITER, being built at the Cadarache facility in France. In this paper we discuss design and implementation issues, such as driver API design (device file per device versus device file per functional unit), PCI device enumeration, handling reset, etc. We also present various use-cases demonstrating the capabilities and real-world applications of these drivers.  
poster icon Poster THPPC056 [0.482 MB]