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
Randy Mackay
cb3731e08e
Compass: fix compile warning in calibrator output
2018-07-30 14:57:01 +10:00
Andrew Tridgell
1eb010fbf1
AP_Notify: reduced tone buffer size
...
100 is plenty
2018-07-30 14:02:12 +10:00
Andrew Tridgell
bdca329012
HAL_PX4: fixes for new tone_alarm system
...
we need to start the driver
2018-07-30 14:02:12 +10:00
Andrew Tridgell
b11bd33b0e
AP_Notify: removed extra call to play_string
2018-07-30 14:02:12 +10:00
Andrew Tridgell
d28c8f0214
AP_Notify: added duration to toneAlarm_set_buzzer_tone
2018-07-30 14:02:12 +10:00
Andrew Tridgell
22d588146e
HAL_PX4: added duration to toneAlarm_set_buzzer_tone
2018-07-30 14:02:12 +10:00
Andrew Tridgell
03b7c08be6
HAL_Linux: added duration to toneAlarm_set_buzzer_tone
...
required for disco
2018-07-30 14:02:12 +10:00
Andrew Tridgell
c83567dcba
HAL_ChibiOS: added duration to toneAlarm_set_buzzer_tone
2018-07-30 14:02:12 +10:00
Andrew Tridgell
949324ff2b
AP_HAL: added duration to toneAlarm_set_buzzer_tone
2018-07-30 14:02:12 +10:00
Jonathan Challinger
ddf0333a24
AP_HAL_Linux: reflect changes to tonealarm interface
2018-07-30 14:02:12 +10:00
Jonathan Challinger
0dd151c0f3
AP_Notify: changes needed for PX4 tonealarm
2018-07-30 14:02:12 +10:00
Jonathan Challinger
4e48923c64
AP_HAL_PX4: implement new tonealarm interface
2018-07-30 14:02:12 +10:00
Jonathan Challinger
f4fc9249f7
AP_Notify: support extended PLAY_TUNE message
2018-07-30 14:02:12 +10:00
Jonathan Challinger
cba85eee7b
AP_Notify: MMLPlayer constrain note frequency
2018-07-30 14:02:12 +10:00
Jonathan Challinger
98d962ffa2
AP_Notify: MMLPlayer note_tab static const
2018-07-30 14:02:12 +10:00
Jonathan Challinger
720676b28c
AP_Notify: run astyle on ToneAlarm and MMLPlayer
2018-07-30 14:02:12 +10:00
Jonathan Challinger
b31ddedfef
AP_Notify: merge ToneAlarm files, use new AP_HAL tonealarm interface
2018-07-30 14:02:12 +10:00
Jonathan Challinger
f5f6220283
AP_HAL_ChibiOS: reflect changes to AP_HAL tonealarm interface
2018-07-30 14:02:12 +10:00
Jonathan Challinger
f936b1dbc2
AP_HAL: change tonealarm interface
2018-07-30 14:02:12 +10:00
murata
396517fe58
DataFlash: Delete unused arguments.
2018-07-30 12:14:49 +09:00
Andrew Tridgell
b1d9f4cc39
AP_SpdHgtControl: update API for TECS change
2018-07-30 13:09:15 +10:00
Andrew Tridgell
f3336fdb60
AP_TECS: removed dependency on soaring controller
2018-07-30 13:09:15 +10:00
Andrew Tridgell
e39d070b78
AP_Compass: clear DEV_ID for undetected compasses
...
this prevents user confusion with the number of compasses detected
2018-07-30 13:07:55 +10:00
Randy Mackay
5cf119cd2f
AP_RSSI: const get_gpio and fix includes
2018-07-30 10:14:04 +09:00
Randy Mackay
eb026eef98
AP_RSSI: support pwm input on gpio pin
2018-07-30 10:14:04 +09:00
Randy Mackay
4f6c50b79e
AP_RSSI: minor format fix
2018-07-30 10:14:04 +09:00
Randy Mackay
06d26aaaa7
AP_RSSI: clarify PIN_LOW/HIGH parameter description
2018-07-30 10:14:04 +09:00
Andrew Tridgell
72ee20c590
HAL_ChibiOS: added RC input for OMNIBUSF7V2
2018-07-30 10:45:55 +10:00
Timothy Knab
d4c19ebc3c
HAL_ChibiOS: Updated OMNIBUSF7V2
...
Compasses on the I2C bus are now detected properly and GPS on UART3 works.
2018-07-30 10:45:55 +10:00
Andrew Tridgell
95aaa01014
HAL_ChibiOS: override COMPASS_AUTO_ROT on several boards
2018-07-28 18:05:12 +10:00
Andrew Tridgell
b181340fd9
AP_Compass: allow override of COMPASS_AUTO_ROT
2018-07-28 18:05:12 +10:00
Andrew Tridgell
8c9f2bc79e
AP_IOMCU: fixed setting of rate masks
...
this affects layouts which set a subset of channels on a timer
2018-07-28 15:25:57 +10:00
Andrew Tridgell
1eef29e525
HAL_ChibiOS: only set freq on valid IO channels
2018-07-28 15:25:57 +10:00
Andrew Tridgell
2174c53eb6
HAL_ChibiOS: added Pixhawk1 build target
...
this is more obvious to users than fmuv3
2018-07-27 10:02:31 +10:00
Andrew Tridgell
a8647f834e
AP_RangeFinder: fixed VL53L0X semaphore usage
2018-07-27 09:15:32 +10:00
Randy Mackay
8bf6e8e0cf
AP_OSD: fix compiler warnings
2018-07-26 10:25:56 -07:00
Alexander Malishev
1377943eb3
HAL_ChibiOS: fix DTCM size in stm32f745 mcu
2018-07-26 17:52:37 +10:00
Michael du Breuil
46355e3de9
AP_Math: Add a warning to rotations to indicate that it is expected to
...
match the MAVLink definitions
2018-07-26 12:58:14 +09:00
liang.tang
8664ed006a
AC_Circle: use stopping point to get closest point on circle
2018-07-26 12:12:07 +09:00
Raouf
e55369b1c8
AC_Fence: add always land option
2018-07-26 10:08:45 +09:00
Aaron Wang Shi
1304d37699
AP_HAL_Linux: fix bhat GPS SPI conflict
2018-07-24 11:28:22 -07:00
Andrew Tridgell
b130036798
HAL_SITL: use SIM_RC_CHANCOUNT
2018-07-24 19:44:03 +10:00
Andrew Tridgell
128ea42286
SITL: added SIM_RC_CHANCOUNT parameter
2018-07-24 19:44:03 +10:00
Andrew Tridgell
787493277e
AP_Arming: only check trim on valid channel count
2018-07-24 19:44:03 +10:00
Peter Barker
937d8dac97
AP_Motors: remove unneeded initialisations
2018-07-23 16:30:40 +09:00
Peter Barker
610bcb3387
AP_Parachute: remove un-needed initialisations
2018-07-23 13:53:33 +09:00
Peter Barker
ec6e2b9da8
AP_RPM: remove unneeded initialisations
...
These should always be static
2018-07-23 13:53:09 +09:00
Peter Barker
d3877bf2d0
AP_WheelEncoder: remove un-needed initialisations
...
Should only be created statically
2018-07-23 13:52:34 +09:00
Peter Barker
57bc4d8736
AP_Mount: remove un-needed initialisations
...
These objects should always be created with new() or statically.
2018-07-23 13:18:37 +09:00
Michael du Breuil
c5a69d8ec2
AP_Notify: Fix bad loop count on notify LED's
2018-07-23 10:11:29 +09:00
vierfuffzig
1c91bd3588
AP_OSD: added temperature item
2018-07-21 06:32:07 +10:00
Aaron Wang Shi
4f2d9c2c4d
AP_HAL_Linux: support PWM input for BH hat
2018-07-20 00:32:55 -07:00
Andrew Tridgell
8a26ca1ddf
HAL_ChibiOS: added a DMA reserve heap
...
this ensures we keep some DMA-capable memory aside for when it is
needed
2018-07-20 15:48:21 +10:00
Andrew Tridgell
1dcac14b1e
AP_RCProtocol: cleanup code style
...
using Tools/CodeStyle/ardupilot-astyle.sh
2018-07-20 15:47:18 +10:00
Siddharth Purohit
f9ab7e54d4
HAL_ChibiOS: increase sigread buffer size for protocols with longer length
2018-07-20 15:47:18 +10:00
Siddharth Purohit
baff7291ce
AP_RCProtocol: add support for srxl and st24 protocol
2018-07-20 15:47:18 +10:00
Siddharth Purohit
f99bd32b51
RC_Protocol: add detection of sumd protocol over sigread
2018-07-20 15:47:18 +10:00
Michael du Breuil
bff985a9f4
AP_Notify: Configure the PCA9685 every boot
2018-07-20 14:53:23 +10:00
Michael du Breuil
961e16dca9
AP_Notify: Use a bitfield to load LED drivers
2018-07-20 14:53:23 +10:00