Beat Küng
349469cf75
refactor pwm_out_sim: use mixer_module and run on work queue
...
Tested with SITL + HITL
5 years ago
Beat Küng
2837152983
refactor mixer_module: move some code in update() into separate methods
5 years ago
Beat Küng
72a8be538a
mixer_module: more robust logic to set 'stop_motors' flag
...
Checking the first output_limited for a disarmed value is fragile.
For example a disarmed value might be within the range of min/max output
values and could then be triggered while armed.
5 years ago
Hamish Willee
177da1f923
RTL params - proposed updates
5 years ago
RomanBapst
4cc7bb7296
addressed review comments
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
5 years ago
RomanBapst
b1a9d4b4c7
updated rtl parameter descriptions.
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
5 years ago
TSC21
2930b55732
microRTPS: templates: only decode ros2_distro when possible and nedeed
5 years ago
Daniel Agar
981f8d5d90
systemcmds/tests: IntrusiveQueue and List fix memory leaks
5 years ago
Daniel Agar
687a3a15c5
top: decrease priority below IMU sensor WQ threads
...
- otherwise top can potentially disrupt with sensor sampling
5 years ago
modaltb
3bbf1cc868
Add support for ModalAI FC1
5 years ago
Nick Steele
070d75496d
Handle MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN 'Do nothing for autopilot'
5 years ago
Matthias Grob
08ec6a28f0
mc_att_control: remove TPA
...
because it's mostly unused and we have thrust curve correction
see parameter THR_MDL_FAC
5 years ago
Julian Oes
f9ddbd7e2a
mpu6000: remove factory test for fmu-v2
5 years ago
Matthias Grob
22c4bb498c
FlightTaskDescend: set no vertical thrust when commanding velocity
5 years ago
Julian Oes
de90543d6f
FlightTasks: add Descend task to land without GPS
...
This adds a flight task to catch the case where we want to do an
emergency descent without GPS but only a baro.
Previously, this would lead to the navigator land class being called
without position estimates which then made the flight tasks fail and
react with a flight task failsafe. This however meant that landed was
never detected and a couple of confusing error messages.
This applies if NAV_RCL_ACT is set to 3 "land".
5 years ago
Matthias Grob
5f53ae1253
mc_pos_control: execute failsafe with invalid setpoints
5 years ago
Martina Rivizzigno
95dc522b99
update sitl_gazebo submodule 18/10/2019
5 years ago
Julian Oes
d3da4a92e0
msg: don't implement print_message for fmu-v2
...
This saves about 3.4k of flash for fmu-v2.
5 years ago
Mark Sauder
e9c9fb8239
fix multicopter land detector: do not update parameters every cycle ( #13212 )
...
And add updateParams() call in LandDetector::_update_params().
5 years ago
Matthias Grob
cefa7ec5dc
arch.sh: use nproc instead of grepping /proc/cpuinfo
5 years ago
Tanja Baumann
be1f966e5f
Collision prevention: Option to enable flying outside FOV and rename parameters (new CP group)
...
* rename parameters to allow more descriptive names under CP group
* add option to enable moving where there is no data
* add test for param CP_GO_NO_DATA
Co-Authored-By: Martina Rivizzigno <martina@rivizzigno.it>
5 years ago
Julian Oes
2fcddd9b8d
mavlink: fix uninitialized mavlink warnings
5 years ago
Julian Oes
ec95378821
logger: fix uninitialized coverity warnings
5 years ago
Julian Oes
8e625285fc
platforms: initialize strings
...
This might fix a warning about argv being a TAINTED_SCALAR further down.
5 years ago
Timothy Scott
cf8f03f190
Changed listener to not busy-wait ( #13157 )
...
* Changed listener to not busy-wait
5 years ago
Nicolas de Palezieux
40bb209fd2
dshot telemetry: enable telemetry publishing for setups with only one ESC
5 years ago
Daniel Agar
6ccb4af8b0
CollisionPrevention: remove unnecessary double precision floating point math
5 years ago
Daniel Agar
e942d3a3b2
FlightTasks: remove unnecessary double precision floating point math
5 years ago
Beat Küng
25aded36ec
WorkQueue: avoid potential semaphore counter overflow
...
This could happen in the following cases:
- IRQ/publisher rate is faster than the processing rate, and therefore
WorkQueue::Add is called at a higher rate
- a long-running or stuck task that blocks the work queue a long time
Both cases are not expected to happen under 'normal' circumstances (if the
system runs as expected).
5 years ago
Beat Küng
2296c9acfa
uavcan_virtual_can_driver: fix invalid use of px4_sem_getvalue
...
sem_getvalue returns 0 on success, -1 on error, and never a value > 0.
5 years ago
Beat Küng
884621415d
dataman: fix invalid use of px4_sem_timedwait
...
px4_sem_timedwait expects an absolute time (from CLOCK_REALTIME), but a
relative time was provided.
This is only relevant if FLASH_BASED_DATAMAN is set (only on Intel aero).
5 years ago
Daniel Agar
bde36f0f4a
ROMFS: rc.vtol_defaults limit inner loop rate ( #13196 )
...
- temporary remedy for https://github.com/PX4/Firmware/issues/13149
5 years ago
ThomasRigi
17c17f26a9
VTOL GPSF: fix fixed bank loiter ( #12778 )
...
* GPS Failsafe fix for VTOL
* navigator: use new uORB API for VTOL publication
5 years ago
TSC21
412c364e90
microRTPS bridge: templates: do not change naming of topics based on the fasrtpsgen version
5 years ago
Matthias Grob
a053b7f69b
vtol_att_control_main: only reset thrust when disarmed
...
to see flaps moving according to attitude control before arming
and not have tailsitter elevons move to follow north heading.
5 years ago
Julien Lecoeur
4cc7b1319f
Fix param update in mc_att_control
...
ModuleParams::updateParams() was never called
5 years ago
Beat Küng
17551a99f8
io_timer: fix potential invalid memory access
5 years ago
Beat Küng
617f37afbf
mixer_{multicopter,helicopter}: add buffer size check
...
Fixes a potential buffer overflow if an MC/helicopter mixer is used that
exceeds the number of physical pins.
This is not a useful/flyable configuration, but the system still should
not crash.
5 years ago
Beat Küng
173337e49c
uORBManager: print errno for advertisement failures
...
Helps with debugging.
5 years ago
Matthias Grob
45a53726d6
LandDetector: switch to uORB::Publication
5 years ago
Matthias Grob
679e4fedf5
LandDetector: switch land flags to properies instead of one state
5 years ago
modaltb
1e1549a169
Add support for Bosch BMP388 barometer
5 years ago
Ilya Petrov
c58cfce6be
do not check VP fusion during GPS startup
...
This is solution for https://github.com/PX4/Firmware/issues/11864
5 years ago
kamilritz
a4e035d338
Add param to choose vision observation noise source
5 years ago
RomanBapst
6bfb50df8a
run arm authorization as last pre-arm check, as it used to be implemented
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
5 years ago
Matthias Grob
e843090383
Replace a lot of memset with {} initializers
5 years ago
Matthias Grob
b8f70e865c
voted_senors_update: remove memset 0 initializations because of zero initializer in header
5 years ago
Matthias Grob
185e2811dc
gyro_calibration: use constexpr instead of const
5 years ago
Matthias Grob
09faa4647b
ekf2_params: correct typo
5 years ago
TSC21
bfab544a64
Jenkins CI: reactivate Catkin build stage
5 years ago