ifw-fgf 1.0.0-pre1
|
CCF Communication Adapter based on the andor SDK. More...
Classes | |
struct | AndorCtrlEnumKeyHash |
A custom hash function for AndorStatEnumKey, which supports hashing of variant-like types (e.g., std::variant). More... | |
struct | AndorStatEnumKeyHash |
struct | CameraSetup |
struct | CameraStatus |
class | CommAdapter |
Handles communication and interaction with the Andor camera. More... | |
class | Config |
Handles configuration of the Andor FrameGrabber application. More... | |
struct | SetupParam |
The State struct. More... | |
struct | StatusParam |
The State struct. More... | |
Typedefs | |
using | AndorCtrlEnumKey |
using | AndorStatEnumKey |
Enumerations | |
enum | CameraType { UNKNOWN = 0 , BALOR = 1 , MARANA = 2 , SIM = 3 } |
enum | RpcError : short { PARAM_SETUP_ERROR = -1 } |
Functions | |
void | CopyYaml (const YAML::Node &src, YAML::Node &dst) |
YAML::Node | MergeNodes (const YAML::Node &a, const YAML::Node &b) |
Variables | |
const double | CONNECT_TIMEOUT = 10.0 |
const double | FRAME_REC_THR_SLEEP_TIME = 0.0005 |
const uint16_t | MAX_NB_OF_RECEP_BUFFERS = 10 |
const uint16_t | NB_OF_INPUT_BUFFERS = 5 |
const int32_t | DEFAULT_PACKET_SIZE = 1500 |
const uint32_t | STREAM_BYTES_PER_SECOND_MIN = 1000000 |
const uint32_t | STREAM_BYTES_PER_SECOND_MAX = 248000000 |
const int | TIMEOUTMS = 30000 |
const short | RPC_SUCCESS = 0 |
const short | RPC_ERROR = -1 |
const short | FEATURE_ERROR = -5 |
const AT_64 | ALIGNMENT = 16 |
constexpr const char * | BALOR_TYPE = "Balor" |
constexpr const char * | MARANA_TYPE = "Marana" |
constexpr const char * | SIM_TYPE = "Andor SimCam" |
constexpr const char * | CAMERA_INTERFACE = "CoaXPress" |
constexpr auto | NODE_CAMERA = "Camera" |
constexpr auto | NODE_SERVER = "Server" |
constexpr auto | FEATURE_SENSOR_COOLING = "SensorCooling" |
constexpr auto | FEATURE_TEMPERATURE_CTRL = "TemperatureControl" |
constexpr auto | FEATURE_FAN_SPEED = "FanSpeed" |
constexpr auto | FEATURE_PIXEL_ENCODING = "PixelEncoding" |
constexpr auto | FEATURE_ELECTRONIC_SHUTTERING_MODE = "ElectronicShutteringMode" |
constexpr auto | FEATURE_GAIN_MODE = "GainMode" |
constexpr auto | FEATURE_METADATA_ENABLE = "MetadataEnable" |
constexpr auto | FEATURE_TRIGGER_MODE = "TriggerMode" |
constexpr auto | FEATURE_OVERLAP = "Overlap" |
constexpr auto | FEATURE_PIXEL_READOUT_RATE = "PixelReadoutRate" |
constexpr auto | CTRL_TEMPERATURE_SETPOINT_STR = "ctrl_temperature_setpoint" |
constexpr auto | CTRL_FAN_SPEED_STR = "ctrl_fan_speed" |
constexpr auto | CTRL_SENSOR_COOLING_STR = "ctrl_sensor_cooling" |
constexpr auto | CTRL_GAIN_MODE_STR = "ctrl_gain_mode" |
constexpr auto | CTRL_OVERLAP_STR = "ctrl_overlap" |
constexpr auto | CTRL_PIXEL_ENCODING_STR = "ctrl_pixel_encoding" |
constexpr auto | CTRL_PIXEL_READOUT_RATE_STR = "ctrl_pixel_readout_rate" |
constexpr auto | CTRL_ELECTRONIC_SHUTTERING_MODE_STR = "ctrl_electronic_shuttering_mode" |
constexpr auto | CTRL_TRIGGER_MODE_STR = "ctrl_trigger_mode" |
constexpr auto | STAT_STRIDE_STR = "stride" |
constexpr auto | STAT_OVERLAP_STR = "overlap" |
constexpr auto | STAT_SENSOR_COOLING_STR = "sensor_cooling" |
constexpr auto | STAT_SENSOR_TEMPERATURE_STR = "sensor_temperature" |
constexpr auto | STAT_TEMPERATURE_CTRL_STR = "temperature_control" |
constexpr auto | STAT_TEMPERATURE_STAT_STR = "temperature_status" |
constexpr auto | STAT_PIXEL_ENCODING_STR = "pixel_encoding" |
constexpr auto | STAT_PIXEL_READOUT_RATE_STR = "pixel_readout_rate" |
constexpr auto | STAT_PRE_AMP_GAIN_CTRL_STR = "pre_amp_gain_control" |
constexpr auto | STAT_SIMPLE_PRE_AMP_GAIN_CTRL_STR = "simple_pre_amp_gain_control" |
constexpr auto | STAT_CAMERA_STATUS_STR = "camera_status" |
constexpr auto | STAT_BIT_DEPTH_STR = "bit_depth" |
constexpr auto | STAT_ELECTRONIC_SHUTTERING_MODE_STR = "electronic_shuttering_mode" |
constexpr auto | STAT_CMD_ERROR_TEXT_STR = "cmd_error_text" |
constexpr auto | STAT_FAN_SPEED_STR = "fan_speed" |
constexpr auto | STAT_METADATA_ENABLE_STR = "metadata_enable" |
constexpr auto | STAT_TRIGGER_MODE_STR = "trigger_mode" |
CCF Communication Adapter based on the andor SDK.
Frame Grabber Camera Base Class definitions.
enum fgf::andor::RpcError : short |
void fgf::andor::CopyYaml | ( | const YAML::Node & | src, |
YAML::Node & | dst ) |
YAML::Node fgf::andor::MergeNodes | ( | const YAML::Node & | a, |
const YAML::Node & | b ) |
const AT_64 fgf::andor::ALIGNMENT = 16 |
|
constexpr |
|
constexpr |
const double fgf::andor::CONNECT_TIMEOUT = 10.0 |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
const int32_t fgf::andor::DEFAULT_PACKET_SIZE = 1500 |
|
constexpr |
const short fgf::andor::FEATURE_ERROR = -5 |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
const double fgf::andor::FRAME_REC_THR_SLEEP_TIME = 0.0005 |
|
constexpr |
const uint16_t fgf::andor::MAX_NB_OF_RECEP_BUFFERS = 10 |
const uint16_t fgf::andor::NB_OF_INPUT_BUFFERS = 5 |
|
constexpr |
|
constexpr |
const short fgf::andor::RPC_ERROR = -1 |
const short fgf::andor::RPC_SUCCESS = 0 |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
const uint32_t fgf::andor::STREAM_BYTES_PER_SECOND_MAX = 248000000 |
const uint32_t fgf::andor::STREAM_BYTES_PER_SECOND_MIN = 1000000 |
const int fgf::andor::TIMEOUTMS = 30000 |