bresch
09c8c8f706
ekf: use PDOP instead of GDOP as TDOP (part of GDOP) is not given by the GNSS receiver
2019-11-27 10:33:27 +01:00
bresch
20705e3c53
ekf2_main: simplify "if true else false" with direct boolean assignment
2019-11-27 10:33:27 +01:00
bresch
f6a72663fa
ekf2_main: extract gps mgs fill
2019-11-27 10:33:27 +01:00
bresch
5d6e0587db
ekf_main: fill gps gdop topic with pdop (combination of hdop and vdop)
2019-11-27 10:33:27 +01:00
daniele
07938692d4
fix for issue where flight_uuid in flight_information mavlink message wouldn't update at every disarm because the param update was not notified
2019-11-27 07:48:57 +01:00
Daniel Agar
a7fbaefd83
NuttX cmake small debug helper improvements
2019-11-26 15:39:02 -05:00
PX4 BuildBot
30fcb14156
Update submodule gencpp to latest Tue Nov 26 12:38:15 UTC 2019
...
- gencpp in PX4/Firmware (d5fb89ee02 ): https://github.com/PX4/gencpp/commit/7e446a9976916a7b6fc7266098c67fc6f73a76e0
- gencpp current upstream: https://github.com/PX4/gencpp/commit/ff6c9f3e8ee0a63be994e0b7dfc7a36cb0c1d8c7
- Changes: https://github.com/PX4/gencpp/compare/7e446a9976916a7b6fc7266098c67fc6f73a76e0...ff6c9f3e8ee0a63be994e0b7dfc7a36cb0c1d8c7
ff6c9f3 2019-11-11 Jochen Sprickerhof - Two patches to make the generated headers reproducible (#42 )
e12443e 2019-03-18 Dirk Thomas - 0.6.2
d227d17 2019-03-18 Dirk Thomas - update changelog
e233144 2019-03-15 Martin Pecka - Added plugins the ability to also generate free functions. (#40 )
40559af 2019-03-04 Dirk Thomas - 0.6.1
96ec7f1 2019-03-04 Dirk Thomas - update changelog
2019-11-26 09:02:39 -05:00
PX4 BuildBot
df0e4bfc62
Update submodule genmsg to latest Tue Nov 26 12:38:20 UTC 2019
...
- genmsg in PX4/Firmware (4f4e9c36fe3d0ecf547d50de9ca6b274e0f7ab65): https://github.com/PX4/genmsg/commit/5736b1f7ad037fb5811a3100ba9da2db0ec1f20a
- genmsg current upstream: https://github.com/PX4/genmsg/commit/1ad8e136cd6311c6af12256fc39362334ca23988
- Changes: https://github.com/PX4/genmsg/compare/5736b1f7ad037fb5811a3100ba9da2db0ec1f20a...1ad8e136cd6311c6af12256fc39362334ca23988
1ad8e13 2019-08-13 Dirk Thomas - Python 3 compatibility (#86 )
ae81617 2019-08-12 AlexV - Rosimport improvements (#83 )
f9dad2f 2019-03-04 Dirk Thomas - 0.5.12
0b2c12a 2019-03-04 Dirk Thomas - update changelog
2019-11-26 08:48:18 -05:00
bys1123
d5fb89ee02
Make all boards url link to user guide master branch
2019-11-26 13:19:00 +01:00
斯东Stone
2b9285787e
Update Supported Hardware in README.md
...
1. Move Pixhawk Mini to FMUv3, due to it's using Rev.3 chip, has 2MB flash, and fmuv3 bootloader.
2. Add CUAV V5+ to FMUv5
3. Add CUAV v5 nano
4. Add CUAV Pixhack v3 to FMUv3
Make sure is the hardware URL only on user guide master branch or not
2019-11-26 13:19:00 +01:00
TSC21
806b0ad10d
remove microRTPS_client_dummy.cpp as it's not being used
2019-11-26 09:01:52 +01:00
TSC21
c9aab6319f
microRTPS: update headers licenses
2019-11-26 09:01:52 +01:00
TSC21
a48c5942a7
remove 'update_time_ms' CLI option as it's not being used anymore
2019-11-26 09:01:52 +01:00
TSC21
54cd8f1856
microRTPS_client.cpp.em: fix double conversions
2019-11-26 09:01:52 +01:00
PX4 BuildBot
4964b633b2
Update submodule sitl_gazebo to latest Tue Nov 26 00:39:55 UTC 2019
...
- sitl_gazebo in PX4/Firmware (63e99db29b ): https://github.com/PX4/sitl_gazebo/commit/2637a94816f5e3cbb9d4a10f831985b2685fc880
- sitl_gazebo current upstream: https://github.com/PX4/sitl_gazebo/commit/073da14f6e62d3b3c45e40eda556c0523f86d870
- Changes: https://github.com/PX4/sitl_gazebo/compare/2637a94816f5e3cbb9d4a10f831985b2685fc880...073da14f6e62d3b3c45e40eda556c0523f86d870
073da14 2019-11-25 Saifullah - Fix for issue #359 . (#362 )
2019-11-25 20:30:03 -05:00
bresch
63e99db29b
ecl update
2019-11-25 21:15:55 +01:00
bresch
12177cb33b
commander: add pre-flight check and parameter for magnetic field strength
2019-11-25 21:15:55 +01:00
Daniel Agar
a8ea55d9b6
remove all <cmath> usage
...
* the NuttX c++ library is incomplete, let's avoid including it until we have a real standard library in place
2019-11-25 10:04:04 -05:00
Matthias Grob
4a28c8180b
FlightTaskManualAltitude: yawspeed filter remove line with no effect, comments
...
FlightTaskManualAltitude: declaration order
Addressing @bkueng's review comments.
2019-11-25 11:55:47 +01:00
bresch
cd2b5e7479
FlightTaskManualAltitude: Use dedicated member variable for yawspeed filter state insted of using the previous setpoint
2019-11-25 11:55:47 +01:00
bresch
ffee103ae0
FlightTask: add 1st order lpf on yawrate satepoint for smooth motion
2019-11-25 11:55:47 +01:00
TSC21
4c5e5acefe
micro-CDR: bump submodule version and update CMake and src code
2019-11-24 19:36:00 -05:00
TSC21
d80da97ef5
micrortps_client: more cleanup
2019-11-24 21:39:01 +00:00
TSC21
ec0803815e
microRTPS_client: use updated uORB API; improve usage
2019-11-24 21:39:01 +00:00
Daniel Agar
bc182e94e6
sensors split rc_update into new standalone module
2019-11-24 13:25:11 -05:00
Matthias Grob
28755d5bbf
att_control: remove resetting the attitude setpoint
...
since the position controller publishes them again already when disarmed.
2019-11-24 11:06:03 -05:00
Matthias Grob
d3bd251ffc
mc_pos_control: start flight task already when disarmed
...
such that the controller always publishes attitude setpoints and there are no initialization issues.
2019-11-24 11:06:03 -05:00
Daniel Agar
a69e6b92c9
mpu6000: remove unnecessary CDev
2019-11-23 19:20:44 -05:00
Daniel Agar
76bdeca263
rgbled_pwm: remove unnecessary CDev
2019-11-23 19:20:44 -05:00
Daniel Agar
284c9afe32
px4iofirmware delete unused i2c and hx_stream
2019-11-23 18:58:43 -05:00
Daniel Agar
d82f9590c6
vtol_att_control: apply_pwm_limits() don't spam error
2019-11-23 17:23:30 -05:00
Daniel Agar
dbed772316
Jenkins hardware select quadcopter airframe for holybro_durandal-v1_stackcheck
2019-11-23 17:23:30 -05:00
Daniel Agar
d74cc5ba8c
holybro_durandal-v1_stackcheck limit to primary IMU only
2019-11-23 17:23:30 -05:00
Daniel Agar
2811307293
px4_work_queue: increase wq:hp_default stack 1500->1800 bytes (found by stackcheck)
2019-11-23 17:23:30 -05:00
Daniel Agar
92559f7a85
Bosch bmp280 barometer cleanup
2019-11-23 15:31:22 -05:00
Julian Oes
cbea76f62a
navigator: fix triplet resetting/publication logic ( #13534 )
...
The navigator has a notion of resetting the triplets which means the
triplet setpoints are set to invalid and therefore not to be used by
downstream modules such as flight tasks.
However, before this patch, the triplets were not published if invalid
meaning that a valid triplet would stay the truth until a new valid
triplet would get published.
E.g. this lead to the corner case case where we publish a valid triplet
with an IDLE setpoint on ground in HOLD and then don't update the
triplet while flying in POSCTL mode. Later, when RTL is engaged, the
flight task will use IDLE until navigator (which runs slower) has
published the next triplet.
The fix involves two main changes:
- Publish invalid triplets to avoid stale triplets.
- Avoid publishing the triplet on every iteration in manual modes by not
setting `_pos_sp_triplet_published_invalid_once = false`.
When testing this I realized that a mission upload during RTL would stop
RTL. This is because the mission is updated while the mission navigation
mode is not active and reset_triplets() is called from there. This is
now only done for the case where we are actually in mission navigation
mode. The fact that a mission is updated when not active also seems
wrong and is something to fix another time.
2019-11-23 10:29:41 -05:00
Beat Küng
86eb91fc18
uorb: do not open a node exclusively for an advertiser
...
Exclusive open is not required, but we now need to ensure the queue size
is set atomically.
It avoids a race condition between 2 single-instance advertisers,
where one of them would fail to open the node with -EBUSY.
2019-11-23 10:10:05 -05:00
Beat Küng
6c8048d057
uorb: fix several race conditions during topic initialization
...
Possible race conditions (they all happen between the check of existence
of a topic and trying to create the node):
- single instance, with multiple advertisers during the first advertise:
both advertisers see the topic as non-existent and try to advertise it.
One of them will fail, leading to an error message.
This is the cause for telemetry_status advert failure seen in SITL in
rare cases.
- multi-instance: subscription to non-existing instance -> px4_open fails,
and the subscriber tries to create the node. If during that time a
publisher publishes that instance, the subscriber will get (instance+1)
(or fails if the max number of instances is exceeded).
This is a race that goes pretty much unnoticed.
- multi-instance: 2 publishers can get the same instance (if is_published()
is false in case both have not published data yet).
This can also go unnoticed.
Therefore the patch changes where _advertised is set: it is now set
directly during the advertisement instead of during publication.
2019-11-23 10:10:05 -05:00
Beat Küng
63b2befeed
refactor uorb: rename published to advertised
...
No semantic change (yet)
2019-11-23 10:10:05 -05:00
Beat Küng
0f6f795aca
uORBDeviceNode: use px4::atomic instead of volatile for _generation
...
_generation is read in a multi-threaded context w/o locking.
2019-11-23 10:10:05 -05:00
Daniel Agar
d648d52ac3
Update submodule GpsDrivers to latest Sat Nov 23 12:39:59 UTC 2019
...
- GpsDrivers in PX4/Firmware (0913ec7e6df0dfa84203b9a6fed72b1230157d9f): https://github.com/PX4/GpsDrivers/commit/085a85c48aafff6e388f8ce8d15c1371f8556a35
- GpsDrivers current upstream: https://github.com/PX4/GpsDrivers/commit/781d4f125580d88d24add83b97017e6d771d757f
- Changes: https://github.com/PX4/GpsDrivers/compare/085a85c48aafff6e388f8ce8d15c1371f8556a35...781d4f125580d88d24add83b97017e6d771d757f
781d4f1 2019-11-22 Daniel Agar - remove all <cmath> usage
2019-11-23 09:04:20 -05:00
PX4 BuildBot
879e4a5b16
Update submodule sitl_gazebo to latest Sat Nov 23 00:38:19 UTC 2019
...
- sitl_gazebo in PX4/Firmware (3f92bc26ce ): https://github.com/PX4/sitl_gazebo/commit/ec3a32a60441f5238fe91a46ddc2696799450d84
- sitl_gazebo current upstream: https://github.com/PX4/sitl_gazebo/commit/2637a94816f5e3cbb9d4a10f831985b2685fc880
- Changes: https://github.com/PX4/sitl_gazebo/compare/ec3a32a60441f5238fe91a46ddc2696799450d84...2637a94816f5e3cbb9d4a10f831985b2685fc880
2637a94 2019-11-18 JaeyoungLim - Address comments
94d479c 2019-11-15 Jaeyoung-Lim - Handle camera zoom mavlink message
2019-11-23 10:19:24 +00:00
Silvan Fuhrer
3f92bc26ce
airspeed_selector: fix airspeed subscription
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2019-11-22 18:25:22 -05:00
Daniel Agar
75da6e351b
mixer: organize by type
2019-11-22 16:48:10 -05:00
Daniel Agar
f271efaf62
local_position_estimator: move to WQ and delete unused SubscriptionPollable
2019-11-22 16:02:54 -05:00
Daniel Agar
db69ff0a6e
attitude_estimator_q: move to WQ, module base and module params
2019-11-22 16:02:54 -05:00
Daniel Agar
c8211dee28
drv_mixer.h - delete unused MIXERIOCGETOUTPUTCOUNT
2019-11-22 15:00:25 -05:00
Daniel Agar
a255789be4
mixer: px_generate_mixer use static constexpr
2019-11-22 15:00:25 -05:00
Daniel Agar
cc7807c066
mixer: update to List<> container
2019-11-22 15:00:25 -05:00
Daniel Agar
79dc676c8f
mixer: move MixerGroup out of Mixer hierarchy and delete mixer.h header
2019-11-22 15:00:25 -05:00