#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: