Name |
Description |
Agilent33250Synth |
This class represents a GPIB controlled Agilent 33250 arbitrary waveform generator. It conforms to the Synth interface. |
Agilent53131A |
|
AnalogInputChannel |
|
AnalogOutputChannel |
|
AnritsuVNA |
This class represents a GPIB controlled Anrituso 37247C microwave VNA. |
BrilliantLaser |
This class, which conforms to the YAG laser interface, talks to the Brilliant YAG laser over RS232. |
BufferClassicHardware |
|
BufferGasHardware |
|
Calibration |
|
CounterChannel |
|
DAQMxChannel |
|
DAQMxPatternGenerator |
A class to control the PatternList generator using DAQMx. This class is not horrible, doesn't suffer from huge memory leaks, and doesn't frequently crash the computer. W00t. |
DecelerationHardware |
This is the specific hardware that the deceleration experiment has. This class conforms to the Hardware interface. |
DigitalInputChannel |
|
DigitalOutputChannel |
|
EDMHardware |
This is the specific hardware that the edm machine has. This class conforms to the Hardware interface. |
EDMTestCrateHardware |
This is the specific hardware that the edm test crate has. This class conforms to the Hardware interface. |
EIP578Synth |
This class represents a GPIB controlled EIP578 microwave frequency counter. It conforms to the Synth interface. |
FrequencyCounter |
Represents a (GPIB) frequency counter |
GPIBInstrument |
|
Gigatronics7100Synth |
This class represents a GPIB controlled Gigatronics 7100 arbitrary waveform generator. It conforms to the Synth interface. |
HP3325BSynth |
This class represents a GPIB controlled HP3325B synth. It conforms to the Synth interface. |
HP34401A |
Inteface class for HP34401A 6.5 digit multimeter |
HP438A |
|
HP5350BCounter |
This class represents a GPIB controlled HP5350B rf counter. It conforms to the Counter interface. |
HP8657ASynth |
This class represents a GPIB controlled HP8657A synth. It conforms to the Synth interface. |
HP8673BSynth |
This class represents a GPIB controlled HP8673B synth. It conforms to the Synth interface. |
Hardware |
This class represents the hardware that can be used for experiments. The idea of the HAL is this: in the hardware interface, members correspond to the union of the capabilites of the edm and decelerator experiments. The members are usually interface types. Particular instances that implement the hardware interface will supply concrete classes for each of generic hardware capabilities. This means as long as code is written to the hardware in this interface, it should be trivial to port to new setups. That's the idea, anyway. |
ICS4861A |
Interface class for ICS4861A GPIB controlled analog input/output box. |
Instrument |
|
LeakageMonitor |
|
Lesker903Gauge |
A class to represent a KJLC 903 cold cathode pressure gauge |
LinearCalibration |
|
LinearInterpolationCalibration |
|
LogarithmicCalibration |
|
MiniliteLaser |
A class that could be used for communicating with a Minilite laser. |
PXIEDMHardware |
This is the specific hardware that the edm machine has. This class conforms to the Hardware interface. |
PXISympatheticHardware |
This is the specific hardware that the edm machine has. This class conforms to the Hardware interface. |
Parker404XR |
|
PolynomialCalibration |
|
PowerCalibration |
|
QuantaRayLaser |
A class that could be used for communicating with a Spectra-Physics Quanta-Ray laser. |
RFPowerMonitor |
Represents a (GPIB) RF power monitor |
RS232Instrument |
|
RainbowHardware |
This is the specific hardware that the edm machine has. This class conforms to the Hardware interface. |
SerialAgilent53131A |
This is is the interface to the serial DAQ board |
SerialDAQ |
This is is the interface to the serial DAQ board |
SerialInstrument |
|
SerialMotorControllerBCD |
This class controlls the TI jaguar motor controller by passing commands to the BCD application. To prevent the controller resetting to a neutral state, a hearbeat signal must be periodically sent by the application. This means that the application has to stay open, otherwise the controller will stop whatever it is doing (anoyingly), which means that this instrument behaves quite differently from other RS232 instruments. The TI motor controller keeps track of the position of the rotation mount internally, however because the limit switches on our polarisation mounts are broken, it doesn't realise that the mount has executed a full rotation (i.e. it thinks x and x+360 are two different positions). In practice this isn't much of a problem, but does mean that the mount goes the long way round half of the time. Added 23.10.2012: When setting the position involves a decrement in angle, the motors now overshoot and then approach the angle from the positive direction. This should prevent backlash (We'll see....) Added 22.07.2013: Write some functions to force the motor to approach all angles by rotating anti-clockwise, to see if this improves the backlashing |
SympatheticHardware |
This is the specific hardware that the sympathetic cooling experiment has. This class conforms to the Hardware interface. |
Synth |
Represents a synth and what you can do to it. |