Fawkes API  Fawkes Development Version
fawkes::PanTiltInterface::PanTiltInterface_data_t Struct Reference

Internal data storage, do NOT modify! More...

List of all members.

Public Attributes

int64_t timestamp_sec
 Interface Unix timestamp, seconds.
int64_t timestamp_usec
 Interface Unix timestamp, micro-seconds.
uint32_t flags
 Flags.
float pan
 Current pan.
float tilt
 Current tilt.
uint32_t msgid
 The ID of the message that is currently being processed, or 0 if no message is being processed.
bool final
 True, if the last goto command has been finished, false if it is still running.
uint32_t error_code
 Failure code set if final is true.
bool enabled
 Is the pan/tilt unit enabled?
bool calibrated
 Is the pan/tilt unit calibrated?
float min_pan
 Minimum pan possible.
float max_pan
 Maximum pan possible.
float min_tilt
 Minimum tilt possible.
float max_tilt
 Maximum tilt possible.
float max_pan_velocity
 Maximum supported pan velocity.
float max_tilt_velocity
 Maximum supported tilt velocity.
float pan_velocity
 Maximum pan velocity currently reached.
float tilt_velocity
 Maximum tilt velocity currently reached.
float pan_margin
 Margin in radians around a target pan value to consider the motion as final.
float tilt_margin
 Margin in radians around a target tilt value to consider the motion as final.

Detailed Description

Internal data storage, do NOT modify!


Member Data Documentation

Is the pan/tilt unit calibrated?

Definition at line 65 of file PanTiltInterface.h.

Failure code set if final is true.

0 if no error occured, an error code from ERROR_* constants otherwise (or a bit-wise combination).

Definition at line 61 of file PanTiltInterface.h.

True, if the last goto command has been finished, false if it is still running.

Definition at line 59 of file PanTiltInterface.h.

Maximum pan possible.

Definition at line 67 of file PanTiltInterface.h.

Maximum supported pan velocity.

Definition at line 70 of file PanTiltInterface.h.

Maximum tilt possible.

Definition at line 69 of file PanTiltInterface.h.

Maximum supported tilt velocity.

Definition at line 71 of file PanTiltInterface.h.

Minimum pan possible.

Definition at line 66 of file PanTiltInterface.h.

Minimum tilt possible.

Definition at line 68 of file PanTiltInterface.h.

The ID of the message that is currently being processed, or 0 if no message is being processed.

Definition at line 57 of file PanTiltInterface.h.

Margin in radians around a target pan value to consider the motion as final.

Definition at line 74 of file PanTiltInterface.h.

Referenced by fawkes::PanTiltInterface::SetMarginMessage::pan_margin(), and fawkes::PanTiltInterface::SetMarginMessage::set_pan_margin().

Margin in radians around a target tilt value to consider the motion as final.

Definition at line 76 of file PanTiltInterface.h.

Referenced by fawkes::PanTiltInterface::SetMarginMessage::tilt_margin(), and fawkes::PanTiltInterface::SetMarginMessage::set_tilt_margin().

Interface Unix timestamp, seconds.

Definition at line 52 of file PanTiltInterface.h.

Interface Unix timestamp, micro-seconds.

Definition at line 53 of file PanTiltInterface.h.


The documentation for this struct was generated from the following file: