David Sidrane
329ed6e273
px4_fmu-v5/v5x: Re-enable TXDMA
5 years ago
David Sidrane
c46d5e8535
Nuttx with TX DMA fix
5 years ago
kritz
9d962cdfbc
Pr update matrix ( #15520 )
...
* Update submodule Matrix
* replace deprecated matrix functions
* update submodule ECL
* Update Matrix submodule
* Use absolute value of loiter radius
* Update ECL submodule
5 years ago
Claudio Micheli
75ab105605
cm8jl65: avoid flooding console with errors if errno is EAGAIN
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
5 years ago
Jahir Argote
bc98a41d54
Comment typo
5 years ago
Daniel Agar
b7f9ff6747
mc_att_control: don't use auto for primitive types
...
Co-authored-by: Mathieu Bresciani <brescianimathieu@gmail.com>
5 years ago
Daniel Agar
0781fdd813
mc_att_control: don't store vehicle_status copy
5 years ago
Daniel Agar
8c42c38650
mc_att_control: don't store full vehicle_land_detected copy
5 years ago
Daniel Agar
41a1675c53
AttitudeControl: only normalize attitude setpoint once on update
5 years ago
Daniel Agar
1c42d12491
mc_att_control: don't keep att copy and avoid unnecessary Quatf construction and copies
5 years ago
Daniel Agar
5e739f66d6
mc_att_control: inline control attitude call and rate publication
...
- this makes it clear that we didn't need to keep local copies of the rate setpoint
5 years ago
Daniel Agar
14f734ac15
mc_pos_control: use local position timestamp for dt
5 years ago
Daniel Agar
c5eb084236
mc_rate_control: use angular velocity timestamp for dt
5 years ago
Daniel Agar
45ee16d236
mc_att_control: use attitude timestamp for dt
5 years ago
Daniel Agar
9992bd05db
fw_att_control: pass time through from run
5 years ago
Daniel Agar
560c22e612
fw_pos_control_l1: pass time through from run
5 years ago
Katrin Moritz
258e5ca5c9
Rename of the DF Robot Rover Airframe
5 years ago
Daniel Agar
97fc1db768
vehicle_local_position: rename yaw -> heading and add reset logic
...
- vehicle_global_position yaw removed (redundant)
5 years ago
bresch
33fb9d0c62
Commander: update home position yaw in case of EKF yaw reset
...
This makes sure the drone lands in the correct orientation
during RTL even if the initial yaw at takeoff was wrong.
5 years ago
bresch
0ad3ddd864
Tko ramp: fix takeoff issue with large tko ramp time
...
Because the velocity starts with a positive value (down) to ramp-up
slowly the motors, the position setpoint (integral) was going down into
the ground, canceling the input of the velocity controller during the
early takeoff phase.
Instead of a smooth ramp, the behavior was a delay followed by a quick
takeoff or a land detection.
Setting the current altitude setpoint with the current altitude during
this phase avoids the canceling effect and creates a takeoff purely
velocity-based.
5 years ago
Daniel Leonard Robinson
fa4818e467
vehicles: add new vehicle type: Airship ( #14862 )
...
Co-authored-by: Anton Erasmus <anton@flycloudline.com>
Co-authored-by: Beat Küng <beat-kueng@gmx.net>
5 years ago
Daniel Agar
454433c2ef
mpu9250: mag relax scheduling and checks
5 years ago
Daniel Agar
fbc8e1b09e
boards: mRo X2.1-777 fixes
...
- ardupilot bootloader compatibility (first 3 sectors)
- clock tree fixes
- start mavlink
- start mpu9250 magnetometer (only onboard mag)
- fixes https://github.com/PX4/Firmware/issues/15466
5 years ago
Daniel Agar
e16c8fa345
boards: add new Holybro Pix32v5
5 years ago
SungTae Moon
9707ac5316
implement gazebo simulation based on RTPS for multiple UAVs ( #15463 )
...
- add t option for target
- add iris_rtps model (PX4/sitl_gazebo#558 )
5 years ago
Daniel Agar
3002e74b4f
mavlink: publish telemetry_status per instance with all HEARTBEATS from the same system
...
- one telemetry_status publication per mavlink instance
- each telemetry_status has an array of HEARTBEATS
5 years ago
Thies Lennart Alff
f950fe8a38
uuv_att_control: added bodyrate setpoint to the geometric controller
...
* added bodyrate setpoint to the geometric controller
* started switching to new uORB API
5 years ago
Beat Küng
0f68121ae0
kopis 2 airframe: enable frsky telemetry
5 years ago
Beat Küng
bc9be2d040
frsky_telemetry: add support for inverted single-wire S.Port on F7
5 years ago
Beat Küng
b6052fbb11
nuttx: update submodule
5 years ago
Daniel Agar
3345bf39b8
cdev: remove unnecessary virtuals and increase opt level
...
- poll, poll_notify, register_class_devname, unregister_class_devname aren't virtual
- increase max optimization level on platforms that aren't flash constrained (MAX_CUSTOM_OPT_LEVEL)
5 years ago
JacobCrabill
b164174037
uavcan: stm32h7: Fix improper loopback handling
...
Fixes #15305
5 years ago
Daniel Agar
f9c8d38e44
gitattributes eol=lf for nearly all file types
...
- even windows notepad supports eol=lf these days, so I believe this is the right thing to do for sanity across cygwin, WSL, etc
5 years ago
Daniel Agar
de59d6c788
flight_tasks: pass previous setpoint as const reference
...
- perform setpoint checks in place to simplify and avoid copy
5 years ago
Beat Küng
e28395a58b
TRIG_MODE: update description to support 78
5 years ago
Hamish Willee
8c6bb697d8
Update json param field names
5 years ago
Igor Mišić
f5283e0da1
spracing_h7extreme: OSD enabled with added internal SPI bus flag
5 years ago
Daniel Agar
b6a17a6538
new IntrusiveSortedList container used for uORB, WorkQueues, and WorkItems
...
- new intrusive linked list container (c++ template) that sorts on insertion
- primarily for convenience inspecting things in the system like uORB or WorkQueues
- uorb status or top sorted alphabetically
- work_queue status threads sorted by priority, then items sorted alphabetically within each
5 years ago
Beat Küng
dfc2160489
commander: update vehicle_status with at least 2Hz
...
So we're sure it's logged.
5 years ago
Beat Küng
5f8c6512b3
vehicle_status: add latest arming/disarming reason
...
Makes it easier to debug.
5 years ago
Daniel Agar
1f5d0cd2d0
Update submodule mavlink v2.0 to latest Tue Aug 4 12:39:39 UTC 2020
...
- mavlink v2.0 in PX4/Firmware (b62b12460195df9f4cfe7d8424e79b2f47f9e599): 57be0ae2af
- mavlink v2.0 current upstream: cdcea1c685
- Changes: 57be0ae2af...cdcea1c685
5 years ago
PX4 BuildBot
201a3a19ff
Update submodule ecl to latest Tue Aug 4 12:39:50 UTC 2020
...
- ecl in PX4/Firmware (78d30efcf77284b21c130fd31061844ee561aa64): 77b11129fa
- ecl current upstream: 7eb2b08eed
- Changes: 77b11129fa...7eb2b08eed
7eb2b08
2020-07-27 kamilritz - Yaw measurement jacobian to Vector4f
15d360f
2020-07-27 kamilritz - saved_mag_ef_cov to Squarematrix2f
7609bc6
2020-07-27 kamilritz - drag innov member variables to Vector2f
960b80e
2020-07-26 kamilritz - Do not update output filter a second time after reset to flow.
5 years ago
Daniel Agar
c40cf9a626
uORB: remove lost message count per DeviceNode
...
- update 'uorb status' to print basic info for all advertised DeviceNodes
- report vehicle_command gaps in commander, navigator, mavlink
5 years ago
Beat Küng
4282b3dd47
TRIG_PINS: allow triggering on 78 while still using the lower 6 pins for pwm
5 years ago
Beat Küng
ca189fefb7
v5x: use board-specific camera capture pin PI0
5 years ago
Beat Küng
316085c154
camera_capture: remove board-specific ifdef
5 years ago
Beat Küng
46208edfac
fix camera_trigger: no need to check for '_pins[i] < num_gpios'
...
_pins[i] >= num_gpios is a valid config.
5 years ago
Beat Küng
002e671d3f
fix pwm_out,dshot: set _num_outputs to 5 for mode_pwm5
5 years ago
Beat Küng
78e918ff3a
fix pwm_out: respect _num_outputs for calling up_pwm_servo_set()
...
_num_outputs is set according to the mode_pwmX call, which is required
for camera triggering.
This fixes camera triggering via PWM, as it avoids overwriting the channel.
5 years ago
Silvan Fuhrer
7a71cbb9bf
FlightTask Auto: use yaw setpoint from Navigator if disable_weather_vane is true
...
When disable_weather_vane is true, the vehicle is aligning for the transition waypoint
(VTOL) and thus the yaw setpoint from Navigator should be used.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
5 years ago