Lorenz Meier
ff18140cf4
Mixer: add string wconditioning check.
...
This introduces a correctly designed pre-check for the input parsers. This fixes the mixer unit test and should fix all issues occuring on real hardware.
;
2017-01-03 20:32:33 -05:00
Lorenz Meier
8cc261a148
Slight improvements in unit tests
2017-01-03 20:32:33 -05:00
Bart Slinger
a7eed46062
Update vtol_att_control_main.cpp
...
Fixes https://github.com/PX4/Firmware/issues/6246
2017-01-04 00:02:53 +01:00
Beat Küng
ab3b68cf18
ORB_PRIO: set ORB_PRIO_MIN to 1 instead of 0
...
This is needed as the sensors app assumes a value of 0 means uninitialized.
Follow-up to 'Sensors app: Fix consistency checks', a6696d339d
2017-01-03 20:53:26 +01:00
Lorenz Meier
4fcb4cf0fd
MAVLink: Fix FTP file path handling
...
This was a real issue for long paths and not a flight safety issue for regular users, but could have been an issue for developers trying to use FTP on very deep nested file systems
2017-01-03 14:44:45 +01:00
Lorenz Meier
66226fb754
Land detector: Harden string handling
...
Due to known input this was not a real issue, but bad style.
2017-01-03 14:44:45 +01:00
Beat Küng
2880bb185f
uavcan_main: replace std::array with a C array
...
Sadly, we cannot use std::array on NuttX
2017-01-03 13:25:33 +01:00
Beat Küng
59ca22ee6d
px4.h: remove this include, causes compile problems on GCC 6.1.0
...
It causes problems because it includes px4_nodehandle.h which in turn
includes <functional>, and this is not available on NuttX
2017-01-03 10:39:55 +01:00
Daniel Agar
b4da337cd4
test coverage cleanup
...
- dataman clean exit code
- unit test proper cleanup
- add some level of simulated sensors for tests
- delete unused test/standard_vtol
2017-01-03 04:00:41 -05:00
Julian Oes
a985c27ab0
navigator: reset reached flag, not reached seq
...
It doesn't make sense to reset the reached sequence, especially not to
false since it's an int.
2017-01-03 08:22:34 +01:00
Julian Oes
a394d148a1
navigator: don't reset current waypoint
...
We don't want to reset the current waypoint because this means that the
ground stations see a current waypoint of 0 if the current waypoint is
not updated e.g. when we're not in mission mode.
However, it is wrong to send 0 as the current waypoint because if we
switch back to mission mode, it will actually go to the last current
waypoint and not 0.
2017-01-03 08:22:34 +01:00
Daniel Agar
34b2fb55e6
Makefile add clang-check and clang-tidy helpers
2017-01-02 10:14:41 +01:00
Daniel Agar
28971caaf3
partially restore mavlink_tests
2017-01-02 10:14:41 +01:00
Daniel Agar
5ec546f735
Makefile add scan-build target
2017-01-02 10:14:41 +01:00
Daniel Agar
cbc9680800
relax uorb test required avg
2017-01-02 10:14:41 +01:00
Lorenz Meier
78f00368c5
Dataman: Be less verbose on start to clutter shell output less
2017-01-01 13:59:41 +01:00
Paul Riseborough
94ce6e12c1
sensor: update default flow sensor rotation
...
The SENS_FLOW_ROT parameter is used in the px4flow and mavlink receiver to perform the rotation from sensor frame to body frame.
2016-12-30 10:39:10 +01:00
Paul Riseborough
eca2aeccf9
position_estimator_inav: Make optical flow data conversions consistent with uORB interface
2016-12-30 10:39:10 +01:00
Paul Riseborough
92f5211f55
local_position_estimator: Make optical flow data conversions consistent with uORB interface
2016-12-30 10:39:10 +01:00
Lorenz Meier
a6696d339d
Sensors app: Fix consistency checks.
...
The sensors app assumed that all topics are published on boot which is not necessarily true and it assumed that all publications had valid data. This change ensures that topics are initialized as they update the first time and that the consistency check only runs on topics which carry valid data.
2016-12-30 00:06:04 +01:00
ChristophTobler
06436e753e
acount for SENS_FLOW_ROT in simulation
2016-12-29 15:10:29 +01:00
Dennis Mannhart
d0d6b39602
This fix is needed because of the pitch_min and time_inside union from mission_item.
...
Without this fix, the function "get_time_inside" from navigation.h looses its purpose
to distinguish between takeoff and other waypoints.
2016-12-29 03:08:37 +01:00
Lorenz Meier
4c8e353df7
Fix navigator build error after re-integration
2016-12-28 12:02:25 +01:00
Andreas Antener
7dcba260a7
Fix meta data for added boolean parameters
2016-12-28 11:53:19 +01:00
Simon Wilks
647fafe9bc
Allow for immediate cruise speed changes at any time during a mission.
2016-12-28 11:53:19 +01:00
Andreas Antener
e0fc0a847c
Mission:
...
- weathervane on takeoff
- separate cruising speeds for VTOL in MC and FW
- cruising speed resets
- mission work item logic is more clear
- fixed double execution of certain work item states
- enable cruise speed change on the fly by command
- moved VTOL transition target position generation to mission code and set always
2016-12-28 11:53:19 +01:00
Lorenz Meier
c2af93d1a5
sensors: Add missing headers
2016-12-27 21:00:51 +01:00
Lorenz Meier
89b37fd727
IO: Add missing float header
2016-12-27 21:00:51 +01:00
Lorenz Meier
4653a7f883
Bottle drop: fix headers
2016-12-27 21:00:51 +01:00
Lorenz Meier
26b6e64ddc
Unit tests: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
556938aebd
Sim: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
0e09f072e1
L1: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
a516a2ccf1
LPE: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
1ce43f8d46
Inav: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
2ec9f4a74e
uORB: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
38d27e284f
Logger: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
8fd22c7f54
Q: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
f72b439fd5
Dataman: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
8416505a67
Commander: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
16dfd4c6ff
Navigator: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
1511838919
Pos control: header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
7f4519d763
VTOL: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
2cfcf3402e
Systemlib: Header cleanup
2016-12-27 21:00:51 +01:00
devbharat
5a8c542d46
Added checks for setting mpc saturation flags
2016-12-27 17:38:00 +01:00
Sander Smeets
3649def02e
Fix heading hold for ekf2 mission takeoff
2016-12-27 13:05:26 +01:00
Anton Matosov
3a17c07b1e
Implement RC and DL failsafe action handling for multirotors
...
Move RC and DL failsafe actions handling from navigator to commander (credits to @AndreasAntener)
Separate manual kill switch handling via manual_lockdown to prevent override and release of software lockdown by RC switch
Other changes:
Add failsafe tune
Fix LED blinking for Pixracer
Return back support for rc inputs in simulator but now it is configurable via cmake
2016-12-27 00:38:13 +01:00
James Goppert
964dabe179
Add better option handling to integration testing script.
2016-12-27 00:34:13 +01:00
Sander Smeets
8defe7e7d9
Revert scaling change
2016-12-26 16:56:22 +01:00
Sander Smeets
ba3796ebaf
Work with double scaling
2016-12-26 16:56:22 +01:00
Sander Smeets
17a089af31
Fix orb poll
2016-12-26 16:56:22 +01:00