Peter Barker
0215aff8f4
AC_WPNav: adjust for Location_Class and Location unification
2019-01-16 11:45:29 +11:00
Peter Barker
9deee2a805
AP_Fence: adjust for Location_Class and Location unification
2019-01-16 11:45:29 +11:00
Peter Barker
57804e3118
AP_Common: unify Location_Class and Location
2019-01-16 11:45:29 +11:00
Peter Barker
f1299dc9bf
DataFlash: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
90b708f9e7
AP_Terrain: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
1f5727c0b2
AP_Rally: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
dd8da7321c
AP_NavEKF3: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
9be604e3ce
AP_NavEKF2: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
828317860a
AP_Mount: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
1b2ac38691
AP_Mission: adjust for Location no longer being packed
2019-01-16 11:45:29 +11:00
Peter Barker
ce37c9f69b
AP_Math: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
e8da58201a
AP_Landing: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
30d5d6b578
AP_GPS: do not zero options after assigning from location
...
On the assumption that the assignment operator knows what it is doing,
and that we have no idea what fields are actually present in options
2019-01-16 11:45:29 +11:00
Peter Barker
38a649033f
AP_Frsky_Telem: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
1c6b52c8de
AP_Follow: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
4e7d64fd17
AP_Camera: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
1075227c90
AP_Beacon: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
8dfdda1cf0
AP_Avoidance: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
b416bc603e
AP_AHRS_DCM: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Peter Barker
a3a012b77e
AP_Common: remove packed nature of Location, move flags out of union
...
This saves ~2.5kB on fmuv3
2019-01-16 11:45:29 +11:00
Peter Barker
4dc157951b
AP_Common: add template to check structure size
...
This has the advantage of telling you what the sizes are
In file included from ../../libraries/AC_AttitudeControl/AC_PosControl.h:3:
../../libraries/AP_Common/AP_Common.h:103:3: fatal error: static_assert failed "wrong size"
static_assert(s == t, "wrong size");
^ ~~~~~~
../../libraries/AP_Common/AP_Common.h:147:52: note: in instantiation of template class 'assert_structure_size<12, 11>' requested here
assert_structure_size<sizeof(struct Location), 11> _assert_location_size;
2019-01-16 11:45:29 +11:00
Leonard Hall
4edc464b83
AC_AutoTune: desired-ground-idle replaces spin-when-armed
2019-01-15 11:41:44 +09:00
bnsgeyer
10572c2f9b
AP_Motors: remove unused defines from multicopter
2019-01-15 11:41:44 +09:00
bnsgeyer
28f4c68f2f
AP_MotorsHeli: add spool logic support
...
Also moved heli init_target_on_arming flag in from vehicle code
2019-01-15 11:41:44 +09:00
bnsgeyer
ac87b3e1e5
AP_Motors: spool state moved from multi to parent
...
Also rename SPIN_WHEN_ARMED to GROUND_IDLE
2019-01-15 11:41:44 +09:00
Randy Mackay
bee90261ef
AC_PrecLand: enabled param desc loses 2nd option
...
this strict option was not actually supported
2019-01-15 10:25:28 +09:00
IamPete1
28884f60d5
AP_Motors: tricopter apply diffential thrust in forward flight
2019-01-15 10:19:19 +11:00
IamPete1
c26948ef59
AP_Motors: multicopter apply diffential thrust in forward flight
2019-01-15 10:19:19 +11:00
IamPete1
c82f158b56
AP_Motors: add get roll factor
2019-01-15 10:19:19 +11:00
Peter Barker
8fd8ae660b
GCS_MAVLink: send multiple async replies per call to send_queued_param
2019-01-15 10:11:21 +11:00
Peter Barker
99ea5d1a5e
GCS_MAVLink: avoid initial rush of params into uart
...
bandwidth calculation is based on this.
2019-01-15 10:11:21 +11:00
Michael du Breuil
c4ff1f4307
AP_Arming: Allow disarming to force the safety switch
2019-01-15 08:59:25 +11:00
Michael du Breuil
ba49e9e17c
AP_BoardConfig: Add safety option off
2019-01-15 08:59:25 +11:00
Peter Barker
35f3906424
GCS_MAVLink: do not adjust parameter stream rate on MAV_DATA_STREAM_ALL
2019-01-14 13:27:55 +11:00
Andrew Tridgell
3f25891fea
AP_RCProtocol: on DSM sync error don't reset channel count
...
this fixes the issue noticed by Andreyl in 3.6.5rc1
2019-01-14 12:46:16 +11:00
Andrew Tridgell
a885f86ce7
AC_AutoTune: fixed testing of gains with aux switch
...
this fixes the use of an aux switch for autotune to test gains before
disarm.
Many thanks to Mark Whitehorn for noticing this regression
2019-01-14 09:43:15 +11:00
Andrew Tridgell
6dffb209d2
DataFlash: wrap yaw targets in ATT log
2019-01-14 08:32:17 +11:00
Andrew Tridgell
358c570d9d
SITL: added simulated battery for quadplane
...
needed for motor interference for mag
2019-01-14 08:23:47 +11:00
Michael du Breuil
3aee083540
AP_HAL_ChibiOS: Fix FMUv2 LED lighting up
2019-01-11 17:45:43 +11:00
Pierre Kancir
1bd9b61bf6
AP_Arming: const correctness
2019-01-11 08:38:53 +09:00
Pierre Kancir
dd2798d099
AP_Arming: remove unused parameter and variable
2019-01-11 08:38:53 +09:00
Pierre Kancir
0800f72377
AP_Arming: untangle header inclusion
2019-01-11 08:38:53 +09:00
Peter Barker
f037629fc3
RangeFinder: understand stop pin for AP_RangeFinder_PWM backend
2019-01-10 16:28:14 +11:00
Peter Barker
87aeaf7315
RC_Channel: adjust type for auxillary switch position
2019-01-09 17:21:00 +11:00
Peter Barker
9253e9b381
AP_HAL_SITL: add simulated parachute
2019-01-09 13:16:03 +11:00
Peter Barker
d3b9ac5c8c
SITL: add simulated parachute
...
Doesn't actually change aerodynamics at the moment
2019-01-09 13:16:03 +11:00
Peter Barker
2207f52c8e
AP_Terrain: use Rally singleton
2019-01-09 10:14:16 +11:00
murata
6bb11b5cc8
HAL_ChibiOS: Get the number of characters in strlen
2019-01-09 10:12:51 +11:00
murata
2e1e99eafc
AP_SerialManager: Added 256000 baud rate to display
2019-01-09 07:54:04 +11:00
Andrew Tridgell
43ed4175b1
HAL_VRBRAIN: removed HAL
2019-01-09 07:47:29 +11:00
Andrew Tridgell
38e2c8e0ec
HAL_PX4: removed HAL
2019-01-09 07:47:29 +11:00
Andrew Tridgell
a84af85689
AP_InertialSensor: support fast sampling in SITL
...
this allows testing of fast sample logs for FFT
2019-01-08 21:04:05 +11:00
Peter Barker
bb0a4f3c78
RC_Channel: avoid using out-of-range aux switch values
...
We already use these ranges for the mode switch
2019-01-08 12:56:32 +09:00
Michael du Breuil
27d461348e
GCS_MAVLink: Use rally singleton
2019-01-08 10:39:50 +11:00
Michael du Breuil
36cc66f0f3
AP_Rally: Move handling of home out of find_nearest_rally_point
2019-01-08 10:39:50 +11:00
Michael du Breuil
c3de3cc923
AP_Arming: Add checks that the mission contains expected items
2019-01-08 10:39:50 +11:00
Michael du Breuil
fccf23dff2
AP_Mission: Add a helper to check if a mission contains an item
2019-01-08 10:39:50 +11:00
Michael du Breuil
0d369929cb
AP_Rally: Create singleton
2019-01-08 10:39:50 +11:00
Andrew Tridgell
512c50a6c4
AP_InertialSensor: use SIM_VIB_FREQ for SITL vibrations
...
this allows for testing of FFT on logs
2019-01-08 06:49:02 +11:00
Andrew Tridgell
9ca059ba16
SITL: added SIM_VIB_FREQ parameter
2019-01-08 06:49:02 +11:00
Fabio D'Urso
8ff9923e07
SITL: parse home coordinates as double (not float) to avoid precision loss
2019-01-05 21:38:41 +11:00
Andrew Tridgell
1755f5b6c7
AP_Notify: fixed NTF_BUZZ_ENABLE default
...
it shouldn't be based on the polarity of the buzzer
2019-01-05 12:08:29 +09:00
Andrew Tridgell
ba4e4e2e82
AP_BoardConfig: fixed example builds
...
don't try to use GCS calls in examples
2019-01-05 13:22:55 +11:00
Arjun Vinod
978cea97cf
AP_GPS: whitespace and typo fixes
2019-01-05 08:45:24 +09:00
Andrew Tridgell
f13dc69c3d
AP_BoardConfig: fixed param handling in sensor error
...
allow users to set parameters to recover their boards
2019-01-04 19:17:31 +11:00
Andrew Tridgell
42283b2595
GCS_MAVLink: allow param send in delay callback
...
this is needed for startup sensor error handling
2019-01-04 19:17:31 +11:00
Peter Barker
701d8588cc
GCS_MAVlink: correct use of stream_slowdown
2019-01-03 14:57:05 +11:00
Peter Barker
9577cb8b39
GCS_MAVLink: send text messages to notify even if no GCSs connected
2019-01-03 14:56:27 +11:00
Peter Barker
59497c4635
AP_Mission: remove unused copy_alt variable
2019-01-03 10:21:31 +09:00
expntly
790f609373
AP_Motors: document Hover_learn as copter only
2019-01-03 09:50:22 +09:00
TsuyoshiKawamura
8faadc2ebb
AP_Airspeed: removed #include duplicates
2019-01-03 09:40:50 +09:00
Michael du Breuil
d38dde82fe
Lua: revert including lmem
2018-12-31 19:25:23 -07:00
Michael du Breuil
c191789651
AP_Scripting: Use dedicated heap
2018-12-31 19:25:23 -07:00
Michael du Breuil
a2b924d810
AP_HAL_SITL: Add scripting heap
2018-12-31 19:25:23 -07:00
Michael du Breuil
e8373e1fdf
AP_HAL_ChibiOS: add scripting heap
2018-12-31 19:25:23 -07:00
Michael du Breuil
44079dcc46
AP_HAL: Add scripting heap
2018-12-31 19:25:23 -07:00
Michael du Breuil
7c2a6aed2d
AP_SmartRTL: Remove unneeded AP_Buffer include
2018-12-31 11:41:43 +09:00
Michael du Breuil
4b642f8895
AP_Mount: Remove unneeded AP_Buffer include
2018-12-31 11:41:43 +09:00
Michael du Breuil
c7250f0c43
AP_InertialNav: Remove unneeded AP_Buffer include
2018-12-31 11:41:43 +09:00
Michael du Breuil
85f3280705
AP_IOMCU: Remove unneeded AP_Buffer include
2018-12-31 11:41:43 +09:00
Michael du Breuil
0c6b382f2a
AP_Declination: Remove unneeded AP_Buffer include
2018-12-31 11:41:43 +09:00
Andrew Tridgell
6458fdc917
AP_WindVane: fixed shadowed variable
2018-12-31 11:21:07 +09:00
Andrew Tridgell
a097dd558b
AP_Follow: fixed m/s to cm/s conversion
2018-12-31 09:56:04 +09:00
Andrew Tridgell
42881ecf17
AP_Follow: correct timestamps on GLOBAL_POSITION_INT
...
this allows follow to cope better with timing jitter in the telemetry
link between vehicles
2018-12-31 09:56:04 +09:00
Andrew Tridgell
f1d32df783
AP_RTC: added a millisecond jitter correction function
2018-12-31 09:56:04 +09:00
Andrew Tridgell
ed3194d095
HAL_ChibiOS: fixed timer reset
2018-12-31 08:00:14 +11:00
Andrew Tridgell
fa4f497dab
DataFlash: allow logging startup after boot
...
allows microSD to be inserted after boot
2018-12-31 08:00:14 +11:00
Andrew Tridgell
960d4c0a80
HAL_ChibiOS: allow mount of microSD after boot
...
when disarmed, try to mount sd card every 3s
2018-12-31 08:00:14 +11:00
Andrew Tridgell
8188b4a039
HAL_ChibiOS: fixed card inserted test for SDC
2018-12-31 08:00:14 +11:00
Andrew Tridgell
3a9d8448b1
AP_BoardConfig: added BRD_SD_SLOWDOWN parameter
...
allows for reduction in microSD clock speed
2018-12-31 08:00:14 +11:00
Andrew Tridgell
ba379d0b18
AP_BoardConfig: fixed param syntax for voltages
2018-12-31 08:00:14 +11:00
Andrew Tridgell
24f6d6d647
HAL_ChibiOS: support microSD slowdown
...
allow use of BRD_SD_SLOWDOWN to slow down clock on microSD
2018-12-31 08:00:14 +11:00
Andrew Tridgell
4889625826
AP_HAL: added set_slowdown() to SPIDevice
...
used to slow down a SPI device below normal high speed operation
2018-12-31 08:00:14 +11:00
Andrew Tridgell
d8cf1997d2
AP_HAL: added fs_init() to Util API
2018-12-31 08:00:14 +11:00
Andrew Tridgell
a611803b6d
HAL_SITL: fixed valgrind error in NOVA GPS
2018-12-30 18:33:27 +11:00
Andrew Tridgell
a4e0ecd368
SITL: added an example for plane/quad follow
2018-12-30 16:16:54 +11:00
Andrew Tridgell
5f9de3cf15
AP_SerialManager: fixed param docs
...
thanks Tom!
2018-12-29 15:58:22 +11:00
Andrew Tridgell
8c43db1a00
HAL_ChibiOS: implement half-duplex delay and read locking
2018-12-29 15:58:22 +11:00
Andrew Tridgell
c99dd5f9e8
GCS_MAVLink: implement UART pass-thru
2018-12-29 15:58:22 +11:00
Andrew Tridgell
b88c08f5a1
AP_SerialManager: added serial passthru support
...
this allows for pass-thru between two serial ports, allowing for the
use of serial config tools
2018-12-29 15:58:22 +11:00
Andrew Tridgell
8cca632b67
AP_BLHeli: adjust for new UART locking API
2018-12-29 15:58:22 +11:00
Andrew Tridgell
1fd1614e34
AP_HAL: added locking against read for UARTs
2018-12-29 15:58:22 +11:00
Andrew Tridgell
4886ccd8ba
HAL_ChibiOS: fixed safety switch and LEDs on PH4-mini
...
fixes #10127
2018-12-29 15:50:00 +11:00
Siddharth Purohit
8d850e979a
HAL_ChibiOS: add CubePurple/PH2Slim board config
2018-12-28 14:33:14 +11:00
Randy Mackay
c616587b86
AP_NavEKF: increase ABIAS_P_NSE param doc range to 0.005
2018-12-27 14:09:53 +09:00
Randy Mackay
d4a05c8ada
AP_ICEngine: minor format and typo fixes
2018-12-27 11:53:10 +09:00
Randy Mackay
a5699c7d5a
AP_Motors: boost-scale param desc update
2018-12-27 10:08:14 +09:00
Randy Mackay
68363ff4a2
AP_Compass: devid param desc include ReadOnly
2018-12-27 10:08:11 +09:00
Andrew Tridgell
57f7af504d
DataFlash: fixed build warning on cygwin
2018-12-26 10:32:19 +11:00
Michael du Breuil
983356213a
AP_InertialSensor: Remove unused parameter
2018-12-23 12:46:37 -08:00
Andrew Tridgell
e66a360e27
AC_AutoTune: added lower limit on scaler reduction
2018-12-22 15:10:23 +11:00
Andrew Tridgell
e279fde505
AC_AutoTune: log 3 axis PIDs during twitch
2018-12-22 15:10:23 +11:00
Leonard Hall
b5066cffb6
AC_Autotune: Log in degrees
2018-12-22 15:10:23 +11:00
Andrew Tridgell
be9be889db
AC_AutoTune: ensure we always have the right gains loaded
2018-12-22 15:10:23 +11:00
Andrew Tridgell
460d697678
AC_AutoTune: loosen level threshold after 2s
2018-12-22 15:10:23 +11:00
Andrew Tridgell
d0bc1520f6
AC_AutoTune: reset step_scaler between tune types
2018-12-22 15:10:23 +11:00
Andrew Tridgell
d6a23fd22a
AC_AutoTune: fixed missing else statement
2018-12-22 15:10:23 +11:00
Leonard Hall
ce27eb5de1
AC_Autotune: Reduce rate step for over angle abort
2018-12-22 15:10:23 +11:00
Andrew Tridgell
15853adb04
build: removed remaining make.inc files
2018-12-22 11:06:59 +11:00
Julien Beraud
e165e9c323
AP_RangeFinder: fix bebop rangefinder
...
Fix Backend constructor call
2018-12-22 08:44:50 +09:00
Pierre Kancir
85b83ed6af
AP_Math: remove non-ascii caracter
2018-12-22 08:39:23 +09:00
Pierre Kancir
f1270b4b22
AP_Math: const correctness
2018-12-22 08:39:06 +09:00
Pierre Kancir
f1aa4f3f87
AP_Mount: pass vector by const reference
2018-12-22 08:31:32 +09:00
Pierre Kancir
3b96794fb5
AP_AHRS: remove useless virtual qualifier
2018-12-22 08:31:32 +09:00
Pierre Kancir
d87853d93e
AP_AHRS: pass vector by const reference
2018-12-22 08:31:32 +09:00
Pierre Kancir
96e629d83e
AC_AttitudeControl: pass vector by const reference
2018-12-22 08:31:32 +09:00
Andrew Tridgell
2bff0ece67
AP_RobotisServo: send detection commands 4 times
2018-12-22 08:13:14 +11:00
Andrew Tridgell
92f4b37e90
AP_RobotisServo: fixes to give smooth operation on multiple servos
2018-12-22 08:13:14 +11:00
Andrew Tridgell
d72f6598e0
SRV_Channel: added RobotisServo protocol support
2018-12-22 08:13:14 +11:00
Andrew Tridgell
28970ed176
AP_SerialManager: added RobotisServo protocol support
2018-12-22 08:13:14 +11:00
Andrew Tridgell
e2aec77472
AP_RobotisServo: implement Robotis servo protocol 2.0
2018-12-22 08:13:14 +11:00
Andrew Tridgell
6312a88d90
AC_Autotune: fixed waiting for level timeout
2018-12-21 22:17:52 +11:00
Leonard Hall
e0c24d6ecf
AC_Autotune: Include FF variable
2018-12-21 22:17:52 +11:00
Andrew Tridgell
4ea9f329e2
AC_AutoTune: use AHRS_View for RATE logging
2018-12-21 22:17:52 +11:00
Andrew Tridgell
e2907ba88b
DataFlash: use AHRS_View for RATE log msg
2018-12-21 22:17:52 +11:00
Leonard Hall
8d572e8565
AC_AttitudeControl: Fix Autotune high hover throttle based limits
2018-12-21 22:17:52 +11:00
Leonard Hall
b25f7a38e8
AC_Autotune: Include FF variable
2018-12-21 22:17:52 +11:00
Leonard Hall
b0f3674eee
AC_Autotune: Add level time out.
2018-12-21 22:17:52 +11:00
Randy Mackay
db9ce0064b
AP_Motors: esc calibration outputs to throttleRight and throttleLeft
2018-12-21 11:19:18 +09:00
Randy Mackay
d4f838495d
AP_Motors: minor format fix to tailsitter
2018-12-21 11:19:18 +09:00
Randy Mackay
f89c18740d
AP_Motors: fix tailsitter tilt servo outputs
2018-12-21 11:19:18 +09:00
Randy Mackay
0d8e02d113
AP_Motors: Tailsitter output using SRV_Channels instead of rc_write
2018-12-21 11:19:18 +09:00
Randy Mackay
11c29b6af9
AP_Motors: Tailsitter minor typo and format fixes
2018-12-21 11:19:18 +09:00
Randy Mackay
84bcfce96b
AP_Motors: remove virtual from Tailsitter output_test_seq
2018-12-21 11:19:18 +09:00
IamPete1
4a7b2e8f8f
AP_MotorsTailsitter: add mixer and update to use standard AP_motors functions
2018-12-21 11:19:18 +09:00
Randy Mackay
d3bea0c176
AP_SmartRTL: increase default pts to 300
2018-12-21 09:31:03 +09:00
Pierre Kancir
340429fbbb
AP_NavEKF3: pass by const reference when needed
2018-12-20 09:05:01 +09:00
Pierre Kancir
49d20364cb
AP_NavEKF2: pass quaternion by const reference
2018-12-20 09:05:01 +09:00
Peter Barker
3d08d02a66
AP_HAL_SITL: reorder setting SO_REUSEADDR and binding rc in port
...
This stops things failing on cygwin, and may explain rebind failures we
see in SITL.
2018-12-19 16:03:08 +00:00
Peter Barker
aa7844e4a7
GCS_MAVLink: split SIMSTATE, AHRS2 and AHRS3 onto their own ap_message ids
2018-12-19 13:19:23 +11:00
Peter Barker
979e5261d5
GCS_MAVLink: remove unused method
2018-12-19 10:55:38 +09:00
Peter Barker
77be393ad4
GCS_MAVLink: split DISTANCE_SENSOR onto its own ap_message id
2018-12-19 07:24:37 +11:00
Peter Barker
61e048a41b
GCS_MAVLink: tidy queued_param_send a little
2018-12-18 21:51:31 +11:00
Andrew Tridgell
6d4e886bc9
AC_AutoTune: moved axes_completed init
...
thanks Randy
2018-12-18 18:56:10 +09:00
Andrew Tridgell
2277f70456
AC_AutoTune: allow save of completed axes
...
this allows you to stop the tune by disarming part way through and
save the completed axes
2018-12-18 18:56:10 +09:00
Pierre Kancir
a5e5ee73eb
AP_HAL_SITL: correct battery setup for rover
2018-12-18 14:36:32 +09:00
Peter Barker
f8863971a2
GCS_MAVLink: move try_send_message telemetry_delayed call up to caller
2018-12-18 14:25:56 +11:00
Peter Barker
039ade421e
GCS_MAVLink: split SYS_STATUS and POWER_STATUS onto separate ap_messages
2018-12-18 14:05:20 +11:00
Randy Mackay
b306e08455
AP_BLHeli: default TRATE to 10hz
...
This only takes effect if BLHeli is enabled with SERVO_BLH_MASK <> 0 or SERVO_BLH_AUTO = 1
2018-12-18 11:21:24 +09:00
Andrew Tridgell
28a12224c3
SITL: fixed FDM UDP socket for JSBSim
...
needs to be uppercase for new versions
also improved debug output
2018-12-18 13:06:03 +11:00
Willem Eerland
f8407dd33a
SITL: fixed JSBSim backend for latest version
2018-12-18 13:06:03 +11:00
Randy Mackay
c5a2065a86
AC_AutoTune; minor format fixes
2018-12-18 10:55:15 +09:00
bnsgeyer
1b90ef34cc
AP_Motors: Dualheli- fix bug for scaling second swashplate
2018-12-18 09:10:22 +09:00
Michael du Breuil
536a894850
AP_L1_Control: Sanatize loiter radius to prevent bad input from
...
propegating
2018-12-18 10:11:22 +11:00
Michael du Breuil
ad01d345d1
AP_Arming: Fix badly formatter airspeed message
2018-12-18 10:11:22 +11:00
Peter Barker
e420f62b62
AP_HAL_SITL: check to see if setting socket and fd options worked
2018-12-18 08:51:01 +11:00
Peter Barker
24653a33ed
SITL: make socket manipulation functions bool rather than void
...
... so callers can check if they succeeded or not
2018-12-18 08:51:01 +11:00
Randy Mackay
b1c2229430
AP_BLHeli: add BLHeli to parameter descriptions
2018-12-17 19:01:46 +09:00
Randy Mackay
4bceabb333
AP_BLHeli: minor formatting fixes
2018-12-17 19:01:46 +09:00
Nghia Nguyen
60250e4c49
AP_Rangefinder: Add support for ST VL53L1X
2018-12-17 14:00:31 +09:00
Michael du Breuil
670eaf8782
AP_Mission: Accept and store landing aborts in the mission
2018-12-15 09:03:25 +11:00
Andrew Tridgell
d90edcbb1d
AC_AutoTune: fixed time subtraction bug
...
would have failed at time wrap point
2018-12-14 16:33:11 +11:00
Andrew Tridgell
47265c6fb7
AC_AutoTune: converted autotune mode to a library
...
this allows for common code between copter and quadplanes
2018-12-14 16:33:11 +11:00
Peter Barker
294be787f8
GCS_MAVLink: correct SYSID_ENFORCE for our own mavlink-connected components
2018-12-14 12:44:31 +11:00
Peter Barker
759a8e5553
GCS_MAVLink: move accept_packet to base class
2018-12-14 12:44:31 +11:00
Randy Mackay
12d6799aaa
AP_Proximity: fix morse sector calc
2018-12-14 09:18:23 +09:00
Randy Mackay
f7f50d84c9
AP_Proximity: minor typo fix
2018-12-14 09:18:23 +09:00
Francisco Ferreira
a50a9c65ad
GCS_MAVLink: change order in removing message from bucket
...
A call to find_next_bucket_to_send would change sending_bucket_id so the if would have a wrong meaning
The call also changes the bucket_message_ids_to_send so currently there is no bug, but it can change
2018-12-14 09:17:02 +09:00
Randy Mackay
fbf072d84b
AP_RangeFinder: add range to POS param description
2018-12-13 20:14:05 +09:00
Randy Mackay
760989d786
AP_OpticalFlow: add range to POS param description
2018-12-13 20:14:03 +09:00
Randy Mackay
6b3fa520b5
AP_InertialSensor: add range to POS param description
2018-12-13 20:14:01 +09:00
Randy Mackay
c7287bb98f
AP_GPS: add range to POS param description
2018-12-13 20:13:58 +09:00
Peter Barker
590eb86a45
DataFlash: use AP_Mission singleton
2018-12-13 14:45:30 +09:00
Randy Mackay
9b561c76e2
AP_BattMonitor: minor format fix to BLHeliESC
2018-12-13 14:06:57 +09:00
Peter Barker
dfd0ecd2bd
GCS_MAVLink: use mission singleton
2018-12-13 10:52:52 +09:00
Randy Mackay
90a8f8b7e0
AP_Follow: add get bearing and distance accessors
...
used for reporting purposes
2018-12-13 09:30:19 +09:00
Randy Mackay
a776c7114f
AP_Follow: move enabled accessor to top of definition file
2018-12-13 09:30:19 +09:00
Randy Mackay
962d449352
AP_Follow: remove send-text to GCS
2018-12-13 09:30:19 +09:00
Peter Barker
cf5dd7cdd7
GCS_MAVLink: emit pressure data for separate airspeed instances
2018-12-12 21:36:01 +11:00
Peter Barker
cc5ad393e7
GCS_MAVLink: split MSG_SCALED_PRESSURE into three separate messages
2018-12-12 21:36:01 +11:00
Andrew Tridgell
3de860f73b
AP_InertialSensor: fixed orientation of 2nd OmnibusF7V2 IMU
2018-12-12 16:27:34 +11:00
Andrew Tridgell
9285e9df20
Revert "AP_Landing: yaw correction on landing"
...
This reverts commit 4f9c492f78
.
That commit was causing the landing issue here:
https://github.com/ArduPilot/ardupilot/issues/9993
reverting until we find the correct fix
2018-12-12 15:51:37 +11:00
Arjun Vinod
9d8cad4eea
AP_BattMonitor: fixed typos
2018-12-11 09:55:43 +09:00
Matt
d4bd7e790a
HAL_ChibiOS: Add hwdef for Solo's Cube Black & Green
...
Adds hwdef files for the 3DR Solo. CubeBlack-solo is based on the
CubeBlack hwdef, with the only difference being default parameters
required by the Solo. CubeGreen-solo is is also identical to CubeBlack,
but has default parameters required by those with a Green Cube in their
Solo. Parameter default files are pulled from the Tools\Frame_Parms
directory where the Solo's parameter files are maintained.
2018-12-11 10:45:37 +11:00
Peter Barker
eb2ef9fd2d
GCS_MAVLink: use dataflash singleton rather than storing pointer
2018-12-11 08:43:47 +09:00
Andrew Tridgell
4c74d32ef3
HAL_SITL: fixed cygwin build of sitl
...
this is needed for windows SITL build
2018-12-11 09:44:05 +11:00
Peter Barker
1c6af7d777
GCS_Common: don't attempt to shove timesync message into a full channel
2018-12-10 15:25:10 +11:00
Peter Barker
6e7b9aa727
GCS_MAVLink: remove dead code
2018-12-10 12:52:41 +09:00
Peter Barker
160c29e01f
GCS_MAVLink: change number of buckets to 10
2018-12-10 12:52:41 +09:00
Peter Barker
17c82999d0
GCS_MAVLink: use panic() call for what it is good for
2018-12-10 12:52:41 +09:00
Peter Barker
a9c5affe8a
GCS_MAVLink: be consistent about calling count() or first_set
2018-12-10 12:52:41 +09:00
Peter Barker
8d970c13c0
GCS_MAVLink: avoid considering no_message_to_send equal to -1
2018-12-10 12:52:41 +09:00
Peter Barker
57fee7e8ef
GCS_MAVLink: remove redundant check in find_next_bucket_to_send
2018-12-10 12:52:41 +09:00
Peter Barker
e91ee3e54a
GCS_MAVLink: rename confusingly-named method
2018-12-10 12:52:41 +09:00
Peter Barker
b696986de6
GCS_MAVLink: clarify extra code in do_try_send_message is debug code
2018-12-10 12:52:41 +09:00
Peter Barker
f9399a708c
GCS_MAVLink: use defined no_message_to_send constant for what it's good for
2018-12-10 12:52:41 +09:00
Peter Barker
0dfe5b64bf
GCS_MAVLink: clarify comment on sending requests
2018-12-10 12:52:41 +09:00
Peter Barker
54d9e74f17
GCS_MAVLink add description for special messages
2018-12-10 12:52:41 +09:00
Peter Barker
5a0e0e7a87
GCS_MAVLink: rename DEBUG_SEND_MESSAGE_TIMINGS to GCS_DEBUG_SEND_MESSAGE_TIMINGS
2018-12-10 12:52:41 +09:00
Peter Barker
b6ac20ce32
GCS_MAVLink: use correct type for streamrate values
2018-12-10 12:52:41 +09:00
Peter Barker
c70fec305c
GCS_MAVLink: avoid squashing close-together intervals into same bucket
2018-12-10 12:52:41 +09:00
Peter Barker
e198b0c7e6
AP_Common: Bitmask: choose builtin based on type for find_first_set
2018-12-10 12:52:41 +09:00
Peter Barker
a7ce326307
AP_Common: Bitmask: use sizeof() in place of constant
2018-12-10 12:52:41 +09:00
Peter Barker
e4bc874083
GCS_MAVLink: cap the minimum message interval to 80% of the main loop rate
2018-12-10 12:52:41 +09:00
Peter Barker
e08a8d03d2
GCS_MAVLink: initialise last_sent_ms when reusing bucket
2018-12-10 12:52:41 +09:00
Peter Barker
09905bb2f2
GCS_MAVLink: send data for sensors even if no data for other sensors
...
This is notable when you have a lot of compasses, for example
2018-12-10 12:52:41 +09:00
Peter Barker
c15de72095
GCS_MAVLink: split MSG_RAW_IMU1 into per-IMU ap_messages
...
Also allows for sending SCALED_IMU for the first IMU rather than RAW_IMU
2018-12-10 12:52:41 +09:00
Peter Barker
0bdeccb568
DataFlash: rename send_extended_status1 to send_sys_status
2018-12-10 12:52:41 +09:00
Peter Barker
3a7ab5f67e
AP_Proximity: rename send_extended_status1 to send_sys_status
2018-12-10 12:52:41 +09:00
Peter Barker
c4bee518bb
AC_Fence: rename send_extended_status1 to send_sys_status
2018-12-10 12:52:41 +09:00
Peter Barker
ef46acda71
GCS_MAVLink: support MAV_CMD_SET_MESSAGE_INTERVAL
2018-12-10 12:52:41 +09:00
Peter Barker
db5f933e7a
AP_Common: Bitmask: add assignment operator
2018-12-10 12:52:41 +09:00
Peter Barker
942555ceb8
AP_Common: add tests for Bitmask
2018-12-10 12:52:41 +09:00
Andrew Tridgell
0fcb22afde
AP_Common: added first_set() method to Bitmask
2018-12-10 12:52:41 +09:00
Peter Barker
8a0e3dd657
AP_HAL: add millis16 to HAL; provide weak implementation
...
This wraps every minute or so - but if you only need to track intervals
under ~65 seconds could save RAM
2018-12-10 12:52:41 +09:00
Peter Barker
09bdb6315b
AP_Common: define WEAK attribute
2018-12-10 12:52:41 +09:00
Peter Barker
f0a95182be
GCS_MAVLink: add is_active and is_streaming methods
2018-12-10 12:52:41 +09:00
Andrew Tridgell
735a4b6f18
HAL_ChibiOS: setup PH4 for right voltage scaling
2018-12-10 07:45:34 +11:00
Andrew Tridgell
cb3b0bd373
SITL: don't try to connect Morse sockets so quickly
2018-12-08 12:36:30 +11:00
Andrew Tridgell
cdd7d1c83d
SITL: added Morse rover follow example script
2018-12-07 10:31:04 +09:00
Andrew Tridgell
3d2634671f
AP_Follow: fixed handling of FOLL_SYSID parameter
...
removed separate variable and use parameter only
2018-12-07 10:31:04 +09:00
Andrew Tridgell
64abd7f318
SITL: added follow example for rover
2018-12-07 08:35:15 +11:00
Andrew Tridgell
9b9ce2b1a2
SITL: removed Morse position offset
...
this allows for creating swarms of vehicles with different start
locations
2018-12-07 08:35:15 +11:00
Andrew Tridgell
824d619ab6
SITL: allow override of Morse sensors and control ports
2018-12-07 08:35:15 +11:00
Andrew Tridgell
234e3b97ef
SITL: don't include vehicle name in Morse string seach
...
this allows for multiple vehicles with any name to output
2018-12-07 08:35:15 +11:00
Randy Mackay
1f55fd9f0d
AP_HAL_VRBRAIN: remove debug print when SPI device not found
2018-12-06 16:50:16 +11:00
Randy Mackay
07849117fb
AP_HAL_PX4: remove debug print when SPI device not found
2018-12-06 16:50:16 +11:00
Randy Mackay
790a00d8a6
AP_HAL_Linux: remove debug print when SPI device not found
2018-12-06 16:50:16 +11:00
Randy Mackay
8b963e7b92
AP_HAL_ChibiOS: remove debug print when SPI device not found
2018-12-06 16:50:16 +11:00
Randy Mackay
94ee157575
AP_Param: set_defaults_from_table reports failure with sensor_config_error
...
replace panic and send_text with call to AP_BoardConfig::sensor_config_error to make it easier for users or developers to find the issue
2018-12-06 12:23:41 +09:00
Randy Mackay
2ccb9061d9
AP_Param: minor format fixes
2018-12-06 12:23:41 +09:00
Randy Mackay
98cd300885
AP_Param: add set_defaults_from_table
2018-12-06 12:23:41 +09:00
Andrew Tridgell
997d07b694
SITL: use replace.h in SIM_Morse
...
fixes build on MacOS
2018-12-06 13:32:09 +11:00
Andrew Tridgell
8907506c18
AP_HAL: added replacement for memrchr()
2018-12-06 13:32:09 +11:00
Jani Hirvinen
d9b9638b4a
HAL_ChibiOS: fixed F405 PE15 afnum
...
should be 15 and not 1
2018-12-06 12:43:47 +11:00
Andrew Tridgell
a0be4f4c8d
AP_HAL: fixed build and comments
2018-12-06 11:12:40 +11:00
Andrew Tridgell
73672c90d1
HAL_SITL: added support for multicast UDP connections
...
this allows several copies of SITL to see each other on the same
network, emulating a mesh network, which is useful for swarm testing
2018-12-06 11:12:40 +11:00
Andrew Tridgell
50018d7a7c
HAL_SITL: use mavlink_packetise()
2018-12-06 11:12:40 +11:00
Andrew Tridgell
63705f858b
HAL_Linux: use mavlink_packetise()
2018-12-06 11:12:40 +11:00
Andrew Tridgell
d01f5ae6c8
AP_HAL: added mavlink_packetise()
...
used for aligning MAVLink packets on UDP on packet boundaries
2018-12-06 11:12:40 +11:00
Andrew Tridgell
9f8f36aad8
HAL_SITL: added udpclient support
...
this allows direct UDP output from SITL
2018-12-06 11:12:40 +11:00
Randy Mackay
9767c74311
AP_Mount: angle_input uses norm_input
2018-12-06 08:00:18 +09:00
Randy Mackay
5046c7fb91
AP_Mount: fix gimbal move to extreme before TX turned on
2018-12-06 08:00:18 +09:00
Randy Mackay
aa7c9ec89e
RC_Channel: minor format fixes
2018-12-05 19:18:31 +09:00
Andrew Tridgell
debea191c9
SITL: allow sensors not to be present in Morse
2018-12-04 20:49:40 +11:00
Andrew Tridgell
e569e3e1e6
SITL: added parameters for laser scanner example
2018-12-04 18:29:41 +11:00
Andrew Tridgell
e883c6392f
AP_Proximity: added a MorseSITL sensor
...
this interfaces with the laser scanner in morse
2018-12-04 18:29:41 +11:00
Andrew Tridgell
8d86b6fbee
SITL: added support for laser scanner for Morse
2018-12-04 18:29:41 +11:00
Andrew Tridgell
480abeda3e
SITL: improved rover_scanner example
2018-12-04 18:29:41 +11:00
Andrew Tridgell
6786e4b5fc
SITL: added rover_scanner.py example for Morse
2018-12-04 18:29:41 +11:00
Andrew Tridgell
f52af1fc40
SITL: added parsing of variable length vectors for Morse
...
used for laser scanner
2018-12-04 18:29:41 +11:00
Peter Barker
75e63db366
GCS_MAVLink: rename MSG_EXTENDED_STATUS2 to MSG_MEMINFO
2018-12-04 18:01:38 +11:00
Peter Barker
d5322633ed
GCS_MAVLink: rename MSG_RAW_IMU2 and MSG_RAW_IMU3 to reflect what they send
2018-12-04 17:45:32 +11:00
Andrew Tridgell
f0036c59d7
SITL: added rover parameters for morse example
2018-12-04 13:02:29 +11:00
Andrew Tridgell
7c50aacc92
AP_GPS: moved place we graph uart timestamp
2018-12-04 11:37:38 +11:00
Andrew Tridgell
685771c145
AP_GPS: constrain rate_ms from 5Hz to 20Hz
2018-12-04 11:37:38 +11:00
Andrew Tridgell
7a4b8d76c1
AP_GPS: added jitter correction to timestamp calculation
...
this allows for much more accurate (and consistent) timestamping of GPS
messages where the protocol has a ITOW field.
2018-12-04 11:37:38 +11:00
Andrew Tridgell
d761b24b92
AP_GPS: optionally configure a hardware PPS pin for uBlox
...
useful for testing time lag estimation
2018-12-04 11:37:38 +11:00
Andrew Tridgell
2eae4901c1
AP_GPS: look for iTow on uBlox MSG_STATUS
2018-12-04 11:37:38 +11:00
Andrew Tridgell
259723eb26
GCS_MAVLink: use JitterCorrection class
2018-12-04 11:37:38 +11:00
Andrew Tridgell
93abb41e77
AP_RTC: added JitterCorrection class
2018-12-04 11:37:38 +11:00
Andrew Tridgell
b5f3750014
AP_GPS: convert NOVA, SBP and SBP2 to use check_new_itow()
2018-12-04 11:37:38 +11:00
Andrew Tridgell
df68d6413c
AP_GPS: moved iTow handling to GPS_Backend
2018-12-04 11:37:38 +11:00
Andrew Tridgell
4af857da44
AP_GPS: adjust NMEA sentence length calculation
...
review feedback
2018-12-04 11:37:38 +11:00
Andrew Tridgell
3fe4b9c0f8
AP_GPS: make GPS packet timestamps more accurate
...
this reduces the effect of processing time and uart transmit time
2018-12-04 11:37:38 +11:00
Andrew Tridgell
62c26ec5ff
SITL: added parameters for Morse quad
2018-12-04 09:44:50 +11:00
Andrew Tridgell
a4f388e0f3
SITL: improved Morse socket handling
2018-12-04 09:44:50 +11:00
Andrew Tridgell
505bc2b1fc
SITL: added quadcopter example script for Morse
2018-12-04 09:44:50 +11:00
Andrew Tridgell
adb45c261f
SITL: support quad simulation in Morse
2018-12-04 09:44:50 +11:00
Andrew Tridgell
d907c5757d
AP_Motors: added PlusRev motors type
...
this is a plus frame with reversed motor direction, needed for quad in
Morse simulator
2018-12-04 09:44:50 +11:00
Andrew Tridgell
c8c54b369a
SITL: added example script for Morse
2018-12-04 09:44:50 +11:00
Andrew Tridgell
fea5060429
SITL: added Morse simulation backend
2018-12-04 09:44:50 +11:00
Andrew Tridgell
d46c48e28c
HAL_SITL: enable morse simulator backend
2018-12-04 09:44:50 +11:00
vierfuffzig
64915c69b6
AP_OSD: check for airspeed object
2018-12-03 07:57:46 +11:00
vierfuffzig
5a262a7f6a
AP_OSD: add secondary airspeed item
2018-12-03 07:57:46 +11:00
Andrew Tridgell
50683633b3
HAL_ChibiOS: setup for brushed feature in IOMCU
2018-11-30 13:14:14 +11:00
Andrew Tridgell
41264568ba
AP_IOMCU: added brushed motor feature bit in protocol
2018-11-30 13:14:14 +11:00
Andrew Tridgell
25247433dc
AP_BattMonitor: added Sum backend type
...
this is used to combine battery monitors into a single reporting
unit. It operates on all instances beyond itself
2018-11-30 13:02:35 +11:00
Andrew Tridgell
3d9126ec4a
AP_Compass: run lsm303d at 91Hz, not 100Hz
...
Peter and I have discovered an odd behaviour with the lsm303d mag. If
you fetch data a bit too soon then it will give a peridic oscillation
in the output.
Checking the data ready bit in the status register doesn't help. The
only fix I've found is to run the sampling at a bit lower rate
2018-11-30 11:39:54 +11:00
Andrew Tridgell
0faab853cb
HAL_ChibiOS: make atob static
...
only used in this file
2018-11-30 11:29:51 +11:00
Andrew Tridgell
9257d29717
SITL: fixed frame_property build error with older C++ compilers
2018-11-30 11:03:09 +11:00
Andrew Tridgell
c72f2e57b0
HAL_SITL: fixed build on older MacOS
2018-11-30 11:03:09 +11:00
Andrew Tridgell
8ea7df3efe
AP_NavEKF2: added filter reset if unhealthy for 5s and disarmed
2018-11-30 11:02:30 +11:00
Andrew Tridgell
c1516da203
AP_Camera: use timestamp from trigger time
...
this avoids time inaccuracy from loop times in timestamps
2018-11-30 10:12:27 +11:00
Andrew Tridgell
19ba2322ac
DataFlash: added timestamp to CAM messages
2018-11-30 10:12:27 +11:00
Andrew Tridgell
8f51bef0f0
HAL_ChibiOS: added 3 tries to microSD MMC init
...
this makes init for MMC/SPI interfaces more reliable
2018-11-29 19:39:11 +11:00
Siddharth Purohit
6a27e8585a
AP_UAVCAN: limit number of file open and close events
2018-11-29 16:36:29 +11:00
Siddharth Purohit
0976019133
AP_UAVCAN: continue dna server setup even if unique id not received
2018-11-29 16:36:29 +11:00
Andrew Tridgell
8c9e9bd415
HAL_SITL: implement get_system_id()
2018-11-29 16:36:29 +11:00
Andrew Tridgell
48475051d9
HAL_Linux: implement get_system_id() on Linux
...
this is needed for UAVCAN dynamic node allocation
2018-11-29 16:36:29 +11:00
Andrew Tridgell
73d6200db4
AP_UAVCAN: use HAL_BOARD_STORAGE_DIRECTORY for node db path
2018-11-29 16:36:29 +11:00
Andrew Tridgell
4cfb1b04ad
AP_HAL: define HAL_BOARD_STORAGE_DIRECTORY for sitl, px4 and chibios
2018-11-29 16:36:29 +11:00
Siddharth Purohit
c37a9966c1
AP_UAVCAN: use const unique id length variable
2018-11-29 16:36:29 +11:00
Siddharth Purohit
e017783f69
AP_UAVCAN: disable server for HAL_PX4 with minimize feature builds
2018-11-29 16:36:29 +11:00
bugobliterator
144bbb293f
HAL_PX4: implement system id without formatting
2018-11-29 16:36:29 +11:00
Siddharth Purohit
bb6b176785
AP_UAVCAN: add support for dynamic node allocation
2018-11-29 16:36:29 +11:00
Siddharth Purohit
df7d0d1971
AP_HAL: add support for unformatted board id
2018-11-29 16:36:29 +11:00
Siddharth Purohit
3b2fdc9c70
HAL_ChibiOS: add support for unformatted board id
2018-11-29 16:36:29 +11:00
Siddharth Purohit
8df52aba29
HAL_ChibiOS: move vsnprintf call to redirect Ardupilot's instead of ChibiOS's
2018-11-29 16:36:29 +11:00
Andrew Tridgell
42b89e7427
AP_OSD: flash GPS if no lock
2018-11-29 08:49:23 +11:00
Andrew Tridgell
ee78374513
RC_Channel: added GPS_DISABLE option on a switch
2018-11-29 08:49:23 +11:00
Andrew Tridgell
2512b73106
AP_GPS: added ability to disable GPS
...
this is used for GPS loss testing in real vehicles, by linking it to a
RCn_OPTION value. GPS position is still logged, but is not used
2018-11-29 08:49:23 +11:00
Randy Mackay
671f39c874
AP_OpticalFlow: remove unnecessary init from CSOF and add comments
...
also replace greater-than-zero with is_positive
2018-11-28 20:38:58 +09:00
Randy Mackay
4f738ca906
AP_OpticalFlow: driver for Cheerson CX-OF
2018-11-28 20:38:58 +09:00
Randy Mackay
67be002cca
AP_SerialManager: add optical flow to list of protocols
2018-11-28 20:38:58 +09:00
Randy Mackay
70817bb6a7
GCS_Common: optical flow comp fields should include flow
2018-11-28 20:38:58 +09:00
Andrew Tridgell
d78be209fe
AP_SBusOut: fixed an init bug in SBUS output
2018-11-28 14:46:51 +11:00
Matt
adf78ab8d3
MAVLINK: Forward to private channels if sysid and compid match
...
If the target system ID and target component ID match a private channel,
it is ok to forward that mavlink traffic. Any traffic without a
matching sysid or compid will not be forwarded on the channel
2018-11-28 11:33:23 +11:00
Andrew Tridgell
b7dd255050
AP_RCProtocol: small improvement to SBUS parsing robustness
...
ensure that if we see a frame gab that we reset input buffer
2018-11-28 10:35:50 +11:00
Andrew Tridgell
7459709acb
HAL_ChibiOS: allow ROMFS to override a file
...
this allows a hwdef.dat with an include to change an embedded file
specified in the include
2018-11-28 10:35:50 +11:00
Andrew Tridgell
5baf4c42ea
AP_RCProtocol: fixed decoding of SBUS switch channels
...
these are not used now, but may be in the future
2018-11-28 10:35:50 +11:00
Andrew Tridgell
e3cd081064
SITL: support up to 12 actuators with RealFlight8
...
the new beta release supports up to 12 channels
2018-11-27 13:49:41 +11:00
Andrew Tridgell
d4c2945a48
AP_RCProtocol: increased robustness of SBUS parsing
...
take full advantage of the frame gap to reduce CPU and the chance of a
bad decode
2018-11-27 09:38:18 +11:00
Andrew Tridgell
69c4fb671e
AP_IOMCU: optimisations to reduce ISR latency
...
this speeds up the DMA ISR handlers to reduce the change of losing a
byte on RC input due to loss of an interrupt
2018-11-27 09:38:18 +11:00
Andrew Tridgell
24b23d6784
AP_RCProtocol: make DSM parsing more robust
...
this makes DSM parsing much more robust. It fixes an issue with DSM
input for the Solo, where it occasionally saw glitches
2018-11-27 09:38:18 +11:00
Andrew Tridgell
50df8c7e28
AP_RCProtocol: added cmdline RC decoder program
2018-11-27 09:38:18 +11:00
Andrew Tridgell
02519afdf4
HAL_Linux: fixed an error found with valgrind
...
sa_flags wasn't initialised
2018-11-27 09:38:18 +11:00
Michael du Breuil
8c464572d8
AP_HAL_ChibiOS: Use a less clever version of realloc
...
The clever version loses access to memory, and is excessively hard coded
2018-11-26 22:32:56 +00:00
Michael du Breuil
effdc436f2
AP_Param: Fix a mixture of new/free
2018-11-26 22:32:56 +00:00
Michael du Breuil
0ede7b7d39
AP_Scripting: Catch lua panics
2018-11-26 22:32:56 +00:00
Peter Barker
686abb5e61
GCS_MAVLink: warn user via text message of mission upload failure
2018-11-26 14:31:41 -08:00
Michael du Breuil
57d3a4fb5f
AP_HAL_Empty: Remove unneeded private member
2018-11-27 07:36:17 +11:00
Michael du Breuil
b32c5e6f8d
AP_HAL_ChibiOS: Remove unneeded private member
2018-11-27 07:36:17 +11:00
Michael du Breuil
52d6353e33
AP_Rangefinder: Remove unused members
2018-11-27 07:36:17 +11:00
Michael du Breuil
0808539ee5
AP_LandingGear: Remove unused members
2018-11-27 07:36:17 +11:00
Randy Mackay
18c3eba829
AP_OpticalFlow: minor format fix to Pixart driver
2018-11-26 12:29:37 +09:00
Andrew Tridgell
e629845f00
AP_HAL: minimize features on px4-v1
2018-11-26 13:29:40 +11:00
Andrew Tridgell
891447d798
AP_Notify: fixed LED sync for OreoLED
...
the NuttX driver tries to send a sync every 4s, but actually ends up
sending at around 4.1s due to poor scheduling. Rather strangely, the
oreoled firmware seems to rely on this inaccuracy, and doesn't work
with exactly 4s under ChibiOS
2018-11-26 13:29:40 +11:00
Andrew Tridgell
78dc575258
AP_Notify: added OreoLED_I2C driver
...
this is for Solo on ChibiOS, but is usable with any board
2018-11-26 13:29:40 +11:00
Tom Pittenger
deea50731d
SRV_Channel: fix values order
2018-11-26 11:28:22 +09:00
Andrew Tridgell
4673fd8c7c
AP_BattMonitor: fix problem with BATT_MONITOR=0 and BATT2_MONITOR=N
...
this fixes a problem that came up with a user where they had
BATT_MONITOR=0 and BATT2_MONITOR=7. They did not get any battery
monitoring.
There are several ways to tackle this, but this is the simplest
2018-11-26 13:27:02 +11:00
Randy Mackay
ba3303dc61
AC_PosControl: set-alt-target-with-slew sets desired to 0 once at target
...
This resolves and issue with the set-alt-target-with-slew method leaving the z-axis desired velocity at the max speed-up or speed-down
this causes a jump in throttle if the user switches to Loiter after the vehicle has reached its target
2018-11-26 09:30:32 +09:00
Michael du Breuil
3ee675ad42
DataFlash: Log integer version of mission
...
This is higher precision the casting to float, and better matches the
internal format we actually use. Removed the indicection as it gained us
nothing. Closes #8875
2018-11-24 20:11:46 -08:00
Peter Barker
3296b1c7f7
SITL: correct use of uninitialized values in simulated gimbal
2018-11-25 03:13:21 +00:00
Michael du Breuil
00cdf24324
AP_BattMonitor: Add docs for Plane QLand failsafe
2018-11-24 14:37:04 -08:00
Andrew Tridgell
f6d564599e
AP_Mount: mark gimbal channel as private
2018-11-24 11:00:37 +11:00
Andrew Tridgell
1e354d53c9
GCS_MAVLink: added private channel mask
...
this allows a channel to be marked "private". A private channel gets
heartbeats, but doesn't get forwarded packets or broadcast messages
This is used by solo gimbal driver
2018-11-24 11:00:37 +11:00
Andrew Tridgell
635540b4d6
SITL: simulate Solo gimbal parameter handling
...
this allows us to get into running state
2018-11-24 11:00:37 +11:00
Andrew Tridgell
2a08dc73b7
SITL: added some debug code to simulated Solo gimbal
2018-11-24 11:00:37 +11:00
Peter Barker
f4cf4c7fa2
GCS_MAVLink: remove unused variable
2018-11-23 14:25:20 +09:00