Andrew Tridgell
e43ad56920
HAL_ChibiOS: fixed Pixhawk4Pro battery defaults
2019-02-26 16:18:26 +11:00
Andrew Tridgell
87e7ea368f
HAL_ChibiOS: fixed battery monitoring and buzzer for Pixhawk4Pro
2019-02-26 16:18:26 +11:00
Andrew Tridgell
542372014e
HAL_ChibiOS: enable SPI5 on Pixhawk4Pro
2019-02-26 16:18:26 +11:00
Andrew Tridgell
778d892fc2
HAL_ChibiOS: fixed dma resolved for H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
bf783e73ab
HAL_ChibiOS: use polled SPI for Pixhawk4Pro for now
...
and disable sensors rail till later in startup
2019-02-26 16:18:26 +11:00
Andrew Tridgell
807d9e4b92
HAL_ChibiOS: added optional polled SPI mode
2019-02-26 16:18:26 +11:00
Andrew Tridgell
202e6d38c4
AP_Logger: fixed race condition with multi-thread AP_Logger
2019-02-26 16:18:26 +11:00
Andrew Tridgell
bd47aba5ca
HAL_ChibiOS: reduced delay time in main loop to 50us
...
this allows for faster loop rates, and seems to be enough in testing
2019-02-26 16:18:26 +11:00
Andrew Tridgell
e92c66418d
HAL_ChibiOS: fixed bouncebuffer code on STM32F7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
a3e69e715d
HAL_ChibiOS: avoid doing one-way SPI transfers
...
these transfers use dummy bytes in the hal driver, which may not be in
DMA safe memory, so best to avoid them
2019-02-26 16:18:26 +11:00
Andrew Tridgell
dad1774330
HAL_ChibiOS: fixed channel selection for F4/F7 uart driver
2019-02-26 16:18:26 +11:00
Andrew Tridgell
cda1959629
HAL_ChibiOS: added support for more flexible memory regions
...
this allows for an arbitrary number of memory regions, with each one
flagged as DMA safe, fast or normal
2019-02-26 16:18:26 +11:00
Andrew Tridgell
664e92ed7e
AP_IOMCU: fixed build warnings
2019-02-26 16:18:26 +11:00
Andrew Tridgell
2b285089e9
AP_InertialSensor: widen allowable temp gap on invensense IMUs
...
some sensors have more temperature noise
2019-02-26 16:18:26 +11:00
Andrew Tridgell
5f88340919
HAL_ChibiOS: fixed flash build warning
2019-02-26 16:18:26 +11:00
Andrew Tridgell
8a40ee8132
HAL_ChibiOS: fixed idle wait on H7 flash program
2019-02-26 16:18:26 +11:00
Andrew Tridgell
1d6c877c3c
HAL_ChibiOS: set board type on PH4Pro
2019-02-26 16:18:26 +11:00
Andrew Tridgell
6177129e41
HAL_ChibiOS: fixed typo in dma_resolver.py
2019-02-26 16:18:26 +11:00
Andrew Tridgell
4e067ee3cd
HAL_ChibiOS: fixed DMA on TIM12 for Pixhawk4Pro
2019-02-26 16:18:26 +11:00
Andrew Tridgell
dd835f5fce
HAL_ChibiOS: optimize for speed on more boards
2019-02-26 16:18:26 +11:00
Andrew Tridgell
34a7812416
HAL_ChibiOS: use -O3 on boards with 2M flash
2019-02-26 16:18:26 +11:00
Andrew Tridgell
b07ba37359
HAL_ChibiOS: pass optimization to ChibiOS build
2019-02-26 16:18:26 +11:00
Andrew Tridgell
77d4e1f796
HAL_ChibiOS: removed ID_ANY streams for H7
...
use generated map instead
2019-02-26 16:18:26 +11:00
Andrew Tridgell
ee1d2e8edb
HAL_ChibiOS: adjust H743 DMA settings
2019-02-26 16:18:26 +11:00
Andrew Tridgell
cb77b06460
HAL_ChibiOS: generate a dma map for H7
...
this allows for DMA sharing, allowing for more peripherals with DMA
2019-02-26 16:18:26 +11:00
Andrew Tridgell
423ad60c47
HAL_ChibiOS: enable all DMAs on Pixhawk4Pro
2019-02-26 16:18:26 +11:00
Andrew Tridgell
718cf4377d
HAL_ChibiOS: reduce DMA count until we can share
2019-02-26 16:18:26 +11:00
Andrew Tridgell
0c01375799
HAL_ChibiOS: enable IOMCU for CubeH7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
9647a68c9e
HAL_ChibiOS: fixed UART RX DMA for H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
6422068e6b
HAL_ChibiOS: fixed analog input on H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
efc8da9f9a
HAL_ChibiOS: enable TX DMA on uarts on H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
231117e9b1
HAL_ChibiOS: invalidate before read on rx, not on DMA setup
...
more efficient, as we only invalidate what was used
2019-02-26 16:18:26 +11:00
Andrew Tridgell
071d5e01af
HAL_ChibiOS: added DMAMUX channel assignment calls
2019-02-26 16:18:26 +11:00
Andrew Tridgell
f4e31ce65b
HAL_ChibiOS: added more cache flush ops
2019-02-26 16:18:26 +11:00
Andrew Tridgell
46787fe7d8
HAL_ChibiOS: adjust clocks for H743
2019-02-26 16:18:26 +11:00
Andrew Tridgell
8e52ed4e9b
HAL_ChibiOS: update Pixhawk4Pro hwdef
2019-02-26 16:18:26 +11:00
Andrew Tridgell
b662adf8cc
HAL_ChibiOS: setup sensors on NucleoH743
2019-02-26 16:18:26 +11:00
Andrew Tridgell
c0e47754fa
HAL_ChibiOS: enable more peripherals on CubeH7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
bd27d7fc26
HAL_ChibiOS: fixed build on F4
2019-02-26 16:18:26 +11:00
Andrew Tridgell
d6bedc3bdf
HAL_ChibiOS: use ifndef on more peripheral types
2019-02-26 16:18:26 +11:00
Andrew Tridgell
6fb40a9713
HAL_ChibiOS: set FPU=hard if not set elsewhere
2019-02-26 16:18:26 +11:00
Andrew Tridgell
f753669a58
HAL_ChibiOS: improved check for DTCM ram
2019-02-26 16:18:26 +11:00
Andrew Tridgell
57c573552c
HAL_ChibiOS: check for logger instance before use
2019-02-26 16:18:26 +11:00
Andrew Tridgell
7c61d66d75
HAL_ChibiOS: fixed SPI clocks on H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
ca221e7e7a
HAL_ChibiOS: cleanup shared DMA code
2019-02-26 16:18:26 +11:00
Andrew Tridgell
dd8115c9b4
HAL_ChibiOS: check for already allocated TX dma in UART driver
2019-02-26 16:18:26 +11:00
Andrew Tridgell
a4687930b0
HAL_ChibiOS: enable FRAM for storage
2019-02-26 16:18:26 +11:00
Andrew Tridgell
37bcd6e7d8
HAL_ChibiOS: default to timer 5 for H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
dcc038dc83
AP_HAL: prevent a zero length leading buffer in peekiovec
2019-02-26 16:18:26 +11:00
Andrew Tridgell
d96142a37e
HAL_ChibiOS: allow double allocate call in RCOutput
2019-02-26 16:18:26 +11:00
Andrew Tridgell
c02a271c8a
HAL_ChibiOS: fixed shared DMA for H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
4c7fa7c6fb
HAL_ChibiOS: make SPI clock test non-blocking
2019-02-26 16:18:26 +11:00
Andrew Tridgell
e6b41fbe0b
HAL_ChibiOS: added initial CubeH7 hwdef
2019-02-26 16:18:26 +11:00
Andrew Tridgell
e581be8df7
HAL_ChibiOS: optionally disable DCache on H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
46cb506a22
HAL_ChibiOS: added cache management for H7 in bouncebuffer code
2019-02-26 16:18:26 +11:00
Andrew Tridgell
50b7b7beb5
HAL_ChibiOS: disable DTCM on H7 for now
...
DTCM doesn't allow for DMA yet
2019-02-26 16:18:26 +11:00
Andrew Tridgell
ff21508ce8
HAL_ChibiOS: ensure 32 byte alignment for DMA on H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
33699d4f4a
HAL_ChibiOS: fixed shared_dma for H7
...
stream ID any doesn't need to be locked
2019-02-26 16:18:26 +11:00
Andrew Tridgell
c36f677c94
HAL_ChibiOS: initial hwdef for Pixhawk4Pro
2019-02-26 16:18:26 +11:00
Andrew Tridgell
5faec2f869
HAL_ChibiOS: removed HSE bypass for NucleoH743
...
not needed any more
2019-02-26 16:18:26 +11:00
Andrew Tridgell
0691e23219
HAL_ChibiOS: setup some sensors on NucleoH743
2019-02-26 16:18:26 +11:00
Andrew Tridgell
4b01e2c3b3
HAL_ChibiOS: fixed clock tree for no LSE on H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
3c9ba02ce9
HAL_ChibiOS: fixed H7 flash
2019-02-26 16:18:26 +11:00
Andrew Tridgell
8c55f7bc49
HAL_ChibiOS: enable debug on SD7 for bootloader for NucleoH743
2019-02-26 16:18:26 +11:00
Andrew Tridgell
599a1a3d67
HAL_ChibiOS: adapt analog driver for H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
52b47e499b
HAL_ChibiOS: fixed H7 clock tree for ADC driver
2019-02-26 16:18:26 +11:00
Andrew Tridgell
de335f14d7
HAL_ChibiOS: fixed GPIO init for H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
1fa0a2eeca
HAL_ChibiOS: fixed peripheral enables on H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
acf77ba49a
HAL_ChibiOS: fixed dma resolver for H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
07e2167996
AP_InertialSensor: setup for fmuv6
2019-02-26 16:18:26 +11:00
Andrew Tridgell
7f3103073a
AP_Compass: setup for fmuv6
2019-02-26 16:18:26 +11:00
Andrew Tridgell
c0e6338d8a
AP_BoardConfig: setup for fmuv6
2019-02-26 16:18:26 +11:00
Andrew Tridgell
c31ee1f71b
AP_Baro: setup for fmuv6
2019-02-26 16:18:26 +11:00
Andrew Tridgell
d9c888ab45
HAL_ChibiOS: port SPI, I2C and UART drivers to H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
ae448a6932
HAL_ChibiOS: enable DMA checking on H7
2019-02-26 16:18:26 +11:00
Andrew Tridgell
51b4d54f70
HAL_ChibiOS: disable show_stack_usage in bootloader
2019-02-26 16:18:26 +11:00
Andrew Tridgell
a6e989e263
AP_IOMCU: fixed shadowed variable warning
2019-02-26 16:18:26 +11:00
Andrew Tridgell
5201fdf653
HAL_ChibiOS: adjust for changed flash API
2019-02-26 16:18:26 +11:00
Andrew Tridgell
565706cf7e
HAL_ChibiOS: fixed H7 flash handling
2019-02-26 16:18:26 +11:00
Andrew Tridgell
c2746ca9f9
HAL_ChibiOS: simplify H7 hwdef.dat
2019-02-26 16:18:26 +11:00
Andrew Tridgell
84ac98622c
HAL_ChibiOS: fixed charset issue in H7 database
2019-02-26 16:18:26 +11:00
Andrew Tridgell
227ecc53ac
HAL_ChibiOS: support mcuconf for STM32H7 MCU
2019-02-26 16:18:26 +11:00
Andrew Tridgell
972ae519a6
HAL_ChibiOS: added minimal hwdef for STM32H743 Nucleo board
2019-02-26 16:18:26 +11:00
Andrew Tridgell
aab911ac50
HAL_ChibiOS: added hwdef database for STM32H743
2019-02-26 16:18:26 +11:00
Andrew Tridgell
1b06b0f41c
HAL_ChibiOS: fixed F765 build
2019-02-26 16:18:26 +11:00
Andrew Tridgell
ceb0ec70f9
HAL_ChibiOS: disable pipes API
...
not used
2019-02-26 16:18:26 +11:00
Andrew Tridgell
bbd25350eb
HAL_ChibiOS: support ChibiOS kernel major 6
...
preparing for STM32H7 support
2019-02-26 16:18:26 +11:00
Andrew Tridgell
908b444a50
HAL_ChibiOS: update halconf for VER_7_0 API
2019-02-26 16:18:26 +11:00
Andrew Tridgell
247bb433ec
HAL_ChibiOS: update chconf.h for VER_6_0 API
2019-02-26 16:18:26 +11:00
Peter Barker
80e8f9cdd8
AP_HAL_SITL: read all available SITL RC input packets
...
MAVProxy runs on its own clock. While our clock is stopped for whatever
reason MAVProxy will continue to send RC input. This patch always gives
us the most recent RC input from MAVProxy.
Also add sanity check on packet received
2019-02-26 14:17:21 +11:00
Peter Barker
6fd687e861
AP_AHRS: retry sending home/origin if it fails
2019-02-26 14:01:41 +11:00
Peter Barker
ace5192852
GCS_MAVLink: retry sending home/origin if it fails
...
Also grants us the ability to stream these messages
2019-02-26 14:01:41 +11:00
IamPete1
4bb28eb63c
AP_Windvane: add rpm wind speed snesor type
2019-02-26 09:58:56 +09:00
IamPete1
696953fb97
AP_RPM: create singleton
2019-02-26 09:58:56 +09:00
Peter Barker
b9cd3a8a39
AP_Logger: add logging of mavlink stats
2019-02-26 11:23:57 +11:00
Peter Barker
9f27e91f33
GCS_MAVLink: add simple stats to dataflash
2019-02-26 11:23:57 +11:00
Peter Barker
4ae64416c3
AP_Logger: add instance unit type
2019-02-26 11:23:57 +11:00
Peter Barker
3959780999
AP_AHRS: ensure home is always stored in ALT_FRAME_ABSOLUTE
2019-02-26 10:35:39 +11:00
Peter Barker
138d93702a
GCS_MAVLink: use Location to change alt frames
2019-02-26 10:35:39 +11:00
Peter Barker
63e894e7e1
AP_AHRS: rename set_orientation to update_orientation
...
set_ should be reserved for setters
2019-02-26 10:28:09 +11:00
Andrew Tridgell
078eef91cb
AC_WPNav: prevent I term buildup during landing
...
this prevents I term buildup in the XY velocity controller during
landing. This to account for the EKF giving a non-zero horizontal
velocity when we have touched down. The I term buildup in the XY
velocity controller can lead to the attitude error going above the
level for disabling the relax function as the throttle mix is
changed. That results in large motor outputs which can tip over the
vehicle after touchdown.
Thanks to Leonard for the suggestion
2019-02-26 10:14:42 +11:00
Peter Barker
2aa0de49bb
AP_GPS: remove pointless initialisers
2019-02-26 09:53:28 +11:00
Simon Schopferer
6beac98d4a
fixed conversion of airspeed from ft/s to knots as defined in latest JSBSim versions
2019-02-26 09:14:42 +11:00
Peter Barker
11a70536eb
AP_UAVCAN: correct Notify singleton getter call
2019-02-26 08:46:37 +11:00
Arjun Vinod
f382a657bd
AP_NavEKF3: fixed typos
2019-02-26 08:33:39 +11:00
Arjun Vinod
78b165e36f
AP_NavEKF2: fixed typos
2019-02-26 08:33:39 +11:00
Peter Barker
49493676ea
GCS_MAVLink: use MAV_PARAM_TYPE for sending parameter messages
...
... rather than mavlink_message_type_t
2019-02-26 08:20:25 +11:00
Peter Barker
d0ac09899b
AP_UAVCAN: handle restart_node
2019-02-26 08:19:00 +11:00
Andrew Tridgell
ecbe67a0fe
AP_Math: fixed inefficient sq() function
2019-02-23 21:04:00 +11:00
Michael du Breuil
141429bc8e
AP_InertialNav: Remove unused get_pos_z_derivative
2019-02-23 09:06:30 +09:00
Andrew Tridgell
ccfaaca82b
AP_RangeFinder: fixed lightware serial with LW20 lidar
...
it needs a longer serial write to force it to serial mode from i2c
2019-02-23 11:01:07 +11:00
Peter Barker
166291cfef
SITL: add missing override keywords
2019-02-22 15:01:09 +00:00
Peter Barker
5aa5add4bf
AP_RPM: add missing override keywords
2019-02-22 15:01:09 +00:00
Peter Barker
54a250483b
AP_OpticalFlow: add missing override keywords
2019-02-22 15:01:09 +00:00
Peter Barker
4d62c996b7
AP_L1_Control: add missing override keywords
2019-02-22 15:01:09 +00:00
Peter Barker
eb73a14da8
AP_HAL_Linux: add missing override keywords
2019-02-22 15:01:09 +00:00
Peter Barker
03e9becfcf
AP_HAL_SITL: add missing override keywords
2019-02-22 15:01:09 +00:00
Peter Barker
7184d5e860
AP_Compass: add missing override keywords
2019-02-22 15:01:09 +00:00
Randy Mackay
b202270d1a
AP_AHRS: minor format fixes
2019-02-22 13:00:07 +09:00
Randy Mackay
b805c40bf7
AP_Arming: add ahrs attitude check
2019-02-22 13:00:07 +09:00
Randy Mackay
f1a023c872
AP_AHRS: add attitudes_consistent pre-arm check
2019-02-22 13:00:07 +09:00
Randy Mackay
07f7d793df
AP_Math: add quaternion::angular_difference
2019-02-22 13:00:07 +09:00
Randy Mackay
72fabb5cd3
AP_Arming: always run compass calibration checks
2019-02-22 13:00:07 +09:00
Andrew Tridgell
17d804f051
HAL_ChibiOS: fixed GPIO numbering for KakuteF4
2019-02-22 11:34:43 +11:00
Stephen Dade
de37e2e179
HAL_ChibiOS: Corrected servo output order for KakuteF4
2019-02-22 11:34:43 +11:00
Andrew Tridgell
70a10c6375
HAL_ChibiOS: adjust TBS-F7 bootloader setup
2019-02-22 10:27:17 +11:00
Andrew Tridgell
5319fbb52b
HAL_ChibiOS: enable heater pin on TBS-Colibri-F7
2019-02-22 10:27:17 +11:00
Andrew Tridgell
dde97d2b0e
HAL_ChibiOS: support FMU heater pins
2019-02-22 10:27:17 +11:00
Andrew Tridgell
27a1fec911
HAL_ChibiOS: TBS-F7 is active low on sd power
2019-02-22 10:27:17 +11:00
Andrew Tridgell
94bace91a4
HAL_ChibiOS: bring up sensors rail after boot on TBS F7
...
this prevents a reset loop on GPIO config
2019-02-22 10:27:17 +11:00
Andrew Tridgell
025bd7e0d8
HAL_ChibiOS: added support for TBS-Colibri-F7
...
This is a fmuv5 board varient
2019-02-22 10:27:17 +11:00
Arjun Vinod
a0e7c37f8c
AP_NavEKF2: fixed typos
2019-02-22 10:21:35 +11:00
Peter Barker
25282c2989
AP_Mission: rearrange for early-exit if command not found for index
2019-02-21 08:31:12 +11:00
Peter Barker
3c3cda81e9
AP_Mission: remove redundant check
...
get_next_do_command does this check
2019-02-21 08:31:12 +11:00
Peter Barker
f5d50935fd
AP_Mission: scope variables more tightly
2019-02-21 08:31:12 +11:00
Peter Barker
7da35e9d08
AP_Mission: change while loop out for for loop
2019-02-21 08:31:12 +11:00
Peter Barker
4ec11f608d
AC_Landing: use abs not fabsf for integers
2019-02-20 19:23:54 +11:00
Peter Barker
923af1e301
AC_AutoTune: use abs not fabsf for integers
2019-02-20 19:23:54 +11:00
Peter Barker
30749b92d9
Filter: add missing override keyword
2019-02-20 19:23:54 +11:00
Peter Barker
97f2d946ab
AP_Compass: remove unused variables from AP_Compass_RM3100.h
2019-02-20 19:23:54 +11:00
Peter Barker
ff9460d835
AP_Radio: correct singleton naming, and thus SkyViper build
2019-02-20 19:02:41 +11:00
Tom Pittenger
4f41aa19bf
AP_ICEngine: add singleton and remove unnecessary variable init
2019-02-20 00:51:03 -07:00
Tom Pittenger
d27cd19daa
AP_RPM: instance range should use define instead of hardcoded value
2019-02-20 00:51:03 -07:00
Peter Barker
2039fadfb7
AP_Rally: do not take reference to AHRS in constructor
2019-02-20 18:03:38 +11:00
Peter Barker
b0c65b9014
AP_RangeFinder_PWM: correct integer division issue
2019-02-20 17:50:46 +11:00
Peter Barker
c594e51922
AP_Mission: limit memcpy to constant 12 bytes
...
... essentially to make static analyzers happy
2019-02-20 16:35:55 +11:00
Peter Barker
556e836a66
AP_HAL_SITL: cast PTHREAD_STACK_MIN to unsigned
...
Sometimes this comes in as signed...
2019-02-20 15:06:24 +11:00
Peter Barker
8de4ee7348
GCS_MAVLink: move update_sensor_status_flags into GCS subclasses
2019-02-19 14:09:59 +11:00
Peter Barker
cb33f290a7
GCS_MAVLink: move sensor flags to be a GCS thing rather than a GCS_MAVLINK thing
...
These are a per-vehicle thing, not a per-mavlink-backend thing.
2019-02-19 14:09:59 +11:00
Peter Barker
91c8d0b915
GCS_MAVLink: clarify packetReceive calling handlemessage checks
...
modules/libcanard/
2019-02-19 13:40:32 +11:00
Peter Barker
d250442e68
AP_AdvancedFailsafe: GCS_MAVLink takes care of mavlink capabilities
2019-02-19 13:14:52 +11:00
Peter Barker
1b4a2c4d6b
AP_Terrain: GCS_MAVLink takes care of mavlink capabilities
2019-02-19 13:14:52 +11:00
Peter Barker
8efda2b792
AP_HAL: GCS_MAVLink takes care of mavlink capabilities
2019-02-19 13:14:52 +11:00
Peter Barker
bfb3f0d62e
GCS_MAVLink: make capabilities comes from subclass, not HAL
2019-02-19 13:14:52 +11:00
Peter Barker
8cfedd8b46
AP_HAL_ChibiOS: implement 'uint16_t millis16'
2019-02-19 11:17:04 +11:00
Peter Barker
de615ee11d
GCS_MAVLink: move try_send_message of nav_controller_output up
2019-02-19 10:08:00 +11:00
Peter Barker
6dbe662941
AP_SmartRTL: clean includes
2019-02-19 09:16:26 +11:00
Peter Barker
3859daf131
AC_Sprayer: clean headers
2019-02-19 09:16:26 +11:00
Peter Barker
ff06e34aa7
AC_Precland: clean headers
2019-02-19 09:16:26 +11:00
Peter Barker
7198234a44
AC_Fence: clean headers
2019-02-19 09:16:26 +11:00
Peter Barker
7d07983576
AP_SmartRTL: remove pointless includes
2019-02-19 09:16:26 +11:00
Peter Barker
d18dee178d
AP_Mount: remove pointless includes
2019-02-19 09:16:26 +11:00
Peter Barker
cdfe8c11d5
AP_Landing: remove pointless includes
2019-02-19 09:16:26 +11:00
Peter Barker
f2e31bb880
AP_BoardConfig_CAN: const some accessors
2019-02-19 09:16:26 +11:00
Randy Mackay
f8e49e5438
GCS_MAVLink: call send_esc_telemetry for AP_ToshibaCAN ESCs
2019-02-18 20:55:47 +09:00
Randy Mackay
72d4727bcf
AP_ToshibaCAN: log and report temp
2019-02-18 20:55:47 +09:00
Randy Mackay
d0fef6daed
AP_ToshibaCAN: log and report rpm and voltage
2019-02-18 20:55:47 +09:00
Randy Mackay
73850f7a06
AP_ToshibaCAN: send aborts on error
...
avoids flooding the bus when trying to send to ESCs that are not connected
2019-02-18 20:55:47 +09:00
Randy Mackay
d8959b3400
AP_KDECAN: use AP_Logger::Write_ESC
2019-02-18 20:55:47 +09:00
Randy Mackay
9eaef98321
AP_BLHeli: use AP_Logger::Write_ESC
2019-02-18 20:55:47 +09:00
Randy Mackay
e28efeceac
AP_Logger: implement Write_ESC
2019-02-18 20:55:47 +09:00
Tom Pittenger
4e9d026448
AP_Mount: remove HAL_CPU_CLASS_150 check, 150 is already a minimum requirement
2019-02-17 13:00:13 -08:00
Tom Pittenger
c45b96fee9
AP_AHRS: remove HAL_CPU_CLASS_150 check, 150 is already a minimum requirement
2019-02-17 13:00:06 -08:00
Tom Pittenger
55377b234f
AP_NavEKF3: remove HAL_CPU_CLASS_150 check, 150 is already a minimum requirement
2019-02-17 13:00:00 -08:00
Tom Pittenger
b32e8a4424
AP_NavEKF2: remove HAL_CPU_CLASS_150 check, 150 is already a minimum requirement
2019-02-17 12:59:52 -08:00
Peter Barker
c9c1c2678b
AP_ADC: remove keywords.txt
2019-02-17 22:19:08 +11:00
Peter Barker
deb25ed9a9
Filter: remove keywords.txt
2019-02-17 00:29:38 -08:00
Peter Barker
572702daba
AP_OpticalFlow: remove keywords.txt
2019-02-17 00:29:38 -08:00
Peter Barker
81ddeef1bd
AP_Math: remove keywords.txt
2019-02-17 00:29:38 -08:00
Peter Barker
9324fef92a
AP_L1_Control: remove keywords.txt
2019-02-17 00:29:38 -08:00
Peter Barker
f0fd6fd996
AP_Compass: remove keywords.txt
2019-02-17 00:29:38 -08:00
Peter Barker
c3004bff20
AP_Common: remove keywords.txt
2019-02-17 00:29:38 -08:00
Peter Barker
5bf511fc6d
AC_WPNav: remove keywords.txt
2019-02-17 00:29:38 -08:00
Peter Barker
18c53b8d8a
AC_PID: remove keywords.txt
2019-02-17 00:29:38 -08:00
Peter Barker
4c3a93d8ca
AC_Fence: remove keywords.txt
2019-02-17 00:29:38 -08:00
Peter Barker
bf9b4dca70
AP_VisualOdom: move visual odometry update function into AP_VisualOdom
2019-02-16 15:13:59 +11:00
Peter Barker
4194812633
AP_GPS: uavcan: reindent after WITH_SEMAPHORE change (NFC)
2019-02-16 14:33:11 +11:00
Peter Barker
1ffbc0ae56
AP_GPS: uavcan: use WITH_SEMAPHORE in place of give/take _registry
2019-02-16 14:33:11 +11:00
Peter Barker
7ab6a5d94d
AP_Compass: uavcan: reindent after WITH_SEMAPHORE change (NFC)
2019-02-16 14:33:11 +11:00
Peter Barker
5b06d01402
AP_Compass: uavcan: use WITH_SEMAPHORE in place of give/take _registry
2019-02-16 14:33:11 +11:00
Peter Barker
7a674254e5
AP_Airspeed: uavcan: reindent after WITH_SEMAPHORE change (NFC)
2019-02-16 14:33:11 +11:00
Peter Barker
c96cdf1f16
AP_Airspeed: uavcan: use WITH_SEMAPHORE in place of give/take _registry
2019-02-16 14:33:11 +11:00
Peter Barker
5e6f02f51e
AP_Baro: uavcan: reindent after WITH_SEMAPHORE change (NFC)
2019-02-16 14:33:11 +11:00
Peter Barker
78f05492d7
AP_Baro: uavcan: use WITH_SEMAPHORE in place of give/take _registry
2019-02-16 14:33:11 +11:00
Peter Barker
4a0887b807
GCS_MAVLink: measure stream slowdown in ms
...
This costs us a couple of extra bytes of RAM and gains us not doing a
whole heap of multiplies
2019-02-16 13:45:47 +11:00
Peter Barker
63427629e1
GCS_MAVLink: use visual odometry singleton
2019-02-15 16:56:13 +11:00
Peter Barker
1a5a1dac8c
AP_VisualOdom: create singleton
2019-02-15 16:56:13 +11:00
Mark Whitehorn
c9c802f617
AP_Logger: call wrap_360_cd on yaw in WriteAttitudeView
2019-02-15 09:17:08 +09:00
Peter Barker
dffc5568fe
GCS_MAVLink: remove redundant home validation checks
2019-02-15 08:28:45 +11:00
Peter Barker
ab9c084179
AP_AHRS: add sanity checks for home location being set
2019-02-15 08:28:45 +11:00
Peter Barker
2e403bfd52
AP_AHRS: make setting of home boolean in preparation for sanity checks
2019-02-15 08:28:45 +11:00
Peter Barker
b97f9cc555
AP_Common: remove NuttX/C++10-related code
2019-02-15 08:15:45 +11:00
Peter Barker
d89f740460
AP_HAL_Linux: AP_Common no longer gives board information; use AP_HAL_Boards
2019-02-15 08:15:45 +11:00
Peter Barker
44e89a1cd8
SITL: include stdio for some printfs
2019-02-15 08:15:45 +11:00
Peter Barker
c4fd5ec350
AP_Logger: include stdio for some printfs
2019-02-15 08:15:45 +11:00
Peter Barker
fc358092ed
AP_Follow: remove header reliance on GCS and AHRS
2019-02-15 08:15:45 +11:00
Peter Barker
caec67762e
AP_Camera: move reliance on GCS into .cpp file
2019-02-15 08:15:45 +11:00
Peter Barker
c235b1ccc2
RC_Channel: correct comment
2019-02-15 08:15:45 +11:00
Peter Barker
7259f3fa2f
AP_Common: rearrange headers for consistency
...
Move attribute definitions all into AP_Common, rather than being split between two files
Remove unused SITL_printf macros
Stop AP_Common including board information
Include AP_Common.h in AP_HAL::Sempahore for WARN_IF_UNUSED; this was the cause of a circular import problem fixed by other commits in this patch.
2019-02-15 08:15:45 +11:00
Peter Barker
e4e453402c
AP_HAL: rearrange headers for consistency
...
Move attribute definitions all into AP_Common, rather than being split between two files
Remove unused SITL_printf macros
Stop AP_Common including board information
Include AP_Common.h in AP_HAL::Sempahore for WARN_IF_UNUSED; this was the cause of a circular import problem fixed by other commits in this patch.
2019-02-15 08:15:45 +11:00
Peter Barker
17589ae3b9
AP_HAL_SITL: allow testing of throttle-goes-to-low-fixed-value rc failsafes
2019-02-14 11:49:59 +11:00
Peter Barker
44bc035f7b
SITL: allow testing of throttle-goes-to-low-fixed-value rc failsafes
2019-02-14 11:49:59 +11:00
Peter Barker
32ac4ccfce
AP_Devo_Telem: correct some wayward comments
2019-02-13 19:24:07 +00:00
Peter Barker
e863c5e533
AP_Devo_Telem: use AP_SerialManager singleton
2019-02-13 19:24:07 +00:00
Peter Barker
97a6ead690
AP_Devo_Telem: use AHRS singleton
2019-02-13 19:24:07 +00:00
Dr.-Ing. Amilcar do Carmo Lucas
8b54b6a5cf
AP_Common: Move LOCATION_ALT_MAX_M declaration from AP_Common.h to Location.h
...
This reduces the scope of this constant, and moves it to the file that actually depends on it
2019-02-13 11:53:18 +09:00
Peter Barker
9cd881b56c
AP_Mission: move responsibility for parachute deployment up
2019-02-13 09:25:27 +09:00
Peter Barker
005ec5cd4d
AP_Parachute: move responsibility for parachute deployment up
2019-02-13 09:25:27 +09:00
Peter Barker
ae03ccf2ba
SITL: enable updating of external payload on SIM_Plane
2019-02-13 09:25:27 +09:00
Peter Barker
d8847a6192
GCS_MAVLink: move handling of command-int MAV_CMD_DO_SET_HOME up
2019-02-13 09:42:26 +11:00
Peter Barker
9023e6eb7d
AP_Frsky_Telem: use rangefinder singleton
2019-02-12 17:53:23 +00:00
Peter Barker
4776183554
AP_Frsky_Telem: use battery singleton
2019-02-12 17:53:23 +00:00
Peter Barker
53111129f2
AP_Frsky_Telem: use AHRS singleton
2019-02-12 17:53:23 +00:00
Peter Barker
db4b1aa7aa
AP_Frsky_Telem: use serialmanager singleton
2019-02-12 17:53:23 +00:00
Andrew Tridgell
54ffeef20e
HAL_ChibiOS: fixed pixhawk4 i2c bus numbers
2019-02-12 15:20:36 +11:00
Andrew Tridgell
5ab75b5ccb
HAL_ChibiOS: updated Pixhawk4 pinout
2019-02-12 15:17:27 +11:00
Peter Barker
e06d9e65b2
AP_Rally: use AP::rally() to get singleton
2019-02-12 13:08:03 +09:00
Andrew Tridgell
bf4dc2d3b7
AP_RangeFinder: probe all I2C buses for rangefinders
...
we now have flight boards with up to 4 I2C buses, and probing only 2
of them causes user confusion
2019-02-12 13:07:24 +11:00
Peter Barker
542aa4c9e0
AP_Rally: log any changes or additions to rally points
2019-02-12 11:48:55 +11:00
Peter Barker
9108eeb8f5
AP_Logger: log rally points into dataflash on upload
2019-02-12 11:48:55 +11:00
Peter Barker
9a04ae5cf7
AP_Logger: use a MessageWriter to emit rally points
2019-02-12 11:48:55 +11:00
Peter Barker
64b4e69e34
GCS_MAVLink: break out an altitude enumeration mapping function
2019-02-12 09:07:50 +09:00
Mark Whitehorn
0e2e077d96
AP_AHRS: add method to set pitch trim
2019-02-12 09:42:19 +11:00
Tom Pittenger
1648a6544b
AP_OSD: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
8ef4616bc2
AP_BattMonitor: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
548a579f18
AP_HAL_ChibiOS: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
3415d309ea
AC_AutoTune: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
edc8ccace6
AC_Sprayer: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
c10fd9cafb
AP_AHRS: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
0c32453505
AP_Airspeed: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
13f0ad8a1c
AP_Arming: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
52887e1c45
AP_Baro: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
0f311ba04f
AP_BLHeli: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
ab95c8e5ee
AP_BoardConfig: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
7fc4003c69
AP_Camera: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
2cd485e7ae
AP_Compass: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
5d66c3ed62
AP_GPS: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
818c828a4a
AP_Gripper: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
95820c905d
AP_HAL_Linux: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
81df9aaeb4
AP_HAL_SITL: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
9347e6d36f
AP_InertialSensor: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
28323147ab
AP_IOMCU: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
98030c04b2
AP_KDECAN: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
1c33c3f50d
AP_Landing: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
cf2723458d
AP_LandingGear: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
21db5e1a5c
AP_Logger: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
3bbd80a5de
AP_Mount: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
4ece7fd4f0
AP_Notify: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
8a6a39b590
AP_NavEKF3: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
699b7b9788
AP_OpticalFlow: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
3d2c7346cc
AP_Radio: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
a597c2972c
AP_RCprotocol: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
3032e5c3d9
AP_RSSI: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
132a93189d
AP_SBusOut: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
155a1b7ec7
AP_Scheduler: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
add2130e07
AP_SerialManager: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
752804c2a5
APM_Control: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
9f0e895c37
GCS_MAVLink: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
ece8580c1d
RC_Channel: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
a4e91e196f
SITL: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Tom Pittenger
9e3cf3ad33
SRV_Channels: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Andrew Tridgell
ee97f0dccd
HAL_ChibiOS: setup power brick on mini-pix by default
2019-02-10 19:51:51 +11:00
thomass
513964cdad
AP_Compass: RM3100 simplify unisgned to signed integer conversion
2019-02-10 08:00:49 +11:00
thomass
97f3627bd5
AP_Compass: RM3100 added default cycle count value check on initialization as a whoami substitute
2019-02-10 08:00:49 +11:00
thomass
488133c396
AP_Compass: RM3100 make compliant with common methods for accumulating and draining samples
2019-02-10 08:00:49 +11:00
thomass
ede80773b9
AP_Compass: RM3100 stop passing frontend for compliance with backend class
2019-02-10 08:00:49 +11:00
thomass
8155c8b178
AP_Compass: added backend implementation for RM3100 compass
2019-02-10 08:00:49 +11:00
Andrew Tridgell
39ffef1f08
AP_NavEKF3: fixed EKF compass switching
...
when we had 3 compasses the lack of the 'break' meant when we switched
compass in flight we would always switch back instantly to the one
that we had just rejected.
2019-02-09 13:04:52 +11:00
Andrew Tridgell
ccc1f906f8
AP_NavEKF2: fixed EKF compass switching
...
when we had 3 compasses the lack of the 'break' meant when we switched
compass in flight we would always switch back instantly to the one
that we had just rejected.
2019-02-09 13:04:52 +11:00
Andrew Tridgell
4003ea841c
AP_Compass: change to 3 compasses in SITL
2019-02-09 13:04:52 +11:00
Peter Barker
9e7154ccb3
SITL: enable updating of external payloads for SIM_Rover
2019-02-09 11:02:22 +09:00
Peter Barker
e7e51d6f49
RC_Channel: indicate gripper available on an RC Channel
2019-02-09 11:02:22 +09:00
Peter Barker
badfd1d559
SITL: name parameters being passed to ICEngine contructor
2019-02-08 12:23:57 -07:00
Andrew Tridgell
6c09b268d8
Filter: fixed crash on zero cutoff frequency
...
this fixes #10435
2019-02-08 13:54:54 +11:00
Peter Barker
be841d5d0a
GCS_MAVLink: add sanity check for rally mavlink message handling
2019-02-08 11:47:59 +09:00
Peter Barker
0ef7c6af59
GCS_MAVLink: move handling of fence point manipulation up
2019-02-08 11:47:59 +09:00
Peter Barker
8d45a8ff53
GCS_MAVLink: move handling of MAV_CMD_DO_SET_FENCE_ENABLED up
2019-02-08 11:47:59 +09:00
Tom Pittenger
95c903c7cf
AP_Airspeed: disable airspeed (_TYPE=0) as rover default
2019-02-07 11:17:21 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
4a71ac5e93
AC_PrecLand: small improvements in comments
2019-02-07 10:54:58 +09:00
Peter Barker
59cd9ad0a6
AP_InertialNav: rename get_velocity_xy to get_speed_xy
...
A velocity is a vector - since we return just a float, this is a speed
2019-02-07 09:03:17 +09:00
Pierre Kancir
695073db49
AP_Math: correct crc_xmodem definition
2019-02-06 23:20:07 +11:00
Pierre Kancir
9e927d1376
AP_Math: correct copyright, add pragma-once
2019-02-06 23:20:07 +11:00
Pierre Kancir
97ce39bf0c
AP_Math: use direct assignment for rotate()
2019-02-06 21:41:30 +11:00
Pierre Kancir
dd0283d537
AP_Math: reduce variable scope in crc_crc8
2019-02-06 21:41:30 +11:00
Tom Pittenger
6145711931
ADSB: add param ADSB_LIST_ALT to filter aircraft by altitude. default is disabled
2019-02-05 20:03:52 -07:00
Tom Pittenger
66778dbf63
AP_WheelEncoder: move wheelEncoder logging to library
2019-02-06 10:41:59 +09:00
Tom Pittenger
1110fad8e7
AP_Logger: move wheelEncoder logging to library
2019-02-06 10:41:59 +09:00
Andrew Tridgell
d4a564843e
HAL_SITL: support new motor orders
2019-02-06 11:17:35 +11:00
Andrew Tridgell
cf8b059531
AP_Motors: added 3 more motor orders for X quads
...
- betaflight X
- DJI X
- clockwise X
2019-02-06 11:17:35 +11:00
Andrew Tridgell
40babb1172
SITL: support 3 more X quad motor orders
...
- betaflight X
- DJI X
- clockwise X
2019-02-06 11:17:35 +11:00
Tom Pittenger
79c78ba965
AP_ICEngine: ICE to use ahrs singleton
2019-02-05 15:34:08 +11:00
Peter Barker
ae68b58678
GCS_MAVLink: move handling of RC overrides up
...
Based on commit 8db5e5308731b6916d5da58a650cef015b887180 by dposea
2019-02-05 13:59:21 +11:00
Peter Barker
120f0822ae
GCS_MAVLink: move sending of sys_status message up
2019-02-05 11:07:39 +11:00
Peter Barker
19d8ffb4e4
AP_Proximity: stop passing through old fence contains_return_point parameter
2019-02-04 16:52:42 +09:00
Peter Barker
5448cfda80
AC_Fence: remove always-true contains_return_point parameter
2019-02-04 16:52:42 +09:00
Randy Mackay
a72477590f
AP_RangeFinder: format fixes
2019-02-04 11:32:13 +09:00
Dmitri Ranfft
221c4ca3cc
AP_Proximity: Removed the 3 bit limitation for the enumeration
2019-02-04 11:08:54 +09:00
Dmitri Ranfft
f8af5afc53
RangeFinder: Removed the 3 bit limitation for the enumeration
2019-02-04 11:08:50 +09:00
Dmitri Ranfft
5eff01a86f
RangeFinder: allow up to 10 range finders to be used at once
2019-02-04 11:08:47 +09:00
Peter Barker
3071372c8d
AP_Logger: add Sub-specific events
2019-02-04 09:30:07 +09:00
Peter Barker
78e76b84b2
AP_Logger: move handling Write_Event into AP_Logger
2019-02-04 09:30:07 +09:00
Andrew Tridgell
bb76143095
HAL_ChibiOS: fixed mini-pix uart order
2019-02-04 08:21:58 +11:00
Tom Pittenger
9b540a6380
AP_Logger: log health failure probability
2019-02-03 08:25:46 -08:00
Tom Pittenger
74299906b1
AP_Airspeed: log health failure probability
2019-02-03 08:25:46 -08:00
ChrisBird
c9af223579
AP_Airspeed: Renaming the check method name and readding the overall option check. This will set it up for future options.
2019-02-03 08:25:46 -08:00
Tom Pittenger
1a04a540f5
AP_Airspeed: convert the defines into static consts
...
- also perform logging at end of update
- convert Options Mask into an enum
2019-02-03 08:25:46 -08:00
ChrisBird
d77906cb06
AP_Airspeed: This adds the ability to turn off and on the airspeed sensor if faulty.
2019-02-03 08:25:46 -08:00
ChrisBird
532431c284
AP_AHRS: Added get_max_wind to make it available for use in determining if the airspeed sensor is faulty.
2019-02-03 08:25:46 -08:00
Andrew Tridgell
700519d805
AP_Compass: raise default max compass offsets
...
the larger offset doesn't present any problems for the compass
drivers, and helps on planes with magnetic hatches
2019-02-03 04:57:25 -08:00
Michael du Breuil
c3e11fd34d
AP_Scripting: Reduce stack allocated buffer size to reduce warnings
...
about large frame size
2019-02-01 14:31:05 -07:00
Michael du Breuil
b45970fded
AP_Scripting: Add location and ahrs user data
2019-02-01 14:31:05 -07:00
Michael du Breuil
9dd36ba511
AP_Scripting: Factor out common range constraints
2019-02-01 14:31:05 -07:00
Tom Pittenger
2646e37e2c
AP_RPM: set health false if disabled during runtime
2019-02-01 09:20:30 +09:00
Andrew Tridgell
6048c10a7c
AP_InertialSensor: added driver for BMI088
...
setup for 1600 Hz accel sample, 2kHz gyro sample, 24g accel range
2019-01-31 12:05:57 -08:00
Randy Mackay
cde2964f05
AC_WPNav: split set_speed_z into up and down
...
Also rely on AC_PosControl to store current target up and down speeds so wpnav's defaults are not affected by do-change-speed requests
2019-01-31 19:34:32 +09:00
Randy Mackay
b0811c86e7
AC_WPNav: rename get_speed_xy to get_default_speed_xy
...
This hopefully clarifies that the default speed is returned and not the current speed
2019-01-31 19:34:32 +09:00
Randy Mackay
e93dee89b7
AC_WPNav: rely on AC_PosControl to hold current target speed
2019-01-31 19:34:32 +09:00
Pierre Kancir
f5431ff661
AC_WPNav: improve wp_speed_cm variable comments
2019-01-31 19:34:32 +09:00
Peter Barker
f1907679e7
GCS_MAVLink: move sending of fence_status message up
2019-01-31 13:44:29 +09:00
Peter Barker
a52a1f710f
AC_Fence: add singleton (AP::fence())
2019-01-31 13:44:29 +09:00
Ben Kurtz
08092ea72b
AP_GPS: fix typo in log message
2019-01-31 03:07:30 +00:00
Ben Kurtz
a525f30573
AP_GPS: update implementation of SBP2 flags
...
Some flags were out of date or named incorrectly.
Updates based on protocol version 2.4.1, documented here:
b02e8d835c/docs/sbp.pdf
2019-01-31 03:07:30 +00:00
Peter Barker
6313cbca0b
AC_Fence: stop taking reference to AHRS in constructor
2019-01-31 11:25:38 +09:00
Peter Barker
5ecb730766
AP_Logger: remove rally argument from Write_Rally - use singleton
2019-01-31 09:51:25 +09:00
chobits
3766ee1b60
AP_NavEKF2: add external navigation data lag
2019-01-31 08:30:22 +09:00
hongle
5485eda199
AP_RSSI: add V5 Nano to the RSSI_ANA_PIN param description
2019-01-30 19:50:36 +09:00
Peter Barker
402be4eaca
AP_Mission: const writing of commands to storage
2019-01-30 19:20:27 +09:00
Nigel Williams
b2c5d7f04a
AP_Arming: Make logging check consider "turned off" as valid
...
When ARMING_CHECKS has ARMING_CHECK_LOGGING, consider having no
logging backend to be valid.
2019-01-30 19:12:01 +11:00
Randy Mackay
8710526894
AC_PosControl: constify dt calcs
2019-01-30 15:58:34 +09:00
Randy Mackay
8ac09c0483
AC_WPNav: use dt from pos controller
2019-01-30 15:58:34 +09:00
Randy Mackay
b14be4e8ae
AC_PosControl: increase accuracy of dt calcs
2019-01-30 15:58:34 +09:00
Peter Barker
8b74ab32a3
GCS_MAVLink: support get_message_interval
2019-01-30 13:56:55 +09:00
Peter Barker
c487d120e3
GCS_Common: stop passing mission to Write_EntireMission
2019-01-29 19:07:05 -08:00
Peter Barker
7525c593cb
AP_Logger: stop taking mission as argument to Write_EntireMission
2019-01-29 19:07:05 -08:00
Siddharth Purohit
7885234b22
AP_UAVCAN: disable SLCAN for minimize feature enabled
2019-01-29 13:40:35 +09:00
Siddharth Purohit
2792f015b9
HAL_ChibiOS: disable SLCAN for minimize feature enabled
2019-01-29 13:40:35 +09:00
Siddharth Purohit
3255d793c0
BoardConfig: disable SLCAN for minimized features
2019-01-29 13:40:35 +09:00
Peter Barker
ef699367d5
AP_BattMonitor: correct use of random stack data
2019-01-29 11:36:38 +09:00
Mark Whitehorn
35928a8d05
AP_Motors: fix regression for tiltrotors
2019-01-29 08:10:27 +09:00
Matt
134e7fb81c
AP_BattMonitor: Add powering off mavlink broadcast
2019-01-28 15:35:04 -07:00
Pavlo Kolomiiets
094505a76a
GCS_MAVLink: add WHEEL_DISTANCE to ap_message enum
2019-01-28 19:35:18 +09:00
Andrew Tridgell
d7f90963ea
APM_Control: fill in Act field of PID logs for plane
2019-01-28 09:38:32 +09:00
Andrew Tridgell
a21f4dc0c9
AP_Compass: update COMPASS_LEARN docs
2019-01-27 14:31:28 +11:00
Andrew Tridgell
d176776357
HAL_SITL: support limiting baudrate of simulated telemetry
2019-01-27 08:56:12 +11:00
Andrew Tridgell
56683ba803
SITL: added SIM_BAUDRATE_EN parameter
2019-01-27 08:56:12 +11:00
chobitsfan
e7f87f767a
AC_Fence: add SmartRTL and Brake actions
2019-01-25 15:43:18 +09:00
Aaron Wang Shi
8350943e78
AP_HAL_Linux: reduce RCInput_RPI CPU consumption to 1/4
2019-01-24 19:12:21 -08:00
Pierre Kancir
c81ddd85b6
RC_Channel: fix receiver typos
2019-01-25 10:01:00 +09:00
Michael du Breuil
1b2b7385a2
AP_Arming: Reduce header scope, remove width specifier
2019-01-25 09:47:17 +09:00
Andrew Tridgell
ff52ceabba
HAL_ChibiOS: fixed default volt and current pins for VRBrain
2019-01-24 18:41:38 +11:00
LukeMike
e15d2c0f89
HAL_ChibiOS: added ChibiOS configuration of VR Brain 5.4
2019-01-24 18:41:38 +11:00
LukeMike
33f7f5b7b6
HAL_ChibiOS: added ChibiOS configuration for VR Core 1.0
2019-01-24 18:41:38 +11:00
LukeMike
f615ab9a0a
HAL_ChibiOS: added ChibiOS configuration for VR Brain 5.1
2019-01-24 18:41:38 +11:00
LukeMike
db61e50fe8
HAL_ChibiOS: fixed USB_PRODUCT for VR Brain 5.2
2019-01-24 18:41:38 +11:00
Nathan E
9ae5ada82f
Correct AP_TECS.cpp typos per magicrub comments
...
poper changed to proper
2019-01-23 09:24:18 -07:00
Nathan E
24f3abde99
Update AP_TECS.cpp
2019-01-23 09:24:18 -07:00
Nathan E
0401078694
Update AP_Airspeed.cpp
2019-01-23 09:24:18 -07:00
Nathan E
548a573803
Update AP_YawController.cpp
2019-01-23 09:24:18 -07:00
Nathan E
f9aac6919c
Update AP_RollController.cpp
2019-01-23 09:24:18 -07:00
Nathan E
fbb2252fd9
Update AP_PitchController.cpp
2019-01-23 09:24:18 -07:00
Pavlo Kolomiiets
2c909cf83b
AP_WheelEncoder: Wheel encoder's offsets are properly propagated to EKF3.
2019-01-23 17:01:13 +09:00
Michael du Breuil
753f360d06
GCS_Common: NACK a failed partial mission write
2019-01-23 00:06:07 -07:00
Peter Barker
b19f760628
GCS_MAVLink: don't allow signing key to be set up when armed
...
Discussion is here:
https://github.com/ArduPilot/ardupilot/issues/10298
2019-01-23 17:39:10 +11:00
Siddharth Purohit
c459f6c484
AP_UAVCAN: run code format script on AP_UAVCAN_SLCAN
2019-01-23 15:57:05 +11:00
Siddharth Purohit
e12cb58b21
HAL_ChibiOS: run code formatter on CANSerialRouter
2019-01-23 15:57:05 +11:00
Siddharth Purohit
ed6fe450c0
UAVCAN: SLCAN replace asserts with return false
2019-01-23 15:57:05 +11:00
Siddharth Purohit
e1a9094bf6
HAL_ChibiOS: CANSerialRouter allow for changing serial port for the same boot
2019-01-23 15:57:05 +11:00
Siddharth Purohit
5cbe8eb5ee
BoardConfig: fix description for SLCAN parameters
2019-01-23 15:57:05 +11:00
Siddharth Purohit
38125ab92a
UAVCAN: change hex2nibble method to use branching instead of plain lookup table
2019-01-23 15:57:05 +11:00
Siddharth Purohit
2c0521654c
AP_BoardConfig: split SLCAN Interface params to there own class
2019-01-23 15:57:05 +11:00
Siddharth Purohit
70da885214
AP_ToshibaCAN: add argument for enabling filters, unsupported
2019-01-23 15:57:05 +11:00
Siddharth Purohit
dae9cbfad8
AP_KDECAN: add argument for CAN filter, unsupported
2019-01-23 15:57:05 +11:00
Siddharth Purohit
a6b01901f1
HAL_ChibiOS: flush serial bus during switching to and from SLCAN
2019-01-23 15:57:05 +11:00
Siddharth Purohit
664c952460
HAL_ChibiOS: disable code for CAN for non UAVCAN supported
2019-01-23 15:57:05 +11:00
Siddharth Purohit
f6d165d8c1
HAL_ChibiOS: CANSerialRouter unlock the port in timer
2019-01-23 15:57:05 +11:00
Siddharth Purohit
7912952afe
BoardConfig_CAN: reset slcan port state at restart
2019-01-23 15:57:05 +11:00
Siddharth Purohit
b5fbdc9888
HAL_ChibiOS: invoke serial data event signal for non dma ports as well
2019-01-23 15:57:05 +11:00
Siddharth Purohit
e9047cc131
AP_UAVCAN: do locked serial transactions to support slcan routing
2019-01-23 15:57:05 +11:00
Siddharth Purohit
3a46fb59e5
AP_SerialManager: add support for fetching serial port by id
2019-01-23 15:57:05 +11:00
Siddharth Purohit
32a71cef92
ChibiOS: add support for timeout and closing SLCAN
2019-01-23 15:57:05 +11:00
Siddharth Purohit
979a8dea6d
BoardConfig_CAN: add parameters for serial port selection and timeout
2019-01-23 15:57:05 +11:00
Siddharth Purohit
5cefd251f9
ChibiOS: add CAN to Serial bus router
2019-01-23 15:57:05 +11:00
Siddharth Purohit
112f535365
AP_UAVCAN: implement routing SLCAN to and from CANbus
2019-01-23 15:57:05 +11:00
Siddharth Purohit
7a871a8843
AP_UAVCAN: add config for enabling/disabling can filters
2019-01-23 15:57:05 +11:00
Siddharth Purohit
8f964b08b0
ChibiOS: move CAN driver code into HAL
2019-01-23 15:57:05 +11:00
Siddharth Purohit
504cfd8989
AP_HAL: add flag for enable/disabling filters
2019-01-23 15:57:05 +11:00
Siddharth Purohit
2790d27976
AP_BoardConfig: add config for SLCAN routing
2019-01-23 15:57:05 +11:00
Siddharth Purohit
eb29a7aa44
AP_UAVCAN: add source for SLCAN interface
2019-01-23 15:57:05 +11:00
Andrew Tridgell
18e97bd895
HAL_ChibiOS: fixed CAN on Pixhawk4 and PH4-mini
...
the silent pins floating disabled CAN
2019-01-23 13:24:13 +11:00
Andrew Tridgell
f98bfb1a35
HAL_ChibiOS: enable flash logging on Omnibus and speedybeef4
2019-01-23 09:00:42 +11:00