Commit Graph

31281 Commits

Author SHA1 Message Date
Daniel Agar 7241eebd80
cmake merge linux cross compile targets (cross + native) and cleanup
- consolidate cross and native variants (only a single default is needed)
   - beaglebone_blue_cross + beaglebone_blue_native => beaglebone_blue_default
   - emlid_navio2_cross + emlid_navio2_native => emlid_navio2_default
   - px4_raspberrypi_cross + px4_raspberrypi_native => px4_raspberrypi_default
 - move upload helpers to cmake/upload.cmake
2020-01-05 14:03:57 -05:00
Daniel Agar aaf5670e7d
deprecate df_bmp280_wrapper and replace with in tree bmp280
- deprecate DriverFramework bmp280 driver (df_bmp280_wrapper)
 - update beaglebone blue and snapdragon flight eagle boards to use in tree bmp280
 - update posix (really just linux) and qurt I2C wrappers
 - tested on beaglebone blue
2020-01-05 13:33:12 -05:00
Daniel Agar 1da7209fe1 lps25h: move to PX4Barometer and cleanup 2020-01-05 10:35:13 -05:00
Mohammed Kabir bf9e193062 collision_prevention: fix sensor range float rounding 2020-01-05 20:22:51 +05:30
Daniel Agar a96dc9c0c8 navio2 adc fix strncpy size 2020-01-04 22:03:43 -05:00
Daniel Agar b292b04ac1 platforms posix link atomic 2020-01-04 22:03:43 -05:00
Daniel Agar bf23b1d0d8 linux_pwm_out: fix strncpy length and task main signature 2020-01-04 22:03:43 -05:00
Daniel Agar dcbb03b785
bmp280: fix device id (device type not set) 2020-01-04 13:16:08 -05:00
Daniel Agar 091c111f4f
mpu9250: more small fixes and cleanup
- delete unused _checked_bad
 - delete unused "good transfers" perf counter
 - delete unused "bad transfers" perf counter
 - use proper register names in transfer structures
 - mpu9250 don't transfer unused status register
 - mpu9250 mag (ak8963) check overflow
 - mpu9250 mag (ak8963) pass data as const references
 - mpu9250 mag fix mag errors perf count
 - delete obsolete whoami checks
2020-01-04 12:38:22 -05:00
Lorenz Meier 093a982f49 Reduce speed factor in SITL CI tests
- With profiling enabled it is over-comitting the system.
2020-01-04 12:17:12 -05:00
Lorenz Meier b0cb29ed82 MAVSDK tests: Add minimal plane example
This will add coverage for baseline plane controllers.
2020-01-04 12:17:12 -05:00
Daniel Agar 5dfc8f1362 mpu9250: main handle init and alloc failures separately 2020-01-04 11:41:56 -05:00
Daniel Agar 25cbcca84a mpu9250: fix error return on reset fail 2020-01-04 11:41:56 -05:00
Daniel Agar 45937fb70a srf02: move to PX4Rangefinder and cleanup 2020-01-04 11:23:17 -05:00
Jin Chengde 91e4da8885 fix compile error 2020-01-04 10:55:25 -05:00
Jin Chengde 57f3be3a69 fix bug if speed reach minium during ramp 2020-01-04 10:55:25 -05:00
PX4 BuildBot a986a63504 Update submodule matrix to latest Sat Jan 4 12:39:31 UTC 2020
- matrix in PX4/Firmware (1cee4d3b0de55e2a7b874dfdaf7a9975a099195c): d18be0d0fa
    - matrix current upstream: 3b581fb599
    - Changes: d18be0d0fa...3b581fb599

    3b581fb 2020-01-01 Lorenz Meier - Update .travis.yml
