Hardware Support

The following table contains a list of I/O devices for which EPICS device and/or driver support has been written.

To request a new entry in this table for your Hardware Support module, use this form. Email corrections or questions about this page to Andrew Johnson.

The related Soft Support database is available here.

Search
Sort by
Total Records Found: 731, showing 50 per page
NameDescriptionManufacturerBus/ProtocolTagsContact
GPIO /dev/class/gpio on BeagleBone Black, Raspberry Pi etc. ARM IOC Linux Florian Feldbauer
Web cameras Web cameras and video servers (images via URL) Ethernet Mark Rivers
IIDC DCAM cameras Firewire (IEEE-1394) DCAM cameras on WIN32 Firewire Mark Rivers
IIDC DCAM cameras AreaDetector plug-in to control and read out IIDC DCAM compliant firewire cameras IEEE1394 AreaDetector, Asyn Ulrik Pedersen
IIDC DCAM cameras AreaDetector plug-in to control and read out IIDC DCAM compliant firewire cameras IEEE1394 AreaDetector, Asyn Ulrik Pedersen
Raspberry Pi to Arduino via USB IOC-Arduino StreamDevice Pete Jemian
PLCs Modbus TCP, serial RTU and serial ASCII Modbus Asyn Mark Rivers
TMC Test and Measurement Class devices USB Asyn Eric Norum
usbMouse USB Mouse input USB Asyn Eric Norum
Build rootfs Scripts to build a minimal Linux rootfs Michael Abbott
areaDetector Support for cameras etc. Uses ASYN Mark Rivers
ASYN General-purpose device interface facility Mark Rivers
asynPythonDriver An asynPortDriver in Python Wang Xiaoqiang
asynUSBTMC ASYN support for USB Test & Measurement Class devices Eric Norum
Autosave Bumpless IOC Reboot support Tim Mooney
caPutLog Logging of CA puts to iocLogServer Benjamin Franksen
caputRecorder Record CA puts for replay in Python Tim Mooney
cmlog Distributed message logging system Jie Chen
dbRestore Bumpless Restart Restore from Socket or CW File orphaned - become maintainer
devIocStats IOC Status and Control orphaned - become maintainer
devLib2 DevLib extensions for PCIbus, mmio, VME64 CR/CSR Michael Davidsaver
drvAscii Generic serial device support, uses /tyCo/n Allan Honey
IOC Monitoring Extended vxStats orphaned - become maintainer
PC Monitoring Linux version of IOC Monitoring Miroslaw Dach
pvload Runtime save/restore utility, can also run on host Kevin Tsubota
pvMail Sends email when PV changes from 0 to 1 Pete Jemian
pyDevSup A means of writing EPICS device support code in Python Michael Davidsaver
rtemsutils RTEMS IOC utilities (includes spy command) Eric Norum
Save/Restore Bumpless IOC Reboot support Tim Mooney
sequencer SNL compiler & sequencer Benjamin Franksen
StreamDevice Programmable Serial Device Support, uses ASYN Dirk Zimoch
asynDribble Limits asynOctet character output rate Eric Norum
busy database interface to putNotify() - e.g., make a complex device useable by ca_put_callback() Tim Mooney
cad, car, sir, apply Implements Gemini Command/Action Layer between IOC's. Andy Foster
camac Probes CAMAC Mark Rivers
concat Concatenate scalars & waveforms Andrew Starritt
cvt Linear, subroutine, 1D or 2D table value conversions Benjamin Franksen
epid Enhanced PID record Mark Rivers
genSub Multi-I/O subroutine, handles arrays Andy Foster
gpib Probes GPIB Mark Rivers
interp General-purpose interpolation Kevin Tsubota
mca Supports multichannel analyzers Mark Rivers
motor Comprehensive record for driving motors, encoders optional. Kevin Peterson
sCalcout string-calc-output (cf. calcout record in base) Tim Mooney
scaler Control a bank of counters Tim Mooney
serial Probes Serial Mark Rivers
spectrum Calculate the one-dimensional FFT of a waveform Jeff Hill
sscan Programmatically set conditions and acquire data Tim Mooney
sseq string sequence (cf. seq record in base) - Execute a sequence of EPICS writes to a set of EPICS PVs; optionally, wait for completion after write. Tim Mooney
swait mostly superceded by calcout record - Evaluate a numeric expression; write the result to an EPICS PV; optionally wait for completion. Tim Mooney