Mark Whitehorn
3587d7f253
AP_SerialManager: add SBUS1 serial output support
2017-11-30 10:20:04 +11:00
Mark Whitehorn
cca251c135
SRV_Channel: support SBusOut
2017-11-30 10:20:04 +11:00
Mark Whitehorn
94d4f068a8
AP_SBusOut: create library
2017-11-30 10:20:04 +11:00
Mark Whitehorn
560402bad4
AP_BoardConfig: clarify PX4IO SBUS enable message
2017-11-30 10:20:04 +11:00
Peter Barker
47f8ed7fab
AP_GPS: set GPS_SAVE_CFG default to save GPS config as required
2017-11-29 00:58:43 -07:00
Andrew Tridgell
9677d570e9
AP_GPS: faster GPS lock
...
use 9600 and 115200 first
2017-11-29 00:58:43 -07:00
Andrew Tridgell
2c6593e35e
AP_NavEKF3: fixed inverted function setInhibitGpsVertVelUse()
2017-11-29 09:47:14 +09:00
Andrew Tridgell
4019a167a9
AP_NavEKF2: fixed inverted function setInhibitGpsVertVelUse()
2017-11-29 09:47:14 +09:00
Grant Morphett
f7db538220
APM_Control: Fixed the subparam indexs to start at 1
...
AFAIK there is still a bug in ArduPilot where subparams should not start at index 0. This is due to the way the index math and bit shifing works as it incorrectly offsets all 0 index params to 0. We allow 2 levels of sub params - 3 levels in total. So params, sub params and sub sub params. The 0 parameter in all those is unfortunately always references param[0]. So param[0] and subparam[0] and subsubparam[0] will reference the same parameter value. Its why we always say start the index from 1 as the math and bitshifting then works correctly.
Yeah this is worded badly - hard to explain.
2017-11-29 09:43:10 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
5a0ffe94d2
AP_Common: NFC spell in comments
2017-11-27 23:13:34 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
0ecb14361d
AP_AHRS: NFC spell in comments
2017-11-27 23:13:34 +09:00
Randy Mackay
b9a1621d38
AR_AttitudeControl: minor comment fix
...
non-functional change
2017-11-27 10:35:26 +09:00
Peter Barker
30355fa6d8
AP_Mission: provide short description for mission item types
2017-11-27 10:28:24 +09:00
Andrew Tridgell
9660973975
AP_Math: make crc_crc8 const
2017-11-27 10:15:07 +09:00
Leonard Hall
bd284d9fd7
AC_PosControl: correct lean-angle-to-accel formula
...
Thanks to @luweikxy for finding this issue!
2017-11-24 09:12:00 +09:00
Leonard Hall
e49d29f8cd
AC_WPNav: protect against divide by zero
...
This could occur if the spline origin and destination were the same location
In these cases we mark the vehicle as having reached the destination avoid all calculations
2017-11-23 21:24:28 +09:00
Andrew Tridgell
917d9842c4
SITL: support AHRS_ORIENTATION in SITL
...
this allows for tailsitters in RealFlight
2017-11-23 14:26:11 +11:00
Andrew Tridgell
ebcffcb0ac
HAL_SITL: fixed console printf in SITL examples
2017-11-23 14:26:11 +11:00
Andrew Tridgell
3f226cd2b9
AP_Math: added from_rotation() method to Matrix3
...
this is used to get a rotation matrix from a rotation enum
2017-11-23 14:26:11 +11:00
Peter Barker
22f1b5ed6f
TECS: support for units on fields
2017-11-23 10:40:30 +11:00
Peter Barker
d68ba874d0
DataFlash: correct examples with units
2017-11-23 10:40:30 +11:00
Peter Barker
b19f981c07
DataFlash: validate units and multipliers
2017-11-23 10:40:30 +11:00
Peter Barker
9896e23c36
DataFlash: Log_Write() fills unknown units with '?'
2017-11-23 10:40:30 +11:00
Dr.-Ing. Amilcar Do Carmo Lucas
2e94673e4f
DataFlash: keep the unit names consistent with Tools/autotest/param_metadata/param.py:33
2017-11-23 10:40:30 +11:00
Peter Barker
a5442fb293
DataFlash: support for units on fields
2017-11-23 10:40:30 +11:00
Peter Barker
1e512338f9
AP_AirSpeed: clarify comment
2017-11-23 10:40:30 +11:00
Jacob Walser
46ac0e45aa
AP_HAL_SITL: initialize rc inputs appropriately for ArduSub
2017-11-22 15:43:46 -05:00
Patrick José Pereira
28ff272017
SIM_Submarine: Solve problem when frame is above water level
...
Fix bluerobotics/ardusub/issues/128
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
Co-Authored-By: jaxxzer <jwalser90@gmail.com>
2017-11-22 12:38:14 -08:00
HeBin
c056076e85
AP_InertialSensor: fix code style problem, delete useless codes
2017-11-22 10:20:00 -08:00
HeBin
1918b07705
AP_Notify: add Robsense PhenixPro Devkit Board support
2017-11-22 10:10:21 -08:00
HeBin
efbb030494
AP_InertialSensor: add Robsense PhenixPro Devkit Board support
2017-11-22 10:10:21 -08:00
HeBin
0e1ce2a7fd
AP_HAL_Linux: add Robsense PhenixPro Devkit Board support
2017-11-22 10:10:21 -08:00
HeBin
895b5f34b8
AP_HAL: add Robsense PhenixPro Devkit Board support
2017-11-22 10:10:21 -08:00
HeBin
26de6de848
AP_Compass: add Robsense PhenixPro Devkit Board support
2017-11-22 10:10:21 -08:00
Chinese66
700aaf2e8f
AP_HAL: add delay to UART_test example
...
For AC3.5 and higher version, serial uartA-USBconsole cannot work. Maybe the code before "setup" has been changed. Ensure that the uartA can be initialized
2017-11-22 09:05:17 +09:00
Michael du Breuil
983a330cd5
AC_Fence: Remove unused duplicate methods
...
The Vector2l methods completely duplicate the code of the Vector2f
methods, but aren't used anywhere. They are therefore subject to bitrot
and aren't adding any value. (Also shrinks the build by 8 bytes for some
reason, given that it's unused code I expected to see no difference in
binary size).
2017-11-21 17:04:11 +09:00
Andrew Tridgell
e0d383c986
AP_Volz_Protocol: add a 30% safety margin over baudrate
...
we don't want to fill the buffer if we don't get full uart utilisation
2017-11-21 14:10:54 +11:00
Guy Tzoler
7f68be9bdf
SRV_Channel: adding Volz Support
2017-11-21 14:10:54 +11:00
Guy Tzoler
2442f3fb06
AP_SerialManager: adding Volz Support
...
and make AP_SerialManager a singleton
2017-11-21 14:10:54 +11:00
Guy Tzoler
65032919e2
AP_Volz_Protocol: added Volz protocol library
2017-11-21 14:10:54 +11:00
Samuel Tabor
05492be269
AP_AHRS: clarify scope of AHRS_GPS_USE parameter
2017-11-20 13:53:36 +09:00
Samuel Tabor
1b4705242c
AP_NavEKF2: print reason for EKF2 arming failure when no GPS is available
2017-11-20 13:53:31 +09:00
Michael du Breuil
012ddbefac
AP_Landing: Support absolute altitude deepstalls
2017-11-19 16:48:17 +01:00
Andrew Tridgell
964d64a623
SITL: adjust FlightAxis defaults
...
and map 0,0 to CMAC location, to improve how SITL works in
MissionPlanner
2017-11-19 18:24:08 +11:00
Andrew Tridgell
cdd350f93e
SITL: fixed build under cygwin
2017-11-18 21:23:15 +11:00
Georgii Staroselskii
a18cf45798
AP_Notify: enable AP_BoardLED for Navio
2017-11-17 09:20:55 -08:00
Georgii Staroselskii
6326e23682
AP_HAL: Navio: add defs for BoardLED
2017-11-17 09:20:55 -08:00
Georgii Staroselskii
56534b34c5
AP_HAL_Linux: use GPIO_Sysfs for Navio
...
/boot/config.txt: dtoverlay=navio-rgb should be disabled for this thing
to work, though.
2017-11-17 09:20:55 -08:00
Georgii Staroselskii
4e02637f23
AP_Notify: add Led_Sysfs and use in Navio2
...
Navio2 exports its leds via /sys/class/leds interface. We reuse it in
order not to conflict with GPIO_Sysfs. Otherwise we'd get a Device Busy
error in GPIO_Sysfs::_export_pin().
2017-11-17 09:20:53 -08:00
Georgii Staroselskii
5254ee03c2
AP_HAL_Linux: use GPIO_Sysfs for Edge
2017-11-17 09:18:36 -08:00
Georgii Staroselskii
8fcd30c611
AP_HAL_Linux: use GPIO_Sysfs for Navio 2
2017-11-17 09:18:35 -08:00
Peter Barker
fd543fce6d
AP_Scheduler: create AP::PerfInfo class
2017-11-16 15:31:53 +00:00
Peter Barker
5c2f68e8f5
Copter+AP_Scheduler: move perf_info.cpp into Scheduler
2017-11-16 15:31:53 +00:00
Peter Barker
b97ee33438
DataFlash: AP_Camera functions use GPS singleton
2017-11-16 15:28:37 +00:00
Peter Barker
7258fa81d9
AP_Camera: use GPS singleton
2017-11-16 15:28:37 +00:00
Leonard Hall
ebd864d2d2
AC_PosControl: minor update to comments
2017-11-16 09:46:28 +09:00
Peter Barker
269294754f
GCS_MAVLink: use gps singleton
2017-11-15 13:43:03 +00:00
Peter Barker
a8aa6a7822
AP_Arming: use gps singleton
2017-11-15 13:43:03 +00:00
Peter Barker
693823ae0d
AP_GPS: add gps() to AP:: namespace
2017-11-15 13:43:03 +00:00
Randy Mackay
6315e6eb45
AC_AttitudeControl: remove unused get_tilt_limit_rad
2017-11-15 20:22:02 +09:00
DOMINATOR\Eugene
4c6f954cdf
AP_BoardConfig: separation of parameter groups
2017-11-15 09:52:43 +11:00
André Kjellstrup
1a63fd85d8
AP_Camera: Option to trig by distance only when in AUTO mode
2017-11-14 00:10:22 +00:00
khancyr
4413ebab7b
AP_HAL_SITL: suppress output until initialization is finished
2017-11-13 10:52:38 +11:00
Jacob Walser
07fa65a88c
AP_HAL_SITL: Add current and voltage monitoring implementation for Sub
2017-11-13 10:50:27 +11:00
khancyr
2a25011b14
AR_AttitudeControl: const local variables
2017-11-09 09:53:12 +09:00
Peter Barker
23882aaab0
AP_Notify: only play not-ready-or-not-finished tone if we've been ready
2017-11-08 19:08:23 +09:00
Peter Barker
25a0e6378e
AP_Arming: manual transmitter checks call rc calibration checks
2017-11-08 19:07:57 +09:00
Peter Barker
49dd5f4f80
Copter: prearm board voltage checks are called in parent class
2017-11-08 19:07:53 +09:00
Peter Barker
30c1a040d7
Copter: prearm baro checks are called in parent class
2017-11-08 19:07:44 +09:00
Peter Barker
901fe55d04
AP_Notify: play sad tone if prearm checks start to fail
2017-11-08 19:02:44 +09:00
khancyr
76a6649a2d
AP_Autotune: remove unimplemented function
2017-11-08 17:21:56 +09:00
khancyr
e9e1dac188
AR_AttitudeControl: remove unused skid_steering arg from get_throttle_out
2017-11-08 15:45:35 +09:00
khancyr
aa09541847
AR_AttitudeControl: const ahrs reference
2017-11-08 15:34:41 +09:00
khancyr
d226ffeeb2
AP_AttitudeControl: remove tabs
...
non-functional change
2017-11-08 15:06:25 +09:00
Daniel Widmann
49887235df
AR_AttitudeControl: get_steering_out methods accept reverse argument
2017-11-08 14:36:23 +09:00
bnsgeyer
63bafa2c7f
AP_Motors: Tradheli- fixes servo_test function for Dual Heli frame
2017-11-08 11:07:08 +09:00
proficnc
6a94d285de
AP_BoardConfig: fixed description to warn against
...
setting the wrong heater value in params
2017-11-07 12:00:32 +11:00
Michael du Breuil
ef0b52e017
AP_Arming: Run extra GPS checks when arming
2017-11-06 01:33:57 +00:00
Michael du Breuil
236e74c529
AP_GPS: Singleton
2017-11-06 01:33:57 +00:00
Michael du Breuil
c856cc6f33
AP_GPS: Allow GPS's to run functions on arming (used by SBF)
...
Supports starting/stopping GPS logging
2017-11-06 01:33:57 +00:00
Andrew Tridgell
c9652fec3c
AP_BattMonitor: fixed SITL segfault
2017-11-04 19:41:41 +11:00
Andrew Tridgell
274e441292
DataFlash: fixed build for aerofc-v1
2017-11-04 16:53:29 +11:00
Andrew Tridgell
6358081b18
AP_Motors: apply tailsitter min spin to both motors
2017-11-04 11:41:40 +11:00
Michael du Breuil
338d745de1
AP_Landing: Implement is_on_approach for deepstall
...
(Fixes a disarm in flight)
2017-11-04 10:07:16 +11:00
Andrew Tridgell
878d2e2563
AP_Motors: fixed tailsitter use of SPIN_MIN
2017-11-04 09:29:08 +11:00
alexshirley
8058fdf093
AP_HAL_Linux: combine ppm and sbus on ocpoc_zynq
...
Removes compile-time selection of RCInput driver for ocpoc_zynq.
PPM and SBUS input are now colocated on the ocpoc board, and it
only needs to run RCInput_ZYNQ. Pulse input is also inverted
to accommodate SBUS input, which has no effect on PPM input.
2017-11-01 10:28:40 -07:00
alexshirley
065b00eb81
AP_HAL: Remove SBUS macro from ocpoc target
2017-11-01 10:28:40 -07:00
Randy Mackay
002d3f08f6
AP_L1_Control: update_waypoint zeros xtrack i term on init
2017-11-01 16:46:40 +09:00
Andrew Tridgell
eab1d3af4f
AP_InertialSensor: don't apply offsets in SITL backend
...
the offsets are applied in the rotate and correct methods
2017-11-01 17:09:21 +11:00
bnsgeyer
37ea64513d
AP_Motors: TradHeli - fixed servo test function
2017-11-01 14:01:48 +09:00
Paulo Neves
4108f22304
AP_Beacon: Corrected possible use of nullptr memory.
...
The check for UART port pointer is not sufficient
to know if the update() was possible or not. When
MarvelmindHedge construction failed, the hedge pointer
might be a nullptr and there are no checks to avoid
nullptr dereference.
The MarvelmindHedge structure had complex initialization
but was done in a C style, with intermixed initialization functions.
malloc() was changed to cleaner new operator. Given that the
file already contained new operator calls it didn't make
sense to have a mix. The files are cpp so C++ operators
are used.
2017-11-01 10:49:10 +09:00
Patrick José Pereira
73a76455d2
AP_BattMonitor: Solve typo in BATT2 description
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2017-10-31 09:32:03 +09:00
Lucas De Marchi
cbb9dcc2a1
AP_HAL_Linux: Storage: use define from HAL for directory
2017-10-30 16:57:37 -07:00
Lucas De Marchi
7fd10921c3
AP_HAL: Linux: add define for storage dir
...
This mantains compatibility with what the boards were already using,
except for Aero and Minlure in which I'm changing it already as this is
desired.
2017-10-30 16:57:37 -07:00
Lucas De Marchi
3272ae2c04
DataFlash: make log directory macro mandatory
...
Everybody defines the macro (or should be defining). Let smaller users
that don't have a filesystem to rather protect it with HAL_OS_POSIX_IO,
which also allow them to save more flash space.
2017-10-30 16:57:37 -07:00
Lucas De Marchi
591b846e2d
AP_HAL: switch aero and minlure to new log/terrain directory
...
Additionally make Edge use the default.
2017-10-30 16:57:37 -07:00
Lucas De Marchi
d2ba8409d0
AP_HAL: provide default directory for Linux boards
...
/var/lib/<project> is more in line to where projects save their data.
Also, remove APM from dir name as it should had been done some time
ago.
This is only the default (and recommended for any new board). Existing
boards that want to adopt the default can remove their defines.
2017-10-30 16:57:37 -07:00
priseborough
c96bc54254
AP_NavEKF3: correctly use wheel odometry speed for pitched rovers
2017-10-31 08:11:05 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
68828511cd
AP_GPS: Only send GPS*_RTK mavlink messages if the backend supports them
2017-10-30 18:28:20 +00:00
Dr.-Ing. Amilcar Do Carmo Lucas
e0c2a45eec
AP_GPS: support GPS_RTK and GPS2_RTK messages in Emlid reach modules. Requires Reach FW >= 2.7.4
2017-10-30 18:28:20 +00:00