Beat Küng
81dc73b752
fmu-v5_optimized: disable bl_update
...
to reduce FLASH usage
5 years ago
Beat Küng
7ea8dff8db
spi: do not deselect other chip-selects
...
And make sure on reset & init everything is deselected.
Reduces CPU load on a pixhawk cube by almost 1%.
5 years ago
Beat Küng
1612f4c2ed
SPI: disable SPI locking where possible
...
It's not possible for buses that run both NuttX and PX4 drivers, e.g.
Pixracer.
Reduces CPU load:
- v5x: 2.5%
- v3 (pixhawk cube): 4.4%
5 years ago
Beat Küng
6a41c9e417
refactor fxos8701cq: use driver base class
5 years ago
Beat Küng
5fa4cd1019
refactor fxas21002c: use driver base class
5 years ago
Daniel Agar
6fd027c4dd
refactor icm40609d: use driver base class
5 years ago
Daniel Agar
6e9bc50bec
refactor icm42688p: use driver base class
5 years ago
Daniel Agar
974cb30b6d
nxp_rddrone-uavcan146 ignore i2c for now (platform support is incomplete)
5 years ago
Daniel Agar
532ccd18ad
refactor qmc5883: use driver base class
5 years ago
Beat Küng
b156fe5787
boards: remove deprecated SPI + I2C defines from board_config.h
...
chip-selects are deselected in stm32_spiinitialize()
5 years ago
Beat Küng
f4ab1b8a78
fix px4moduledoc: typo in 'External I2C bus(es)'
5 years ago
Beat Küng
2ca49cc718
differential_pressure drivers: add module subcategory documentation
5 years ago
Beat Küng
f74474dd55
fmuk66-v3: fix spi bus numbering passing to px4_spibus_initialize
...
Fixes an error on bootup ([boot] FAILED to initialize SPI port 0). Other
than that, everything was working.
5 years ago
Beat Küng
04cffce992
refactor aerofc_adc: use driver base class
5 years ago
Beat Küng
842f656143
mtd.cpp: remove use of PX4_I2C_BUS_ONBOARD
5 years ago
Beat Küng
ee49e500e7
refactor ist8308: use driver base class
5 years ago
Beat Küng
030ba24f53
refactor pca9685: use driver base class
5 years ago
Beat Küng
6588dd0861
refactor icm20948: use driver base class
5 years ago
Beat Küng
924f46ee28
refactor icm20608g: use driver base class
5 years ago
Beat Küng
c4a19c8852
refactor icm20689: use driver base class
5 years ago
Beat Küng
1df0fe03d7
refactor mpu6000: use driver base class
5 years ago
Beat Küng
571451942d
refactor mpu9250: use driver base class
5 years ago
Beat Küng
609eafd4cd
refactor l3gd20: use driver base class
5 years ago
Beat Küng
6cf4de9e02
refactor lsm303d: use driver base class
5 years ago
Beat Küng
3423809cd9
refactor ism330dlc: use driver base class
5 years ago
Beat Küng
2d6a9ae1fb
lsm9ds1: cleanup + consistency with other drivers
5 years ago
Beat Küng
00280d55c2
refactor rm3100: use driver base class
5 years ago
Beat Küng
2fa289bbad
lsm9ds1_mag: cleanup + consistency with other drivers
5 years ago
Beat Küng
74db018012
refactor lsm303agr: use driver base class
5 years ago
Beat Küng
4d511868e6
refactor lis3mdl: use driver base class
5 years ago
Beat Küng
785f18ebf8
refactor bmi160: use driver base class
5 years ago
Beat Küng
54da4997ad
refactor bmi088: use driver base class
5 years ago
Beat Küng
aad6fe6f03
refactor bma180: use driver base class
5 years ago
Beat Küng
17761acd49
refactor adis16497: use driver base class
5 years ago
Beat Küng
1f152d7d43
refactor adis16477: use driver base class
5 years ago
Beat Küng
d15fa82841
refactor adis16448: use driver base class
5 years ago
Beat Küng
7626be0485
refactor mpu9250: use driver base class
5 years ago
Beat Küng
6ad5357d1a
SPI+I2C: remove unused defines and printf's
5 years ago
Beat Küng
2f3174abb0
refactor icm20602: use driver base class
5 years ago
TSC21
975227c52a
Tools: setup: add 'packaging' to the requirements list
5 years ago
Matthias Grob
6570e1fe40
appveyor: switch to Cygwin toolchain v0.9
...
to have packaging python 3 package.
See https://github.com/PX4/windows-toolchain/releases/tag/v0.9
5 years ago
TSC21
6598ce5a46
CI: bump container tags to 2020-03-16
5 years ago
TSC21
1ea5280299
microRTPS: use package.version to compare FastRTPS lib versions
5 years ago
bresch
1f4b2d1d53
Commander: replace deprecated warnx by PX4_WARN
5 years ago
bresch
c23ef0af4b
Flight termination: lockdown if failure is detected on takeoff
...
During the first few seconds after takeoff, the failure detector is allowed to
trigger motor lockdown.
This is done for safety reasons to detect tipping-over or unstable
tuning gains
5 years ago
bresch
5babf644f0
MPC: limit tilt to maximum safe value of 89 degrees
...
The algorithm fails at 90 degrees due to tanf being INF
5 years ago
JaeyoungLim
315135c07e
Fix indentation in run script and update submodule
5 years ago
Julian Oes
103bfd0d30
mavsdk_tests: fix wait script output
5 years ago
Julian Oes
29c102b205
mavsdk_tests: wait for gz to run for model spawn
5 years ago
JaeyoungLim
b1d3b95ebf
Add gzmdoelspawning to mavsdk tests
5 years ago