Pierre Kancir
720edc0fde
PID: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
b2c8bc8074
GCS_MAVLink: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
892a999ba5
Filter: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
49c9e3c768
Dataflash: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
4a2b90b707
AP_Rangefinder: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
09364085ed
AP_RPM: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
7abd22a33e
AP_Parachute: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
45ca91808d
AP_OpticalFlow: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
2f50e865c2
AP_Notify: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
0be022694a
AP_Mount: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
f2812c1efd
AP_Math: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
a2eeab4db7
AP_HAL_PX4: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
8d357983ee
AP_HAL_LINUX: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
34199b4af0
AP_HAL: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
292fa5f413
AP_GPS: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
7fb816c812
AP_Declination: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
d3e27d8720
AP_Compass: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
2200302081
AP_Common: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
3f4a3e535b
AP_Airspeed: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
fede727d38
AP_AHRS: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
320c5e1b96
AC_PID: example fix travis warning
...
missing function declaration
implicit cast
some style fix
2017-04-13 19:56:16 +01:00
Pierre Kancir
9c587d8d67
AP_BattMonitor: fix warning in example
2017-04-13 19:56:16 +01:00
Andre Kjellstrup
94eabed583
AP_BattMonitor: update volt and curr pin param descriptions
2017-04-13 13:30:23 +09:00
Tom Pittenger
1abeb03d2b
AP_Math: remove HAL_CPU_CLASS_16
2017-04-12 17:25:30 -07:00
Tom Pittenger
1e84e07edc
AP_HAL: remove HAL_CPU_CLASS_16
2017-04-12 17:25:30 -07:00
Lucas De Marchi
1adf247a60
AP_BoardConfig: fix board type number for aerofc
...
Types 7-12 are being used by vrbrain boards. Even if they are inside
another ifdef, they can't be the same because it's used by the BRD_TYPE
parameter. Use 13 for aerofc since it was already the one being used in
the parameter description.
Thanks to Michael du Breuil for noticing it.
2017-04-12 11:46:55 -07:00
Peter Barker
8bb051af44
DataFlash: DataFlash_MAVLink: add comment concerning locking
2017-04-12 13:42:46 +09:00
Peter Barker
ac34405272
DataFlash: DataFlash_MAVLink: avoid races by taking semaphore
2017-04-12 13:42:46 +09:00
Peter Barker
9e436ec35c
DataFlash: correct visibility
2017-04-12 13:42:46 +09:00
Peter Barker
25930e5bf3
DataFlash: remove unused DataFlash_MAVLink method
2017-04-12 13:42:46 +09:00
Michael du Breuil
1e816b8be5
GCS_MAVLink: Support sending the BATTERY_STATUS message
2017-04-12 10:21:49 +09:00
Andrew Tridgell
3080f66d16
GCS_MAVLink: fixes for updated mavlink
2017-04-11 20:03:43 +01:00
Grant Morphett
792bf70c40
RangeFinder: Fixed the value labels for LidarLite
...
LidarLiteV2 ---> LidarLiteV2-I2C
LidarLiteV3 ---> LidarLiteV3-I2C
2017-04-11 20:54:19 +09:00
davidaroyer
512cd11125
AP_HAL_Linux: RCOutput_ZYNQ: check for valid channel
2017-04-11 12:10:33 +01:00
Andrew Tridgell
f571b34fd7
AP_Motors: setup RC speed for tailsitters
2017-04-11 17:34:40 +10:00
Andrew Tridgell
1db3b31686
SRV_Channel: added set_rc_frequency
...
this allows for setting RC output rate of named channel types
2017-04-11 17:34:40 +10:00
Andrew Tridgell
328541769d
AP_Motors: allow control surfaces to move disarmed
...
allow tailsitter control surfaces to move in Q modes when shutdown
2017-04-11 17:34:40 +10:00
Andrew Tridgell
37301f67a0
SRV_Channel: added left and right motor tilt controls
2017-04-11 17:34:40 +10:00
Eugene Shamaev
0b54d5764c
AP_BoardConfig: support for CAN and UAVCAN at board level
2017-04-10 22:38:13 +01:00
Eugene Shamaev
dfe9b0e6fc
AP_GPS: support for UAVCAN connected GNSS receivers
2017-04-10 22:38:12 +01:00
Eugene Shamaev
3e044c7b8a
AP_Compass: support for UAVCAN connected magnetometers
2017-04-10 22:38:12 +01:00
Eugene Shamaev
331419a51e
AP_Baro: support for UAVCAN connected barometers
2017-04-10 22:38:12 +01:00
Eugene Shamaev
c43d91b92e
SRV_Channel: support for servo and ESC commands to be send via UAVCAN
2017-04-10 22:38:12 +01:00
Eugene Shamaev
68a8d8615d
AP_UAVCAN: library for support of UAVCAN protocol
2017-04-10 22:38:12 +01:00
Eugene Shamaev
7831a85f1c
AP_HAL_Linux: definitions for CAN bus
2017-04-10 22:38:12 +01:00
Eugene Shamaev
d81af8700f
AP_HAL_SITL: definitions for CAN bus
2017-04-10 22:38:12 +01:00
Eugene Shamaev
55a0bd081f
AP_HAL_PX4: ESC scaling
2017-04-10 22:38:12 +01:00
Eugene Shamaev
7caeaf4be6
AP_HAL_PX4: RCOutput support for UAVCAN
2017-04-10 22:38:12 +01:00
Eugene Shamaev
865392f034
AP_HAL_PX4: CAN bus driver
2017-04-10 22:38:12 +01:00
Eugene Shamaev
d1792689f1
AP_HAL/utility: clear added to RingBuffer
2017-04-10 21:31:07 +01:00
Eugene Shamaev
a07033f938
AP_HAL: ESC scaling
2017-04-10 21:31:07 +01:00
Eugene Shamaev
9b98c304c4
AP_HAL: top level HAL definitions for CAN bus driver
2017-04-10 21:31:07 +01:00
Andrew Tridgell
7cd290af9b
AP_HAL: added defaults offsets max for disco
2017-04-10 19:17:37 +10:00
priseborough
8250fe4943
AP_NavEKF3: fix documentation derivation references
2017-04-10 15:47:35 +09:00
Andrew Tridgell
bcec837f06
AP_BoardConfig: fixed warning in SITL build
2017-04-10 10:02:42 +10:00
Michael du Breuil
6b523cbd46
AP_GPS: Fix a memory leak in QURT GPS
...
Fixes part of #6000
2017-04-09 16:56:00 +10:00
Andrew Tridgell
3236090d71
HAL_SITL: allow plane and rover to use SIM_ENGINE_FAIL
2017-04-09 16:45:19 +10:00
Andrew Tridgell
68e0b5b7fa
SITL: support XPlane-11
...
the packets are prefixed with DATA* instead of DATA@
This makes it work with both versions
2017-04-09 16:39:26 +10:00
Andrew Tridgell
dbfdfa2261
HAL_PX4: fixed a bug in setup of alt rates for upper channels
...
this affected vehicles with high rates on upper channels, such as hexa
and octa quadplanes. The bug caused the rates set on the upper channels
to also be set on the primary channels, which means the low channels
containing aileron, elevator etc ran at 400Hz instead of 50Hz, resulting
in potential damage to the servos
2017-04-07 20:32:19 +10:00
Andrew Tridgell
a8b12dcf3c
HAL_PX4: never wait on a semaphore in interrupt context
...
this shouldn't ever happen, but better to check
2017-04-07 18:16:14 +10:00
Andrew Tridgell
1c5607b42d
AP_RPM: fixed build for aero-fc
2017-04-07 17:45:10 +10:00
Peter Barker
feb30b3b9b
DataFlash: add mutex for WritePrioritisedBlock
...
Multiple threads attempt to write blocks; don't let
them interfere
2017-04-06 22:09:18 +10:00
Peter Barker
2fa97c9906
DataFlash: improve privacy aspects of instance variables
2017-04-06 22:09:18 +10:00
Michael du Breuil
33d0fa3e82
AP_AHRS: Fix an index out of bounds
...
Coverity 137817, getPrimaryCoreIMUIndex() can return -1, which is then invalid to pass to get_delta_velocity_dt
2017-04-06 08:44:57 +10:00
Michael du Breuil
a0cb34db57
AP_Landing: Leverage new nav_controller loiter radius interface
2017-04-06 08:26:04 +10:00
Michael du Breuil
93a18e7dc8
L1: Add loiter radius scaling based upon bank limits at sea level
2017-04-06 08:26:04 +10:00
Michael du Breuil
2ac32ad204
AP_Navigation: Add a loiter radius interface
2017-04-06 08:26:04 +10:00
Michael du Breuil
336b4a64d7
AP_Navigation: Whitespace (tab/spaces inconsistency)
2017-04-06 08:26:04 +10:00
Jacob Walser
4e700ea4df
AP_JSButton: Change mode button function implementation
2017-04-05 13:29:06 -04:00
Dr.-Ing. Amilcar Do Carmo Lucas
b4260c77be
Add and update missing SITL command line usage information
2017-04-05 20:17:40 +10:00
priseborough
06c073e448
AP_NavEKF3: Update tilt alignment check
2017-04-05 20:16:16 +10:00
Andrew Tridgell
c118deccb0
AP_BoardConfig: added BRD_IO_ENABLE parameter
...
allow for px4io to be disabled completely
2017-04-05 20:14:53 +10:00
Peter Barker
3defe584e7
DataFlash: extract common labels and formats into defines
2017-04-05 19:16:21 +10:00
Peter Barker
510aa587ef
DataFlash: add validation for logging structures
2017-04-04 20:03:33 +01:00
Peter Barker
2746edfd32
DataFlash: move Init from LogFile.cpp to Dataflash.cpp (NFC)
2017-04-04 20:03:33 +01:00
Andrew Tridgell
9e2cfabb8a
AP_RPM: support RPM input on any AUX pin
2017-04-04 16:33:45 +10:00
Peter Barker
564ff3a468
GCS_MAVLink: always allow HOME to be read by MISSION_REQUEST
...
Fixes #5980
2017-04-04 15:00:07 +10:00
Andrew Tridgell
fafd940dd5
AP_Arming: use compass get_offsets_max()
2017-04-04 00:49:34 +01:00
Andrew Tridgell
ee2afd3242
AP_Compass: added COMPASS_OFFS_MAX
...
this allows setup of airframes with hatch magnets
2017-04-04 00:49:34 +01:00
Jacob Walser
98b7dac870
AP_ServoRelayEvents: Remove constraint on 'channel' value
...
This was preventing proper function of Relay #0 , and the intention of
this check was redundant
2017-04-04 09:14:07 +10:00
Andrew Tridgell
6ec32472c5
AP_Airspeed: average two readings for airspeed
...
given we're using it to check for errors, we may as well reduce analog
noise too
2017-04-04 08:40:31 +10:00
Peter Barker
724be3878c
AP_HAL_PX4: correct output of system-id on px4-v3
2017-04-03 14:14:59 +10:00
Andrew Tridgell
a11dca5229
AP_AHRS: added optional skip_ins_update to AHRS::update()
...
avoid the ins update if already done in copter fast_loop()
2017-04-03 13:04:11 +09:00
Andrew Tridgell
02976168cc
HAL_PX4: fixed RC rate when BRD_PWM_COUNT=0
...
if BRD_PWM_COUNT is zero then alt_fd is -1, and we were not setting
servo output rate
2017-04-03 10:05:30 +09:00
Andrew Tridgell
c952e58edb
AP_InertialSensor: fixed invensense driver temp reading
...
different parts have quite different zero offsets in temperature
2017-04-03 10:06:27 +10:00
Michael du Breuil
4932a8b9ef
Airspeed: Sanity check MS4525DO data, and utilize a double read
2017-04-01 11:19:39 +11:00
Sriram Sami
8bb052d019
AP_Motors: update descriptions for new parameters
2017-04-01 05:25:59 +11:00
Sriram Sami
1793bac8d4
AP_Motors: add parameters for HELI_DUAL
...
- add COL2_MIN/MID/MAX parameters that control limits of rear swashplate
- output collective_mid correctly for rear swashplate when servo is in manual mode
2017-04-01 05:25:59 +11:00
Peter Barker
d3b442d8b6
DataFlash_MAVLink: remove dead comments
2017-03-31 15:02:14 +01:00
Peter Barker
d8c475ad04
DataFlash: use override keyword on many methods
2017-03-31 15:02:14 +01:00
Andrew Tridgell
6c31a6982b
DataFlash: added Log_Write_AttitudeView
2017-03-31 11:30:44 +11:00
Andrew Tridgell
5f02b7eddb
AP_AHRS: added get_error_rp and get_error_yaw to AHRS_View
2017-03-31 11:30:44 +11:00
Peter Barker
4cb43b1c27
DataFlash: correct repeated FMT logging bug
2017-03-30 20:19:15 +11:00
Randy Mackay
dcc4f69f7c
AP_BattMonitor: confirm pec support before attempting to read voltage
...
Previously we checked PEC support continuously at 10hz. With this change PEC support (or lack of support) is determined first before we try to read from the battery. Once determined, we do not repeat the checks.
Also simplified logic to determine PEC support based on version (should have no functional effect)
Also renamed get_pec_support to check_pec_support
Also renamed _pec_confirm to _pec_confirmed
2017-03-30 10:34:45 +09:00
Randy Mackay
884892be16
AP_BattMonitor: const some temp variables
...
Also other minor changes in response to peer review
2017-03-30 10:34:45 +09:00
Tatsuya Yamaguchi
6b4a46d467
AP_BattMonitor: fix to use the return value of get_pec_support
2017-03-30 10:34:45 +09:00
Tatsuya Yamaguchi
b052f96f6c
AP_BattMonitor: check a PEC support using SpecificationInfo
2017-03-30 10:34:45 +09:00
Randy Mackay
eded4f90bb
GCS_MAVLink: timesync sends nanoseconds
2017-03-30 08:50:37 +09:00
Randy Mackay
eddd6e5681
GCS_MAVLink: only respond to timesync messages with empty tc1
...
This avoids the possibility of a timesync message storm
Also process as a common message because no vehicle information is required
Moved location of new method to bottom of cpp file
2017-03-30 08:50:37 +09:00
fnoop
fdc310fe97
GCS_MAVLink: add TIMESYNC message handler
2017-03-30 08:50:37 +09:00