Beat Küng
4d511868e6
refactor lis3mdl: use driver base class
5 years ago
Beat Küng
54da4997ad
refactor bmi088: 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
7626be0485
refactor mpu9250: use driver base class
5 years ago
Beat Küng
2f3174abb0
refactor icm20602: use driver base class
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
rolandash
7d7fe9e4da
Add onboard qmc5883 support for MindPX/MindRacer.
5 years ago
Daniel Agar
1be959cba8
InvenSense ICM-40609-D IMU driver
...
This is another new InvenSense sensor with max output data rate of 32 kHz (both accel & gyro), on board anti-aliasing filter, and accel range 32G. Overall quite similar to the ICM-42688-P added in #14420 , but with doubled accel range and without the optional high resolution output or clock sync.
5 years ago
Daniel Agar
46e5364580
InvenSense ICM-42688-P IMU driver
...
This is a new InvenSense sensor with max output data rate of 32 kHz (both accel & gyro), on board anti-aliasing filter, optional higher resolution output (18 bit accel, 19 bit gyro), and clock sync.
5 years ago
SalimTerryLi
dc8e775d8f
ADC: replace ioctl with uorb message ( #14087 )
5 years ago
Daniel Agar
0da7040cf5
beaglebone blue add empty px4_spi_buses
5 years ago
Beat Küng
8ebde51648
refactor hmc5883: use driver base class
...
Removes the calibration on startup, as these values were overwritten by
the system calibration values anyway.
So the only difference is that if all calibration scales were equal to 1,
the driver startup would have failed.
5 years ago
Beat Küng
8f3ba81c4a
refactor atxxxx: use driver base class
...
and increase update rate to 20Hz
5 years ago
Beat Küng
47b329cc54
refactor bmm150: use driver base class
5 years ago
Beat Küng
1710cd9648
refactor px4flow: use driver base class
5 years ago
Beat Küng
ec2de33547
lights: use driver base class
5 years ago
Beat Küng
692d262e0e
refactor voxlpm: use driver base class
5 years ago
Beat Küng
832ccd262e
refactor ina226: use driver base class
5 years ago
Beat Küng
3b7b2dc871
differential_pressure sensors: use driver base class
5 years ago
Beat Küng
0924ff7fcf
refactor vl53lxx: use driver base class
5 years ago
Beat Küng
1b1e1ba31f
refactor ll40ls: use driver base class
5 years ago
Beat Küng
081ab729aa
refactor lps25h: use driver base class
5 years ago
Beat Küng
d81fedfcfa
refactor lps22hb: use driver base class
5 years ago
Beat Küng
985bb2adc9
refactor bmp388: use driver base class
5 years ago
Beat Küng
aeadf54a74
refactor bmp280: use driver base class
5 years ago
Beat Küng
dbb53044ce
refactor ms5611: use driver base class
...
Also: remove device type auto-detection as it will not work with
together with the new SPI board config (which specifies a specific
device type)
5 years ago
Beat Küng
22a38453ab
refactor bmi055: use driver base class
5 years ago
Beat Küng
969a77f889
refactor mpu6000: use driver base class
5 years ago
Beat Küng
be0a205438
refactor ist8310: use driver base class
5 years ago
Beat Küng
58f386a81c
refactor pmw3910: use driver base class
5 years ago
Beat Küng
f555fe309c
fmu-v5: change external i2c bus ordering to match with the label
5 years ago
Beat Küng
87cd20180c
i2c spi: add unittests for BusCLIArguments
5 years ago
SalimTerryLi
b70289c536
move __PX4_LINUX out of px4_impl_os.cmake
5 years ago
Paul Riseborough
ab92b46e69
Update ecl to add ability to recover from bad magnetic yaw
...
* msg: Add EKF-GSF yaw estimator logging data
* ecl: update to version with EKF-GSF yaw estimator
* ekf2: Add param control and logging for EKF-GSF yaw estimator
* logger: Add logging for EKF-GSF yaw esimtator
5 years ago
Daniel Agar
2b03aa3d1b
px4_fmu-v2: disable vtol_att_control to save flash
5 years ago
Daniel Agar
0ce9e113ff
boards: stm32f4/f7 enable SPI_DMATHRESHOLD=32
5 years ago
Beat Küng
179c89b6bd
board configs: extend board_dma_map.h with a table
5 years ago
Daniel Agar
aeff85322d
px4_fmu-v2: leave SPI DMA disabled for now (flash space)
5 years ago
Daniel Agar
c8509892a6
intel_aerofc-v1: add board_dma_map.h and enable SPI1 DMA
5 years ago
Daniel Agar
8c2ba5f39f
mro_x21-777: add board_dma_map.h and enable SPI1 DMA
5 years ago
Daniel Agar
38a10fc7fc
mro_x21: add board_dma_map.h and enable SPI1 DMA
5 years ago
Daniel Agar
f309e3a5ba
mro_ctrl-zero-f7: add board_dma_map.h and enable SPI1/SPI5 DMA
5 years ago
Daniel Agar
5660ea0fd2
av_x-v1: add board_dma_map.h and enable SPI1/SPI2 DMA
5 years ago
Daniel Agar
98108bc4da
airmind_mindpx-v2: add board_dma_map.h and enable SPI1 DMA
5 years ago
Daniel Agar
e24fcee214
modalai_fc-v1: add board_dma_map.h and enable SPI1/SPI2 DMA
5 years ago
Daniel Agar
01b90fefaf
uvify_core: add board_dma_map.h and enable SPI1 DMA
...
- synced with px4_fmu-v4
5 years ago
Daniel Agar
772ddd7f5e
px4_fmu-v2/v3: add board_dma_map.h and enable SPI1/SPI4 DMA
5 years ago
Daniel Agar
bd16c2b4f6
px4_fmu-v5x: add board_dma_map.h and enable SPI{1,2,3} DMA
5 years ago