Julian Oes
f8c10b706a
navigator: check fixedwing mission for VTOL
...
A VTOL mission can also contain a fixedwing landing. Therefore, I think,
it makes sense to run the fixedwing checks as well, however, don't check
for a landing start necessarily.
2019-12-23 21:47:16 +01:00
Matthias Grob
de95e3d274
commander: remove manual mode before geofence handling
2019-12-23 12:18:27 -05:00
Jin Chengde
34121e655b
FW runway takeoff: add negative for min to support tricycle landing gear
...
- if we used tricycle landing gear, we need the wheel to touch the ground to control the direction
2019-12-23 11:47:11 -05:00
Daniel Agar
176d7ef62d
Jenkins PX4 ROS2 bridge don't specify python binary
2019-12-23 11:06:50 -05:00
dino
49cb21016a
Ddded cli check for ism330dlc startup to prevent hardfault if no options are given.
2019-12-20 16:40:18 +01:00
Julian Kent
e4a526e3b2
Don't sleep in middle of mavlink message reception
2019-12-19 11:43:03 -08:00
Julian Oes
a9ca16cafe
Fix a couple of flake8 Python warnings ( #13763 )
...
* Tools: fix flake8 error
* platforms: fix flake8 error
This is just guessed.
2019-12-19 07:36:16 -08:00
Christian Clauss
6dc55f97d4
More fixes for Python 3 compatibility ( #13008 )
...
* More fixes for Python 3 compatibility
* Workaround if the six module is not pip installed
* Lose the semicolons
2019-12-19 02:05:55 -08:00
David Sidrane
2a848c365c
holybro_durandal-v1:GPIO_VDD_5V_{HIPOWER|PERIPH}_OC remove Pull up - OC have series 47K
2019-12-18 12:21:33 -08:00
Daniel Agar
7fd4db1881
commander: skip all mag checks if SYS_HAS_MAG is 0
2019-12-18 11:54:40 -08:00
Matthias Grob
a46add9a93
PositionControl: isolate skip controller, leave away unnecessary include
2019-12-18 15:57:48 +01:00
Matthias Grob
8441bdb9b5
PositionControl: remove complicated internal control flags
2019-12-18 15:57:48 +01:00
Matthias Grob
83e51ad192
PositionControl: remove speed_xy constraint since it's anyways unused
2019-12-18 15:57:48 +01:00
Matthias Grob
a4a9d50a97
ControlMath: refactor thrustToAttitude calculation
2019-12-18 15:57:48 +01:00
Matthias Grob
1a5b06d0cf
FlightTasks: refactor NAN initializations, spacing
2019-12-18 15:57:48 +01:00
Matthias Grob
ab4473319a
Takeoff: add proper unit test
2019-12-18 15:57:48 +01:00
Matthias Grob
42dbddb156
mc_pos_control: adopt to module internal include convention
2019-12-18 15:57:48 +01:00
Matthias Grob
2303071df4
PositionControl: simplify constraint conditions
2019-12-18 15:57:48 +01:00
Matthias Grob
121d743049
PositionControl: clear setter interface naming, order, description
2019-12-18 15:57:48 +01:00
Chris Lovett
01818b505f
posix server: switch from fcntl(..., F_SETLK, ...) to flock(...) ( #13718 )
...
- Required for Windows
- Add better diagnostic output in some places.
- close the lock file descriptor where we don't need to keep it open
2019-12-18 09:53:07 +01:00
bazooka joe
eac7b43f3e
Remove rescaling Lat and Lon on VEHICLE_CMD
...
relevant to VEHICLE_CMD_DO_REPOSITION and VEHICLE_CMD_NAV_TAKEOFF
its done on mavlink_receiver already
2019-12-18 09:48:30 +01:00
Beat Küng
e10a4c5002
refactor logger: move subscription initialization into separate class
2019-12-17 21:22:30 -08:00
Beat Küng
738ceab0ee
Logger: dynamic number of subscriptions
...
Keep a fixed-size array of 250 requested topics on the stack, then allocate
an array with LoggerSubscription with the exact required size.
2019-12-17 21:22:30 -08:00
Beat Küng
2757647897
refactor logger: reduce required size of WrittenFormats
...
by keeping only recursive topics in there. The rest is checked by looking
at previous _subscriptions.
Reduces stack size requirements when increasing MAX_TOPICS_NUM.
2019-12-17 21:22:30 -08:00
David Sidrane
5bb82a9f93
px4_fmu-v5x:GPIO_VDD_5V_{HIPOWER|PERIPH}_nOC remove Pull up - OC have series 47K
2019-12-17 18:33:20 -08:00
David Sidrane
a5be0bb3d8
px4_fmu-v5:GPIO_VDD_5V_{HIPOWER|PERIPH}_OC remove Pull up - OC have series 47K
2019-12-17 18:33:20 -08:00
David
020215f146
commander: don't allow arming during VTOL transition
2019-12-17 12:21:11 -08:00
Daniel Agar
3d56f37606
vscode debug and ekf2 replay improvements
...
- create new px4_sitl_replay config specifically for replay
- ekf2 replay don't launch gazebo
- add px4_sitl_test cmake variant
- px4_sitl_test bring into sync with px4_sitl_default
- vscode replace hard coded build path with cmake setting
2019-12-17 10:19:56 -08:00
Beat Küng
46a7b27127
kakutef7: fix baro startup
...
The bmp280 is on the expansion bus (that is both internal & external)
2019-12-17 09:57:32 -08:00
Timothy Scott
7abadabc19
Added support for MAV_CMD_REQUEST_MESSAGE for mavlink streams
2019-12-16 06:45:53 -08:00
JaeyoungLim
4bcdf560be
airframes: add config for px4vision devkit drone ( #13683 )
...
* Added configuration file for Pixhawk Vision
Signed-off-by: RomanBapst <bapstroman@gmail.com>
2019-12-16 08:21:17 +01:00
kamilritz
2a707cf669
Debug log replays with gdb in vscode
2019-12-15 10:28:04 -05:00
JaeyoungLim
94e05362e1
Make cellular status logging default
2019-12-14 21:56:12 +11:00
Ricardo Marques
86d3453343
Fix rover_sitl mixer call in CMakeLists.txt
2019-12-12 13:43:08 -05:00
Daniel Agar
f769b80fde
cmake px4_add_romfs_files FATAL_ERROR if file doesn't exist
2019-12-12 13:42:30 -05:00
PX4 BuildBot
6f4b9f93fd
Update submodule nuttx to latest Thu Dec 12 14:57:56 UTC 2019
...
- nuttx in PX4/Firmware (327c7f3672ee5f066ec53dfe1554a02d1aa610da): 2e55ce8ec9
- nuttx current upstream: 9331fda0d7
- Changes: 2e55ce8ec9...9331fda0d7
9331fda0d7 2019-12-10 David Sidrane - [BACKPORT] IMXRT106x USDHC: Support regular GPIO for CD and inversion.
91c80c708b 2019-12-05 David Sidrane - [BACKPORT] imxrt106x:pinout add ALT 8 GPIO_GPT1_CAPTURE[1|2]
32f758f0e9 2019-12-03 David Sidrane - [BACKPORT] stm32f7:Add Serial Tx DMA
2019-12-12 10:23:29 -05:00
Daniel Agar
de9e4dda4c
battery: delete unused armed
2019-12-12 09:48:45 -05:00
Timothy Scott
11bbc8ae34
Code cleanup
2019-12-12 04:39:53 -08:00
Daniel Agar
77cf081925
holybro_durandal-v1 don't manually start pmw3901
2019-12-11 21:08:22 -05:00
Silvan Fuhrer
1617997dde
VTOL: instantly do VTOL mode changes if landed and disarmed
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2019-12-11 20:10:25 -05:00
bresch
d6ffdc09b8
FlightTaskManualPosition: use new Matrix available functions to cast
...
from a vector of 4 elements to Vector2f and from Vector2f to Vector3f.
2019-12-11 17:21:57 +02:00
bresch
d0bdd80129
FlightTaskManualPosition: Remove MPC_ACC_HOR_ESTM parameter. This was
...
used back in time when no soothing was done to avoid large steps when
the estimator stops sending a maximum velocity (e.g.:GPS gained during
optical flow flight). Since smoothing is applied later, this is not
required anymore.
2019-12-11 17:21:57 +02:00
Matthias Grob
a3d30fc970
mc_pos_control/FlightTask: apply nit-pick review findings
2019-12-11 14:03:16 +01:00
bresch
82b4e766a5
AutoMapper2: re-introduce gradual vertical speed limitation during landing between alt1 and alt2
2019-12-11 14:03:16 +01:00
bresch
4d0786d5b4
FlightTask: use centralized _dist_to_ground computed in FlightTask instead of
...
recomputing it in AutoMapper, AutoMapper2 and AutoLine
2019-12-11 14:03:16 +01:00
bresch
4ba672a7ba
ManualPosition: Limit horizontal speed during landing
2019-12-11 14:03:16 +01:00
David Jablonski
944bf54d84
Use correct params for DO_MOUNT_CONTROL
...
If MAV_MOUNT_MODE is GPS_POINT, the mavlink documentation recommends to
use params4-6. In the current implementation params1-3 were used
instead.
2019-12-11 09:00:17 +01:00
Daniel Agar
2b792c0225
px4_raspberrypi cleanup configs and add to Jenkins
2019-12-10 11:10:24 -05:00
Daniel Agar
505e922b08
Update submodule mavlink v2.0 to latest Tue Dec 10 00:39:06 UTC 2019
...
- mavlink v2.0 in PX4/Firmware (f9e8f615e3
): 75ab59ddc1
- mavlink v2.0 current upstream: 412bad674e
- Changes: 75ab59ddc1...412bad674e
2019-12-09 20:45:08 -05:00
PX4 BuildBot
4e75f54fcf
Update submodule matrix to latest Tue Dec 10 00:39:17 UTC 2019
...
- matrix in PX4/Firmware (478a27ee8843a9bd91a0254f6b01a6a9c01946a4): a8009a36a3
- matrix current upstream: 4f3565da94
- Changes: a8009a36a3...4f3565da94
4f3565d
2019-12-09 kritz - Add asserts (#115 )
2f63981
2019-12-06 kritz - Add several functions that are useful for coavriance matrices: (#114 )
5cbcf60
2019-12-05 kritz - Set Matrix's col amd row to single value (#113 )
ef442fa
2019-12-05 kritz - Getter function for the diag elements of slice (#112 )
de6a2d3
2019-12-04 kritz - Slice assign value (#111 )
2019-12-09 20:42:39 -05:00