24 #ifndef __FIREVISION_CONTROL_SONYEVID100P_H_ 25 #define __FIREVISION_CONTROL_SONYEVID100P_H_ 27 #include <fvcams/control/pantilt.h> 28 #include <fvcams/control/zoom.h> 29 #include <fvcams/control/effect.h> 36 class CameraArgumentParser;
62 void process_pantilt();
67 void set_pan(
int pan);
68 void set_tilt(
int tilt);
69 void set_pan_tilt(
int pan,
int tilt);
70 void set_pan_tilt_rad(
float pan,
float tilt);
73 void start_get_pan_tilt();
74 void pan_tilt(
int &pan,
int &tilt);
75 void pan_tilt_rad(
float &pan,
float &tilt);
80 void reset_pan_tilt();
81 void set_pan_tilt_limit(
int pan_left,
int pan_right,
82 int tilt_up,
int tilt_down);
83 void reset_pan_tilt_limit();
87 void set_zoom(
unsigned int zoom);
89 unsigned int zoom_max();
90 unsigned int zoom_min();
91 void set_zoom_speed_tele(
unsigned int speed);
92 void set_zoom_speed_wide(
unsigned int speed);
93 void set_zoom_digital_enabled(
bool enabled);
95 unsigned int white_balance_mode();
98 bool supports_effect(
unsigned int effect);
99 void set_effect(
unsigned int effect);
100 unsigned int effect();
133 unsigned int _effect;
static const float TILT_STEPS_PER_DEG
Tilt steps per degree.
static const float MAX_PAN_RAD
Max pan in rad.
static const unsigned int EFFECT_MOSAIC
Mosaic effect.
Sony Evi D100P pan/tilt control.
static const unsigned int EFFECT_SEPIA
Sepia effect.
Camera zoom control interface.
static const unsigned int EFFECT_SOLARIZE
Solarize effect.
static const int MIN_TILT
Min tilt .
static const float PAN_STEPS_PER_DEG
Pan steps per degree.
static const float MIN_TILT_DEG
Min tilt in degrees.
static const int MAX_TILT
Max Tilt.
static const float MIN_PAN_RAD
Min pan in rad.
static const float MAX_PAN_DEG
Max pan in degrees.
static const unsigned int EFFECT_NEGATIVE
Negative effect.
static const unsigned int EFFECT_STRETCH
Stretch effect.
Visca control protocol implementation over a serial line.
static const int MIN_PAN
Minimum pan.
static const int MAX_PAN
Maximum pan.
static const float MIN_TILT_RAD
Min tilt in rad.
static const float MIN_PAN_DEG
Min pan in degrees.
static const unsigned int EFFECT_PASTEL
Pastel effect.
static const unsigned int EFFECT_SLIM
Slim effect.
Camera effect control interface.
static const float MAX_TILT_RAD
Max tilt in rad.
static const float MAX_TILT_DEG
Max tilt in degrees.
static const float TILT_STEPS_PER_RAD
Tilt steps per rad.
Camera pan/tilt control interface.
static const unsigned int EFFECT_BW
B/W effect.
static const float PAN_STEPS_PER_RAD
Pan steps per rad.