Commit Graph

744 Commits

Author SHA1 Message Date
Freek van Tienen 38cbd8eb37 [boards] Add the new OPA board 2016-04-22 17:02:53 +02:00
Christophe De Wagter e3958e6029 Cleanup cdw airframes (#1623)
* [conf] 2seas2o -> tudelft

* [conf] non-existing airframe

* [airframe] simulate indi frog with no inertia

* [conf] start cleaning old IMAV airframes, remove non-existing

* [airframe_editor] point to other default airframe

* [CHIMU] documentation and examples

* [airframe] yapa_xsens is TUDELFT
2016-04-21 21:55:44 +02:00
Freek van Tienen bda5ae78df [modules] Update ADC temperature to be configurable (#1607) 2016-04-20 17:58:09 +02:00
Felix Ruess 5a15023832 Revert "[modules] fix telemetry_transparent for non ap targets"
This reverts commit 3afcce0737
until module target exclusion is fixed.

target="!sim" doesn't add it to the ap target anymore...
2016-04-20 15:12:59 +02:00
Felix Ruess 3afcce0737 [modules] fix telemetry_transparent for non ap targets
add telemetry to all targets except simulation, so e.g. also usable for demo_ahrs_actuators, etc.
2016-04-20 14:52:21 +02:00
Freek van Tienen 9cfdd83a2b [telemetry] Fix transparant pprzlink include 2016-04-19 14:38:42 +02:00
Felix Ruess 6c465e148e [modules] send_imu_mag_current only for ap target 2016-04-17 13:04:07 +02:00
Felix Ruess 08134a1e33 [modules] mission_rotorcraft: remove obsolete USE_MISSION_COMMANDS_IN_NPS 2016-04-17 12:57:52 +02:00
kevindehecker c3cf920c18 [modules] Added gimbal control for PX4
closes #1592
2016-04-14 18:42:57 +02:00
Felix Ruess bd7f6a1d2d [modules] fix some include directives 2016-04-01 14:46:55 +02:00
Felix Ruess 8b43408753 [modules] use string type where appropriate 2016-03-31 22:40:47 +02:00
Gautier Hattenberger 1fdea9387b [modules] split define and include
also reuse 'type' attribute for string flags
2016-03-31 22:40:46 +02:00
Felix Ruess b998261a6c Merge pull request #1569 from kevindehecker/PX4_IMU
Pixhawk board IMU driver

- SPI driver for the lsm303dlhc and refactor I2C driver.
-  Created a PX4 imu, which consists lsm303dlhc (acc) + l3g (gyro) IMU, both on spi and the lsm303dlhc mag
- Changed the ms5611 baro to spi
- configurable signs for hmc58xx (to rotate sensor output in 90deg units)
2016-03-31 21:10:00 +02:00
hrvoje 58382a7748 Merge branch 'master' of https://github.com/paparazzi/paparazzi 2016-03-31 19:36:13 +02:00
hrvoje bbfea9b991 Included pull request advices. 2016-03-31 19:33:47 +02:00
Gautier Hattenberger 086d3c1dff [pprzlink] update for new API of pprzlink using fd parameter 2016-03-31 18:09:36 +02:00
kevindehecker 034c684cce Added HMC58XX channel and sign defines to doc 2016-03-31 17:28:55 +02:00
Felix Ruess e56fd4eae5 Revert "allow xml in module description"
This reverts commit a2c9587165.

Somehow the OCaml XML/DTD parser doesn't like it if the description contains CDATA...
2016-03-31 12:02:06 +02:00
Felix Ruess a2c9587165 allow xml in module description 2016-03-31 11:52:09 +02:00
Felix Ruess 05e43e6ddb [modules] gps_ubx_i2c: depends on gps_ublox
also set default to i2c1
2016-03-31 11:44:20 +02:00
Gautier Hattenberger 107c14a394 Merge pull request #1580 from masierra/ms_i2cgps
[gps_i2c] gps_i2c module rewritten, added ubx ucenter compatibility
2016-03-31 10:20:22 +02:00
Felix Ruess 2e04df3807 convert imu_xsens to module 2016-03-30 22:08:07 +02:00
Felix Ruess 89d761d8a0 convert ins_xsens700 to module 2016-03-30 21:53:43 +02:00
Felix Ruess 1faed3b48f [modules] remove obsolete xsens modules 2016-03-30 21:46:09 +02:00
Felix Ruess 2ab27171fb convert ins_xsens to module 2016-03-30 21:46:09 +02:00
hrvoje 047586eca5 Added pyramid level slider to settings. 2016-03-30 21:15:08 +02:00
masierra 2122547f8e [gps_i2c] changed name to gps_ubx_i2c 2016-03-30 10:32:31 -07:00
Felix Ruess 209221a1e9 [modules] usb_serial_stm32_examples not only for ap
but for all target excluding sim and nps
2016-03-30 16:16:48 +02:00
masierra a3c7563b54 [gps_i2c] gps_i2c module rewritten, added ubx ucenter compatibility 2016-03-29 15:01:11 -07:00
Gautier Hattenberger 1e35a83e43 [module] update bat_checker to allow configuration from GPIO
and not only LED
2016-03-25 23:37:24 +01:00
Felix Ruess b81016510b [modules] update px4_flash module description 2016-03-23 21:34:31 +01:00
Felix Ruess 2059f479a0 Merge pull request #1566 from kevindehecker/PX4_USB
Pixhawk flashing via USB

Add flash through usb functionality PX4.
Automatically detects which target is being flashed, and redirects accordingly.

Also update stm32 usb serial and add timeout to try to make it more reliable...
2016-03-23 21:20:00 +01:00
Felix Ruess 382873ac24 Merge pull request #1558 from knmcguire/pull_request_ARdrone_edgeflow
edgeflow: improved optic flow calculation

a new method to calculate the global optical flow in a efficient way. It should run twice as fast as the current implementation.
2016-03-21 15:14:18 +01:00
kevindehecker 672ed9b24d Shortened module explanation 2016-03-15 10:37:44 +01:00
k.n.mcguire@tudelft.nl 402034944e [modules] changed config to error message about method and added derotation setting 2016-03-15 09:55:05 +01:00
kevindehecker 6d874bc4e8 Refactored px4io_flash module to px4_flash, because it is now also used to flash the f4 2016-03-14 16:58:42 +01:00
kevindehecker 2df0ad0a01 Refactored TELEM2 to FLASH 2016-03-14 16:42:52 +01:00
kevindehecker 3a7d08685a Switched to usb_ser for flashing 2016-03-14 15:34:31 +01:00
Felix Ruess 078ef199d8 Merge first part of Pixhawk board support
First PR for getting Pixhawk to play nice with PPRZ.

The Pixhawk can be flashed without external tools (i.e. no JTAG interface is needed). Instead, the PX4 bootloader is kept in place and used by pprz to flash both the AP (stm32f4) and FBW (stm32f1) devices. One important remark is that for the FBW device, currently the computer needs to be connected to the Telem2 port using a FTDI cable. This is because pprz does not support serial communication over USB, or so I've heard.

In any case, the Iris+ drone factory equipped with a Pixhawk flies both on INDI and PID in ATT mode. However, PPRZ currently uses the MPU6000 IMU, which was broken in my Iris+ (and there are indications that maybe in others Iris' and X8's as well). I had to replace it with a fresh Pixhawk.

Also tested with a Pixhawk clone: seems to work just as well.

closes #1551
2016-03-11 18:04:16 +01:00
k.n.mcguire@tudelft.nl 3c91b3e264 [modules] optical flow removed unnessary lines and files 2016-03-09 17:04:10 +01:00
k.n.mcguire@tudelft.nl bb7c755560 [modules] Moved edgeflow.c and .h to lib/vision folder 2016-03-09 16:18:24 +01:00
k.n.mcguire@tudelft.nl 69fd592501 [modules] added settings to switch between edgeflow and LK, and some extra variables 2016-03-09 15:44:54 +01:00
Felix Ruess fca344b3eb [modules] fix digital_cam_uart for NPS 2016-03-07 17:26:53 +01:00
Felix Ruess f2bb878444 [modules] disable airspeed_adc for NPS 2016-03-07 17:25:12 +01:00
kevindehecker 133e7e83ae Added spektrum software bind pin reset feature 2016-03-04 15:47:46 +01:00
kevindehecker c28d05fa40 Flash using PX4 bootloader 2016-03-04 15:47:46 +01:00
mavlabcourse 9fcef07f45 [rotorcraft][modules] add orange_avoider and MavLab course confs
closes #1539
2016-03-02 14:10:18 +01:00
k.n.mcguire@tudelft.nl 5672a5274f [modules] cleaned up opticalflow modules and edgeflow 2016-02-24 16:57:42 +01:00
k.n.mcguire@tudelft.nl 2b7adce6e2 [modules] added edge_flow files to be inserted in the optical flow module 2016-02-23 09:39:14 +01:00
Gautier Hattenberger 664bc8a775 [gps] update gps ublox module to comply with multi gps 2016-02-12 21:13:02 +01:00