Commit Graph

27459 Commits

Author SHA1 Message Date
Randy Mackay
a0d1b3b19a AP_Beacon: fix pozyx west-east processing 2017-06-15 10:33:50 +09:00
Randy Mackay
f8b5714ced DataFlash: protect against large testRatio from EKF
This should be resolved in the EKF but for now this stops the floating point exception
2017-06-15 10:33:45 +09:00
Randy Mackay
5e3c30b0fe Copter: landing gear position set less often
This change means no pwm output is sent to the landing gear servos until the pilot has moved the switch
2017-06-15 10:33:21 +09:00
Randy Mackay
a6982dedf0 AP_LandingGear: set pwm only when set_position called
Also simplify interface and internal state
2017-06-15 10:33:17 +09:00
Randy Mackay
7a5ef83d53 LandingGear: remove unused enabled method
Also minor formatting fix
2017-06-15 10:33:12 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
cc632a2825 AP_LandingGear: Improve the PWM parameters descriptions 2017-06-15 10:32:01 +09:00
Peter Barker
bf6e7ba6ec DataFlash: correct dataflash examples 2017-06-15 10:29:15 +09:00
Peter Barker
0900ad0cec Tracker: unconditionally start unstarted logging 2017-06-15 10:29:11 +09:00
Peter Barker
8e295bf54e Replay: StartUnstartedLogging replaces logging_started/start_logging 2017-06-15 10:29:08 +09:00
Peter Barker
268d6523e9 DataFlash: check all backends for sensor health 2017-06-15 10:29:05 +09:00
Peter Barker
3c3fee6e38 Sub: StartUnstartedLogging replaces logging_started/start_logging 2017-06-15 10:29:03 +09:00
Peter Barker
d3842c4630 Tracker: StartUnstartedLogging replaces logging_started/start_logging 2017-06-15 10:28:59 +09:00
Peter Barker
4abfcd0bd1 Plane: StartUnstartedLogging replaces logging_started/start_logging 2017-06-15 10:28:57 +09:00
Peter Barker
958fa18b1e Rover: StartUnstartedLogging replaces logging_started/start_logging 2017-06-15 10:28:54 +09:00
Peter Barker
35a00473a8 Copter: StartUnstartedLogging replaces logging_started/start_logging 2017-06-15 10:28:51 +09:00
Peter Barker
cc7d75ea5d DataFlash: StartUnstartedLogging replaces logging_started/start_logging 2017-06-15 10:28:49 +09:00
Peter Barker
b2724852aa Sub: simplify should_log 2017-06-15 10:28:45 +09:00
Peter Barker
20755b8244 Plane: simplify should_log (NFC) 2017-06-15 10:28:43 +09:00
Peter Barker
c533bc46a4 Tracker: simplify should_log (NFC) 2017-06-15 10:28:39 +09:00
Peter Barker
7ceafcb469 Rover: simplify should_log (NFC) 2017-06-15 10:28:36 +09:00
Peter Barker
cfd6d95927 Copter: simplify should_log (NFC) 2017-06-15 10:28:34 +09:00
Peter Barker
c9a4119ee9 Sub: eliminate calls to manipulate _writes_enabled 2017-06-15 10:28:31 +09:00
Peter Barker
503c992208 Copter: eliminate calls to manipulate _writes_enabled 2017-06-15 10:28:29 +09:00
Peter Barker
5f8a90add4 Tracker: eliminate calls to manipulate _writes_enabled 2017-06-15 10:28:26 +09:00
Peter Barker
c9a4a6d772 DataFlash: eliminate calls to manipulate _writes_enabled 2017-06-15 10:28:23 +09:00
Peter Barker
67a5c1dfc0 Sub: simplify start_logging 2017-06-15 10:28:21 +09:00
Peter Barker
df0e9029b0 Copter: simplify start_logging 2017-06-15 10:28:14 +09:00
Peter Barker
9464bc6173 DataFlash: create a WritesOK method for WritePrioritisedBlock 2017-06-15 10:28:11 +09:00
Peter Barker
1dbf1086b0 Copter: allow mavlink messages to be exchanged on failed boot 2017-06-15 10:27:23 +09:00
Peter Barker
694b42c8f4 AP_BoardConfig: add public method returning true if on sensor error 2017-06-15 10:27:20 +09:00
murata
894b759149 AP_Notify: Change to the value of boolean. 2017-06-15 10:26:19 +09:00
Matt
fc3406d07f AP_Notify: OreoLED rework
Reworked the process flow.  Created the aviation vs rover themes.
Created visual operator feedback for prearm checks, GPS, EKF, gyro init,
radio failsafe, and low battery. This also includes work by Hugh Eaves
to open up the full extended properties of the Oreo LEDs.  Not only are
far more functions available, but you can override and do custom things
via mavlink.
2017-06-15 10:26:06 +09:00
Matt
ddd327e365 AP_Notify: Complete rework of notify device selection
Jaime did the hard work on this one.  He reworked notify device
selection to take place on init rather than on compile like before.  The
notify decivces are mostly set on compile using preprocessor directives
based on board type.  I created NTF_OREO_THEME.  This will allow the
user to enable/disable the OreoLED driver. And it also allows you to
select between aircraft and rover lighting themes. This allows the Solo
to use the OreoLEDs, and doesn't waste the memory on vehicles not
equipped with Oreo LEDs. The OreoLED driver is restricted to Pixhawk 2
FCs by proprocessor directive due to memory constraints. So it will
never work by accident on another board.

