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