- Apr 11, 2018
-
-
Matthias Grob authored
-
Beat Küng authored
due to param dependencies
-
Beat Küng authored
Since assertions lead to crashes, we need better failure handling. In all the cases in this patch, the assert is not required. All the ones with the task id should be replaced with the module base class. Ah yes, and this reduces flash space, since the ASSERT macro will expand to a printf that contains the source file name.
-
Beat Küng authored
reduces roughly 130 bytes. Almost enough to pass CI.
-
Beat Küng authored
-
Beat Küng authored
Plus some style fixes
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
-
- Apr 10, 2018
-
-
nanthony21 authored
-
nanthony21 authored
-
- Apr 09, 2018
-
-
Daniel Agar authored
-
Daniel Agar authored
-
Daniel Agar authored
-
Daniel Agar authored
-
Daniel Agar authored
-
Daniel Agar authored
- v2.0 in PX4/Firmware (3ec37aa1): https://github.com/mavlink/c_library_v2/commit/95d4cb3b21130d67b251f323482f1c3fe1ce0c6c - v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/163d4c84b9eb58a02cab94d039f54c303977d991 - Changes: https://github.com/mavlink/c_library_v2/compare/95d4cb3b21130d67b251f323482f1c3fe1ce0c6c...163d4c84b9eb58a02cab94d039f54c303977d991 163d4c8 2018-04-08 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/07c4fc5f617383707317128e87ec9a0489ed3634
-
- Apr 08, 2018
-
-
stmoon authored
-
Daniel Agar authored
-
- Apr 06, 2018
-
-
Beat Küng authored
-
- Apr 05, 2018
-
-
barzanisar authored
-
barzanisar authored
This change fragments MAVLink packets more efficiently and therefore increases the net throughput. This in turn makes the connection significantly more stable and the Crazyflie experience overall more usable.
-
Roman authored
Signed-off-by:
Roman <bapstroman@gmail.com>
-
Daniel Agar authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
-
Dennis Mannhart authored
excess
-
Matthias Grob authored
This define results in super unreadable code.
-
Matthias Grob authored
With the new position control architercture manual mode and potition mode run through the same logic and as a result it had a throttle thershold for smooth takeoff also in manual mode. This is fixed by by ignoring the threshold for any mode which doesn't control the climb rate.
-
Matthias Grob authored
The same paramater was used twice, once for scaling the yaw stick and once for limitng just after. This was useless.
-
Matthias Grob authored
The FlightTaskManual... tasks already had their internal setpoint member variables. I switched them to use the architecture with setpoint member variables as it was implemented the commit before. They simplify a lot.
-
Matthias Grob authored
I realized that instead of using the setpoint setters inline in real world tasks everyone started to have its own setpoint member variable and only call the setter in the end for all the privatly generate setpoints. This makes the setter useless and therefore I switched to member setpoints in the architecture. They bring more felxibility which is obviously needed but also less structure which is the price to pay.
-
Dennis Mannhart authored
This commit is only done to enable incremental testing of Flighttask.
-
Matthias Grob authored
instantiate flight tasks and the refactored position controller class only use the new functionality if a temporary parameter is set for testing
-
Matthias Grob authored
individual commit for the indentation because otherwise the diff gets unreadable. this indentation is made because afterwards the entire legacy position control functionality is in an else case.
-
Matthias Grob authored
and make it use matrix library for flight task compatibility # Conflicts: # src/modules/mc_pos_control/mc_pos_control_main.cpp
-
Matthias Grob authored
# Conflicts: # src/modules/mc_pos_control/mc_pos_control_main.cpp
-
Matthias Grob authored
all the ones with mc_pos_control need the library, we should use cmake dependencies!
-
Matthias Grob authored
because upstream there needs to be a common mavlink command definition first and then it can be easily reenabled again
-