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
JaeyoungLim
2ef37cd065
Spawn models separately from gazebo models
...
Detach model spawning process from the world description file, so that the same model can be used with different worlds
5 years ago
Daniel Agar
8738c26426
boards: enable NuttX SPI DMA buffers
...
- update to NuttX with stm32f4 and stm32f7 SPI DMA internal buffers
- remove explicit DMA buffer allocations from new IMU drivers
- restore original BOARD_DMA_ALLOC_POOL_SIZE
- decrease SPI DMA thresholds based on fmu-v2/v3/v4/v5 bench testing
5 years ago
Daniel Agar
b73ec18abb
boards: add px4_fmu-v4 and px4_fmu-v5 optimized (-O3) build variants
5 years ago
JacobCrabill
1e5784609f
UAVCAN Sensors: Improve error handling
...
Also add new 'generic' device types for UAVCAN sensors
Other misc. cleanup and style changes.
5 years ago
Jacob Crabill
693a47fca3
Update src/drivers/uavcan/sensors/baro.cpp
...
Use absolute-zero constant instead of 273.15f
Co-Authored-By: Daniel Agar <daniel@agar.ca>
5 years ago
JacobCrabill
4c8cfa140a
UAVCAN: Overhaul SensorBridge drivers
...
Supposedly multiple sensor callbacks were supported; in reality, this
was not the case, as the mag SensorBridge in particular can only
calibrate one compass, leading to a race condition on which compass
appears first on the bus to get published and calibrated (with no
warning to the user that the 'wrong' compass is being used).
For sensors with existing generic driver classes (baro and mag) the
sensor bridges use these classes for the driver registration, and uORB
publication, and calibration interface (ioctl) handling.
5 years ago
JacobCrabill
79dc313260
uavcan: Add device IDs to baro, flow publishers
...
Can now see proper UAVCAN bus and unique device ID for barometer
instances; optical flow will also have the UAVCAN node ID assigned as
sensor ID.
5 years ago
JacobCrabill
71e4a36ba4
UAVCAN: GNSS sensor bridge: Support multiple pubs
...
UavcanGnssBridge did not support more than 1 GNSS callback/publisher.
This has now been fixed; it works the same as the baro, mag, and flow
sensor bridges. The EKF2 still doesn't support more than 2 GPS
publishers, however.
5 years ago
Beat Küng
1fe79818d9
fix IntrusiveQueue::remove: several bugs that led to improper state of the queue
...
We also have to set removeNode->next to null, as it is used to test if the
item is in the queue.
5 years ago
Beat Küng
336745f9f7
tfmini: reduce sampling rate from 10kHz to 143Hz
...
10kHz sampling seems excessive, given that the sensor is expected to output
at 100Hz.
Also don't reschedule immediately in case we have not received any data.
5 years ago