Драйвер plx_pci входит в подсистему Socketcan (http://en.wikipedia.org/wiki/SocketCAN) ядра Linux и реализует поддержку широкого класса PCI-контроллеров CAN сети.
Разработка ведется в Институте Ядерной Физике СО РАН.
Включен в ядро Linux версии 2.6.34.
На данный момент поддерживаются следующие устройства:
- Adlink PCI-7841/cPCI-7841 card (http://www.adlinktech.com/)
- Adlink PCI-7841/cPCI-7841 SE card
- esd CAN-PCI/CPCI/PCI104/200 (http://www.esd.eu/)
- esd CAN-PCI/PMC/266
- esd CAN-PCIe/2000
- Marathon CAN-bus-PCI card (http://www.marathon.ru/)
- TEWS TECHNOLOGIES TPMC810 card (http://www.tews.com/)
Драйвер также портирова под платформу реального времени Xenomai (http://git.xenomai.org/?p=xenomai-2.5.git;a=history;f=ksrc/drivers/can/s...)
SocketCAN - это набор открытых драйверов и сетевой стек, добавленные в ядро Linux группой Volkswagen Research.
CAN (англ. Controller Area Network — сеть контроллеров) — стандарт промышленной сети, ориентированный прежде всего на объединение в единую сеть различных исполнительных устройств и датчиков. Режим передачи — последовательный, широковещательный, пакетный. Широко распространён в промышленной автоматизации, автоматизации физических экспериментальных установок, технологиях «умного дома», автомобильной промышленности и многих других областях. Стандарт для автомобильной автоматики.
В ИЯФ СО РАН сети CAN применяеются в задачах автоматизации экспериментальных установок широкого масштаба: от стендовых прототипов до ускорительных комплексов.