Supported hardware

previous.gif Data format - Top - CAMAC and VME access function call next.gif

Drivers included in the driver's directory of the MIDAS distribution support various hardware modules. The driver library is continuously extended to suit the needs of various experiments. For the slow control system. An example is available in the distribution under examples/slowcont/frontend.c including the hv and multi class with the nulldev device and null bus driver. Note not all the device drivers implement the triple layer (Class,Device,Bus) but includes directly the hardware calls. For some more explanation on the Slow control scheme, refer to Slow Control System Refer to the nulldev.c for a proper example.

Follows the class, device, bus and divers directory content under midas/drivers.

Class, Device, Bus and Divers Driver listing
drivers.jpg


CAMAC drivers

The CAMAC drivers can be used in different configuration and may have special behaviors depending on the type of hardware involved. Below are summurized some remarks about these particular hardware modules.


VME drivers

The VME modules drivers can be interfaced to any type of PCI/VME controller. This is done by dedicated Midas VME Standard calls from the mvmestd.h files.


GPIB drivers

There is no specific GPIB driver part of the Midas package. But GPIB is used at Triumf under WindowsNT for several Slow Control frontends. The basic GPIB DLL library is provided by National Instrument. Please contact midas@triumf.ca for further information.

For GPIB Linux support please refer to The Linux Lab Project


Other drivers

previous.gif Data format - Top - CAMAC and VME access function call next.gif


Midas DOC Version 1.9.3 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Suzannah Daviel - Doxygen - Peter Green - Greg Hackman - Gertjan Hofman - Paul Knowles - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk