Beat Küng
fb04a611c5
gps: reduce stack size
...
A buffer size of the gps drivers got reduced by 100 bytes.
2018-10-02 14:14:10 +02:00
Beat Küng
cef6cf96f8
gps: reduce delay by reducing the sleep time
...
This uses now the same sleep time logic as mavlink, depending on the
baudrate.
CPU usage on a Pixracer for different sleep times:
#num reads/sec sleep time CPU usage
17-18 2.8ms 0.233-0.31% (this PR)
12 5ms 0.155-0.3%
9-10 10ms 0.155-0.233%
6 20ms 0.155-0.233% (previous)
2018-10-02 14:14:10 +02:00
Beat Küng
979e8ad28b
gps drivers: update submodule
2018-10-02 14:14:10 +02:00
Beat Küng
403f909e3a
mavlink_receiver: simplify sleeptime calculation
2018-10-02 14:14:10 +02:00
Beat Küng
23094b9ac9
ekf2: subscribe only to 2 gps topic instances
2018-10-02 14:14:10 +02:00
Matthias Grob
e167e6bec4
px_uploader: catch non-standard baud exception
...
to fix Cygwin upload. It failed silently but when catching it prints
"non-standard baudrates are not supported on this platform".
Discussion about platform independet FTDI detection is in issue #10429 .
2018-10-02 10:01:41 +02:00
Matthias Grob
ebdea6e50d
px_uploader: fix code and output spacing
2018-10-02 10:01:41 +02:00
Daniel Agar
181b2f69ed
Github templates add support question and documentation issue ( #10613 )
2018-10-01 09:44:19 -04:00
Matthias Grob
bee6a6b8b0
Refactor: Use new matrix::Vector2f constructor
2018-10-01 08:10:21 -04:00
Matthias Grob
ada0179cda
matrix lib: update to latest version
2018-10-01 08:10:21 -04:00
Lukas Woodtli
587c2e2477
Improve the use of ubsan in SITL pipeline
...
Also some general minor sanitizer improvements.
2018-09-30 16:08:58 -04:00
Bart Slinger
9530b6c24d
bebop 2 disable motors on kill ( #10605 )
2018-09-30 11:40:51 -04:00
Daniel Agar
b83cb79596
Update submodule DriverFramework to latest Sun Sep 30 08:37:23 EDT 2018 ( #10604 )
...
- DriverFramework in PX4/Firmware (1ce7e8d89a16262afe07d7487e55a2ec05985627): 721ace3e79
- DriverFramework current upstream: 9f456acb3c
- Changes: 721ace3e79...9f456acb3c
9f456ac 2018-09-30 Bart Slinger - Increase DriverFramework priority to SCHED_PRIORITY_MAX
2018-09-30 10:28:52 -04:00
Daniel Agar
9d2ff820bf
px4fmu-v2 disable sdp3x to save flash ( #10600 )
...
- fixes #10599
2018-09-29 11:21:21 -04:00
Paul Riseborough
72f85e4b2d
ekf2: Handle blending of dissimilar rate GPS data ( #10570 )
...
A filtered update update interval is calculated for each receiver.
If dissimilar interval data is detected, blending occurs when data is received from the slower of the receivers.
If similar interval data is detected, blending occurs when receiver data with similar time stamps is available.
If no data is received from either receiver for longer than 300msec, then no blending will be performed and the most recent data will be used instead.
2018-09-29 09:23:19 -04:00
Beat Küng
df9a09ce9d
PreflightCheck: rename 'Estimator internal checks' to 'Position unknown'
2018-09-29 09:17:53 -04:00
Beat Küng
30cf287f7b
PreflightCheck: update messages & use proper log level
2018-09-29 09:17:53 -04:00
Beat Küng
af07497b21
mavlink_log: add mavlink_log_warning
2018-09-29 09:17:53 -04:00
Beat Küng
ee928c20f0
PreflightCheck: improve error message in case there is no sensor data
2018-09-29 09:17:53 -04:00
Beat Küng
7f0f391fe1
GPS PreflightCheck: improve failure reporting
...
- previously it was possible to get a Position Control rejected message
without further advice what was actually wrong. So now we report warnings
even if gps is not required for arming (which could be annoying too...).
- the GPS failure message was very generic, making it hard to debug the
cause. Now we check every bit and send an appropriate warning
All strings were checked not to exceed the maximum length of 50 characters.
2018-09-29 09:17:53 -04:00
Beat Küng
f1966aa3fd
PreflightChecks: improve labels by not capitalizing everything
...
estimator status init is not required.
2018-09-29 09:17:53 -04:00
Beat Küng
0784725ad3
ekf2: only report gps failure flags that are enabled
...
So that they can be used for reporting errors.
2018-09-29 09:17:53 -04:00
Beat Küng
0e1e0b997d
mavlink_receiver: reduce s_variance_m_s for HIL GPS message from 1 to 0.1
...
1 was too high to pass the EKF2 test (EKF2_REQ_SACC which is 0.5 by default)
and thus switching into position mode in HIL was not possible.
2018-09-29 09:17:53 -04:00
Daniel Agar
066ca50ddf
mission test temporarily increase landed timeout 60s -> 120s ( #10596 )
...
- revert once #10590 is resolved properly
2018-09-28 10:28:07 -04:00
Beat Küng
465d399e8f
land_detector: move _parameterSub to the right place
2018-09-28 16:04:40 +02:00
Beat Küng
b69dd50d90
land_detector: cleanup subscriptions & publications
2018-09-28 16:04:40 +02:00
Beat Küng
0ac5f2cd8b
ulanding radar: add UART config param
2018-09-28 10:29:31 +02:00
Beat Küng
a1f0f88b33
posix_ocpoc_cross.cmake: fix ulanding module
...
module list is now the same as posix_ocpoc_ubuntu.cmake
2018-09-28 10:29:31 +02:00
Beat Küng
079a43238f
mc_pos_control: print Failsafe message only once when entering failsafe
2018-09-28 08:59:22 +02:00
Beat Küng
720b3307d8
mc_pos_control: limit flight task init failure printf's
...
There were cases where the console was continuously spammed with activation
failure messages.
2018-09-28 08:59:22 +02:00
Beat Küng
ff69158836
mc_pos_control: add missing orb_unsubscribe
2018-09-28 08:59:22 +02:00
Beat Küng
f7b65c577b
mc_pos_control: refactor to use ModuleBase
2018-09-28 08:59:22 +02:00
TSC21
3a910555a1
add Jenkins catkin build
2018-09-28 08:59:04 +02:00
TSC21
324a5c1477
deactivate catkin build of dynamic libs
2018-09-28 08:59:04 +02:00
David Sidrane
d3c37e0206
fmu:fix doumantation and pwm 8 useage
2018-09-28 07:48:32 +02:00
David Sidrane
c7edd9f31b
fmu:Add MODE_4PWM1CAP, MODE_5PWM, MODE_5PWM1CAP
...
This extends the Capture support for FMU
CHAN 5 and 6.
2018-09-28 07:48:32 +02:00
Beat Küng
719bfd1073
posix-configs: use '.' instead of 'source'
...
'source' is not POSIX
2018-09-27 23:39:20 +02:00
Beat Küng
b972651a06
posix shell: use /bin/sh instead of bash
...
This uses the systems default shell:
- Ubuntu: dash
- Fedora: bash
Since bash is invoked via /bin/sh, it operates in POSIX mode:
https://tiswww.case.edu/php/chet/bash/POSIX
- remove '# Ignore the expand_aliases command in zshell.'
Not needed because the shell operates in POSIX mode
- [[ is bashism -> use [
- autostart_files=( $autostart_file_match )
is not supported in dash, so use 'ls'
- shellcheck runs the dash flavor, since dash is a minimalistic shell.
Tested on dash & bash.
2018-09-27 23:39:20 +02:00
Beat Küng
37338e442f
NuttX shell scripts: replace operator == with =
...
- NuttX supports both versions
- POSIX shell only supports '='
2018-09-27 23:39:20 +02:00
Beat Küng
4c90d2c025
module_schema: enforce serial config param names to end in _CONFIG or _CFG
...
For consistency & documentation
2018-09-27 23:39:20 +02:00
Julien Lecoeur
a346619623
Logger: add debug_array topic
2018-09-27 12:33:12 -04:00
Julien Lecoeur
cafd2f5352
Add example usage of topic debug_array in px4_mavlink_debug app
2018-09-27 12:33:12 -04:00
Julien Lecoeur
cb3d86a609
Add support for mavlink message DEBUG_FLOAT_ARRAY
2018-09-27 12:33:12 -04:00
Julien Lecoeur
7f665a70e7
Update MAVLink, Thu Sep 27 07:43:26 2018
2018-09-27 12:33:12 -04:00
David Sidrane
45cf4d49f9
rcS:FMU V5 mini disable px4io
2018-09-26 23:27:23 +02:00
Bart Slinger
ea96501e8c
bebop 2: upload entire bin directory content
2018-09-26 21:34:22 +02:00
Bart Slinger
adad22f879
make set function work in sh
2018-09-26 21:34:22 +02:00
Bart Slinger
4df88122cb
Bebop 2: use sh instead of bash
2018-09-26 21:34:22 +02:00
Bart Slinger
77d053ba65
Bebop 2: update DriverFramework with MPU6050 fix
2018-09-26 21:34:22 +02:00
TSC21
2250946eaa
add verification for the ID uniqueness; give list of available ID's
2018-09-26 12:01:58 +02:00