Martina Rivizzigno
39e59d6cc4
add point type (mavlink command associated with wp) in Obstacle Avoidance interface
6 years ago
Andrei Korigodski
4d5f922e7a
commander: use shutdown_if_allowed() to check for shutdown safety
...
Signed-off-by: Andrei Korigodski <akorigod@gmail.com>
6 years ago
Andrei Korigodski
5133453822
vehicle_status: replace ARMING_STATE_REBOOT with ARMING_STATE_SHUTDOWN
...
Signed-off-by: Andrei Korigodski <akorigod@gmail.com>
6 years ago
Andrei Korigodski
4a330c6e0a
commander: do not reboot on USB disconnect when armed
...
Signed-off-by: Andrei Korigodski <akorigod@gmail.com>
6 years ago
mcsauder
2e3926b577
Fix a corner case that prevented mavlink config streams from being indexed appropriately when USB is not connected at boot.
...
Break out Mavlink class constructor logic into set_instance() and set_channel() methods. and add const specifiers and default arguments to Mavlink::mavlink_open_uart().
6 years ago
Matej Frančeškin
3d993773ae
Mavlink FTP: Fix for wrong component id in retry
6 years ago
RomanBapst
43d006aff2
mavlink command sender: give channels more time to request command
...
- if a channel receives an ack for a command, do not immediately remove the
command item from the send queue but wait until the next ack timeout occurs.
This gives other mavlink channels time to try to put identical commands into
the send queue.
Signed-off-by: RomanBapst <bapstroman@gmail.com>
6 years ago
RomanBapst
71791fa8f8
mavlink_command_sender: don't try to resend command to instance which
...
did not request this command
Signed-off-by: RomanBapst <bapstroman@gmail.com>
6 years ago
RomanBapst
807cfc8aac
mavlink: fix race condition in mavlink_command_sender
...
- if we receive an ack for a command through a specific mavlink channel
then do not drop the corresponding command in the queue if this specific
mavlink channel did not issue the command. If we don't do this we can
end up in a situation where we associate an ack coming through a specific
mavlink channel to a command in the queue which was not requested by this mavlink channel.
Moreover, the actual command for which the ack was meant remains in the
queue and eventually triggers a timeout.
Signed-off-by: RomanBapst <bapstroman@gmail.com>
6 years ago
Timothy Scott
830d576f45
Changed wheel encoder publication to multi-instance
6 years ago
Timothy Scott
3850322046
Added module.yaml and serial port configuration.
6 years ago
Timothy Scott
35dae9e285
More code cleanup
6 years ago
Timothy Scott
ee5a790ecb
Removed some parameters
6 years ago
Timothy Scott
834ae3128f
Implemented reading speed from the Roboclaw
6 years ago
Timothy Scott
2406aa8b50
Further fixing up parameters
6 years ago
Timothy Scott
2b79684f29
Added parameters
6 years ago
Timothy Scott
ffe505b76b
Fixed timeout error handling
6 years ago
Timothy Scott
e6dc847360
Minor cleanup
6 years ago
Timothy Scott
71067a7e2d
Fixed timeout handling
6 years ago
Timothy Scott
f780191c5a
Fixed disarming
6 years ago
Timothy Scott
b5cf8416b6
Publishing encoder message at regular intervals
6 years ago
Timothy Scott
60da26978f
Ongoing encoder work
6 years ago
Timothy Scott
0b3f636603
Ongoing encoder work
6 years ago
Timothy Scott
6ea03bee58
Ongoing work to update RoboClaw driver
6 years ago
Daniel Agar
cfdabb26d7
update all docker tags 2019-03-08 -> 2019-07-29
6 years ago
Daniel Agar
030508a71d
cmake make bloaty available everywhere and improve output
6 years ago
Daniel Agar
a2288b1e16
AV-X board_config.h fix ADIS16497 chip select
6 years ago
TSC21
618ce49479
rtps: ids: add missing aliased topics
6 years ago
TSC21
47f5b23419
rtps: generation scripts: make indexing of lists possible in both Python 2 and 3
6 years ago
Daniel Agar
e69398c09f
introduce uORB::PublicationQueued and transition most orb_advertise_queue usage
6 years ago
Daniel Agar
839787568c
CollisionPrevention only process distance_sensor updates
6 years ago
Daniel Agar
34598fe353
mavlink uavcan parameters initialize value
6 years ago
Daniel Agar
6a6bc4be58
drivers helper classes remove empty publication (forced advertise)
...
- this is no longer necessary with all publications outside of ISRs
6 years ago
Daniel Agar
483280236b
mavlink use all ORB battery_status instances instead of BOARD_NUMBER_BRICKS
6 years ago
Daniel Agar
991669073e
Jenkins HIL run sd_bench and configure as multicopter
6 years ago
Daniel Agar
dcccbbe584
Mavlink receiver ODOMETRY fix code style
6 years ago
Nick Steele
b203bc15df
Fix rotation of odometry velocities from body frame to local frame in the mavlink receiver odometry handler
...
Summary:
PX4 assumed that odometry orientation was a way to rotate data from parent frame to child frame, so to rotate child to parent, it was taking the inverse rotation of the odometry orientation,
but orientation rotates the parent frame to the child frame, whereas for data, it represents a rotation from child to parent; hence, the rotation inverse operations were removed.
Test Plan: Checked that vehicle_mocap_odometry and vehicle_local_position gave correct linear velocities. Also visualized px4 output twist in rviz.
6 years ago
Daniel Agar
77694183b2
delete position_estimator_inav
6 years ago
Karl Schwabe
d301c22665
Bosch BMI088 initial driver
6 years ago
PX4 Build Bot
5f962401cb
Update submodule DriverFramework to latest Fri Aug 2 08:39:05 EDT 2019
...
- DriverFramework in PX4/Firmware (eda49a4b63
): 06277ef49f
- DriverFramework current upstream: c7d2fe2d4f
- Changes: 06277ef49f...c7d2fe2d4f
c7d2fe2 2019-07-23 Andrii Beregovenko - Fix missing symbol from librobotcontrol
6 years ago
Timothy Scott
39a5799e65
Mavlink: fixed temperature for batteries ( #12605 )
6 years ago
Martina Rivizzigno
959a35b3bd
add safe_landing_planner to CI
6 years ago
Martina Rivizzigno
14501dfdf2
update local_planner ci to avoidance stable release 0.3.0
6 years ago
Martina Rivizzigno
c2a5fc0520
Jenkinsfile-SITL_tests: bump kinetic container to 2019-07-29 tag
6 years ago
Daniel Agar
eda49a4b63
PixArt PAW3902 optical motion tracking driver ( #12576 )
6 years ago
Mark Sauder
e0c85c8831
ll40ls: correct a write_reg issue ( #12604 )
...
* deprecate a goto statement
* migrate to uniform initialization in LidarLite base class.
6 years ago
PX4 Build Bot
8609be28a7
Update submodule v2.0 to latest Thu Aug 1 18:09:13 EDT 2019
...
- v2.0 in PX4/Firmware (d0f1a551e9
): 18cf6ff2fc
- v2.0 current upstream: 7283284073
- Changes: 18cf6ff2fc...7283284073
7283284 2019-07-26 PX4BuildBot - autogenerated headers for rev 9c1d1feec0
51a62d5 2019-07-23 PX4BuildBot - autogenerated headers for rev 06e378b91a
477a5b6 2019-07-11 PX4BuildBot - autogenerated headers for rev 6e06b09b9c
2a9615b 2019-07-10 PX4BuildBot - autogenerated headers for rev e2c91dcc8c
cd2a362 2019-07-07 PX4BuildBot - autogenerated headers for rev 8b75e0a5a7
beb7890 2019-06-27 PX4BuildBot - autogenerated headers for rev 95031e31a5
614164b 2019-06-27 PX4BuildBot - autogenerated headers for rev 595037a9fb
6 years ago
Daniel Agar
f7c9acbdab
Update submodule nuttx to latest Thu Aug 1 18:09:20 EDT 2019 ( #12603 )
...
- nuttx in PX4/Firmware (210dbb5b8365eb003453695aa4711044bb6d49be): 257e1730dc
- nuttx current upstream: b4013dcd4a
- Changes: 257e1730dc...b4013dcd4a
b4013dc 2019-08-01 David Sidrane - [BACKPORT] stm32l4:serial add HW HS on UART 4 & 5
4380c12 2019-08-01 David Sidrane - [BACKPORT] stm32h7:serial add HW HS on UART 4 & 5
0ff3e6c 2019-08-01 David Sidrane - [BACKPORT] stm32:serial add HW HS on UART 4 & 5
316126f 2019-07-31 David Sidrane - [BACKPORT] stm32f7:serial add HW HS on UART 4 & 5
6 years ago
Matthias Grob
d0f1a551e9
manual_contol_setpoint: fix mode slot numbering ( #12578 )
...
* This fix is necessary because usually uORB structs get initialized with
all zeros and then get filled with the fields that are actually in use.
* The number 0 for the mode slot was already commanding to switch to the
mode in slot one even though for example the joystick input via mavlink
does not use this mechanism at all.
6 years ago
Anthony Lamping
5d986f2030
posix: add argument to change the CWD ( #12482 )
6 years ago