Stephan Brown
99228bdeb1
param: Use utarray_find when looking for changed parameters and use a binary search for finding param handles by name.
2017-01-06 09:58:58 +01:00
Daniel Agar
b721f5fc7c
fw_att_control init all fields and delete unused
2017-01-04 16:08:20 -05:00
Daniel Agar
ab52bf0391
attq remove unused perf counters
2017-01-04 16:08:20 -05:00
Daniel Agar
525448de93
navigator follow target add harmless float cast
2017-01-04 16:08:20 -05:00
Daniel Agar
61e48e2286
navigator comment fall through in case
2017-01-04 16:08:20 -05:00
Andreas Antener
1de7636fad
Tiltrotor: gradually reduce roll control with time or airspeed instead of simply switching it off
2017-01-03 20:32:33 -05:00
Andreas Antener
f2db8d0106
VTOL: added missing open loop time parameter
2017-01-03 20:32:33 -05:00
Andreas Antener
c416fc3fa0
Tiltrotor:
...
- added open-loop transition time for airspeed-less flying
- added ramping down the back motors during forwards transition
2017-01-03 20:32:33 -05:00
Lorenz Meier
2cabc4866a
PX4IO: Use mixer header for buffer length
2017-01-03 20:32:33 -05:00
Lorenz Meier
d401252c9e
IO firmware: Convert magic numbers to defines
...
This is necessary to allow more and better unit testing.
2017-01-03 20:32:33 -05:00
Lorenz Meier
b3ce3cbaff
Simple mixer: Remove incorrect pre-parser and replace with fixed central implementation
2017-01-03 20:32:33 -05:00
Lorenz Meier
dd05ff5156
Multirotor mixer: Remove incorrect pre-parser and replace with fixed central implementation
2017-01-03 20:32:33 -05:00
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