27 case MAV_MOUNT_MODE_RETRACT:
32 case MAV_MOUNT_MODE_NEUTRAL:
37 case MAV_MOUNT_MODE_MAVLINK_TARGETING:
43 case MAV_MOUNT_MODE_RC_TARGETING:
50 case MAV_MOUNT_MODE_GPS_POINT:
92 uint8_t data[1] = {(uint8_t)1};
102 uint8_t data[1] = {(uint8_t)1};
105 uint8_t data[1] = {(uint8_t)1};
118 uint8_t data[1] = {(uint8_t)1};
129 if (!target_in_degrees) {
148 uint8_t data[1] = {(uint8_t) profile_id};
171 uint8_t checksum = 0;
177 for (uint8_t i = 0; i != size ; i++) {
232 for (int16_t i = 0; i < numc; i++) {
uint8_t _firmware_beta_version
static AP_SerialManager serial_manager
Vector3f _angle_ef_target_rad
AP_HAL::UARTDriver * _port
void update_targets_from_rc()
bool _gimbal_bat_monitoring
float _current_firmware_version
alexmos_angles_speed angle_speed
virtual uint32_t txspace()=0
AP_Mount::mount_state & _state
void send_command(uint8_t cmd, uint8_t *data, uint8_t size)
union PACKED AP_Mount_Alexmos::alexmos_parameters _buffer
#define AP_MOUNT_ALEXMOS_SPEED
virtual bool has_pan_control() const
union PACKED AP_Mount_Alexmos::alexmos_parameters _current_parameters
void calc_angle_to_location(const struct Location &target, Vector3f &angles_to_target_rad, bool calc_tilt, bool calc_pan, bool relative_pan=true)
virtual size_t write(uint8_t)=0
virtual void status_msg(mavlink_channel_t chan)
#define AP_MOUNT_ALEXMOS_MODE_ANGLE
virtual void set_mode(enum MAV_MOUNT_MODE mode)
struct Location _roi_target
AP_Vector3f _retract_angles
void control_axis(const Vector3f &angle, bool targets_in_degrees)
uint16_t _firmware_version
void read_params(uint8_t profile_id)
#define VALUE_TO_DEGREE(d)
Receiving valid messages and 2D lock.
bool _last_command_confirmed
AP_Vector3f _neutral_angles
const AP_HAL::HAL & hal
-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
virtual uint32_t available()=0
AP_HAL::AnalogSource * chan
#define DEGREE_TO_VALUE(d)
#define DEGREE_PER_SEC_TO_VALUE(d)
MAV_MOUNT_MODE get_mode(void) const
DEFINE_BYTE_ARRAY_METHODS alexmos_version version
AP_HAL::UARTDriver * find_serial(enum SerialProtocol protocol, uint8_t instance) const
virtual void init(const AP_SerialManager &serial_manager)