Peter Barker
ff36eb3aca
RC_Channel: remove old members objects
2018-08-03 13:07:50 +10:00
Matt
15823d9e97
AP_LANDING_GEAR: Remove deploy lock
...
Since the RC switches only respond to changes, there is no longer a need
for this lock state. The gear can be retracted or deployed by RC switch,
flight mode, or mavlink command freely without convoluted unlocking
methods. Also removed use of this in the associated Copter code.
2018-08-03 10:59:15 +09:00
Lucas De Marchi
73f8dd98f2
AP_BoardConfig: kill AP_FEATURE_SAFETY_BUTTON
...
This is redundant and can be just HAL_HAVE_SAFETY_SWITCH.
2018-08-02 13:15:02 -07:00
Lucas De Marchi
259195a7c7
AP_BoardConfig: fix handling of AP_FEATURE_SAFETY_BUTTON
...
Not all PX4-based board have a safety button. Rely on
HAL_HAVE_SAFETY_SWITCH instead of ifdef'ing each of them.
This allows to build for aerofc-v1 without safety button.
2018-08-02 13:15:02 -07:00
Lucas De Marchi
000ae3cb85
AP_BoardConfig: add default for BOARD_SAFETY_ENABLE
...
If HAL supports safety button but the board didn't declare a default,
define one to match what is done with BOARD_SAFETY_OPTION_DEFAULT.
2018-08-02 13:15:02 -07:00
Lucas De Marchi
099eefee87
AP_HAL: Chibios: HAL_GPIO_PIN_SAFETY_IN implies HAL_HAVE_SAFETY_SWITCH
2018-08-02 13:15:02 -07:00
Lucas De Marchi
20778f73f1
AP_HAL_ChibiOS: define HAL_HAVE_SAFETY_SWITCH accordingly
2018-08-02 13:15:02 -07:00
Lucas De Marchi
8e3777a163
AP_HAL_PX4: RCOutput: honour HAL_HAVE_SAFETY_SWITCH
2018-08-02 13:15:02 -07:00
Lucas De Marchi
7f984f2700
AP_HAL: linux: disable safety switch
...
Linux boards don't really handle the safety switch.
2018-08-02 13:15:02 -07:00
Lucas De Marchi
2336d2214b
AP_HAL: sitl: disable safety switch
...
sitl doesn't really handle the safety switch and it's actually disabled
by AP_FEATURE_SAFETY_BUTTON.
2018-08-02 13:15:02 -07:00
Andrew Tridgell
13f96bcb00
HAL_ChibiOS: fixed an i2c dma callback bug
...
many thanks to Kelly-Foster for chasing me on this one!
2018-08-02 12:29:02 +10:00
Andrew Tridgell
b0badf8caf
HAL_ChibiOS: fixes for F745 builds
2018-08-02 11:56:33 +10:00
Lucas De Marchi
0606b00f15
AP_BoardConfig: don't try to set pwm mode for aerofc-v1
...
We don't have that in aerofc, so don't try to initialize it and fail
with following error messages:
RCOutput: unable to setup AUX PWM with BRD_PWM_COUNT 0
2018-08-01 16:49:08 -07:00
Randy Mackay
9799567416
AP_Follow: fixup offset initialisation
2018-08-01 20:18:23 +09:00
hoangthien94
f4255712c1
AP_Follow: Initialize offsets based on offset type
2018-08-01 20:18:23 +09:00
Peter Barker
5df70cf93a
RC_Channel: update examples for new rc() method
2018-08-01 12:11:30 +09:00
Peter Barker
e2b31a535c
AC_PID: update example for new rc() method
2018-08-01 12:11:30 +09:00
Peter Barker
0f084ed5bf
RC_Channel: add compatability static functions
...
Just to avoid churn in Sub, Plane and Tracker
2018-08-01 12:11:30 +09:00
Peter Barker
c1a1f4f970
SRV_Channel: use rc() method to get rc singleton
2018-08-01 12:11:30 +09:00
Peter Barker
dbccd6a399
GCS_MAVLink: use rc() method to get rc singleton
2018-08-01 12:11:30 +09:00
Peter Barker
f4c93dc697
DataFlash: use rc() method to get rc singleton
2018-08-01 12:11:30 +09:00
Peter Barker
c209152d13
AP_Tuning: use rc() method to get rc singleton
2018-08-01 12:11:30 +09:00
Peter Barker
497746c3d0
AP_RSSI: use rc() method to get rc singleton
2018-08-01 12:11:30 +09:00
Peter Barker
2489234fcf
AP_Mount: use rc() method to get rc singleton
2018-08-01 12:11:30 +09:00
Peter Barker
80a4083fc7
AP_ICEngine: use rc() method to get rc singleton
2018-08-01 12:11:30 +09:00
Peter Barker
1eacd685e3
AP_Arming: use rc() method to get rc singleton
2018-08-01 12:11:30 +09:00
Peter Barker
747fc3814d
RC_Channel: rename in_rc_failsafe to has_valid_input
2018-08-01 12:11:30 +09:00
Peter Barker
61c34ea98c
RC_Channel: move handling of auxillary switches into RC_Channel
...
RC_Channel: move handling of Rover's functions into RC_Channel
RC_Channel: move auxsw handling for camera to base RC_Channel
RC_Channel: add responsibility for servorelay events
RC_Channel: move mode switch handling to base class
2018-08-01 12:11:30 +09:00
Peter Barker
007434cdac
AC_Sprayer: move Copter CHn_OPT to RC_Channel RCn_OPTION
2018-08-01 12:11:30 +09:00
Peter Barker
fb786b8d56
AP_Camera: add singleton
2018-08-01 12:11:30 +09:00
Andrew Tridgell
44fd85ff29
HAL_ChibiOS: reduce memory used by serial buffers
...
this does not appear to affect log download speed. It saves about 27k
of memory
2018-08-01 13:11:16 +10:00
Peter Barker
ce62b2303a
DataFlash: add ability to log-disarmed
2018-08-01 11:28:52 +09:00
Michael du Breuil
1e699a53f6
AP_Landing: Fix misspelling in deepstall docs
2018-08-01 09:24:26 +10:00
Michael du Breuil
8357b31e57
AP_Relay: Remove APM doc references
2018-08-01 09:24:26 +10:00
Michael du Breuil
f0a4059d73
AP_Rangefinder: Remove APM doc references
2018-08-01 09:24:26 +10:00
Michael du Breuil
2134373646
AP_RSSI: Remove APM doc references
2018-08-01 09:24:26 +10:00
Michael du Breuil
e82663baf2
AP_BattMonitor: Remove APM doc references
2018-08-01 09:24:26 +10:00
Michael du Breuil
6225f51815
AP_Airspeed: Remove APM doc references
2018-08-01 09:24:26 +10:00
Michael du Breuil
fd9f9cdfe0
AP_BattMonitor: Removed the need to set the battery_voltage flag
2018-08-01 09:22:09 +10:00
Michael du Breuil
a5e974c227
AP_Notify: Reduce flash consumption, fix some drivers, always allow
...
buzzer
2018-08-01 09:22:09 +10:00
Michael du Breuil
cca6b54921
AP_GPS: Remove unneeded field limitations
...
Saves ~1100 bytes of flash
2018-08-01 09:19:20 +10:00
Michael du Breuil
80313abf31
SRV_Channel: Remove useless read from manual passthrough
2018-08-01 09:19:20 +10:00
Michael du Breuil
60f19bbf02
RC_Channel: Allow an input to be ignored
2018-08-01 09:19:20 +10:00
Pierre Kancir
37f7cc4bcf
SITL: rearrange Grippers and Sprayers in SITL
2018-07-31 23:34:43 +10:00
Pierre Kancir
96c54550e5
AP_HAL_SITL: rearrange Grippers and Sprayers in SITL
...
Adds parameters to configure and disable
2018-07-31 23:34:43 +10:00
Andrew Tridgell
8b4b38bcb2
DataFlash: removed "no io thread heartbeat" msg
2018-07-31 19:37:17 +10:00
Hwurzburg
19f44f80ad
HAL_ChibiOS: Added Omnibus F4 NanoV6 (only V6)
...
bench tested all ports
2018-07-30 19:32:29 +10:00
Andrew Tridgell
4026b9f49d
HAL_ChibiOS: probe all external compasses on mini-pix
2018-07-30 17:26:19 +10:00
Andrew Tridgell
2ded88e611
AP_Compass: allow override of QMC5883L orientation
2018-07-30 17:26:19 +10:00
Andrew Tridgell
397ba488db
AP_Notify: use NTF_BUZZ_ENABLE to disable tonealarm
2018-07-30 15:42:58 +10:00