Michael Schaeuble
d53598ed58
UAVCAN: Publish actuator outputs
2017-07-09 14:41:48 +02:00
Michael Schaeuble
21de5bbc39
Acknowledge vehicle commands in UAVCAN server
2017-04-23 14:49:24 +02:00
Michael Schaeuble
06c5cb506a
Enable ICM 20608 on Pixhawk Pro
2017-03-08 04:18:48 +08:00
Michael Schaeuble
497a210742
lis3mdl: Fix check_calibration() output
...
The previous implementation returned OK when the sensor was not calibrated and vice
versa. This fixes a preflight fail due to selftest failed.
2017-02-27 22:52:28 +01:00
Michael Schaeuble
3961c46d68
UAVCAN: Incorporate manual loackdown
...
This flag is triggered when the manual kill switch is activated. The motors
did not stop when the kill switch was engaged before adding this check.
2017-02-27 12:48:30 +01:00
Michael Schaeuble
0d61e22d9b
mavlink: Buffer UAVCAN parameter re-requests
...
We buffer the mavlink messages and don't forward them directly
via uORB. This solves an issue where many requests are dropped and
QGC does not start properly in combination with UAVCAN devices.
2017-02-17 09:15:56 +01:00
Michael Schaeuble
7aea2ca030
BebopFlow: Add V4L2 interface and image functionality
2017-01-20 23:09:13 +01:00
Michael Schaeuble
f572752412
BebopFlow: Add initial PX4 app and structure
2017-01-20 23:09:13 +01:00
Michael Schaeuble
85aa710414
BebopRangeFinder: Integration into build and starup
2017-01-20 23:09:13 +01:00
Michael Schaeuble
6cb659c8ef
BebopRangeFinder: Add DF wrapper for Bebop's height sensor
2017-01-20 23:09:13 +01:00
Michael Schaeuble
71e48c937e
Restructure posix cmake configuration
...
We check if the target is SITL and do not build it with all other
posix targets.
2016-12-26 15:38:25 +01:00
Michael Schaeuble
b9bd30d4e2
Build hardfault_log in px4fmu-v3 target
2016-12-22 21:58:16 +01:00
Michael Schaeuble
ed2d28d5dc
Use time-stamped integrator in Posix MPU6050 driver
2016-12-15 00:09:07 +01:00
Michael Schaeuble
b0ee5256d5
Disable LPE in px4fmu-v2_default
...
With GCC 4.9 the binary is to large for the flash memory.
This is why we disabled LPE on that platform.
2016-12-09 18:59:42 +01:00
Michael Schaeuble
bdb76d013e
Fix incorrect MPU9250 device ID
...
We propagate the bus parameters from the bus interface to the sensor
devices. Thus, the device ID of the sensor driver is set to the correct
bus id and address. Otherwise it would be zero, which is an issue if several MPU9250s
are running at the same time.
2016-12-09 18:59:42 +01:00
Michael Schaeuble
b982dca45a
Add comments to clarify the BMI160 related changes
2016-12-02 12:40:12 +01:00
Michael Schaeuble
10867131fa
Bring up BMI160 for px4fmu-v4 targets
2016-12-02 12:40:12 +01:00
Michael Schäuble
697d401b73
Fix boot process on Pixhawk 2 ( #5844 )
...
* Pixhawk2: Check for mpu9250 during boot
* Fix indentation style
2016-11-12 12:57:33 +01:00
Michael Schaeuble
ffaed18e67
Reduce the binary size Bebop
...
The firmware binary is to large to fit into the onboard memory of the Parrot
Bebop. It could be uploaded to the emmc, but for ease of use it would be nice
to have it in /usr/bin. To strip the binary seems to be the best option right now.
2016-10-18 23:56:56 +02:00
Michael Schaeuble
062df05865
Add __PX4_POSIX_BEBOP define to PreflightCheck.cpp
2016-10-18 20:48:17 +02:00
Michael Schaeuble
9bb230fa3d
Remove obsolete linker flag for Bebop build
...
The pthread linker flags were changed in c6a2641 and it was questioned in #5504 if the
exception for the Bebop is necessary. It is not, so remove those lines from the cmake
file.
2016-10-18 20:47:19 +02:00
Michael Schaeuble
6bb03f3665
Add pitch angle to AK8963 for Bebop
2016-10-05 09:56:54 +02:00
Michael Schaeuble
93201835d3
Fix code style
2016-09-07 08:24:08 +02:00
Michael Schaeuble
57fee8b9de
Update DF submodule
2016-09-07 08:24:08 +02:00
Michael Schaeuble
1fac4c4874
Improve code documentation and code cleanup
2016-09-07 08:24:08 +02:00
Michael Schaeuble
40bf8f75d6
Add Bebop mixer and controller gains
2016-09-07 08:24:08 +02:00
Michael Schaeuble
ad8f51f662
Update PX4 config to new functionality
2016-09-07 08:24:08 +02:00
Michael Schaeuble
d84a325010
Integrate DF BebopBus into the wrapper
2016-09-07 08:24:08 +02:00
Michael Schaeuble
5d3e9df731
Add DF wrapper for BebopBus driver
2016-09-07 08:24:08 +02:00
Michael Schäuble
b9b9f17eee
Fix build errors ( #5436 )
...
* Use sorted to fix python3 build error
* Add drv_hrt.h include to Bebop df wrappers
2016-09-03 12:34:27 +02:00
Michael Schaeuble
8566cabd76
Make some code-style fixes
2016-08-05 10:15:11 +02:00
Michael Schaeuble
a3a855203c
Update Bebop mainapp.config with new functionality
2016-08-05 10:15:11 +02:00
Michael Schaeuble
8351afdca8
Initialize mag scaling with reasonable defaults
2016-08-05 10:15:11 +02:00
Michael Schaeuble
6aa8fcdf53
Enable commander module for Parrot Bebop
2016-08-05 10:15:11 +02:00
Michael Schaeuble
0b7fa4f5ad
Apply sensor calibration after coordinate frame rotation
2016-08-05 10:15:11 +02:00
Michael Schaeuble
e600e29ea4
Add DF wrapper for AK8963
2016-08-05 10:15:11 +02:00
Michael Schaeuble
ae66085f89
MPU6050: Apply calibration after coordinate frame rotation
2016-07-22 09:21:55 +02:00
Michael Schaeuble
1fc8e38157
Fix incorrect indentation
2016-07-22 09:21:55 +02:00
Michael Schaeuble
7d11b32981
Add correct rotation for MPU6050 on Bebop
2016-07-22 09:21:55 +02:00
Michael Schaeuble
2197bf518d
Fix code style
2016-07-22 09:21:55 +02:00
Michael Schaeuble
28de6d2cbd
Update mainapp.config and add MPU6050
2016-07-22 09:21:55 +02:00
Michael Schaeuble
d94bdb0829
Add missing defines for Bebop sensor drivers
2016-07-22 09:21:55 +02:00
Michael Schaeuble
e73d8d73e1
Add DF wrapper for MPU6050
2016-07-22 09:20:27 +02:00
Michael Schaeuble
f95f37cb7b
Update to DF commit with the MS5607 driver
2016-06-20 12:55:01 +02:00
Michael Schaeuble
83ec092b46
Update bebop configuration and use parameters
2016-06-20 12:55:01 +02:00
Michael Schaeuble
cc0d28e59b
Update DF to include the MS5607 driver
2016-06-20 12:55:01 +02:00
Michael Schaeuble
0d9c031a2c
Check for bebop ip as environment variable
2016-06-20 12:55:01 +02:00
Michael Schaeuble
847562f5d7
Don't build px4_simple_app anymore
2016-06-20 12:55:01 +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
Michael Schaeuble
696a378120
Add modules and commands to bebop build
2016-06-20 12:55:01 +02:00
Michael Schaeuble
9933494d53
Add parrot bebop build structure
2016-06-20 12:55:01 +02:00
Michael Schaeuble
9027ff4372
DriverFramework: update submodule reference
2016-05-19 15:41:50 +02:00