There is also a new notify flag for GPS Fusion.  This flag is true when
the EKF is happy with the GPS, actively using it for position
information.
2017-06-15 10:26:03 +09:00
Peter Barker
4adf8a83a6 AP_Notify: remove non-required initialisation of variables
These objects are dynamically allocated, and we zero the memory
as we allocate them
2017-06-15 10:25:38 +09:00
Peter Barker
49b8d8319c AP_Notify: simplify scrolling code 2017-06-15 10:25:35 +09:00
mirkix
d106726dee AP_Notify: enable display for BeagleBone Blue 2017-06-15 10:25:24 +09:00
Matt
61931fd326 AP_AHRS: Set the new gps_fusion notify flag
Uses EKF filter state to set the new gps_fusion notify flag. This allows
the GCS and notify devices to specifically be notified if the GPS is or
is not usable.
2017-06-15 10:13:41 +09:00
Matt
22d0f41b1b AP_Notify: Remove solo specific tones, align with px4 tones
Evaluated solo specific tones file vs standard px4 tones files.  The
only thing the Solo had that standard ArduPilot does not have is the GPS
unplugged tone and the power off tone.
* Some tones have a different tune, which is fine. We want the Solo to
sound like ArduPilot if it is running ArduPilot.
* GPS unplugged tone abandoned. Determined to be unnecessary.
* Power off tone merged into standard px4 tones file. Smart battery
signalling a power off will make use of this tone. Has application for
any smart battery equipped vehicle, not just Solo.
* Removed all references and dependencies to `ToneAlarm_PX4_Solo.cpp`
and `ToneAlarm_PX4_Solo.h`
* Deleted `ToneAlarm_PX4_Solo.cpp` and `ToneAlarm_PX4_Solo.h` since
they're no longer needed.
2017-06-15 10:13:38 +09:00
priseborough
46b4c55fdc AP_NavEKF2: Fix bug in declination fusion 2017-06-15 10:12:57 +09:00
mirkix
b4c1ecf9ce AP_HAL: BeagleBone Blue fix HMC5843 I2C bus number 2017-06-15 10:12:13 +09:00
mirkix
5cf9b1e985 AP_Compass: BeagleBone Blue add external compass HMC5843 2017-06-15 10:12:10 +09:00
Leonard Hall
23f594ef7d AP_InertialSensor: reduce accel filter to 10hz 2017-06-15 10:11:50 +09:00
Randy Mackay
54539fc5af Copter: increase RC input deadzones for roll pitch and yaw
Copter-3.5 testing resulted in a significant number of users reporting various issues like poshold and autotune were not functioning because their RC inputs were straying out of the deadzones
2017-06-15 10:11:46 +09:00
Leonard Hall
406a7739a6 AC_AttControl: adjust default rate IMAX and Yaw Filt
Increase Roll, Pitch and Yaw IMAX from 0.444 or 0.222 to 0.5
Decrease Yaw Filter from 5hz to 2.5hz based on the results of autotunes on many vehicles which always seems to produce values between 2 and 3hz
2017-06-15 10:11:43 +09:00
Randy Mackay
b43f23561f AP_Proximity: validate range finder distances 2017-06-15 10:11:03 +09:00
murata
4dc3833a4e AP_Avoidance: Change the determination place of the index value. 2017-06-15 10:10:06 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
f97c76cbd9 AC_WPNav: correct min limit 2017-06-15 10:08:48 +09:00
Randy Mackay
a1654fa83d Copter: update AC3.5.0-rc7 release notes 2017-05-25 12:04:55 +09:00
Michael du Breuil
78a463472d AP_Mission: Prohibit resuming mission waypoints that are no longer in the mission 2017-05-25 12:02:45 +09:00
Randy Mackay
b081e8c04e Copter: version to 3.5.0-rc7 2017-05-25 11:56:58 +09:00