Daniel Agar
757424c2c0
clang-tidy ignore modernize-raw-string-literal for now
3 years ago
Beat Küng
8a2b310b83
topic_listener: avoid code generation, use existing metadata at runtime
...
This reduces flash size for v5 by ~110KB, the topic listener now only adds
about 1.2KB.
3 years ago
Beat Küng
a0e72b35a4
replay: ignore ULogMessageType::PARAMETER_DEFAULT messages
3 years ago
Beat Küng
4c73ac3805
uorb: use single byte for internal types in o_fields metadata
...
Reduces flash usage by ~9KB.
3 years ago
Landon Haugh
9aaf6e3f3e
[NXP_UCANS32K146] Increase usermain stack size to prevent init overrun
3 years ago
Thomas Debrunner
f4a85fa951
rcS: Allow startup files to be located on SD card
3 years ago
alexklimaj
6daa579e46
Add ARK RTK GPS Debug, turn on UART RX DMA
3 years ago
mcsauder
21163d859e
Whitespace cleanup.
3 years ago
Daniel Agar
4cf8eb8226
ekf2: EKF vehicle_at_rest always require some rotation in addition to vibration metrics
3 years ago
Daniel Agar
33954a904f
lib/tunes: never play tunes if circuit breaker is set
3 years ago
Daniel Agar
b08f20806b
ROMFS: rcS don't play startup tune until after UAVCAN and px4io
...
- fixes potential duplicate startup tune
3 years ago
Tia
6e3e6846f4
Fix srf05 driver.
3 years ago
bazooka joe
b35dd86d04
mc_pos_control: remove unused var
3 years ago
bazooka joe
c8d6f8f5e5
remove proto for unused function limit_thrust_during_landing()
3 years ago
Daniel Agar
9d7c4596f7
navigator: increase stack 1800 -> 1864 bytes
3 years ago
Daniel Agar
b20d8207a7
Jenkins: compile delete obsolete px4_fmu-v5_ctrlalloc
3 years ago
Beat Küng
3e9c88e48e
px4/fmu-v5 test, uavcanv0periph: disable modules to reduce flash
3 years ago
Beat Küng
da1df5352c
fix pwm: only update oneshot timers owned by the current pwm_out instance
...
This fixes the case where oneshot was enabled with multi-instance pwm_out,
triggering oneshot updates too close to each other and as a result could
lead to spinning motors while disarmed.
3 years ago
Daniel Agar
2ed623c8ae
boards: px4_fmu-v6x_default disable modules to save flash
3 years ago
Daniel Agar
be868aae92
boards: px4_fmu-v5_uavcanv0periph disable modules to save flash
3 years ago
Daniel Agar
a7a2aa3b74
boards: px4_fmu-v3_test disable modules to save flash
3 years ago
Beat Küng
cc1d24a5fe
ci compile_nuttx: disable fail-fast
...
So that all failures can be evaluated.
3 years ago
Beat Küng
d01f2b1d40
cubepilot/cubeorange test: disable uavcan to reduce flash usage
3 years ago
Beat Küng
dbd4426271
nxp/fmurt1062-v1: set CONSTRAINED_FLASH
3 years ago
Beat Küng
e36a8f3765
ROMFS: disable vtol airframes for kakutef7
3 years ago
Beat Küng
f1686b1abf
px4io: add dynamic mixing support
3 years ago
Beat Küng
837a1066e0
px4io, pwm_out: update pwm default checking
...
The defaults changed in the previous commit for per-channel params,
so we make sure that the overall params are still used as long as the
per-channel params are default.
3 years ago
Beat Küng
ab1d76ae7d
params: use PWM_MAIN_* instead of PWM_FMU_*
3 years ago
Beat Küng
ba4a1ec6c4
boards/px4/io-v2: swap timer definitions
...
So that the ordering of the generated params make more sense.
TIM1 is now for channels 2-4 instead of 5-8.
3 years ago
Beat Küng
319e90961b
output_groups_from_timer_config.py: fix timer index
...
The implementation assumed timers are defined in the same order as used
in the channels. This could lead to a mismatch between TIMx param and
actual timer config.
Now we use the actual array index, same as in the code.
3 years ago
Beat Küng
183ab8bbe7
control_allocator: avoid default argument for virtual method getEffectivenessMatrix
...
clang tidy error:
/__w/PX4-Autopilot/PX4-Autopilot/src/modules/control_allocator/ActuatorEffectiveness/ActuatorEffectivenessMultirotor.cpp:50:34: error: default arguments on virtual or override methods are prohibited [google-default-arguments,-warnings-as-errors]
ActuatorEffectivenessMultirotor::getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix,
3 years ago
Beat Küng
563cf61126
module_schema.yaml: add actuator_output section
...
The parameter additions are only used internally for the pwm generator.
3 years ago
Beat Küng
8b3ab7e36d
fix pwm_out: ensure up_pwm_servo_arm() is never continuously called
...
This happened with multi-instance, when the second instance did not load
a mixer. Then the first instance would always return false in
update_pwm_out_state, and continuously call up_pwm_servo_arm.
This led to irregular pulses, e.g. with an output set to fixed 1500us, I
saw pulses of e.g. 1800us occationally (they were in a range of
[1500-2100]).
3 years ago
Beat Küng
838ec5d485
airframes: set output function params for ctrlalloc airframes
3 years ago
Beat Küng
44bbe87165
pwm_out_sim: use PWM_FMU for sitl and HIL_ACT for hitl
...
We might want to change this later, but for now it allows to use the same
airframe configs for sitl/real, and independent hitl configuration.
3 years ago
Beat Küng
2b039b2af8
px4/fmu-v6x: add capture pins to list of pwm pins
3 years ago
Beat Küng
4e0e2dec57
fmu-v6u: add capture pins to list of pwm pins
3 years ago
Beat Küng
4a4acf7ead
px4/fmu-v5x: add capture pins to list of pwm pins
3 years ago
Beat Küng
faf481df31
modalai/fc-v2: remove unused DIRECT_PWM_CAPTURE_CHANNELS define
3 years ago
Beat Küng
d28dd5cc14
holybro/pix32v5: add capture pins to list of pwm pins
3 years ago
Beat Küng
d9bf03b2dc
holybro/durandal-v1: add capture pins to list of pwm pins
3 years ago
Beat Küng
0ab4a24de8
px4/fmu-v5: add capture pins to list of pwm pins
3 years ago
Beat Küng
a01cf2efc0
rc.mc_apps: allow to set COM_PREARM_MODE with control allocation
...
This is safe now.
3 years ago
Beat Küng
21c1671693
pwm_out_sim: add dynamic mixing support
3 years ago
Beat Küng
0871b7974d
uavcan_v1: add dynamic mixing support
3 years ago
Beat Küng
ae15ad14a8
tap_esc: add dynamic mixing support
3 years ago
Beat Küng
35ce6d1b73
pca9685_pwm_out: add dynamic mixing support
3 years ago
Beat Küng
955179e992
linux_pwm_out: add dynamic mixing support
3 years ago
Beat Küng
c1e5e666f0
pwm_out, dshot: add dynamic mixing support
3 years ago
Beat Küng
3ff6014a3c
uavcan: implement servo outputs
3 years ago