David Sidrane
7edd07f8cb
Rebased on master, removing the default_rate field and using default to 0 for rates
9 years ago
David Sidrane
0d13c41108
Ran Astyle
9 years ago
David Sidrane
8268161b18
Fmu interface to Capture
9 years ago
David Sidrane
b3af469e80
IO Timer Changes for Capture
9 years ago
David Sidrane
0397537cf0
Adding input capture driver
9 years ago
David Sidrane
f3c22d3334
Refactored pwm servo to use drv_io_timer
9 years ago
David Sidrane
2949578832
Renamed pwm_timers to more appropriate io timers for use in pwm in/out and capture
9 years ago
David Sidrane
019e197714
Change pin init state to 1 to uses late pwm init with not pulses
9 years ago
David Sidrane
5e47ffdaf9
Moved Switching IO to the point of ARMing
9 years ago
David Sidrane
1843eea917
Reverting 2e8accc6ff
infavor of IO init changes
9 years ago
Pavel Kirienko
1454e2acba
Libuavcan update: Reduces STM32 CAN IRQ overhead with new error handling logic
9 years ago
Lorenz Meier
c8bd81b739
Updated ECL to use standard C++ initializers
9 years ago
Roman
c75cc75d25
ekf2 module: be consistent in constructor
9 years ago
Paul Riseborough
904319f889
lib: update ecl reference
9 years ago
bugobliterator
0f43a1ebbb
ekf2: fix code style
9 years ago
bugobliterator
04ad8ca594
ekf: change the name of estimatorr interface class
9 years ago
Paul Riseborough
92f0032475
ekf2: Add tuning parameters for GPS and Baro innovation gates
9 years ago
bugobliterator
6ffcca4b8f
ekf2_main: fix variable pass type
9 years ago
Paul Riseborough
92f2492fff
ekf2: update interface method for vehicle arm status and NED origin
9 years ago
Paul Riseborough
4594b3c69d
ekf2: Add parameters for magnetometer error checks
9 years ago
Paul Riseborough
5e4f76d844
ekf2: Add parameters and support for GPS quality checks
9 years ago
Lorenz Meier
8167f729ad
MAVLink app: Fix NuttX compilation error
9 years ago
Lorenz Meier
c78fd7014d
MC: Only use auto yaw limits if manual control is off
9 years ago
Lorenz Meier
7455a833d0
MC: Split yaw speed limiting between manual and velocity control modes
9 years ago
Lorenz Meier
56cd54ab71
MAVLink app: Fix network code to always prefer localhost, work still with remote targets
9 years ago
Lorenz Meier
069471a62c
Commander: Indicate error number on failure
9 years ago
Lorenz Meier
260b77dd78
MPU9250: Make check return values more discriminative
9 years ago
Holger Steinhaus
1245b50ef5
fix typo
9 years ago
Holger Steinhaus
76da9ab82b
Set default node id to 1, default bitrate to 1M
9 years ago
Holger Steinhaus
8d66e1c0ef
Renamed shadowed variable
9 years ago
Mark Whitehorn
7b7da618b8
format and disable some warnx output
9 years ago
Mark Whitehorn
81ae5cbd0d
check for incoming D type telemetry packet (RX also connected to telemetry port)
9 years ago
Andrew Tridgell
b8a60f2501
pwm: change default_value for all boards from 1000 to 0
...
the value '1000' is not really magic, and it was resulting in sending
a single 1ms pulse on all IO channels for a brief instant on
startup. With some servos this led to the control surfaces being at
extremes (and straining) on startup. It may also contribute to making
ESC calibration harder on multi-rotors
In the worst case it could cause a IC motor with reverse throttle to
go full throttle on startup
A logic analyser shows the problem very clearly. Changing the
default_value fields to 0 from 1000 fixes the issue and no pulses are
generated until an explicit value suitable for the airframe is
provided via one of the many methods PWM output values can be
generated
Conflicts:
src/drivers/boards/px4fmu-v4/px4fmu_pwm_servo.c
src/lib/ecl
9 years ago
Roman
f35e3335be
- only use takeoff strategy when in auto mode
...
- after jumped takeoff set previous vel setpoint such
that thrust setpoint is continuous
9 years ago
Lorenz Meier
f2af8a5a5d
IO Firmware: Reduce unnecessary buffer space
9 years ago
Roman
ba169ce0b5
do not do jumped takeoff if already in air
9 years ago
Andreas Antener
3928924c43
RTL was broken by a recent change, revert
...
Revert "for multicopter landings make sure that the copter moves"
This reverts commit ad1058d3742bbfa9cbd16648aa2925fa1e618a55.
9 years ago
Lorenz Meier
5ea5ecf32b
Limit manual yaw command properly. Fixes #3600
9 years ago
Roman
c9b1fb154d
hotfix:
...
multirotors shouldn't use tailsitter recovery code.
9 years ago
Lorenz Meier
e11fff3011
Fix tests stack space
9 years ago
Lorenz Meier
17c3aa3bac
MC att control: Slightly increase max yaw rate
9 years ago
James Goppert
4cb1f8a440
Updated matrix for euler wrap fix.
9 years ago
Julian Oes
166f6e2e7a
posix sitl: bring the pxh back
9 years ago
Julian Oes
6ce5e1be49
posix sitl: don't exit if a command fails
9 years ago
Julian Oes
563460444a
ekf2: get the rad to deg conversion right
9 years ago
Julian Oes
28754d3f58
ekf2: don't reset GPS position in every loop
9 years ago
Lorenz Meier
9d5728b96f
FMU: Default to 900 us pulses
9 years ago
Lorenz Meier
2e8accc6ff
FMU driver: Only init pins right before using the for PWM. Prevents accidental pulses
9 years ago
Lorenz Meier
d32d533d11
FMUv4: Disable unused ADC channels
9 years ago
Lorenz Meier
9cccc0ec76
GPS: Do initial zero value publication to avoid corner cases
9 years ago