Atlas-Cronos  7.4.0
Public Member Functions | Static Public Member Functions | Properties | List of all members
Flir.Atlas.Live.Discovery.CameraDeviceInfo Class Reference

Camera device information. More...

Public Member Functions

 CameraDeviceInfo (CameraDeviceInfo device)
 Initializes a new instance of camera device information. More...
 
void Dump (StreamWriter stream)
 Dump Identity information to XML. This method is used for debugging purpose. More...
 
void DumpToFile (string path)
 Dump Identity information to an XML file at specified location. More...
 

Static Public Member Functions

static CameraDeviceInfo Create (string source, Interface adapterInterface)
 Creates a CameraDeviceInfo from an known IP settings. Use this method if you are using static IP settings in your camera(s). More...
 
static Security.AuthenticationStatus Resolve (string source, SecurityParameters securityParameters, out CameraDeviceInfo deviceInfo)
 Resolve a CameraDeviceInfo from a source e.g. ip address. More...
 
static CameraDeviceInfo Create (string source, Interface adapterInterface, ImageFormat format)
 Creates a CameraDeviceInfo from an known IP settings. Use this method if you are using static IP settings in your camera(s). More...
 

Properties

IpConfig IpConfiguration [get, set]
 Configuration of network camera i.e. ip address. More...
 
string StreamingFormatName [get]
 The name of the native streaming format. More...
 
bool IsFlirCamera [get, set]
 True if this is a FLIR camera. More...
 
Interface CameraDeviceType [get, set]
 Gets the used interface or adapter i.e. network, USB etc.. More...
 
string Name [get, set]
 Get the name of the device. More...
 
IpSettings IpSettings [get, set]
 Gets the IP settings used by the device (only valid for network cameras). More...
 
bool Error [get, set]
 True if there was an error with the camera device. More...
 
string ErrorMessage [get, set]
 The Error message if an error has occured in discovery. More...
 
List< ImageFormatStreamingFormats [get, set]
 List of supported streaming formats for this device i.e. 16-bit radiometric, video overlay etc. ImageFormat. More...
 
ImageFormat SelectedStreamingFormat [get, set]
 Selected streaming format, ImageFormat. More...
 
string DeviceIdentifier [get, set]
 The DeviceIdentifier is a unique string that identifies this device. More...
 
string SerialNumber [get, set]
 Camera serial number More...
 
string OsImagekitName [get, set]
 Name of the used FW in the camera. More...
 
string SwCombinationVersion [get, set]
 Used software combination More...
 
string ConfigurationKitName [get, set]
 Used configuration More...
 
string Article [get, set]
 Name of the article More...
 
VideoQuality VideoQuality [get, set]
 Set the video quality for h.264 video streaming. More...
 
bool IsRecorderEnabled [get, set]
 Enable/Disable the recorder. A disabled recorder saves used memory if recording is not needed. More...
 

Detailed Description

Camera device information.

Constructor & Destructor Documentation

◆ CameraDeviceInfo()

Flir.Atlas.Live.Discovery.CameraDeviceInfo.CameraDeviceInfo ( CameraDeviceInfo  device)
inline

Initializes a new instance of camera device information.

Parameters
devicedevice information from Discovery.

Member Function Documentation

◆ Create() [1/2]

static CameraDeviceInfo Flir.Atlas.Live.Discovery.CameraDeviceInfo.Create ( string  source,
Interface  adapterInterface 
)
inlinestatic

Creates a CameraDeviceInfo from an known IP settings. Use this method if you are using static IP settings in your camera(s).

Parameters
sourceFor Gigabit cameras the source can be a MAC, IP or device name. For Networks camera the source have to be an IP address.
adapterInterface
Returns
The CameraDeviceInfo if the camera was found or null.
Examples
// Connect to the emulator.
CameraDeviceInfo device = CameraDeviceInfo.Create("Unused", Interface.Emulator);
if (device == null)
{
MessageBox.Show("Couldn't find the camera device");
return;
}
ThermalCamera stream = new ThermalCamera(true);
stream.Connect(device);
// Connect to a network camera with a specific IP address.
device = CameraDeviceInfo.Create("192.168.1.120", Interface.Network);
if (device == null)
{
MessageBox.Show("Couldn't find the camera device");
return;
}
ThermalCamera streamNetwork = new ThermalCamera(true);
streamNetwork.Connect(device);
// Connect to a gigabit camera with a specific IP address.
device = CameraDeviceInfo.Create("192.168.1.120", Interface.Gigabit); // IP or MAC
if (device == null)
{
MessageBox.Show("Couldn't find the camera device");
return;
}
ThermalCamera streamGigabit = new ThermalCamera(true);
streamGigabit.Connect(device);

◆ Create() [2/2]

