Beat Küng
89f5bd27e8
vehicle_gps_position: use timestamp field instead of timestamp_position
...
timestamp was unused. This allows to remove timestamp_position.
2016-06-24 00:22:01 +02:00
Julian Oes
d92496a7f7
df_ms5607_wrapper: astyle ( #4853 )
2016-06-20 15:29:30 +02:00
Michael Schaeuble
47613fefa0
Don't advertise garbage, apply same fix from #4735
2016-06-20 12:55:01 +02:00
Michael Schaeuble
52d8723d55
Add df_ms5607_wrapper (a renamed copy from BMP280)
2016-06-20 12:55:01 +02:00
Miguel Arroyo
58f6835b19
Fixes Function signature MPU9250
2016-06-07 16:49:27 -04:00
Julian Oes
a548b5bd5e
tonealrmsim: better output of tone_alarm in SITL
2016-06-07 22:10:56 +02:00
Julian Oes
5e4e896dad
tone_alrmsim: add missing string for home set tone
2016-06-07 22:10:56 +02:00
Julian Oes
69bb602291
gyrosim: be less verbose
2016-06-07 22:10:56 +02:00
Julian Oes
a381c6cea5
df_mpu9250_wrapper: removed a debug printf
2016-06-07 22:10:56 +02:00
Julian Oes
354b31e1b1
DF driver wrappers: astyle
2016-06-07 14:04:11 +02:00
Julian Oes
44207a3a5c
df_trone_wrapper: don't advertise garbage
2016-06-07 14:04:11 +02:00
Julian Oes
40d6a4e5fc
df_isl29501_wrapper: don't advertise garbage
2016-06-07 14:04:11 +02:00
Julian Oes
7c57696752
df_bmp280_wrapper: don't advertise garbage
2016-06-07 14:04:11 +02:00
Julian Oes
144b0a179a
df_hmc5883_wrapper: fix wrong variable name
2016-06-01 08:39:10 +02:00
Julian Oes
3e176fa91f
df_mpu9250_wrapper: usage is info
2016-06-01 08:39:10 +02:00
Julian Oes
d5a7aaa09d
df_hmc5883_wrapper: rotation on driver level
2016-06-01 08:39:10 +02:00
Julian Oes
969940e98a
df_mpu9250_wrapper: add rotation to internal mag
2016-06-01 08:39:10 +02:00
Kabir Mohammed
a7ae7907f7
add rotation support to mpu9250 wrapper
2016-06-01 08:39:10 +02:00
Julian Oes
99cf6758d2
DF driver wrappers: whitespace fixes
2016-05-31 16:43:13 +02:00
Julian Oes
4e54bed051
df_mpu9250_wrapper: bool comparison without ==
...
I prefer this way because I think it's more readable.
2016-05-31 16:43:13 +02:00
Julian Oes
b0b7832048
DF driver wrappers: advertise with actual data
2016-05-31 16:43:13 +02:00
jwilson
76095ebba5
Responding to PR feedback. All items resolved.
...
Signed-off-by: jwilson <jwilson@qti.qualcomm.com >
2016-05-31 16:43:12 +02:00
jwilson
67ea3d6ec6
Fixing function which retrievs mag calibration values.
...
Signed-off-by: jwilson <jwilson@qti.qualcomm.com >
2016-05-31 16:43:12 +02:00
jwilson
c6250657eb
Added mag support to the DriverFramework mpu9250 driver. Shortened parameter names for legacy drivers. Added temporary ifdef's in the calibration code for Snapdragon Flight builds.
...
Signed-off-by: jwilson <jwilson@qti.qualcomm.com >
2016-05-31 16:43:12 +02:00
Lorenz Meier
7398164fcc
Updated PX4 use / API of low level GPIO and other hardware-centric system facilities
2016-05-28 14:56:17 +02:00
Julian Oes
45bb1786b6
Fix SITL CPU ( #4657 )
...
* accelsim: add debug output like in gyrosim
* DriverFramework: update submodule
This brings lower CPU usage because of scheduling in us instead of ms.
2016-05-27 18:52:38 +02:00
Daniel Agar
2487dbfc92
remove Wpacked and cleanup unused warning flags
2016-05-19 21:49:34 +02:00
Lorenz Meier
c67907ffb2
BMP280 wrapper: Clean up floating point operations
2016-05-19 15:44:37 +02:00
Kabir Mohammed
529460d573
Fix RPi2 build system
2016-05-19 15:41:50 +02:00
Daniel Agar
69c1ce1714
WIP logger serialization
2016-05-14 11:27:07 +02:00
Daniel Agar
eb29b33620
use gcc attributes to align and pack
2016-05-14 11:27:07 +02:00
Daniel Agar
76387b1693
uorb autogeneration
2016-05-14 11:27:07 +02:00
Julian Oes
e064cb645e
gpssim: fix command line argument handling
...
The gpssim interface was pretty broken, from random usage complaints to
segfaults.
2016-05-13 22:07:46 +02:00
Julian Oes
89661b2d9a
df_mpu9250_wrapper: use all accel/gyro data
...
Use the data which has been filtered by the integrator for the
instantanous values instead of only 1 out of 32 samples.
This is to better support estimators and modules other than ekf2 which
uses the integrated gyro/accel values anyway.
2016-05-12 12:41:40 +02:00
Daniel Agar
7aa6e85563
enable Wshadow
2016-05-05 13:32:42 +02:00
Julian Oes
aafcae7e6f
MPU9250: integrate using the FIFO sample interval
...
Instead of calculating time offsets between samples, it is easier just
to assume a constant sampling time. Then all samples can be integrated,
and published every forth time the FIFO buffer has been emptied.
The sampling in the sensor happens at 8kHz, the driver empties the
buffer at 1kHz, and publishes (and resets the integration) at 250 Hz.
2016-05-04 22:28:19 +02:00
Beat Küng
c942266aa6
fix airspeedsim: add missing return
2016-05-03 17:34:41 +02:00
Julian Oes
0c0d251003
Intersil wrapper continued
...
* Qflight: add intersil sensor driver
* df_isl_wrapper: change driver lib name to isl
* posix-config: add df_isl_wrapper start command to eagle startup
* isl_wrapper: cleanup isl wrapper
* isl: remove unused option -R
* isl: change the driver name to isl29501
* DriverFramework: updated submodule again
This is to get the latest `make fix-style` changes.
* df_isl29501_wrapper: rename wrapper all the way
2016-04-28 15:31:40 +02:00
Julian Oes
0031220c1a
df_mpu9250_wrapper: add reporting for range hits
...
We now send log messages over mavlink in case excessive vibrations are
detected.
2016-04-25 12:48:48 +02:00
Julian Oes
84c87696fe
df_mpu9250_wrapper: use the elapsed counter
2016-04-25 12:48:48 +02:00
Julian Oes
20e494410a
df_mpu9250_wrapper: add an info function
2016-04-25 12:48:48 +02:00
Julian Oes
23f882063e
df_mpu9250_wrapper: also free the perf_counters
2016-04-25 12:48:48 +02:00
Julian Oes
d55b4802f1
df_mpu9250_wrapper: add perf counters
2016-04-25 12:48:48 +02:00
Julian Oes
08a1941fd6
df_mpu9250_wrapper: fix style
2016-04-25 12:48:48 +02:00
Julian Oes
75444ae084
df_mpu9250_wrapper: use FIFO time offsets
...
- Make use of the FIFO time offsets provided by the MPU9250 driver.
It allows to use proper dt for the integration.
- Got rid of the unnecessary perf_counters for now.
- Properly use the changed integrator lib.
- Provide integral_dt for ekf2.
2016-04-25 12:48:48 +02:00
Beat Küng
7ef718912a
drv_gps.h: cleanup the file, remove unneeded stuff
2016-04-25 09:48:24 +02:00
James Goppert
967e4dd127
Modified cmake to use STACK_MAX and STACK_MAIN
2016-04-14 13:36:36 -04:00
Beat Küng
458feb0a44
fix gpssim: properly handle the case where gpssim is not running
2016-04-11 11:23:01 +02:00
Lorenz Meier
b3b22b1c2c
Airspeed driver: Proper start handling
2016-04-08 17:23:59 -07:00
Julian Oes
36d580bdc8
DF wrappers: use abs time instead of DF timestamp
...
The timestamp in the DriverFramework is not the same as the one
provided by hrt_absolute_time() in PX4. Because we are publishing on the
PX4 side, let's also use the timestamp from there.
2016-04-08 15:51:16 +02:00