efa5580 2020-01-01 Lorenz Meier - Update CMakeLists.txt
20a9e91 2019-12-31 Lorenz Meier - Fix CMake configuration for coverage tests on Mac OS
2020-01-04 10:43:35 -05:00
SalimTerryLi 5f5a2e12fb mpu9250: improve AK8963 init (fixes raspberry pi support) 2020-01-03 22:29:46 -05:00
Daniel Agar 16bd1088fa mpl3115a2: move to PX4Barometer and cleanup 2020-01-03 16:53:09 -05:00
Daniel Agar 0c9161f004 sf0x: move to PX4Rangefinder and cleanup 2020-01-03 11:01:48 -05:00
Daniel Agar d5fb7f47c2 sf0x: split into separate header, implementation, and main 2020-01-03 11:01:48 -05:00
Daniel Agar 156cf16265
logger: log all raw sensor data at a minimal rate 2020-01-02 13:15:02 -05:00
Daniel Agar 1edfee4fdd mavsdk_tests: build should be independant of px4 2020-01-01 22:05:29 -05:00
Daniel Agar 7775dfbc56 mavsdk_test_runner.py remove verbose gazebo output 2020-01-01 21:55:42 +01:00
Daniel Agar 9df06ffdea posix main wait_to_exit() fix and catch SIGTERM
- wait_to_exist() shouldn't depend on lockstep (px4_usleep)
2020-01-01 21:55:42 +01:00
Daniel Agar f7cf1ffc41 drivers/uavcan: remove MAVLINK header dependency 2019-12-31 21:01:21 -05:00
Daniel Agar 35073d093f gitignore update for in tree cmake builds 2019-12-31 12:37:22 -05:00
Daniel Agar 04efd91840 leddar_one: split into separate header, implementation, and main
- remove default serial port
2019-12-31 10:51:28 -05:00
Daniel Agar 213c6a1923 deprecate df_ms5611_wrapper and df_ms5607_wrapper (replaced with in tree ms5611 driver) 2019-12-31 10:37:29 -05:00
Daniel Agar e48b8b1abe drivers/adc: start WQ cycle on init 2019-12-31 13:42:42 +01:00
Daniel Agar ef12e63af2 ms5611: move to PX4Barometer and cleanup 2019-12-30 18:00:52 -05:00
SalimTerryLi 87e5da189b ms5611: fix start_bus() logic to work on linux and add RPi I2C bus config (#13814) 2019-12-30 16:16:56 -05:00
Daniel Agar c8fb3c589a posix I2C::init() should also probe() (sync with NuttX) 2019-12-30 10:37:07 -05:00
Daniel Agar cc7a0cd69d beaglebone blue: build librobotcontrol with cmake 2019-12-29 17:32:06 -05:00
PX4 BuildBot b3889e6187 Update submodule matrix to latest Sun Dec 29 00:38:26 UTC 2019
- matrix in PX4/Firmware (82244037f4f4be591cf1c8b9a25bb4969d0d33a9): e81483a808
    - matrix current upstream: d18be0d0fa
    - Changes: e81483a808...d18be0d0fa

    d18be0d 2019-12-28 kritz - Fix AngleAxis constructors (#117)
2019-12-28 20:25:33 -05:00
Daniel Agar 5c8ff4e680
Update submodule mavlink v2.0 to latest Sun Dec 29 00:38:12 UTC 2019
- mavlink v2.0 in PX4/Firmware (0fc4c66994d6164b60fdee818307d37ba5cf12d1): 412bad674e
    - mavlink v2.0 current upstream: dbcc725631
    - Changes: 412bad674e...dbcc725631
2019-12-28 20:24:25 -05:00
modaltb 9b707eebc7 bmp388: use default stack size of 2048, fixes stack check failure 2019-12-28 19:21:05 -05:00
Mathieu Bresciani 226169192a ekf2check: add COM_ARM_MAG_STR to en/disable mag field strength preflight check 2019-12-28 14:06:14 -05:00
Silvan Fuhrer 7bb952baed update airspeed usage to airspeed_validated (#13710)
* Mavlink: subscribe to airspeed_validated instead of airspeed topic

	This e.g. changes the way QGC displays the airspeed in case of an
	airspeed failure (0 instead of the last valid airspeed). It will
	always display the airspeed that's used currently in the control
	modules.

* FW land detector: move to subscribe to airspeed_validated instead of airspeed topic
	- the land detector checks further if the airspeed is NAN, in which case
	it sets the airspeed to 0 (min groundspeed, vz  and accel checks still
	have to pass.

* Fixed-wing land detector use airspeed_vaidated: addressed review comments
	- replaced ternary by conditional
	- set airspeed to 0 if airspeed_validated stops publishing

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2019-12-28 12:32:41 -05:00
Timothy Scott fc1341208f INA226: Integrate with PX4 (#12673)
* Publish I2C battery data as battery_status
2019-12-28 12:30:11 -05:00
Silvan Fuhrer 574b482fdb Navigator: make weather vane work in all auto modes, not just mission (#13761)
- rename of flag in position sp: from allow_weather_vane to disable_weather_vane
 - flag now doesn't have to be set for all auto modes, meaning that weather vane is also active outside of mission
 - flag is set before front transition to align with wp, and unset after alignment is over

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2019-12-28 12:13:15 -05:00
Daniel Agar 89e1f478ac PX4Accelerometer and PX4Gyroscope add vibration metrics and always publish status 2019-12-27 20:54:50 -05:00
Daniel Agar e189733bb9
l3gd20: split into separate header, implementation, and main 2019-12-27 17:29:04 -05:00
Daniel Agar 30a73416dc mavsdk SITL testing code coverage and upload to codecov.io 2019-12-26 14:31:33 -05:00
Lorenz Meier 2120c87d1e
Update ccpp.yml
The checkout action is not recursive, leading to build issues. Rely on auto-checkout on make instead.
2019-12-26 16:31:30 +01:00
Lorenz Meier f8ab98b5de
GH Actions: Remove submodules
The checkout action is not recursive, leading to build issues. Rely on auto-checkout on make instead.
2019-12-26 16:31:10 +01:00
Lorenz Meier 81472b9a6b Disable ROS2 in Jenkins due to Python3
We will bring this back when Python 3 is back operational.
2019-12-26 15:09:13 +01:00
Lorenz Meier 9d5c6c0baa
Update SITL Github Action
Github doesn't check out recursively, which breaks the build. We rely on the auto-checkout in our build system instead.
2019-12-26 13:24:40 +01:00
Lorenz Meier 9ef0d7a6b6
Update compile_nuttx.yml
Fix submodule usage in CI.
2019-12-26 13:17:05 +01:00
Lorenz Meier 1f63408aa0
SITL Github Action: Document Grind config in-place
This helps anyone needing it to find and set the correct grind iteration parameter.
2019-12-26 13:00:59 +01:00