Commit Graph

19138 Commits

Author SHA1 Message Date
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