murata
78a4cab06b
AP_Baro: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
743d6e6db4
AP_Airspeed: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
836c8aa684
RC_Channel: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
9b1dadd93e
AP_HAL_PX4: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
5e11497332
AC_PID: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
1b2ea27a68
DataFlash: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
30bbe7abb6
AP_HAL_Linux: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
ec4cce15a1
AP_Math: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
2643e7e906
AP_InertialSensor: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
03bf57219b
AP_HAL: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
murata
af47a8e91c
AP_Compass: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
Lucas De Marchi
a73c1daa2e
AP_HAL: Device: remove unused function to read registers
...
Callers can use be16toh(), be32toh(), etc. There's no need to have a
special function here for each type.
2017-01-26 23:18:27 -08:00
Lucas De Marchi
f6a4a4dbe8
AP_Airspeed: MS5525: use common macros to deal with endianness
...
Instead of calling a special method in the device, just use be16toh()
which is implemented for all platforms in our special sparse-endian.h
file. It has the advantage of using a special type for different
endianness and makes no assumption we are running on LE.
2017-01-26 23:18:27 -08:00
Lucas De Marchi
14519e90ff
AP_HAL: Device: remove trailing whitespaces
2017-01-26 23:18:27 -08:00
mirkix
2f8452b8a6
AP_Notify: Add BeagleBone Blue
2017-01-26 23:15:52 -08:00
mirkix
6d99bb0937
AP_HAL_Linux: Add BeagleBone Blue to GPIO_BBB
2017-01-26 23:15:52 -08:00
mirkix
954267fc22
AP_HAL_Linux: Add BeagleBone Blue to RCInput_AioPRU
2017-01-26 23:15:52 -08:00
mirkix
d16ab890e8
AP_HAL_Linux: Add BealgeBone Blue
2017-01-26 23:15:52 -08:00
mirkix
093407e8e8
AP_HAL: Add BeagleBone Blue
2017-01-26 23:15:52 -08:00
Andrew Tridgell
848c03650b
AP_RangeFinder: removed old PX4 rangefinder drivers
2017-01-27 18:12:20 +11:00
Andrew Tridgell
3b42289475
AP_RangeFinder: added doc listing for TrOneI2C
2017-01-27 18:11:29 +11:00
Andrew Tridgell
683e549ed7
AP_RangeFinder: added WHOAMI and crc check
...
thanks to Francisco for review comments
2017-01-27 18:11:29 +11:00
Andrew Tridgell
67a2441b12
AP_Math: started a set of crc functions
...
these functions are often common between drivers
2017-01-27 18:11:29 +11:00
Andrew Tridgell
68ff71e4c0
AP_RangeFinder: added trone in-tree driver
2017-01-27 18:11:29 +11:00
mirkix
ad7e21b860
AP_HAL_Linux: fix compiler warning in AnalogIn_IIO
2017-01-26 23:05:46 -08:00
Randy Mackay
0ce8cf3cf4
AP_Notify: remove ToshibaLED_PX4
2017-01-27 15:24:09 +09:00
Randy Mackay
98db17e9a1
AP_Notify: example sketch uses ToshibaLED_I2C driver
2017-01-27 15:24:09 +09:00
Randy Mackay
d8ae56f455
AP_Notify: pixhawk and vrbrain use in-tree ToshibaLED
2017-01-27 15:24:09 +09:00
Randy Mackay
eedfe13f9c
AP_Notify: fix ToshibaLED_I2C and check both I2C buses
...
the rgb value was never being set meaning the led was always off
external bus is checked first
2017-01-27 15:24:09 +09:00
Randy Mackay
0e20c8040c
AP_Notify: rgbled methods protected and add override
...
no functional change
2017-01-27 15:24:09 +09:00
Randy Mackay
855125381d
AP_Compass: relax compass cal fitness and consistency checks
2017-01-27 11:20:02 +09:00
Randy Mackay
b5573f6665
AP_Notify: add PX4_V4 check to PixRacerLED
2017-01-27 11:01:17 +09:00
iseries1
4467a2cd16
AP_Notify: enable PixRacer onboard LED
...
Enable PixRacer onboard LED to show status of flight controller
2017-01-27 11:01:17 +09:00
Randy Mackay
8041a7f183
AP_Notify: add PixRacerLED
2017-01-27 11:01:17 +09:00
iseries1
e6a643f805
AP_HAL: define pixracer LED pins
2017-01-27 11:01:17 +09:00
murata
315f7c6a9a
AP_Notify: Represent the base of ASCII numeric code with letters.
2017-01-26 23:59:11 +01:00
Tom Pittenger
da48b24a5c
AP_Landing: add logging as new "LAND" field
2017-01-26 13:11:45 -08:00
Tom Pittenger
644f75942b
AP_Landing: refactor bool variables into flag stucts
2017-01-26 13:11:45 -08:00
Tom Pittenger
bdafc2c025
AP_Landing: re/move complete flag into backend
...
the complete flag was only ever true during FLIGHT_LAND_FINAL so we just check for that now instead
2017-01-26 13:11:45 -08:00
Michael du Breuil
4cf1c74c62
AP_Landing + Plane: Check for land complete before requesting disarm
2017-01-26 13:11:44 -08:00
Tom Pittenger
2ccd91d88f
AP_Landing: rename stage enum
2017-01-26 13:11:44 -08:00
Tom Pittenger
650e694eb1
Plane: move landing.reset to landing.do_land()
2017-01-26 13:11:44 -08:00
Tom Pittenger
61bc0a6206
Plane: check stage==LAND instead of landing.in_progress
2017-01-26 13:11:44 -08:00
Michael du Breuil
3e66dd10d7
Plane: Move landing stages inside AP_Landing and refactor
2017-01-26 13:11:44 -08:00
Michael du Breuil
ac27241a42
AP_Vehicle: Remove unused flight stages
2017-01-26 13:11:44 -08:00
Michael du Breuil
e9ec1d3a30
AP_Landing: Internalize the flight mode slope stages
2017-01-26 13:11:44 -08:00
Tom Pittenger
b570c11e26
AP_Landing: allow separate handling for verify_land() vs verify_abort()
2017-01-26 13:11:43 -08:00
Tom Pittenger
bf835c7aee
AP_TECS: abstract out the landing stage checks
2017-01-26 13:11:43 -08:00
Tom Pittenger
6c0296ba13
AP_Landing: shadow copy of plane flight_stage into landing
...
.. and describe stages without using specific stage name
2017-01-26 13:11:43 -08:00
Tom Pittenger
d1434602a5
AP_TECS: bug fix - use takeoff integrator during land abort
2017-01-26 13:11:43 -08:00
Francisco Ferreira
1fc0dbe0bd
AP_GPS: fix GSOF highest supported status
2017-01-26 00:04:32 +00:00
Michael Oborne
8e9f382240
AP_GPS_GSOF: update for new GPS_FIX's
2017-01-26 00:04:19 +00:00
Michael du Breuil
0cf41c9288
AP_GPS: Force ublox baud rate if we are allowed to config the GPS
2017-01-26 07:48:22 +09:00
Mathieu OTHACEHE
7c96f8e6a2
AP_HAL_Linux: rename APM to ardupilot.
...
This rename should have happened here:
fdb2a9c99b
but was forgotten.
2017-01-25 16:57:47 +00:00
Andrew Tridgell
642e5aa5b7
SITL: match simulated tilt rate for CL84 to real vehicle
2017-01-25 19:01:15 +11:00
Michael du Breuil
855d91145a
AP_GPS: ublox - fix incorrect step ordering
2017-01-25 03:44:57 +00:00
Michael du Breuil
1c1e6e9398
AP_GPS: Support more fix types
2017-01-25 03:44:42 +00:00
Michael du Breuil
9346117c01
Notify: Update for GPS types
2017-01-25 03:34:26 +00:00
Michael Oborne
d05b0d5885
AP_GPS_UBLOX: add pvt message support
2017-01-25 03:34:26 +00:00
Randy Mackay
1300a9d3c6
AP_Notify: minor formatting fixes
...
no functional change
2017-01-23 15:07:21 -08:00
Randy Mackay
4691bc76f3
AP_Notify: display gets semaphore protecting display buffer
2017-01-23 15:07:21 -08:00
Randy Mackay
80c1433682
AP_Notify: Display backend methods become void
...
We never use the return value so might as well remove it
2017-01-23 15:07:21 -08:00
Randy Mackay
cb1d1df03a
AP_Notify: reorder flags
...
This tiny improvement allows the flags above battery voltage to be squeezed into the same byte
2017-01-23 15:07:20 -08:00
Randy Mackay
e085ae1ec8
AP_Notify: add set_flight_mode_str method
...
This allows the vehicle code to set a short string for the flight mode
2017-01-23 15:07:20 -08:00
Randy Mackay
acff67c718
AP_Notify: Display_SH1106 command stucture clarification
...
renaming the elements of the structure makes their purpose more clear
2017-01-23 15:07:20 -08:00
Randy Mackay
fd365de5f8
AP_Notify: Display structures PACKED
2017-01-23 15:07:20 -08:00
Randy Mackay
843210cac2
AP_Notify: Display bus passed into contructor
2017-01-23 15:07:20 -08:00
Randy Mackay
682fc759f1
AP_Notify: minor formatting and comment changes
...
No functional change
2017-01-23 15:07:20 -08:00
Randy Mackay
d12e0d6a82
AP_Notify: Display send_text made not static
2017-01-23 15:07:20 -08:00
Randy Mackay
07c08c09a3
AP_Notify: small change to Display health logic
2017-01-23 15:07:20 -08:00
Randy Mackay
847c68bf72
AP_Notify: remove comment
2017-01-23 15:07:20 -08:00
Randy Mackay
21a95a3b0a
AP_Notify: Display screenpage variable made part of class
2017-01-23 15:07:20 -08:00
Randy Mackay
c5ba54c3fe
AP_Notify: adjust Display class structure
...
This makes the display architecture closer to our other frontend/backend splits
Added check that display is initialised successfully in hw_init
Renamed _update_timer to just _timer to make more consistent with other drivers
2017-01-23 15:07:20 -08:00
Randy Mackay
0690315814
AP_Notify: remove unused methods and member from Display
2017-01-23 15:07:20 -08:00
Randy Mackay
f0c6fd3038
AP_Notify: resolve compiler warning in Display
2017-01-23 15:07:20 -08:00
Randy Mackay
9eb6d18d8e
AP_Notify: add override to display methods
2017-01-23 15:07:20 -08:00
kozinalexey
ed4115c4e3
AP_Notify: Support for OLED display by Alexey Kozin
2017-01-23 15:07:20 -08:00
Andrew Tridgell
4687785185
AP_Param: fixed a bug in default file handling
...
this fixes a bug in how default file values are handled that affects
any common sub-objects. When we had a default value for something like
SERVO12_FUNCTION then configured_in_defaults_file() would return true
for SERVO1_FUNCTION as it shares a common default value pointer
this changes the implementation to use the object pointer instead
2017-01-24 09:50:25 +11:00
Andrew Tridgell
33a84624c6
AP_AHRS: use const reference
...
save a bit of stack and CPU
2017-01-23 21:36:34 +11:00
Julien Beraud
c31522c2c3
AP_HAL_Linux: fix focal lengths calculation
...
Fixed focal length on bebop due to wrong spec.
Fix comment that had a typo.
Fixed focal length calculations on other boards that were mislead
by the typo.
2017-01-23 21:23:16 +11:00
Julien Beraud
677a2f600f
AP_OpticalFlow_Onboard: remove gyro_cb
...
Not needed anymore
2017-01-23 21:23:16 +11:00
Julien Beraud
710875d3b9
OpticalFlow_Onboard: remove gyro cb
...
Not used anymore
2017-01-23 21:23:16 +11:00
Julien Beraud
c08587fb09
AP_HAL_Empty: adapt to new api
...
Removed gyro_cb in HAL interface
Added 2 new methods
2017-01-23 21:23:16 +11:00
Julien Beraud
4646428ac0
AP_HAL: remove ahrs cb from opticalflow
...
Not needed anymore
2017-01-23 21:23:16 +11:00
Julien Beraud
305239b467
AP_OpticalFlow_Onboard: fix scale in gyro calculation
...
Scale was wrong due to incorrect gyro integration
2017-01-23 21:23:16 +11:00
Julien Beraud
59404f686d
OpticalFlow_Onboard: add gyro integration support
...
Integrate the gyro values pushed by the inertial sensor backend using
bias values sent by EKF.
Use the unblocking RingBuffer to avoid locking the callers.
2017-01-23 21:23:16 +11:00
Julien Beraud
d2afa1cac8
AP_AHRS_NavEKF: Push gyro bias for optical flow
...
Push gyro bias for optical flow usage only if there is an optical
flow declared in the HAL
2017-01-23 21:23:16 +11:00
Julien Beraud
3d9dacb227
AP_InertialSensor: push gyro data for opticalflow
...
Do it only if there is an optical flow in the current HAL
2017-01-23 21:23:16 +11:00
Julien Beraud
8a57e1a4a7
AP_HAL: Add methods for optical flow
...
Add methods to push gyro and gyro biases to perform a good
optical flow
2017-01-23 21:23:16 +11:00
Andrew Tridgell
77950301ed
SRV_Channel: fixed set_default_function()
2017-01-23 10:35:26 +11:00
Peter Barker
acb5ddd140
GCS_MAVLink: issue MISSION_COUNT packet if seq request too large
2017-01-23 09:07:29 +11:00
murata
34e491f168
AP_Notify: Add a NULL pointer check.
2017-01-22 23:05:53 +01:00
Andrew Tridgell
09c969477f
AP_AHRS: fixed fallback to DCM for get_position
...
this fixes dead-reckoning on fixed wing on GPS loss, and fallback to
DCM on loss of EKF position in fixed wing
This was broken by the EKF3 merge
2017-01-22 13:40:46 +11:00
Francisco Ferreira
d472fbde0c
AP_GPS: fix PX4 GPS driver leap seconds
2017-01-21 21:59:36 +00:00
Peter Barker
591bb32496
AP_Mission: correct off-by-one check when fetching mission items
2017-01-21 15:30:11 +09:00
Randy Mackay
53d1585ebf
Compass: relax compass consistency checks for pixracer
2017-01-21 12:10:00 +09:00
Randy Mackay
0c4e3cd8e4
Compass: pixracer calibration fitness default relaxed
2017-01-21 10:15:11 +09:00
Peter Barker
d2b2ddcb02
RC_Channel: make min_max_configured const
2017-01-20 13:02:53 +09:00
Peter Barker
a481e52861
AP_Param: make configured() const
2017-01-20 13:02:53 +09:00
Andrew Tridgell
a6ecb94d24
AP_Motors: MotorsTri does not need its own var_info now
2017-01-20 12:05:09 +11:00