27 _flags.roll_control =
false;
28 _flags.tilt_control =
false;
29 _flags.pan_control =
false;
42 virtual void set_mode(
enum MAV_MOUNT_MODE mode);
64 int16_t
closest_limit(int16_t angle, int16_t angle_min, int16_t angle_max);
67 void move_servo(uint8_t
rc, int16_t angle, int16_t angle_min, int16_t angle_max);
SRV_Channel::Aux_servo_function_t _pan_idx
static AP_SerialManager serial_manager
virtual void init(const AP_SerialManager &serial_manager)
virtual void status_msg(mavlink_channel_t chan)
AP_Mount_Servo(AP_Mount &frontend, AP_Mount::mount_state &state, uint8_t instance)
int16_t closest_limit(int16_t angle, int16_t angle_min, int16_t angle_max)
uint32_t _last_check_servo_map_ms
SRV_Channel::Aux_servo_function_t _roll_idx
Vector3f _angle_bf_output_deg
virtual bool has_pan_control() const
SRV_Channel::Aux_servo_function_t _open_idx
Common definitions and utility routines for the ArduPilot libraries.
struct AP_Mount_Servo::@135 _flags
AP_HAL::AnalogSource * chan
void move_servo(uint8_t rc, int16_t angle, int16_t angle_min, int16_t angle_max)
move_servo - moves servo with the given id to the specified angle. all angles are in degrees * 10 ...
virtual void set_mode(enum MAV_MOUNT_MODE mode)
SRV_Channel::Aux_servo_function_t _tilt_idx