C# Class BuffergasHardwareControl.Controller

Inheritance: System.MarshalByRefObject, CameraControllable
Mostra file Open project: ColdMatter/EDMSuite Class Usage Examples

Public Properties

Property Type Description
ImageController IMAQ.CameraController
flowControlVoltage double
flowInputVoltage double
flowReader AnalogSingleChannelReader
flowWriter AnalogSingleChannelWriter
frameCount int
imageData ].byte[][
scanCount int
window ControlWindow

Public Methods

Method Description
CameraPrimeAcquisition ( ) : void
CameraSnapshot ( ) : void
CameraStream ( ) : void
CloseCamera ( ) : void
DisposeImages ( ) : void
FinishRemoteCameraControl ( ) : void
GrabMultipleImages ( string settings, int numberOfShots ) : ].byte[][
GrabSingleImage ( string settings ) : ].byte[
InitializeLifetimeService ( ) : Object
IsReadyForAcquisition ( ) : bool
PrepareRemoteCameraControl ( ) : void
SaveImage ( string path ) : void
SaveImageWithDialog ( ) : void
Start ( ) : void
StartCameraControl ( ) : 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. In the buffer gas case this is only used for the camera at the moment.

StopCameraStream ( ) : void
StopRemoteControl ( ) : void
StoreImageDataWithDialog ( ) : void

Method Details

CameraPrimeAcquisition() public method

public CameraPrimeAcquisition ( ) : void
return void

CameraSnapshot() public method

public CameraSnapshot ( ) : void
return void

CameraStream() public method

public CameraStream ( ) : void
return void

CloseCamera() public method

public CloseCamera ( ) : void
return void

DisposeImages() public method

public DisposeImages ( ) : void
return void

FinishRemoteCameraControl() public method

public FinishRemoteCameraControl ( ) : void
return void

GrabMultipleImages() public method

public GrabMultipleImages ( string settings, int numberOfShots ) : ].byte[][
settings string
numberOfShots int
return ].byte[][

GrabSingleImage() public method

public GrabSingleImage ( string settings ) : ].byte[
settings string
return ].byte[

InitializeLifetimeService() public method

public InitializeLifetimeService ( ) : Object
return Object

IsReadyForAcquisition() public method

public IsReadyForAcquisition ( ) : bool
return bool

PrepareRemoteCameraControl() public method

public PrepareRemoteCameraControl ( ) : void
return void

SaveImage() public method

public SaveImage ( string path ) : void
path string
return void

SaveImageWithDialog() public method

public SaveImageWithDialog ( ) : void
return void

Start() public method

public Start ( ) : void
return void

StartCameraControl() public method

public StartCameraControl ( ) : void
return void

StartRemoteControl() public method

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. In the buffer gas case this is only used for the camera at the moment.
public StartRemoteControl ( ) : void
return void

StopCameraStream() public method

public StopCameraStream ( ) : void
return void

StopRemoteControl() public method

public StopRemoteControl ( ) : void
return void

StoreImageDataWithDialog() public method

public StoreImageDataWithDialog ( ) : void
return void

Property Details

ImageController public_oe property

public CameraController,IMAQ ImageController
return IMAQ.CameraController

flowControlVoltage public_oe property

public double flowControlVoltage
return double

flowInputVoltage public_oe property

public double flowInputVoltage
return double

flowReader public_oe property

public AnalogSingleChannelReader flowReader
return AnalogSingleChannelReader

flowWriter public_oe property

public AnalogSingleChannelWriter flowWriter
return AnalogSingleChannelWriter

frameCount public_oe property

public int frameCount
return int

imageData public_oe property

public byte[][,] imageData
return ].byte[][

scanCount public_oe property

public int scanCount
return int

window public_oe property

public ControlWindow,BuffergasHardwareControl window
return ControlWindow