![]() |
Atlas-Cronos 7.6.0
|
Base class for camera communication. More...
Public Member Functions | |
CameraBase () | |
Initializes a new instance of the Camera. | |
virtual void | Connect (CameraDeviceInfo camera, SecurityParameters securityParameters=null) |
Asynchronous connects to a camera device. | |
virtual void | Disconnect () |
Disconnect the camera device. | |
virtual void | Dispose () |
Dispose the camera instance. | |
Protected Member Functions | |
virtual void | DisposeCamera () |
Get rid of the camera instance. | |
virtual void | ProcessData () |
Override if you need to process some custom data every cycle. | |
virtual bool | CheckDevice () |
Check if device is still alive. | |
virtual bool | ConnectToCamera () |
Connect camera. | |
virtual void | OnStatusChanged (ConnectionStatus status) |
Connection status. | |
virtual void | OnDeviceError (DeviceErrorEventArgs args) |
Fires DeviceError. | |
Protected Attributes | |
ICameraAdapter | Device |
CLI Camera device. | |
object | LockDevice = new() |
Sync. object for camera device. | |
Stopwatch | CheckHeartbeat = new() |
Keep camera connection alive. | |
Static Protected Attributes | |
const int | TimeoutCheckForHeartbeat = 2000 |
Interval when to check if camera is still present. | |
Properties | |
Diagnostics | Diagnostics [get, protected set] |
Diagnostic information can be useful when debugging an application. | |
int | TimelapseReconnect [get, set] |
Timelapse in milli seconds to wait before retrying to connect. | |
RemoteControl | RemoteControl [get, protected set] |
Remotely control a camera device. | |
bool | AutoReconnect [get, set] |
Automatically retries to connect to the camera if the connection is lost. | |
CameraDeviceInfo | CameraDeviceInfo [get, set] |
Connected camera device information. | |
SecurityParameters | SecurityParameters [get, set] |
Security parameters to use when connecting to the camera. | |
bool | IsConnected [get] |
Check if the camera is connected. | |
ConnectionStatus | ConnectionStatus [get, protected set] |
The camera connection status. | |
static string | Version [get] |
Gets the used Atlas version. | |
Events | |
EventHandler< ConnectionStatusChangedEventArgs > | ConnectionStatusChanged |
This event is fired when the connection status has changed. | |
EventHandler< DeviceErrorEventArgs > | DeviceError |
This event is fired when an error is detected. | |
Base class for camera communication.
|
inlineprotectedvirtual |
Check if device is still alive.
|
inlinevirtual |
Asynchronous connects to a camera device.
camera | The camera to connect. |
securityParameters | Security parameters to use when connecting |
Reimplemented in Flir.Atlas.Live.Device.ThermalSpinnakerCamera, Flir.Atlas.Live.Device.DualStreamingThermalCamera, Flir.Atlas.Live.Device.StreamingCamera, Flir.Atlas.Live.Device.ThermalCamera, and Flir.Atlas.Live.Device.VideoOverlayCamera.
|
inlineprotectedvirtual |
|
inlinevirtual |
Dispose the camera instance.
Reimplemented in Flir.Atlas.Live.Device.Camera, Flir.Atlas.Live.Device.DualStreamingThermalCamera, and Flir.Atlas.Live.Device.ThermalCamera.
|
inlineprotectedvirtual |
Get rid of the camera instance.
Reimplemented in Flir.Atlas.Live.Device.Camera.
|
inlineprotectedvirtual |
Fires DeviceError.
args | Error message. |
|
inlineprotectedvirtual |