- Apr 09, 2018
-
-
Daniel Agar authored
-
- Mar 23, 2018
-
-
bresch authored
-
- Dec 31, 2017
-
-
Lorenz Meier authored
-
- Nov 15, 2017
-
-
Julien Lecoeur authored
-
- Oct 30, 2017
-
-
Lorenz Meier authored
The mixer was creating a new class in interrupt context, which is not valid use in NuttX. This change copies the mixer into the buffer and runs the mixer management section of the code outside of interrupt context in the normal task.
-
- Oct 12, 2017
-
-
acfloria authored
-
- Sep 19, 2017
-
-
Daniel Agar authored
-
- May 04, 2017
-
-
Lorenz Meier authored
IO needs atomic updates of a few critical status flags, but doing these always atomic (with interrupts disabled) might cause a too high interrupts disabled interval. In order to avoid this only operations that change the state of the target variable are done with interrupts disabled, while operations without an effect on the target variable are not executed.
-
Werner Stern authored
-
- May 02, 2017
-
-
Lorenz Meier authored
-
- Mar 23, 2017
-
-
David Sidrane authored
As discusssed in https://github.com/PX4/Firmware/pull/6678#discussion_r104177663 this take the safe approach to only call up_pwm_update on a valid mix it does keep intatct the riginal author (OA) had an intent.
-
Mark Whitehorn authored
-
Mark Whitehorn authored
cleanup and remove unused (new) params
-
Mark Whitehorn authored
change fmu to task increase fmu_servo task priority to max and enable true oneshot use lowest FMU priority which minimizes jitter constrain oneshot updates to control group 0 events
-
- Jan 18, 2017
-
-
Beat Küng authored
Both, src & dst use the same array, thus potentially overlapping. Behavior of memcpy in that case is undefined.
-
- Jan 14, 2017
-
-
Lorenz Meier authored
-
- Jan 04, 2017
-
-
Lorenz Meier authored
-
Lorenz Meier authored
This is necessary to allow more and better unit testing.
-
- Dec 27, 2016
-
-
Lorenz Meier authored
-
- Dec 26, 2016
-
-
Andrew Tridgell authored
this fixes a race condition between the DMA completion handler updating registers in px4io and the mixer used for handling the override state. The register set code could set r_page_servos[] between the time when pwm_limit_calc() is called and the servos are actually output.
-
Lorenz Meier authored
This change makes the mixer load and reset operation closer to thread-safe. It was guarded one-way before and in only one location. This change ensures that its being locked out from both directions. The accesses to the locking variables still need work because they are non-atomic.
-
- Dec 15, 2016
-
-
Roman authored
multirotor mixer. Signed-off-by:
Roman <bapstroman@gmail.com>
-
- Dec 10, 2016
-
-
Mark Whitehorn authored
-
Mark Whitehorn authored
clamp mixer output offset to [-.2,.2] ([-2000, 2000] in mixer file) add 8 main PWM trim parameters add long desc to parameters and bump minor parameter version
-
Bartosz Wawrzacz authored
-
- Sep 30, 2016
-
-
Roman authored
- avoid dividing by zero when calculating max delta output - better comments when calculating max delta output - better naming of functions and variables Signed-off-by:
Roman <bapstroman@gmail.com>
-
Roman authored
Signed-off-by:
Roman <bapstroman@gmail.com>
-
Roman authored
-
- Jul 29, 2016
-
-
Julian Oes authored
-
Julian Oes authored
The override checking was scattered across two places and is now unified in controls_tick(). The part in mixer_tick only decides which mixer (or none) to use give the override flag.
-
- Jul 13, 2016
-
-
Andreas Antener authored
-
Roman authored
since pure manual control for fixed wings in handled on the io side the scale parameters for roll, pitch and yaw had to be introduced there as well. Signed-off-by:
Roman <bapstr@ethz.ch>
-
- May 22, 2016
-
-
Andrew Tridgell authored
if override is enabled then it should apply even if RAW_PWM is being supplied by the FMU
-
- Mar 20, 2016
-
-
Andreas Antener authored
-
Andreas Antener authored
-
- Feb 23, 2016
-
-
Lorenz Meier authored
-
Lorenz Meier authored
-
Lorenz Meier authored
-
- Jan 27, 2016
-
-
Lorenz Meier authored
-
- Nov 28, 2015
-
-
Lorenz Meier authored
-