Beat Küng
157ef43e28
replay: use lockstep scheduler
2020-06-23 11:53:55 -04:00
Beat Küng
71dcf8d619
sitl: use lockstep components API
...
- avoids the need for ekf2_timestamp publications by q and lpe
- adds logger to the lockstep cycle and makes it poll on ekf2_timestamps
or vehicle_attitude. This avoids dropped samples (required for replay).
2020-06-23 11:53:55 -04:00
Beat Küng
5378d1468f
lockstep_scheduler: add generic lockstep component API
...
allows components to register and ensure the lockstep cycle waits for
all components to be updated.
2020-06-23 11:53:55 -04:00
Beat Küng
55d06241b3
fix unit tests: do not stub pthread_cond_wait
...
and fix the tests instead.
Some unit tests depend on pthread_cond_wait to work as expected.
2020-06-23 11:53:55 -04:00
Beat Küng
283453b3a5
px4-alias.sh_in: allow for spaces in 'set' alias
...
Required for expressions like:
set LOGGER_ARGS "${LOGGER_ARGS} -f"
2020-06-23 11:53:55 -04:00
Daniel Agar
e46d605a49
Jenkins drop cppcheck and clang analyzer
...
- these only run in master and the output isn't really visible/known
2020-06-23 11:53:04 -04:00
Daniel Agar
4b45b70e7a
Github Actions remove MacOS homebrew cache
...
- it's large and takes as much time saving/restoring the cache as it saves
2020-06-23 10:48:22 -04:00
PX4 BuildBot
e4b44f704b
Update geo_lookup WMM to latest Tue Jun 23 14:15:04 UTC 2020
2020-06-23 10:41:59 -04:00
Daniel Agar
5951b79fc4
Update submodule mavlink v2.0 to latest Tue Jun 23 13:30:26 UTC 2020
...
- mavlink v2.0 in PX4/Firmware (0568be40b9f89ae0f09f001d2ee0441dbcd70b68): https://github.com/mavlink/c_library_v2/commit/8c6d26ee990b7837197091fa9e33cfeeb226136f
- mavlink v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/be9923365f42dcece409de9467d263e56102e226
- Changes: https://github.com/mavlink/c_library_v2/compare/8c6d26ee990b7837197091fa9e33cfeeb226136f...be9923365f42dcece409de9467d263e56102e226
2020-06-23 10:35:44 -04:00
Daniel Agar
32887193d6
systemcmds/tests: remove autodeclination test (moving to PX4/ecl)
2020-06-23 10:34:25 -04:00
Beat Küng
bb36b4a63f
{dshot,pwm_out}: allow mode_pwm4 for boards with 5 outputs
...
Required on durandal if camera triggering is enabled.
2020-06-23 09:32:13 -04:00
bresch
4b746a3fca
GPS Yaw: add consts and remove fusion starting message
...
The fusion status is captured in the status flags; the message is
superfluous, uses flash space and can impact real-time performance
2020-06-23 08:43:48 +02:00
bresch
2bafe9df08
GPS Yaw: wait to fuse at yaw at least once before declaring it faulty
...
This fixes the cases where the yaw message from the GNSS receiver would
take more time than the vel/pos. The estimator should wait and not
immediately fall back to an other aiding source after 5sec.
If it never comes, it will never fall back, but this is ok since the
user wants to fly with GPS aiding an not with something else.
2020-06-23 08:43:48 +02:00
bresch
51cd63d626
GPS Yaw: fall back to other yaw aiding source in case of bad data
...
If the user selects GPS yaw fusion but that there is no GPS yaw data in
the GPS message or if the fusion is rejected for some time, the GPS yaw
data is declared faulty and the fusion is stopped to allow an other
source of yaw aiding to start.
2020-06-23 08:43:48 +02:00
bresch
fe2a9d3018
GPS Yaw: move isfinite checks in control.cpp
2020-06-23 08:43:48 +02:00
bresch
3c6790f5d5
GPS Yaw: Always reset Yaw when GPS Yaw fusion is starting
...
Also avoid fusing fake mag data when an other source of yaw aiding
is active, even if in MAG_TYPE_NONE mode.
2020-06-23 08:43:48 +02:00
kamilritz
ff8b5ec69d
Extract general functions into utils
2020-06-23 08:18:34 +02:00
David Sidrane
df73662d66
nxp_fmuk66-v3:Add Full networking support
2020-06-22 18:43:03 -04:00
Daniel Agar
7404e886fe
Github Actions MacOS add homebrew caching
2020-06-22 15:42:14 -04:00
Daniel Agar
033c5d0110
Github Actions add MacOS build and fix Tools/setup/OSX.sh
...
- Tools/setup/OSX.sh wasn't installing px4-dev on fresh run
2020-06-22 15:23:29 -04:00
Daniel Agar
3b4a3d7d03
Github Actions add unit test coverage
2020-06-22 15:05:36 -04:00
Daniel Agar
e1161e3f6f
Github Actions don't allow the ecl analsysi script to fail the build
2020-06-22 14:54:12 -04:00
Daniel Agar
1d43ca5bea
Github Actions limit checks to Ubuntu 20.04
2020-06-22 14:15:44 -04:00
Daniel Agar
5cd8c26cae
Github Actions remove redundant VTOL standard mission
2020-06-22 14:00:12 -04:00
Daniel Agar
b15ea156c8
move clang-tidy from Jenkins to Github Actions
2020-06-22 13:37:38 -04:00
Mirko Denecke
147fb0afa4
Hex/Proficnc CubeOrange: fix default config for IMU heating
2020-06-22 13:12:08 -04:00
Mirko Denecke
d9f813a443
Hex/Proficnc CubeYellow: fix default config for IMU heating
2020-06-22 13:12:08 -04:00
Daniel Agar
43fdc770c7
mavsdk_tests: temporarily disable offboard position control test
2020-06-22 13:04:39 -04:00
TSC21
bc2b118e48
mavsdk_tests: add iris_dual_gps tests
2020-06-22 12:46:40 -04:00
Matthias Grob
e9eae1bd76
Refactor: Name manual_control_setpoint the same way everywhere
2020-06-22 12:06:27 -04:00
Daniel Agar
c6dd8bfcd6
imu/invensense/icm20649: minor cleanup to keep in sync with icm20948
2020-06-22 10:11:22 -04:00
Daniel Agar
4bcee8e13f
magnetometers/akm: new standalone AKM AK8963 & AK09916 drivers
2020-06-22 10:11:22 -04:00
Daniel Agar
8c34f47b3d
imu/invensense/mpu9250: sync with other recent invensense improvements
...
- clenaup ak8963 with simplifed setup and health check
2020-06-22 10:11:22 -04:00
Daniel Agar
22daa26955
msgs/sensor_mag: remove unused raw, add timestamp_asmple, shrink error count
...
- move mpu9250 sensitivity handling back to driver (this isn't common)
2020-06-22 10:11:22 -04:00
Daniel Agar
d9102ce54c
imu/invensense/icm20948: sync with other recent invensense improvements
...
- clenaup ak09916 with simplifed setup and health check
2020-06-22 10:11:22 -04:00
Daniel Agar
fda30d8cec
geo_lookup: expand latitude to +-80 degrees
2020-06-22 09:45:22 -04:00
Daniel Agar
109eca5200
geo_lookup: create simple python script to update tables
2020-06-22 09:45:22 -04:00
Daniel Agar
41b9e4f628
geo_lookup: move tables to separate file
2020-06-22 09:45:22 -04:00
Daniel Agar
e50f92805b
mavlink: mission minor whitespace fixes and initialization
...
- it's safer to zero any struct being send over mavlink to prevent
extension field surpries later
2020-06-21 11:26:02 -04:00
Daniel Agar
80c1f4e5e6
mavlink: send MISSION_CURRENT respect signed sequence number
...
- current_seq -1 indicates nothing currently active
2020-06-21 11:26:02 -04:00
JaeyoungLim
d677b9460b
Update sitl_gazebo
2020-06-21 11:31:03 +01:00
JaeyoungLim
f54f03bd9d
Add plane_catapult to matrix
2020-06-21 11:10:33 +01:00
JaeyoungLim
82a6047506
Update sitl_gazebo
2020-06-21 11:10:33 +01:00
JaeyoungLim
59c70a5811
Add plane_catapult test for testing hand/catapult launch for fw
...
This adds the plane_catapult model to the test for testing fw hand /catapult takeoff
2020-06-21 11:10:33 +01:00
Daniel Agar
3e95b28222
github actions don't allow bloaty output to fail compile job
...
The bloaty output is for monitoring and review, but shouldn't be allowed to fail the overall compile job if something goes wrong.
2020-06-21 01:22:21 -04:00
Daniel Agar
b8d43b5a88
move Jenkins MAVROS SITL tests entirely to Github Actions
2020-06-21 00:01:35 -04:00
Daniel Agar
c7e8957f2e
Jenkins delete obsolete configurations
2020-06-20 22:17:16 -04:00
Daniel Agar
763a885dfe
Jenkinsfile merge remaining 1st & 2nd stages
2020-06-20 21:07:34 -04:00
Daniel Agar
b6292a1a2d
posix rcS fix shellcheck SC2236
2020-06-20 20:42:09 -04:00
Daniel Agar
32c2064673
migrate Jenkinsfile checks to Github Actions
2020-06-20 20:42:09 -04:00