static CameraDeviceInfo Flir.Atlas.Live.Discovery.CameraDeviceInfo.Create ( string  source,
Interface  adapterInterface,
ImageFormat  format 
)
inlinestatic

Creates a CameraDeviceInfo from an known IP settings. Use this method if you are using static IP settings in your camera(s).

Parameters
sourceFor Gigabit cameras the source can be a MAC, IP or device name. For Networks camera the source have to be an IP address.
adapterInterface
formatThe prefered streaming format e.g. FlirFileFormat.
Returns
The CameraDeviceInfo if the camera was found or null.

◆ Dump()

void Flir.Atlas.Live.Discovery.CameraDeviceInfo.Dump ( StreamWriter  stream)
inline

Dump Identity information to XML. This method is used for debugging purpose.

◆ DumpToFile()

void Flir.Atlas.Live.Discovery.CameraDeviceInfo.DumpToFile ( string  path)
inline

Dump Identity information to an XML file at specified location.

Parameters
pathA string that specifies the path to the location on which to save the file.

◆ Resolve()

static Security.AuthenticationStatus Flir.Atlas.Live.Discovery.CameraDeviceInfo.Resolve ( string  source,
SecurityParameters  securityParameters,
out CameraDeviceInfo  deviceInfo 
)
inlinestatic

Resolve a CameraDeviceInfo from a source e.g. ip address.

Parameters
sourceConnection string e.g. ip address
securityParametersSecurity settings used to connect to a secured camera.
deviceInfoThe returned camera device if successful
Returns
Authentication status

Property Documentation

◆ Article

string Flir.Atlas.Live.Discovery.CameraDeviceInfo.Article
getset

Name of the article

◆ CameraDeviceType

Interface Flir.Atlas.Live.Discovery.CameraDeviceInfo.CameraDeviceType
getset

Gets the used interface or adapter i.e. network, USB etc..

◆ ConfigurationKitName

string Flir.Atlas.Live.Discovery.CameraDeviceInfo.ConfigurationKitName
getset

Used configuration

◆ DeviceIdentifier

string Flir.Atlas.Live.Discovery.CameraDeviceInfo.DeviceIdentifier
getset

The DeviceIdentifier is a unique string that identifies this device.

◆ Error

bool Flir.Atlas.Live.Discovery.CameraDeviceInfo.Error
getset

True if there was an error with the camera device.

◆ ErrorMessage

string Flir.Atlas.Live.Discovery.CameraDeviceInfo.ErrorMessage
getset

The Error message if an error has occured in discovery.

◆ IpConfiguration

IpConfig Flir.Atlas.Live.Discovery.CameraDeviceInfo.IpConfiguration
getset

Configuration of network camera i.e. ip address.

◆ IpSettings

IpSettings Flir.Atlas.Live.Discovery.CameraDeviceInfo.IpSettings
getset

Gets the IP settings used by the device (only valid for network cameras).

◆ IsFlirCamera

bool Flir.Atlas.Live.Discovery.CameraDeviceInfo.IsFlirCamera
getset

True if this is a FLIR camera.

◆ IsRecorderEnabled

bool Flir.Atlas.Live.Discovery.CameraDeviceInfo.IsRecorderEnabled
getset

Enable/Disable the recorder. A disabled recorder saves used memory if recording is not needed.

◆ Name

string Flir.Atlas.Live.Discovery.CameraDeviceInfo.Name
getset

Get the name of the device.

◆ OsImagekitName

string Flir.Atlas.Live.Discovery.CameraDeviceInfo.OsImagekitName
getset

Name of the used FW in the camera.

◆ SelectedStreamingFormat

ImageFormat Flir.Atlas.Live.Discovery.CameraDeviceInfo.SelectedStreamingFormat
getset

Selected streaming format, ImageFormat.

◆ SerialNumber

string Flir.Atlas.Live.Discovery.CameraDeviceInfo.SerialNumber
getset

Camera serial number

◆ StreamingFormatName

string Flir.Atlas.Live.Discovery.CameraDeviceInfo.StreamingFormatName
get

The name of the native streaming format.

◆ StreamingFormats

List<ImageFormat> Flir.Atlas.Live.Discovery.CameraDeviceInfo.StreamingFormats
getset

List of supported streaming formats for this device i.e. 16-bit radiometric, video overlay etc. ImageFormat.

◆ SwCombinationVersion

string Flir.Atlas.Live.Discovery.CameraDeviceInfo.SwCombinationVersion
getset

Used software combination

◆ VideoQuality

VideoQuality Flir.Atlas.Live.Discovery.CameraDeviceInfo.VideoQuality
getset

Set the video quality for h.264 video streaming.

This property is only applicable on cameras streaming h.264 or MPEG4 video (A300, A310, AX8).