Iampete1
47105f0b03
AP_Mount: params always use set method
3 years ago
Randy Mackay
f03ac3648d
AP_Mount: fixup handle do-gimbal-manager-pitchyaw flags
3 years ago
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
898bdb864c
AP_Mount: fix handle_command_do_mount_configure instance handling
3 years ago
Peter Barker
1f4ebb49b5
AP_Mount: document point-at-home default mode option
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
1400eba400
AP_Mount: minor include and definition re-order and fixup
3 years ago
Randy Mackay
d24d3c0af8
AP_Mount: add HAL_MOUNT_STORMSERIAL_ENABLED build option
3 years ago
Randy Mackay
59916d0327
AP_Mount: add HAL_MOUNT_STORM32MAVLINK_ENABLED build option
3 years ago
Randy Mackay
4f0ee1276b
AP_Mount: add HAL_MOUNT_SERVO_ENABLED build option
3 years ago
Randy Mackay
e2106e63bf
AP_Mount: add HAL_MOUNT_ALEXMOS_ENABLED build option
3 years ago
Randy Mackay
34f327404a
AP_Mount: Gremsy only enabled on >1MB boards
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
olliw42
312604f577
AP_Mount: add handle_global_position_int() method to backend and use it + little spelling
3 years ago
olliw42
af634f0421
AP_Mount: initialize backends after all mounts were added
4 years ago
Hwurzburg
92283f2025
AP_Mount: make centideg metadata incr and range consistent
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
Iampete1
e64a7b2884
AP_Mount: type enable flag
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
c649fd1468
AP_Mount: support sysid targetting
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
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
57bc4d8736
AP_Mount: remove un-needed initialisations
...
These objects should always be created with new() or statically.
7 years ago
Peter Barker
0652c89844
AP_Mount: use dataflash singleton
...
Closes #7550
7 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
Dr.-Ing. Amilcar Do Carmo Lucas
823bf217d9
AP_Mount: Use SI units conventions in parameter units
...
Follow the rules from:
http://physics.nist.gov/cuu/Units/units.html
http://physics.nist.gov/cuu/Units/outside.html
and
http://physics.nist.gov/cuu/Units/checklist.html
one further constrain is that only printable (7bit) ASCII characters are allowed
8 years ago
Michael du Breuil
7f11cf3ca6
AP_Mount: Remove solo gimbal from the minimal build support
8 years ago
Andrew Tridgell
4173432542
AP_Mount: adapt to new RC_Channel API
8 years ago
murata
c808ee2f49
Global: To nullptr from NULL.
...
RC_Channel: To nullptr from NULL.
AC_Fence: To nullptr from NULL.
AC_Avoidance: To nullptr from NULL.
AC_PrecLand: To nullptr from NULL.
DataFlash: To nullptr from NULL.
SITL: To nullptr from NULL.
GCS_MAVLink: To nullptr from NULL.
DataFlash: To nullptr from NULL.
AP_Compass: To nullptr from NULL.
Global: To nullptr from NULL.
Global: To nullptr from NULL.
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
Jonathan Challinger
5b834330cb
AP_Mount: merge SoloGimbal from solo master
9 years ago
Don Gagne
964d02065a
Mount: add missing RebootRequired to param description
9 years ago
Lucas De Marchi
ad094b9073
AP_Mount: remove checks for HAL_BOARD_APM2 and HAL_BOARD_APM1
9 years ago
Lucas De Marchi
5244559010
Minimize AP_Progmem.h includes
...
Most of AP_Progmem is already gone so we can stop including it in most
of the places. The only places that need it are the ones using
pgm_read_*() APIs.
In some cases the header needed to be added in the .cpp since it was
removed from the .h to reduce scope. In those cases the headers were
also reordered.
9 years ago
Lucas De Marchi
831d8acca5
Remove use of PROGMEM
...
Now variables don't have to be declared with PROGMEM anymore, so remove
them. This was automated with:
git grep -l -z PROGMEM | xargs -0 sed -i 's/ PROGMEM / /g'
git grep -l -z PROGMEM | xargs -0 sed -i 's/PROGMEM//g'
The 2 commands were done so we don't leave behind spurious spaces.
AVR-specific places were not changed.
9 years ago
Jonathan Challinger
c762865d66
AP_Mount: use configured function to determine if MNT_TYPE has been configured
9 years ago
Randy Mackay
3d7ec3704d
Mount: add param descriptions to allow RC9 ~ RC12 inputs to be used to control gimbal
10 years ago