Daniel Agar
a69e6b92c9
mpu6000: remove unnecessary CDev
2019-11-23 19:20:44 -05:00
Daniel Agar
b213e30597
mpu9250: fully remove dead interval perf counter
2019-11-19 13:43:37 -05:00
Daniel Agar
11b1573961
mpu9250: cleanup main
2019-11-15 10:18:41 -05:00
Daniel Agar
c5520cbaca
mpu9250: start building "NuttX" driver for Linux and QuRT
2019-11-13 09:21:02 -05:00
Daniel Agar
9183f44243
px4_fmu-v4: deprecate boscch pixracer variant and cleanup SPI devs
2019-11-12 11:18:57 -05:00
Daniel Agar
5ec74af421
ADIS IMU drivers cleanup and standardize main
2019-11-05 11:58:43 -05:00
Julian Oes
a08abccdd5
mpu9250: fix mag spikes on fmu-v4pro
...
This should fix spikes in the mag data on MPU9250 found inside Drotek
Pixhawk 3Pro.
The problem turned out to be that we are not checking the DRDY bit
before reading the data. We presumably threw away most of the stale data
by doing a duplicate check, however, sometimes we might have run into a
race where the mag data was already being updated in the chip while
still being read.
2019-11-02 12:49:30 -04:00
Beat Küng
3198610f85
src/platforms: move all headers to platforms/common/include/px4_platform_common
...
and remove the px4_ prefix, except for px4_config.h.
command to update includes:
for k in app.h atomic.h cli.h console_buffer.h defines.h getopt.h i2c.h init.h log.h micro_hal.h module.h module_params.h param.h param_macros.h posix.h sem.h sem.hpp shmem.h shutdown.h tasks.h time.h workqueue.h; do for i in $(grep -rl 'include <px4_'$k src platforms boards); do sed -i 's/#include <px4_'$k'/#include <px4_platform_common\/'$k/ $i; done; done
for in $(grep -rl 'include <px4_config.h' src platforms boards); do sed -i 's/#include <px4_config.h/#include <px4_platform_common\/px4_config.h'/ $i; done
Transitional headers for submodules are added (px4_{defines,log,time}.h)
2019-10-30 11:48:47 +01:00
Daniel Agar
4192414576
clang-tidy: partially fix cppcoreguidelines-pro-type-reinterpret-cast
2019-10-28 10:50:31 -04:00
Julian Oes
f9ddbd7e2a
mpu6000: remove factory test for fmu-v2
2019-10-18 15:00:41 -04:00
David Sidrane
c44e4b9578
imu/mpu6000: support ICM20689 rev 4 ID
2019-10-14 15:17:43 -04:00
Daniel Agar
26364d44c9
px4_work_queue: command line status output and shutdown empty queues
...
* adds a work_queue systemcmd that will bring a tree view of all active work queues and work items
* WorkQueues now track attached WorkItems and will shutdown when the last WorkItem is detached
2019-10-02 12:23:17 -04:00
Daniel Agar
9c6d4e28ea
fxos8701cq cleanup and move to PX4Accelerometer/PX4Magnetomer
2019-09-01 12:08:52 -04:00
Daniel Agar
ee9f65b38b
fxos8701cq split out header and main
2019-09-01 12:08:52 -04:00
Daniel Agar
78ef8aab2d
STACK_MAIN increase default 1024 -> 2048
2019-08-30 19:11:51 -07:00
Beat Küng
f8e0441e7b
src/platforms/common: move to platforms/common
...
Script to update include paths:
for i in $(grep -rl 'include <px4_work_queue' src platforms); do sed -i 's/#include <px4_work_queue/#include <px4_platform_common\/px4_work_queue/' $i; done
2019-08-30 07:59:44 +02:00
Daniel Agar
497a053bc1
fxas21002c fix perf counter typo and add interval
2019-08-29 00:37:24 -04:00
Daniel Agar
b7f0db62ba
mRo Control Zero F7 initial board support
2019-08-14 13:13:27 -04:00
mcsauder
887b55269a
Delete whitespace to quiet githooks.
2019-08-08 18:56:26 -04:00
Daniel Agar
6e781c2289
InvenSense ICM20948 move to PX4Accelerometer, PX4Gyroscope, PX4Magnetometer helpers
2019-08-06 23:36:31 -04:00
Karl Schwabe
d301c22665
Bosch BMI088 initial driver
2019-08-02 13:38:36 -04:00
Daniel Agar
75531125a2
lsm303d split out header and main
2019-07-29 10:57:51 -04:00
Daniel Agar
87200d7954
lsm303d driver move to PX4Accelerometer/PX4Magnetometer and cleanup
2019-07-29 10:57:51 -04:00
mcsauder
b495ddbdd3
Delete unnecessary #includes from the imu driver directory.
2019-07-08 23:45:01 -04:00
Daniel Agar
9bfc4f2d54
Analog Device ADIS16477 move to PX4Accelerometer/PX4Gyroscope and cleanup
2019-07-01 22:53:27 -04:00
Daniel Agar
9450496eb4
Analog Devices ADIS16497 move to PX4Accelerometer/PX4Gyroscope and cleanup
2019-07-01 22:47:31 -04:00
Daniel Agar
cdadb393b7
Analog Device ADIS16448 cleanup
...
- move to PX4Accelerometer, PX4Gyroscope, PX4Magnetometer helpers
- add barometer support (using PX4Barometer)
2019-07-01 16:02:00 -04:00
David Sidrane
1cf4a2d953
Added Suport for ICM 20602 on PX4_SPI_BUS_SENSORS1
2019-06-26 14:34:02 -04:00
Daniel Agar
9d726cb0c4
bmi160 move to PX4Accelerometer and PX4Gyroscope and cleanup ( #12128 )
2019-06-05 11:25:18 -07:00
Daniel Agar
a1b96ba3a5
mpu9250 delete unused perf counters
2019-06-04 20:31:47 -04:00
Daniel Agar
32fb2bae8c
InvenSense MPU9250 move to PX4Accelerometer and PX4Gyroscope helpers
2019-05-31 21:43:30 -04:00
Daniel Agar
cd45d8fc68
fxas21002c split out main and header
2019-05-31 18:20:32 -04:00
Daniel Agar
b57dff8594
fxas21002c move to PX4Gyroscope and cleanup
2019-05-31 18:20:32 -04:00
Daniel Agar
a523e18c13
ST L3GD20 move to PX4Gyroscope helper
2019-05-29 13:56:18 -04:00
Daniel Agar
f7ff82c754
Bosch BMI055 IMU cleanup
...
- move to PX4Accelerometer and PX4Gyroscope helpers
2019-05-27 18:03:32 -04:00
Daniel Agar
5e427b4e46
adis16497 move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
ec0d1d6f62
lsm303d move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
8b4ecc6947
icm20948 move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
fc7f1ca598
fxos8701cq move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
d4ece2c7bb
fxas21002c move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
9fa865d490
bmi160 move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
370f0f73ce
bma180 move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
e27a8e1010
bmi055 move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
be3653f761
l3gd20 move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
427c49ac43
adis16477 move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
6113caaa33
adis16448 move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
16b26c1927
mpu6000 move to px4 work queue
2019-05-24 12:58:55 -04:00
Daniel Agar
ea734f634d
mpu9250 move to px4 work queue
2019-05-24 12:58:55 -04:00
Beat Küng
c3ac1497c0
mpu9250: fix mag publishing garbage on IMU failure (SPI only)
...
The Pixhawk cube as an internal mag on SPI. If there was a bad register
read (e.g. on an IMU failure), _register_wait was non-zero and there was
no transfer but _mag still published mpu_report.mag.
2019-04-26 18:49:28 +02:00
Thijs Raymakers
33fe69a3e8
adis16497: fix TEMP_OUT conversion according to the datasheet
2019-04-26 15:22:06 +02:00