24 #ifndef __PLUGINS_PANTILT_SONY_EVID100P_H_ 25 #define __PLUGINS_PANTILT_SONY_EVID100P_H_ 29 #define SONY_EVID100P_NUM_PAN_SPEEDS 24 30 #define SONY_EVID100P_NUM_TILT_SPEEDS 20 36 bool blocking =
true);
46 float &tilt_min,
float &tilt_max);
static const float MIN_TILT_RAD
Min tilt in rad.
static const unsigned int EFFECT_NEGATIVE
Negative effect.
static const float MAX_PAN_DEG
Max pan in degrees.
static const float PAN_STEPS_PER_RAD
Pan steps per rad.
void get_speed_radsec(float &pan_speed, float &tilt_speed)
Get current speed in rad/sec.
static const int MIN_PAN
Minimum pan.
static const float MIN_PAN_RAD
Min pan in rad.
static const float MAX_PAN_RAD
Max pan in rad.
static const unsigned int EFFECT_SEPIA
Sepia effect.
static const unsigned int EFFECT_BW
B/W effect.
static const float MAX_TILT_DEG
Max tilt in degrees.
void set_speed_radsec(float pan_speed, float tilt_speed)
Set speed given in rad/sec.
void set_pan_tilt_rad(float pan, float tilt)
Set pan/tilt in radians.
void get_speed_limits(float &pan_min, float &pan_max, float &tilt_min, float &tilt_max)
Get speed limits.
SonyEviD100PVisca(const char *device_file, unsigned int def_timeout_ms=30, bool blocking=true)
Constructor.
static const float TILT_STEPS_PER_DEG
Tilt steps per degree.
static const unsigned int EFFECT_SLIM
Slim effect.
static const int MAX_PAN
Maximum pan.
void get_pan_tilt_rad(float &pan, float &tilt)
Get pan/tilt in radians.
static const unsigned int EFFECT_SOLARIZE
Solarize effect.
Visca control protocol implementation over a serial line.
static const int MAX_TILT
Max Tilt.
static const float PAN_STEPS_PER_DEG
Pan steps per degree.
static const float TILT_STEPS_PER_RAD
Tilt steps per rad.
static const float MIN_PAN_DEG
Min pan in degrees.
~SonyEviD100PVisca()
Destructor.
static const unsigned int EFFECT_STRETCH
Stretch effect.
static const unsigned int EFFECT_MOSAIC
Mosaic effect.
static const float MAX_TILT_RAD
Max tilt in rad.
Sony EviD100P Visca controller.
static const int MIN_TILT
Min tilt .
static const float SPEED_TABLE_TILT[SONY_EVID100P_NUM_TILT_SPEEDS]
Speed table for supported tilt speed values in radians.
static const unsigned int EFFECT_PASTEL
Pastel effect.
static const float MIN_TILT_DEG
Min tilt in degrees.
static const float SPEED_TABLE_PAN[SONY_EVID100P_NUM_PAN_SPEEDS]
Speed table for supported pan speed values in radians.