Randy Mackay
f0f95fb812
AP_Mount: frontend adds support for both ef/bf angle and rate
3 years ago
Randy Mackay
33a4efa936
AP_Mount: move mode, yaw_lock, roi_target and sysid target to backend
3 years ago
Randy Mackay
ec07c15e1e
AP_Mount: set_roi_target and set_target_sysid lose struct and const before args
3 years ago
Randy Mackay
822ee75e20
AP_Mount: add healthy and pre_arm_checks
...
Co-authored-by: olliw42 <waldmanns@gmx.de>
3 years ago
Randy Mackay
10da8a42bd
AP_Mount: replace JSTICK_SPD with RC_RATE
3 years ago
Randy Mackay
14c81099db
AP_Mount: add Gremsy driver
...
Co-authored-by: bugobliterator <siddharthbharatpurohit@gmail.com>
this drivers special features include
sends ATTITUDE and AUTOPILOT_STATE_FOR_GIMBAL
support of RC rate targets
captures and re-forwards gimbal_device_attitude_status
3 years ago
Randy Mackay
6723a0fc55
AP_Mount: handle gimbal_device_attitude_status
3 years ago
Randy Mackay
247697ccc4
AP_Mount: add support for DO_GIMBAL_MANAGER_PITCHYAW mavlink command
3 years ago
Randy Mackay
f157e5a073
AP_Mount: add set_yaw_lock
3 years ago
Randy Mackay
5651d8761d
AP_Mount: remove unimplemented send_gimbal_report
3 years ago
Peter Barker
7ce739aeef
AP_Mount: tidy includes
3 years ago
Peter Barker
f3bf6e56c8
AP_Mount: enable Solo Gimbal only on CubeGreen
3 years ago
Peter Barker
85bd9de903
AP_Mount: remove ability to use DCM as AHRS
4 years ago
Hugo Trippaers
0dbe2e072c
AP_Mount: Set relative pan to true for servo mounts
4 years ago
Hugo Trippaers
44902ef535
AP_Mount: Add parameter to control relative pan option for servo mounts
...
* Change from a dedicated parameter to a reusable options field
4 years ago
Hugo Trippaers
bcee4b7b82
AP_Mount: Add parameter to control relative pan option for servo mounts
4 years ago
Patrick José Pereira
375fe22dff
AP_Mount: Improve instance validation check
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Andy Piper
f7f5880179
AP_Mount: make mount/gimbal inclusion configurable per-board and disable Solo gimbal on all 1MB boards
5 years ago
Peter Barker
7b32f2876e
AP_Mount: change type of roi_target_set to boolean
5 years ago
Peter Barker
c649fd1468
AP_Mount: support sysid targetting
5 years ago
Peter Barker
7139c1121f
AP_Mount: correct use of disparate altitude frames in AP_Mount
5 years ago
Peter Barker
47ad331135
AP_Mount: use AHRS singleton to get current position
5 years ago
Peter Barker
2d1357b44c
AP_Mount: stop passing serial manager through to init()
6 years ago
Pierre Kancir
f3e40b4906
AP_Mount: pass mavlink_message_t by const reference
6 years ago
Michael du Breuil
2d161e3594
AP_Mount: Remove unneeded headers
6 years ago
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
6 years ago
Peter Barker
178d26f8e3
AP_Mount: add general function for handling mavlink messages
...
AP_Mount: const parameters, add overrides, remove bad virtual declarations
AP_Mount: use AHRS singleton
AP_Mount: make status_msg pure-virtual and add override keyword
AP_Mount: handle deprecated mavlink control and configure msgs
AP_Mount: handle MAV_CMD_DO_MOUNT_CONFIGURE
AP_Mount: rename status_msg method to send_mount_status
6 years ago
Peter Barker
4ae6aeed7e
AP_Mount: add singleton
6 years ago
Peter Barker
0652c89844
AP_Mount: use dataflash singleton
...
Closes #7550
7 years ago
Andrew Tridgell
3d2c81ff05
AP_Mount: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
7 years ago
Lucas De Marchi
563f9bfe89
AP_Mount: add static create method
8 years ago
Lucas De Marchi
b3d8c0fc08
AP_Mount: use DataFlash_Class::instance()
...
Instead of requiring DataFlash_Class reference to be passed
on the init() function, get it from the singleton directly.
8 years ago
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
8 years ago
Lucas De Marchi
3a771bf0e3
AP_Mount: replace header guard with pragma once
9 years ago
Jonathan Challinger
5b834330cb
AP_Mount: merge SoloGimbal from solo master
9 years ago
Lucas De Marchi
ad094b9073
AP_Mount: remove checks for HAL_BOARD_APM2 and HAL_BOARD_APM1
9 years ago
Randy Mackay
fa0aa6f5c9
Mount: remove support for do-mount-configure as command long
...
Also fix bug in do-mount-control so that do-mount-control can switch mount into retract mode
Also removes ability to set which axis are stabilized through
ardupilotmega mount_configure message
10 years ago
squilter
cc58ec917c
Mount: add support for do_mount_control via command_long
10 years ago
Lucas De Marchi
2011c4d988
AP_HAL_Mount: standardize inclusion of libaries headers
...
Do the missing header changes due to changing the code before the pr
getting accepted.
10 years ago
Gustavo Jose de Sousa
8011579c5a
AP_Mount: standardize inclusion of libaries headers
...
This commit changes the way libraries headers are included in source files:
- If the header is in the same directory the source belongs to, so the
notation '#include ""' is used with the path relative to the directory
containing the source.
- If the header is outside the directory containing the source, then we use
the notation '#include <>' with the path relative to libraries folder.
Some of the advantages of such approach:
- Only one search path for libraries headers.
- OSs like Windows may have a better lookup time.
10 years ago
Randy Mackay
72eb25b166
Mount: add SToRM32 serial to front end
10 years ago
Arthur Benemann
4bdf909bbf
AP_Mount: Create new copter parameters to hold gimbal settings
10 years ago
Randy Mackay
8a3a7bdcd1
Mount: add set_angle_target method
10 years ago
Jonathan Challinger
dff899647f
AP_Mount: use AP_AHRS_TYPE instead of AP_AHRS_MOUNT
10 years ago
Randy Mackay
23f0bab5d6
Mount: integrate SToRM32 backend
10 years ago
Andrew Tridgell
2f3b5006e7
AP_Mount: fixed build of example sketches
10 years ago
Andrew Tridgell
da27a8696d
AP_Mount: added initial ekf estimation of gimbal bias
...
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
10 years ago
Andrew Tridgell
01b264951a
AP_Mount: added handling of GIMBAL_REPORT messages
10 years ago
Randy Mackay
4a4387530a
Mount: remove unused num_instances
10 years ago
Randy Mackay
886cc9aa46
Mount: use SerialManager for init
10 years ago