Martin Povišer
d2145917e7
setup: add Nix derivation with build environment
4 years ago
Martin Povišer
b0a73b5144
platforms/nuttx: change bash references
...
There is a platform, NixOS Linux, on which '/bin/bash' is not available.
This commit changes the interpreter to '/usr/bin/env bash' in some
scripts essential to firmware building.
4 years ago
CUAVcaijie
77dfd111e2
boards: cuav/x7pro disable BDMA ( #16056 )
...
- currently causing a crash, disable for now
4 years ago
Daniel Agar
817285ec64
commander: gyro calibration use MedianFilter
4 years ago
Daniel Agar
d14deb0e5a
FFT add simple median filter
4 years ago
Daniel Agar
4578b8cdcc
Update submodule ecl to latest Mon Nov 2 09:57:32 EST 2020
...
- ecl in PX4/Firmware (f87b19f31b9918f73d336d10e68d39c659037582): https://github/commit/48a8992caf7a95e09a5e17235133894c072b96bd
- ecl current upstream: https://github/commit/a21092804a784d012939f96cc633e7da5f5e8cde
- Changes: https://github/compare/48a8992caf7a95e09a5e17235133894c072b96bd...a21092804a784d012939f96cc633e7da5f5e8cde
a210928
2020-11-01 Daniel Agar - EKF: remove virtual getters from estimator_interface
4 years ago
Beat Küng
d83da4ded4
fix SubscriptionMultiArray: end() iterator needs to point past the end
...
And ensure not to dereference.
4 years ago
Daniel Agar
a1ef4d1469
ekf2: only advertise immediately in multi-EKF mode
4 years ago
PX4 BuildBot
1dd3283fbb
Update submodule ecl to latest Sat Oct 31 20:37:40 EDT 2020
...
- ecl in PX4/Firmware (6bb56ae2b3debb76669a04adb7c64bac74bb87f4): https://github/commit/d85e24d3ca767b48bdbb1594b564d30df5777769
- ecl current upstream: https://github/commit/48a8992caf7a95e09a5e17235133894c072b96bd
- Changes: https://github/compare/d85e24d3ca767b48bdbb1594b564d30df5777769...48a8992caf7a95e09a5e17235133894c072b96bd
48a8992
2020-10-30 Daniel Agar - EKF: move small simple getters to header
defb35d
2020-10-29 Daniel Agar - EKF: pass imuSample by const reference
4 years ago
PX4 BuildBot
4df3931bd1
Update submodule sitl_gazebo to latest Thu Oct 29 20:40:02 EDT 2020
...
- sitl_gazebo in PX4/Firmware (6b9dde59d6
): 2451437c19
- sitl_gazebo current upstream: 06e801fe8b
- Changes: 2451437c19...06e801fe8b
06e801f 2020-10-29 Nuno Marques - add missing generated models to git ignore (#644 )
eafc98b 2020-10-28 JaeyoungLim - Move boat model to jinja templates (#641 )
4 years ago
Daniel Agar
6b9dde59d6
update ecl to latest
...
- fmu-v5 debug and stackcheck builds now need to be CONSTRAINED_FLASH to fit
- delete unused holybro_durandal-v1_stackcheck build (also CONSTRAINED_FLASH)
4 years ago
Daniel Agar
81aa8a914f
boards: px4_fmu-v2 disable ver command line to save flash
4 years ago
Daniel Agar
d5894bea5c
cmake: NuttX debug skip SVD print if not found
4 years ago
Daniel Agar
216a0eb3a0
cmake: NuttX redirect libapps build stdout to log file
4 years ago
Daniel Agar
b13422dd80
gitmodules update URLs to renamed PX4 repositories
4 years ago
Daniel Agar
ecb462f325
ekf2: EKF2.cpp using matrix Eulerf, Quatf, Vector3f
4 years ago
Daniel Agar
d1af095c0b
ekf2: don't store vehicle_status_s
4 years ago
Daniel Agar
d27573b797
ekf2: don't store vehicle_land_detected_s
4 years ago
Daniel Agar
7757aeda94
ekf2: don't store sensor_selection_s copy
4 years ago
Daniel Agar
db5235b074
ekf2: avoid storing message copies
4 years ago
Daniel Agar
3f9f2c6fdf
ekf2: multi ekf supports up to 4 IMUs
4 years ago
Daniel Agar
cf082d7f1c
Github actions: SITL tests upgrade MAVSDK v0.30.1 -> v0.33.1
4 years ago
Daniel Agar
b5e00cd424
NuttX upgrade branches to px4_firmware_nuttx-10.0.0+
4 years ago
David Sidrane
ff87bc0fda
fmu-v6x:Bootloader init NULL console
4 years ago
David Sidrane
39b1d827d2
cubeorange:Bootloader init NULL console
4 years ago
David Sidrane
1fa1f8c2c5
durandal-v1:Bootloader init NULL console
4 years ago
David Sidrane
962b90fd75
cuav:Bootloader init NULL console
4 years ago
David Sidrane
8797823333
px4_init:Split out console init to create null device to be used in non PX4 platform bsp (bootloadres)
4 years ago
David Sidrane
021bc284c1
nxp:imxrt ADC track Rev02 of ref manual change made in upstream
4 years ago
Daniel Agar
233949a377
NuttX upgrade to 10.0.0+ defconfig changes
4 years ago
David Sidrane
850e068aa3
Nuttx 10.0.0+
4 years ago
Daniel Agar
2c874f1cd9
ekf2 selector fix SITL lockstep
...
- ekf2 selector don't register lockstep until first attitude publication
- sensors module register lockstep component
- enable multi-EKF2 in SITL
4 years ago
TSC21
b1dc1b1ecd
msg: rtps: add IDs for missing estimator_* msgs
4 years ago
Thies Lennart Alff
82988b1912
airframes: added BlueROV2 (heavy configuration) airframe ( #16004 )
4 years ago
TSC21
5b7d1a0496
msg: rtps: add missing ID for orb_test_medium_wrap_around
4 years ago
Daniel Agar
69986affbf
commander: calibration restore sleep after CAL_QGC_DONE_MSG/CAL_QGC_FAILED_MSG
4 years ago
Nicolas Martin
171bd6d784
positionControl: add check on sign before sqrtf
4 years ago
SalimTerryLi
05f1efd1a4
load_mon: get mem_usage by reading /proc/meminfo on Linux
4 years ago
Daniel Agar
91da194bd7
sensors/vehicle_gps_position: only register callbacks once topic published
...
- this avoids creating unnecessary uORB device nodes for GPS instances that might never exist
4 years ago
Daniel Agar
df2f26ebdf
rename vehicle_visual_odometry_aligned -> estimator_visual_odometry_aligned
...
- saves a small amount of work for the ekf2 selector in multi-EKF mode (visual_odometry_aligned now ignored)
- helps to distinguish the origin/purpose from vehicle_odometry and vehicle_visual_odometry
4 years ago
Daniel Agar
d5e68bc05a
mathlib: NotchFilter delete unused update method
4 years ago
Mathieu Bresciani
050c9dcd3d
HTE: fix variance prediction ( #16016 )
...
In the predition step, the process variance was erroneously
multiplied by dt instead of dt^2. The default values are adjusted
accordingly to keep the same tuning for the default loop rate of 50Hz
4 years ago
Daniel Agar
f36f8928e3
distance_sensor/vl53l1x: fix code style
4 years ago
Alexey
2e98c64853
drivers/distance_sensor: new driver for ST VL53L1x
...
Co-authored-by: Alexey Matveev <>
4 years ago
Daniel Agar
0f411d6820
Multi-EKF support (ekf2)
...
- ekf2 can now run in multi-instance mode (currently up to 9 instances)
- in multi mode all estimates are published to alternate topics (eg estimator_attitude instead of vehicle_attitude)
- new ekf2 selector runs in multi-instance mode to monitor and compare all instances, selecting a primary (eg N x estimator_attitude => vehicle_attitude)
- sensors module accel & gyro inconsistency checks are now relative to the mean of all instances, rather than the current primary (when active ekf2 selector is responsible for choosing primary accel & gyro)
- existing consumers of estimator_status must check estimator_selector_status to select current primary instance status
- ekf2 single instance mode is still fully supported and the default
Co-authored-by: Paul Riseborough <gncsolns@gmail.com>
4 years ago
Daniel Agar
d5245a22d3
logger: limit default estimator_optical_flow_vel logging
4 years ago
bresch
109ed18a3a
Flow: adjust default optical flow delay based on pmw3901
...
This is the correct value for the most common optical flow sensor
4 years ago
bresch
142724748a
pmw3901: Adjust scale factor to match gyro data
4 years ago
bresch
09cc3120e2
OpticalFlow: add optical flow velocity logging
...
This is important to align the flow with the IMU data and verify that
the compensation is properly done
4 years ago
Matthias Grob
8e710294b3
FlightTaskManualAltitudeSmoothVel: fix parameter inheritance chain
4 years ago