TSC21
7c5ec8f8fd
add deployment of microRTPS_timesync to px4_ros_com
5 years ago
TSC21
04ec2041e3
microRTPS: timesync: cleanup and style fix
5 years ago
TSC21
512c405834
microRTPS_timesync.h: fix comments notation so to be properly generated in EmPy
5 years ago
TSC21
1893c9e37e
microRTPS_timesync.h: add description to functions
5 years ago
TSC21
a3487ab8a3
microRTPS: timesync: fix unit conversion
5 years ago
TSC21
59869b2350
microRTPS_timesync.cpp: fix style
5 years ago
TSC21
7de8bee29e
microRTPS: timesync: interpolate
5 years ago
TSC21
2568d9ae20
mavlink: timesync: readd timesync_status uORB to report Mavlink timesync
5 years ago
TSC21
250b6b24ab
microRTPS: timesync: properly apply offsets
5 years ago
TSC21
67491b473c
microRTPS: add timesync handshake
5 years ago
TSC21
e3e607f600
microRTPS: client: add client response to timesync
5 years ago
TSC21
2ec8958351
microRTPS: microRTPS_timesync: fix template indentation
5 years ago
TSC21
6dea2dd97d
microRTPS: agent: make sure that is able to subscribe a timesync stream from itself
5 years ago
TSC21
cfd8e368df
microRTPS: timesync: template generalization for both ROS2 and non-ROS2
5 years ago
TSC21
01518bd009
microRTPS: delete run() functions as they are not needed
5 years ago
TSC21
db7d98c16f
microRTPS: use char-by-char comparison instead of stringstream comparison
5 years ago
TSC21
80c658c1ae
microRTPS: make sure that Sub/Pubs do not exchange data in loop (i.e. for the same entity)
5 years ago
TSC21
441e6290eb
microRTPS: timesync: apply offset atomically
5 years ago
TSC21
170835f3f8
microRTPS: add timesync for the agent side
5 years ago
Roman Dvořák
152427ecdc
Ability to disable airspeed scaling ( #14334 )
5 years ago
Roman Dvořák
05caa1f2d4
Update README, add autogyro to supported airframes
5 years ago
RomanBapst
4ddf0f9dc1
ekf2_main.cpp: fixed bug in the calculation of the mag bias calibration time
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
5 years ago
Roman Dvořák
e43aa4e287
logger: add RPM sensor messages
5 years ago
Alexey Matveev
baf3cd5c30
Up stack for frsky_telemetry
5 years ago
Beat Küng
3fef401e81
uorb callbacks: fix unregister ordering to avoid race conditions
...
The order should be: first unregister, then remove the item from the
runnable queue.
5 years ago
Beat Küng
18bc6cf872
ScheduledWorkItem::ScheduleClear: remove item from runnable queue
...
The existing behavior is unexpected: if the work item is already on the
runnable queue, it will still be triggered after a call to ScheduleClear().
This can lead to race conditions.
5 years ago
Beat Küng
977b80cee9
omnibus: enable DMA on SPI2 (SD Card)
...
Reduces CPU load by ~10%, and allows to comfortably run the rate loop at
2kHz.
5 years ago
Julian Kent
eab88294f8
Add documenation to uORB message
5 years ago
Julian Kent
36c307a39e
Provide a dummy avoidance for flash constrained boards
...
Part of this: move ObstacleAvoidance to a library
5 years ago
Julian Kent
4bf34a75db
Indicate that omnibus_f4sd is constrained in flash
5 years ago
Julian Kent
5169cfcc45
Add bezier trajectory tracking in obstacle avoidance
5 years ago
Julian Kent
d2507e831e
Add mavlink parsing for bezier message
5 years ago
Julian Kent
6e1185d4f2
Add uORB messages for bezier curve trajectories
5 years ago
Julian Kent
5b8aa20c2f
Bezier trajectory functions to get position, velocity, accel on trajectory
5 years ago
Matej Frančeškin
b8970673c6
Fixed Mavlink FTP tests
5 years ago
Matej Frančeškin
ef865a091f
Added FileNotFound error code according to new Mavlink FTP specification
5 years ago
Katrin
116de6d25f
Airframe and mixer for rover DF Robot GPX:Asurada ( #14244 )
...
Added Airframe and mixer for rover DF Robot GPX:Asurada
Co-authored-by: Julian Oes <julian@oes.ch>
Co-authored-by: Lorenz Meier <lorenz@px4.io>
5 years ago
bazooka joe
887d846f7a
remove one space from string sent with the logger filename
...
now the full file name is sent, and not missing the last seconds digit
5 years ago
JacobCrabill
b186614857
airframes srcparser.py: Allow non-param comments
...
Add a "@desc" tag that gets ignored by the parameter parser. This
allows you to add (multi-line) documentation to airframe init files.
5 years ago
斯东Stone
032b9909fa
Fix a typo in Ubuntu setup script
5 years ago
Dusan Zivkovic
d7a9b123e6
logger: fix thread deadlock
5 years ago
Daniel Agar
4698a09b98
delete unmaintained outback challenge (OBC) bottle drop example
5 years ago
David Sidrane
25c12d8b9e
px4_fmu-v5x:Add Serial test
5 years ago
Silvan Fuhrer
b9fab04adb
tiltrotor: improve comments and renaming of one variable
...
This is to point out that also rear motor can be used in FW flight and not only the front motors
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
5 years ago
bresch
2d009e2e7a
ecl: update submodule
...
- reduce CPU load
- fix earth rate gyro compensation
- make test with clang
- use switch statements in controlHeightFusion
Diff:
3fa5f501ae..230c865fa9
5 years ago
CarlOlsson
8de1f5229b
EKF2: use fixed time constant for GPS blending
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com>
5 years ago
CarlOlsson
357700aa8d
EKF2 GPS blending: fall out of blending if one module lose 3D fix
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com>
5 years ago
CarlOlsson
a10a228092
EKF2 GPS blending: reset relative position offsets if blending not feasible
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com>
5 years ago
Julian Oes
2b087a92c2
commander: increment is 1 for int params
5 years ago
Julian Oes
874c6f385b
commander: unify offboard timeouts
...
The implementation before this change had two timeouts, a hard-coded
timeout of 0.5 seconds as well as a by param configurable timeout with
certain failsafe actions set.
This change aims to fix two problems:
1. The hard-coded offboard timeout can be triggered easily with sped up
lockstep simulation. Since i t is hard-coded it can't be adapted to
the speed factor.
2. The offboard signal can time out but no action will be taken just
yet. This means we end up in an in-between stage where no warning or
failsafe action has happened yet, even though certain flags are set
to a timeout state.
This patch aims to fix this by unifying the two timeouts to the existing
configurable param. The convoluted double timeout logic is replaced by a
simple hysteresis.
For anyone that has previously not changed the default timeout param (0),
the param will now be changed to 0.5 seconds which reflects the
previously hardcoded time. For anyone with a specific timeout
configured, the behaviour should remain the same.
Also, going forward, timeouts lower than 0.5 seconds should be possible.
5 years ago