Property | Type | Description | |
---|---|---|---|
HCState | SHCUIControlState | ||
ImageController | |||
LaserLockErrorThreshold | double | ||
c1pStopLock | object | ||
c2pStopLock | object | ||
leStopLock | object |
Method | Description | |
---|---|---|
ApplyRecordedStateToHardware ( ) : void | ||
CameraSnapshot ( ) : void | ||
CameraStream ( ) : void | ||
ControllerStopping ( ) : void | ||
FinishRemoteCameraControl ( ) : void | ||
GetExperimentReport ( ) : Object>.Dictionary |
||
GrabMultipleImages ( string cameraAttributesPath, int numberOfShots ) : ].byte[][ | ||
GrabSingleImage ( string cameraAttributesPath ) : ].byte[ | ||
InitializeLifetimeService ( ) : Object | ||
IsReadyForAcquisition ( ) : bool | ||
LoadParametersWithDialog ( ) : void | ||
OpenNewHardwareMonitorWindow ( ) : void | ||
PrepareRemoteCameraControl ( ) : void | ||
ReadAnalogInput ( string channel ) : double | ||
ReadAnalogInput ( string channelName, bool useCalibration ) : double | ||
ReadAnalogInput ( string channel, double sampleRate, int numOfSamples, bool useCalibration ) : double | ||
ReadChannel1Pressure ( ) : double | ||
ReadChannel2Pressure ( ) : double | ||
ReadLaserErrorSignal ( ) : double | ||
SaveImage ( string path ) : void | ||
SaveImageWithDialog ( ) : void | ||
SaveParametersWithDialog ( ) : void | ||
SetAnalogOutput ( string channel, double voltage ) : void | ||
SetAnalogOutput ( string channelName, double voltage, bool useCalibration ) : void | ||
SetDigitalLine ( string name, bool value ) : void | ||
SetValue ( string channel, bool value ) : void | ||
SetValue ( string channel, double value ) : void |
These SetValue functions are for giving commands to the hc from another program, while keeping the hc in control of hardware. Use this if you want the HC to keep control, but you want to control the HC from some other program
|
|
SetValue ( string channel, double value, bool useCalibration ) : void | ||
Start ( ) : void | ||
StartCameraControl ( ) : void | ||
StartChamber1PressureMonitor ( ) : void | ||
StartChamber2PressureMonitor ( ) : void | ||
StartMonitoringLaserErrorSignal ( ) : void | ||
StartRemoteControl ( ) : void |
This is used when you want another program to take control of some/all of the hardware. The hc then just saves the last hardware state, then prevents you from making any changes to the UI. Use this if your other program wants direct control of hardware.
|
|
StopCameraStream ( ) : void | ||
StopChamber1PressureMonitor ( ) : void | ||
StopChamber2PressureMonitor ( ) : void | ||
StopMonitoringLaserErrorSignal ( ) : void | ||
StopRemoteControl ( ) : void | ||
TSAutoTriggerDisable ( ) : void | ||
TSAutoTriggerEnable ( ) : void | ||
TSCheckStatus ( ) : void | ||
TSClear ( ) : void | ||
TSConnect ( ) : void | ||
TSDisconnect ( ) : void | ||
TSGo ( ) : void | ||
TSHome ( ) : void | ||
TSInitialize ( double acceleration, double deceleration, double distance, double velocity ) : void | ||
TSListAll ( ) : void | ||
TSOff ( ) : void | ||
TSOn ( ) : void | ||
TSRead ( ) : void | ||
TSRestart ( ) : void | ||
TSReturn ( ) : void | ||
UpdateHardware ( ) : void |
Method | Description | |
---|---|---|
ControllerLoaded ( ) : void | ||
CreateAnalogInputTask ( string channel ) : void | ||
CreateAnalogInputTask ( string channel, double lowRange, double highRange ) : void | ||
CreateAnalogOutputTask ( string channel ) : void | ||
CreateDigitalTask ( String name ) : void | ||
StoreParameters ( String dataStoreFilePath ) : void | ||
applyAnalogs ( hardwareState state ) : void | ||
applyDigitals ( hardwareState state ) : void | ||
applyToHardware ( hardwareState state ) : void | ||
chamber1PressureMonitorLoop ( ) : void | ||
chamber2PressureMonitorLoop ( ) : void | ||
getDiscrepancies ( hardwareState oldState, hardwareState newState ) : hardwareState | ||
getLaserThresholdFromUI ( ) : double | ||
isLaserLocked ( double threshold, double error ) : bool | ||
leMonitorLoop ( ) : void | ||
loadParameters ( String dataStoreFilePath ) : hardwareState | ||
readUIAnalogs ( double>.Dictionary |
||
readUIDigitals ( bool>.Dictionary |
||
readValuesOnUI ( ) : hardwareState | ||
setUIAnalogs ( hardwareState state ) : void | ||
setUIDigitals ( hardwareState state ) : void | ||
setValuesDisplayedOnUI ( hardwareState state ) : void | ||
updateStateRecord ( hardwareState changes ) : void |
public ApplyRecordedStateToHardware ( ) : void | ||
return | void |
public GetExperimentReport ( ) : Object>.Dictionary |
||
return | Object>.Dictionary |
public GrabMultipleImages ( string cameraAttributesPath, int numberOfShots ) : ].byte[][ | ||
cameraAttributesPath | string | |
numberOfShots | int | |
return | ].byte[][ |
public GrabSingleImage ( string cameraAttributesPath ) : ].byte[ | ||
cameraAttributesPath | string | |
return | ].byte[ |
public InitializeLifetimeService ( ) : Object | ||
return | Object |
public OpenNewHardwareMonitorWindow ( ) : void | ||
return | void |
public ReadAnalogInput ( string channel ) : double | ||
channel | string | |
return | double |
public ReadAnalogInput ( string channelName, bool useCalibration ) : double | ||
channelName | string | |
useCalibration | bool | |
return | double |
public ReadAnalogInput ( string channel, double sampleRate, int numOfSamples, bool useCalibration ) : double | ||
channel | string | |
sampleRate | double | |
numOfSamples | int | |
useCalibration | bool | |
return | double |
public SetAnalogOutput ( string channel, double voltage ) : void | ||
channel | string | |
voltage | double | |
return | void |
public SetAnalogOutput ( string channelName, double voltage, bool useCalibration ) : void | ||
channelName | string | |
voltage | double | |
useCalibration | bool | |
return | void |
public SetDigitalLine ( string name, bool value ) : void | ||
name | string | |
value | bool | |
return | void |
public SetValue ( string channel, bool value ) : void | ||
channel | string | |
value | bool | |
return | void |
public SetValue ( string channel, double value ) : void | ||
channel | string | |
value | double | |
return | void |
public SetValue ( string channel, double value, bool useCalibration ) : void | ||
channel | string | |
value | double | |
useCalibration | bool | |
return | void |
public StartChamber1PressureMonitor ( ) : void | ||
return | void |
public StartChamber2PressureMonitor ( ) : void | ||
return | void |
public StartMonitoringLaserErrorSignal ( ) : void | ||
return | void |
public StopChamber1PressureMonitor ( ) : void | ||
return | void |
public StopChamber2PressureMonitor ( ) : void | ||
return | void |
public StopMonitoringLaserErrorSignal ( ) : void | ||
return | void |
public TSInitialize ( double acceleration, double deceleration, double distance, double velocity ) : void | ||
acceleration | double | |
deceleration | double | |
distance | double | |
velocity | double | |
return | void |
public CameraController,IMAQ ImageController | ||
return |