TSC21
4923e5ce3a
px4.py: case the script is run outside of the cloned repo, get it from remote
2020-04-21 09:21:56 +02:00
TSC21
18df0240df
px4.py: get release version from Git
2020-04-21 09:21:56 +02:00
Hamish Willee
8236b8da81
Fix up doc links to point to master branch
2020-04-21 08:58:40 +02:00
JaeyoungLim
75054f11df
Add px4vision sitl target
...
- Use px4vision parameters
2020-04-20 18:08:41 -04:00
bresch
c05b70bf86
MPC: initialize hover thrust with parameter even if using HTE
...
The hover thrust estimator (HTE) starts to run after the first thrust
setpoint is published. Until then, the feedforward of the vertical
velocity controller was unitialized (= 0). This is now set to hover
thrust parameter until the estimate is available.
2020-04-20 20:54:31 +02:00
avionicsanonymous
c8df77b3d2
UAVCAN Air Data Support
2020-04-20 11:24:24 -04:00
Beat Küng
3177b8d763
fix nuttx submodule: point to px4_firmware_nuttx-8.2 branch
2020-04-20 10:07:45 +02:00
Beat Küng
c48c1c4cef
Tools/px_uploader: exit if unsuitable board is connected
...
Avoids endless looping, and is mostly useful when used in automated
upload scripts.
2020-04-20 09:05:57 +02:00
JaeyoungLim
6e18cb85b1
Add plane lidar model
...
Add model that can test terrain estimated landing
2020-04-19 17:09:42 -04:00
Daniel Agar
a3ad710623
restore UAVCAN bootloader support
...
- essentially reverting #7878 minus the obsolete board support
2020-04-19 16:10:09 -04:00
Todd Colten
7c533e5a53
commander: Clarify airspeed calibration failure warning msg
2020-04-18 13:02:29 -04:00
Matthias Grob
ffa9fdbd56
posix rcS: always disable CPU load check
2020-04-17 18:25:07 +02:00
Daniel Agar
d96a841050
List: handle re-inserting
...
- clear sibling on removal
- add reinsertion test case to test_list
2020-04-17 11:56:24 -04:00
Daniel Agar
d6df3036cb
tests: IntrusiveQueue test re-insert case
...
- test for the bug found and fixed in https://github.com/PX4/Firmware/pull/14423
2020-04-17 11:56:24 -04:00
Daniel Agar
d9dfedb4f1
drivers/lights: blinkm, rgbled, rgbled_ncp5624c add missing I2CSPIDriver address
...
- fixes https://github.com/PX4/Firmware/issues/14686
2020-04-17 11:54:22 -04:00
Daniel Agar
2502a7e5df
github actions limit bloaty comparisons to new Ubuntu 20.04 containers
2020-04-17 11:46:28 -04:00
flbernier
2fca03e1bd
Update default rover parameters Ki and Kd
2020-04-17 08:18:10 +02:00
flbernier
3b0f2a4d43
Swap Ki and Kd in rover related airframes
2020-04-17 08:18:10 +02:00
flbernier
45e88aa8d3
Correct Ki and Kd inversion in rover pid_set_parameters
2020-04-17 08:18:10 +02:00
Daniel Agar
7bbb7e6b24
Jenkins: hardware print more status and cleanup SD card
...
- /proc meminfo and uptime
- gps status, ekf2 status, attitude, local position
- try to force update px4io on a few boards
- set SDLOG_DIRS_MAX 1 on board cleanup to minimize usage
2020-04-16 16:01:50 -04:00
Beat Küng
4817e299f1
nuttx: update submodule
2020-04-16 14:39:16 -04:00
Matthias Grob
630af7fb58
FlightTaskOffboard: fix header comment
2020-04-16 14:38:32 -04:00
Matthias Grob
8b76c0c023
PreFlightCheck: add checks for CPU and RAM load
2020-04-16 11:45:50 +02:00
Daniel Agar
9ae2f0ea96
bmi160: cleanup
2020-04-15 23:33:41 -04:00
Daniel Agar
06478d9997
delete obsolete SENSORIOCSPOLLRATE/SENSORIOCRESET and systemcmds/config
2020-04-15 23:33:41 -04:00
Daniel Agar
6867947033
irlock: remove ioctl(), read(), and RingBuffer
2020-04-15 23:33:41 -04:00
Daniel Agar
47098f026a
bma180: move to PX4Accelerometer and cleanup
2020-04-15 23:33:41 -04:00
Daniel Agar
9f7c3b9f06
sf1xx: move to PX4Rangerfinder and cleanup
2020-04-15 23:33:41 -04:00
Daniel Agar
f51715c7ab
lps22hb: move to PX4Barometer and cleanup
2020-04-15 23:33:41 -04:00
Daniel Agar
7c7ee115e3
boards: px4_io-v2 defconfig optimizations to save memory
...
* disable CONFIG_ARMV7M_MEMCPY to save flash
* disable CONFIG_LIB_BOARDCTL
* remove unnecessary pthread and task settings
* reduce preallocated watchdogs
* reduce console buffer size
* reduce IDLE thread stack
* reduce user main stack
Co-Authored-By: David Sidrane <David.Sidrane@Nscdg.com >
2020-04-15 23:17:44 -04:00
mcsauder
6548fde024
Whitespace cleanup to quiet new blank line at EOF git hook.
2020-04-15 23:00:39 -04:00
Daniel Agar
5634b68354
Jenkins: hardware print px4io status, pwm info for all outputs, pwm_out status
2020-04-15 22:48:24 -04:00
Daniel Agar
1ac6230758
boards: always change default IMU_GYRO_RATEMAX on px4_fmu-v2/v3 and mro_x21
...
- this can lower cpu usage considerably on older boards
2020-04-15 21:52:02 -04:00
Julian Oes
d67ecc971c
commander: add check for VTOL airfame on fmu-v2 ( #14633 )
...
* commander: add check for VTOL airfame on fmu-v2
This adds a preflight check when a VTOL airframe is configured
on a fmu-v2 where VTOL is no longer included.
* commander: address code review comments
2020-04-15 21:20:42 +02:00
Daniel Agar
b761060c9b
perf counters fix perf free and cleanup naming
2020-04-15 16:22:06 +02:00
Daniel Agar
dc2254aa34
WIP: mavlink send hacks
2020-04-15 16:22:06 +02:00
baumanta
050d5de93b
add home pos check into global pos check
2020-04-15 11:02:48 +02:00
baumanta
9710289f5f
PreFlightCheck: check for RC action switches
2020-04-15 11:02:48 +02:00
Daniel Agar
d5e0a52f3f
Jenkins: increase history for remaining builds
2020-04-14 19:14:10 -04:00
Julian Oes
e2b8fd7b11
commander: fix preflight check spam
2020-04-14 10:17:43 -04:00
Beat Küng
0c5fbf5954
fix param_translation: set address to 0 only on NuttX
...
On Linux it can be non-zero.
2020-04-14 10:16:01 -04:00
RomanBapst
338dd45022
vtol: do not control deceleration during backtransition manual, acro or stabilized
...
Signed-off-by: RomanBapst <bapstroman@gmail.com >
2020-04-14 11:25:09 +02:00
Daniel Agar
588195f46c
boards: px4/fmu-v4pro cleanup rc.board_sensors
...
- board has either an icm20602 or icm20608g, not both
- probe all typical externally compasses
2020-04-13 15:52:45 -04:00
Daniel Agar
aad2856872
tests: microbench uorb add sensor_gyro_fifo copy
...
- gives an idea of the cost of copying a large message
2020-04-13 14:49:39 -04:00
Daniel Agar
6c1e9c60ed
tests: microbenchmarks reduce iterations and sleep inbetween
2020-04-13 14:49:39 -04:00
Daniel Agar
60836eabd5
Jenkins HIL remove px4_fmu-v4_optimized
...
- this was interesting to monitor, but slows down the entire build with only one pixracer on the test rack
2020-04-13 13:48:28 -04:00
Daniel Agar
66eacd24bc
px4_fmu-v5_stackcheck: update stack sizes and add to Jenkins
...
- increase stack sizes to run cleanly under stackcheck
- this is likely overkill for most boards, but using stackcheck to set our minimum ensures we have a very safe margin on regular builds and it's something we can currently afford
- remove holybro_durandal-v1_stackcheck from test rack (there's only one unit)
2020-04-11 21:16:10 -04:00
Daniel Agar
7b4f6b6918
sensors/vehicle_angular_velocity: check filter based on time threshold instead of samples
...
- fixes #14303
2020-04-11 16:07:11 -04:00
Daniel Agar
276b2cad5a
boards: fmu was renamed pwm_out
2020-04-11 14:18:55 -04:00
Daniel Agar
751b3497a0
icm20608g/icm20689: force FIFO count check sooner
...
The InvenSense icm20608g and icm20689 don't have a FIFO watermark interrupt, but they do have a data ready interrupt and the ability to get the current FIFO count in the same large transfer as the actual FIFO data. So instead of manually checking the FIFO count before every transfer (costs ~ 1-3% cpu) we trust the data ready counts, verify things are in sync after the large transfer (fifo count + fifo contents), and force a manual check before the next transfer if necessary.
As a precaution this change lowers the threshold for forcing a manual FIFO count check before the large transfer. Forcing the check if out of sync by 2 (or more) samples makes sense because we always do transfers in multiples of 2 (gyro samples per accel).
The other small cosmetic changes are keeping the icm20608g and icm20689 in sync (they're nearly identical).
2020-04-11 12:17:40 -04:00