Hardware Devices
Hardware Interfaces
Hardware that operates on serial (RS-232C) interfaces can be used on any platform.
With release 4.01.11 of spec, up to four GPIB controllers can be configured simultaneously. With release 5.07.02-9, up to eight GPIB controllers can be used.
With release 4.05.06 of spec, up to four VME controllers can be configured simultaneously.
With release 5.06.02-1 of spec, up to four CAMAC controllers can be configured simultaneously (with some restrictions).
Operation of CAMAC controllers that plug into the host bus may require special drivers written by CSS. (Note that the DSP 6001/2 with PC004 and the KSC 2926 PC board may now be operated within in spec in a polled, driverless mode.) The KS 3929 SCSI to CAMAC controller on the Sun platforms (both Sun0S 4.x and Solaris 2.x) requires a special driver provided by CSS. The KS 3929 SCSI to CAMAC controller can be used on the HP700 platform either with the (rather expensive) KS software or with the bundled software included with spec.
Multiple copies of spec can be run on a single platform to control multiple diffractometers sharing a single CAMAC or GPIB controller. In general, though, individual CAMAC modules cannot be shared by multiple copies of spec.
- Generic socket interface
- HP E2050 LAN/HP-IB
- HP SICL GPIB
- IOtech SCSI488/H
- IOtech SCSI488/S
- Kinetic Systems 3388 GPIB CAMAC Module
- MEN Mikro Electronik Gmbh M-08 GPIB Controller
- National Instruments AT-GPIB
- National Instruments GPIB-1014-1S
- National Instruments GPIB-ENET/10
- National Instruments GPIB-ENET/100
- National Instruments GPIB-ENET/1000
- National Instruments GPIB-PCII, PCIIA
- National Instruments PCI-GPIB
- National Instruments PCIe-GPIB
- National Instruments VME-GPIB
- Scientific Solutions IEEE-488, IEEE-488-CL/ISA
- Scientific Solutions IEEE-488-CL/PCI
- Source Forge Linux GPIB driver supported devices
- EPICS serial record
- Generic Serial ports
- Socket-based Ethernet-to-serial
- TACO (ESRF) serial device server
- SBS (Bit-3) Model 403 ISA to VME
- SBS (Bit-3) Model 466-1/467-1 S-Bus to VME
- SBS (Bit-3) Model 487-1 E/ISA to VME
- SBS (Bit-3) Model 616/617/618/620 PCI to VME
- Struck Model SIS1100/3100 PCI to VME
- Struck Model SIS1100E PCI Express to VME
- Struck Model SIS3150 USB to VME
- DSP 6001/2 and PC 004 (ISA) (provides: camac)
- DSP CC-488 GPIB to CAMAC (provides: camac)
- Jorway 73A SCSI to CAMAC (provides: camac)
- Kinetic Systems 2926 and 3922 (ISA) (provides: camac)
- Kinetic Systems 3929 SCSI to CAMAC (provides: camac)
- Kinetic Systems 3988 GPIB to CAMAC (provides: camac)
- MEN Mikro Electronik GMbH M-Bus model M51 (VME) (provides: canbus)
- Trinamic CANnes PCI CAN Controller (provides: canbus)
Providing: ETHERNET
Providing: GPIB
Providing: SERIAL
Providing: VME
Providing: LEGACY / OTHER
Motor Controllers
Different types of motor controllers may be used simultaneously. For example, both CAMAC E500 and the Oregon Micro Systems PC-board motor controllers can be active at the same time.
spec supports a motor channel multiplexing capability that allows one channel of a CAMAC E500 to be used to control up to 48 motors, i or one channel of an OMS controller to be used to control up to 16 motors. Several sites have implemented this feature. Contact CSS for details.
- Attocube ANC300
- Attocube ANC350
- Compumotor 6K
- Delta Tau PMAC/PMAC2
- Galil DMC-2x00
- Huber SMC-9300 (touch screen)
- Laboratory Equipment Corporation NT-2400
- Micos VENUS-2/3 Compatible
- New Focus Model 875X Picomotor Controller
- Newport XPS
- Oregon Micro Systems MAXnet
- Physik Instrumente E-712 Digital Piezo Controller
- Tsuji PM16C-02N/PMC16C-04/SPM8C-01
- Advanced Control System MCB-4
- Compumotor 3000
- Compumotor 4000
- Huber SMC-9000
- Huber SMC-9300 (LCD display)
- Kohzu SC-200/400/800
- MicroControle ITL09
- New Focus Model 8732 Picomotor Controller
- Newport (Klinger) MM2000
- Newport ESP300/301
- Newport MM2500
- Newport MM3000
- Newport MM4000/4005/4006
- NSLS MMC32
- Physik Instrumente C-804 DC-Motor Controller
- Physik Instrumente C-844 DC-Motor Controller
- Physik Instrumente E-516 Digital Piezo Controller
- Physik Instrumente E-710 Picomotor Controller
- Phytron IXE, OMC/TMC
- RISØ Electronics ECB Spectrometer Interface
- Sigmatech FC501-A
- Tsuji PM16C-02N/PMC16C-04
- Tsuji PM4C
- CyberResearch CYDDA02/04/08HRP (as DAC motor)
- Heidenhain IK-220 Encoder
- Measurement Computing PCI-DDA02/12 /16 (as DAC motor)
- Measurement Computing PCI-DDA04/12 /16 (as DAC motor)
- Measurement Computing PCI-DDA08/12 /16 (as DAC motor)
- Oregon Micro Systems PCIx/MAXp
- PMC Corp DCX-PCI300
- Advanced Control System MCB-4
- Advanced Control System MCB-4B
- Advanced Control System MCU-2
- Advanced Control System SPI-8
- Anorad I-Series Controller
- Attocube ANC300
- Bruker D8
- Compumotor 3000
- Compumotor 4000
- Compumotor 6K
- Compumotor AX
- Compumotor OEM010/350/650/750
- Compumotor SX
- Compumotor ViX
- Galil DMC-2x00
- Gomm Motors (Uni-Erlangen Design)
- HANARO MCU (HANARO at KAERI Design)
- HMT HCC1
- Huber SMC-9300 (LCD display)
- Huber SMC-9300 (touch screen)
- IMS IM4831IE
- IMS MDrive 17/23/34
- IMS MDrive Plus
- IMS MicroLYNX
- Inel PEM
- Inel XRCGI (also contains a counter/timer)
- JVL SMI20B
- Klinger MC4
- Kohzu SC-200/400/800
- MAC Science MXC
- Mclennan PM 301
- Mclennan PM 381
- Mclennan PM 600
- Mclennan PM 608
- Micos VENUS-2/3 Compatible
- MicroControle IP 28
- MicroControle ITL09
- MicroControle Six19
- MicroMo MVP-2001
- New Focus Model 8732 Picomotor Controller
- New Focus Model 875X Picomotor Controller
- Newport (Klinger) MM2000
- Newport ESP300/301
- Newport MM2500
- Newport MM3000
- Newport MM4000/4005/4006
- Newport NSC200
- Newport PZC200
- Newport SMC100
- NSK Megatorque
- Oregon Micro Systems MAXnet
- Oriel 18011 Encoder Mike
- Oriel 18092 Encoder Mike
- Pacific Scientific 6420
- Physik Instrumente C-630 Motor Controller
- Physik Instrumente C-663 DC-Motor Controller
- Physik Instrumente C-804 DC-Motor Controller
- Physik Instrumente C-844 DC-Motor Controller
- Physik Instrumente C-860 DC-Motor Controller
- Physik Instrumente C-862 DC-Motor Controller
- Physik Instrumente C-863 DC-Motor Controller
- Physik Instrumente E-516 Digital Piezo Controller
- Physik Instrumente E-710 Picomotor Controller
- Physik Instrumente E-712 Digital Piezo Controller
- Physik Instrumente E-816 Piezo Controller
- Phytron IXE, OMC/TMC
- Piezosystem Jena Voltage Amplifier
- PMC Corp DCX-100
- Rigaku RINT-2000
- Sergen (Foschungzentrum Dresden Rossendorf design)
- Siemens D5000
- Sigmatech FC501-A
- SmarAct MCS
- SmarAct SCU
- Tsuji PM16C-02N/PMC16C-04
- Tsuji PM4C
- VelmexVXM-1/2
- XIA HSC-1 Huber Slit Controllers
- Measurement Computing USB-3100 Series DAC (only on Linux)
- Micos MMC-100
- Newport Agilis AG-UC2
- Highland Tech VME HLV 544
- Oregon Micro Systems MAXv
- Oregon Micro Systems VME8/VME58/VME44
- Burleigh 671 for 6200ULN (interface: isa)
- Delta Tau PMAC (interface: isa)
- Galil DMC-1000 (interface: isa)
- Newport (Klinger) MM2000 (interface: isa)
- Oregon Micro Systems PCX/PC34/PC38/PC39/PC48/PC58 (interface: isa)
- PC Port 12- or 16-bit D/A (as DAC motor) (interface: isa)
- PMC Corp DCX-100 (interface: isa)
- DSP E250 12-Bit D/A (as DAC motor) (interface: camac)
- DSP E500/E500A Stepper Motor Controller (interface: camac)
- Joerger SMC-24/SMC-L/SMC-LP (interface: camac)
- Kinetic Systems 3112 12-Bit D/A (as DAC motor) (interface: camac)
- Kinetic Systems 3195 16-Bit D/A (as DAC motor) (interface: camac)
- Mclennan PM 595 (interface: canbus)
- Trinamic QUADpack/SIXpack (interface: canbus)
Interfaced via: ETHERNET
Interfaced via: GPIB
Interfaced via: PCI
Interfaced via: SERIAL
Interfaced via: USB
Interfaced via: VME
Interfaced via: LEGACY / OTHER
Counters/Timers
- Laboratory Equipment Corporation NT-2400
- Tsuji CT16/NCT08 Counter/Timer
- Ortec 974/994 Counter/Timer
- Ortec 974/994/995/997 Counters
- Tsuji CT16/NCT08 Counter/Timer
- Keithley KPCI-3140 (as counters only)
- Kontron PCIDCC5/20-P Counter/Timer (formerly ICS Advent)
- Measurement Computing PCI-CTR05/10/20 Counter/Timer
- National Instruments PCI 6601/6602 Counter/Timer
- Scientific Solutions Labmaster DPCI
- FMB-Oxford C400
- GE Detel S21DC
- Gomm Counters (Uni-Erlangen Design)
- Inel 715 Dual Scaler
- MAC Science MXC
- Ortec 974/994 Counter/Timer
- Ortec 974/994/995/997 Counters
- Radicon SCSD-3C
- Rigaku RINT-2000
- Siemens D5000
- Tsuji CT16/NCT08 Counter/Timer
- ULS ULS3020
- Measurement Computing USB-4300 Series Counter/Timer (only on Linux)
- Measurement Computing USB-CTR04/08
- Caen V260 Counter
- Caen V462 Gate Generator
- Joerger VSC16/8
- MEN Mikro Electronik Gmbh M-41 Counter/Timer
- MEN Mikro Electronik Gmbh M-97 Counter/Timer
- Mizar MZ 8310 Counter/Timer
- Struck Model SIS3820 MCS
- Keithley CTM-05/10/20 Counter/Timer (interface: isa)
- Measurement Computing CIO-CTR05/10/20 Counter/Timer (interface: isa)
- Scientific Solutions Labmaster (interface: isa)
- Bi Ra 5302 64-Channel ADC (interface: camac)
- DSP QS-450 4-Channel Counter (interface: camac)
- DSP RTC-018 Real Time Clock (interface: camac)
- DSP TS-201 Dual Timer/Scaler (interface: camac)
- Kinetic Systems 3512/14 16-Channel ADC (interface: camac)
- Kinetic Systems 3610 6-Channel 50 MHz Counter (interface: camac)
- Kinetic Systems 3640 4-Channel Counter (interface: camac)
- Kinetic Systems 3655 8-Channel Timing Generator (interface: camac)
- LeCroy 4434 32-Channel Scaler (interface: camac)
- Metrabyte CTM-05 Counter/Timer (interface: microchannel)
- National Instruments 6300 X series PCIe and PXIe (interface: pcie)
Interfaced via: ETHERNET
Interfaced via: GPIB
Interfaced via: PCI
Interfaced via: SERIAL
Interfaced via: USB
Interfaced via: VME
Interfaced via: LEGACY / OTHER
1D Detectors and MCAs
Access to MCA and other miscellaneous data acquisition devices is through the functions mca_sel(), mca_get(), mca_put() and mca_par(). The first selects among several configured devices, the second transfers data from the device to spec, the third transfers data from spec to the device and the fourth implements arbitrary device-dependent capabilities.
- Bruker Vantec-1
- Canberra Lynx (DSA-3000)
- Canberra Multiport II
- Dectris Mythen 1K MCA
- Laboratory Equipment Corporation NT-2400
- Seiko EG&G Orsim MCA 7700
- Canberra PCA Multiport (formerly from The Nucleus)
- Ortec 918A Multichannel Buffer
- Princeton Applied Research Potentiostat/Galvanostat Model 283
- Princeton Instruments ST116 PDA
- Seiko EG&G Orsim MCA 7700
- Silena 7328/7329 MCA
- Ortec MCS-PCI Multichannel Scaler
- Ortec Trump-PCI 2K/8K Multichannel Buffer
- Amptek 8000/8000A Pocket MCA
- Amptek DP5 Digital Pulse Processor/MCA
- Amptek PX4 Digital Pulse Processor/MCA
- MBraun PSD-50M
- Rontec XFlash MAX MCA
- Amptek DP5 Digital Pulse Processor/MCA
- Amptek PX4 Digital Pulse Processor/MCA
- Canberra Multiport II
- XIA Saturn
- Hasylab MCA 8701
- Aptec-NRC Series 5000 (formerly from The Nucleus Microfast) (no longer made) (interface: isa)
- Canberra PCA-3 (formerly from The Nucleus) (no longer made) (interface: isa)
- FAST ComTec MCD/PC Board (interface: isa)
- Hecus ASA-32 SAX/SWAX MCA Board (interface: isa)
- Ortec Trump 2K/8K Multichannel Buffer (interface: isa)
- The Nucleus PCA-II (no longer made) (interface: isa)
- DSP 2190 MCS Averager (interface: camac)
- LeCroy 2301 interface for qVT MCA (interface: camac)
- LeCroy 3512 Spectroscopy ADC (interface: camac)
- LeCroy 3588 Fast Histogram Memory (interface: camac)
- XIA DXP4C/DXP4C2X (interface: camac)
- XIA X10P (interface: parallel)
Interfaced via: ETHERNET
Interfaced via: GPIB
Interfaced via: PCI
Interfaced via: SERIAL
Interfaced via: USB
Interfaced via: VME
Interfaced via: LEGACY / OTHER
2D Detectors, CCDs
Access to CCD and other 2D data acquisition devices is through the functions image_get(), image_put() and image_par().
- Ordela AIM 312 2D detector
- Photometrics Star 1 CCD system
- Coreco Imaging (ITI) PC-DIG Frame Grabber
- Meteor Frame Grabber
- HANARO KISIM Module
- ESRF Frelon CCD Camera
- Photometrics CCD interface
- ESRF Frelon CCD Camera (interface: sbus)
- Princeton Instruments ST-138 CCD controller with EDT SDV card (interface: sbus)
Interfaced via: GPIB
Interfaced via: PCI
Interfaced via: USB
Interfaced via: VME
Interfaced via: LEGACY / OTHER
Miscellaneous
- Keithley 2001 Multimeter
- Brookhaven Instruments BI-9000 Autocorrelator
- Nicomp TC-100 Autocorrelator
- Brookhaven Instruments Model BI-9000AT Digital Correlator (interface: isa)