#include <AP_Mount_Alexmos.h>
|
| AP_Mount_Alexmos (AP_Mount &frontend, AP_Mount::mount_state &state, uint8_t instance) |
|
virtual void | init (const AP_SerialManager &serial_manager) |
|
virtual void | update () |
|
virtual bool | has_pan_control () const |
|
virtual void | set_mode (enum MAV_MOUNT_MODE mode) |
|
virtual void | status_msg (mavlink_channel_t chan) |
|
| AP_Mount_Backend (AP_Mount &frontend, AP_Mount::mount_state &state, uint8_t instance) |
|
virtual | ~AP_Mount_Backend (void) |
|
virtual void | update_fast () |
|
virtual void | set_angle_targets (float roll, float tilt, float pan) |
|
virtual void | set_roi_target (const struct Location &target_loc) |
|
virtual void | control (int32_t pitch_or_lat, int32_t roll_or_lon, int32_t yaw_or_alt, MAV_MOUNT_MODE mount_mode) |
|
virtual void | configure_msg (mavlink_message_t *msg) |
|
virtual void | control_msg (mavlink_message_t *msg) |
|
virtual void | handle_gimbal_report (mavlink_channel_t chan, mavlink_message_t *msg) |
|
virtual void | handle_param_value (mavlink_message_t *msg) |
|
virtual void | send_gimbal_report (mavlink_channel_t chan) |
|
Definition at line 65 of file AP_Mount_Alexmos.h.
◆ AP_Mount_Alexmos()
◆ control_axis()
void AP_Mount_Alexmos::control_axis |
( |
const Vector3f & |
angle, |
|
|
bool |
targets_in_degrees |
|
) |
| |
|
private |
◆ get_angles()
void AP_Mount_Alexmos::get_angles |
( |
| ) |
|
|
private |
◆ get_boardinfo()
void AP_Mount_Alexmos::get_boardinfo |
( |
| ) |
|
|
private |
◆ get_realtimedata()
bool AP_Mount_Alexmos::get_realtimedata |
( |
Vector3f & |
angle | ) |
|
|
private |
◆ has_pan_control()
bool AP_Mount_Alexmos::has_pan_control |
( |
| ) |
const |
|
virtual |
◆ init()
◆ parse_body()
void AP_Mount_Alexmos::parse_body |
( |
| ) |
|
|
private |
◆ read_incoming()
void AP_Mount_Alexmos::read_incoming |
( |
| ) |
|
|
private |
◆ read_params()
void AP_Mount_Alexmos::read_params |
( |
uint8_t |
profile_id | ) |
|
|
private |
◆ send_command()
void AP_Mount_Alexmos::send_command |
( |
uint8_t |
cmd, |
|
|
uint8_t * |
data, |
|
|
uint8_t |
size |
|
) |
| |
|
private |
◆ set_mode()
void AP_Mount_Alexmos::set_mode |
( |
enum MAV_MOUNT_MODE |
mode | ) |
|
|
virtual |
◆ set_motor()
void AP_Mount_Alexmos::set_motor |
( |
bool |
on | ) |
|
|
private |
◆ status_msg()
void AP_Mount_Alexmos::status_msg |
( |
mavlink_channel_t |
chan | ) |
|
|
virtual |
◆ update()
void AP_Mount_Alexmos::update |
( |
void |
| ) |
|
|
virtual |
◆ write_params()
void AP_Mount_Alexmos::write_params |
( |
| ) |
|
|
private |
◆ _board_version
uint8_t AP_Mount_Alexmos::_board_version |
|
private |
◆ _buffer
◆ _checksum
uint8_t AP_Mount_Alexmos::_checksum |
|
private |
◆ _command_id
uint8_t AP_Mount_Alexmos::_command_id |
|
private |
◆ _current_angle
Vector3f AP_Mount_Alexmos::_current_angle |
|
private |
◆ _current_firmware_version
float AP_Mount_Alexmos::_current_firmware_version |
|
private |
◆ _current_parameters
◆ _firmware_beta_version
uint8_t AP_Mount_Alexmos::_firmware_beta_version |
|
private |
◆ _gimbal_3axis
bool AP_Mount_Alexmos::_gimbal_3axis |
|
private |
◆ _gimbal_bat_monitoring
bool AP_Mount_Alexmos::_gimbal_bat_monitoring |
|
private |
◆ _initialised
bool AP_Mount_Alexmos::_initialised |
|
private |
◆ _last_command_confirmed
bool AP_Mount_Alexmos::_last_command_confirmed |
|
private |
◆ _param_read_once
bool AP_Mount_Alexmos::_param_read_once |
|
private |
◆ _payload_counter
uint8_t AP_Mount_Alexmos::_payload_counter |
|
private |
◆ _payload_length
uint8_t AP_Mount_Alexmos::_payload_length |
|
private |
◆ _port
◆ _step
uint8_t AP_Mount_Alexmos::_step |
|
private |
The documentation for this class was generated from the following files: