Commit Graph

6146 Commits

Author SHA1 Message Date
kevindehecker a4c9db8001 Fixed problem in datalink test prog 2016-03-04 15:47:46 +01:00
Felix Ruess 4d6fb7b3e7 [flight plans] revert rotorcraft_optitrack.xml
the changes introduced in #1539 were broken
2016-03-03 22:20:11 +01:00
mavlabcourse 9fcef07f45 [rotorcraft][modules] add orange_avoider and MavLab course confs
closes #1539
2016-03-02 14:10:18 +01:00
Felix Ruess 390597e387 Merge pull request #1540 from paparazzi/flight_plan_modules
Load modules directly from a flight plan.

Mainly meant for specifying which nav modules to load directly in the flight plan.
This should make easier to set up the airframe file as it doesn't need to contain the modules needed only for some specific flight plans (where some nav routines are called that are provided by nav modules).
2016-02-27 12:14:07 +01:00
Gautier Hattenberger 993818bdd6 [modules] display warnings when module or its options are loaded twice 2016-02-25 23:23:00 +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 a7226ee743 [modules]edgeflow calculate velocity, however fps is still wrong 2016-02-23 16:40:14 +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
k.n.mcguire@tudelft.nl 78f892924a [conf] modifications to control panel and added a new airframefile 2016-02-23 09:38:30 +01:00
Richard A Burton e35428fd25 Fix ADC issue with Elle0 configs as well as update pwm servo and battery level values 2016-02-22 02:26:38 -08:00
Gautier Hattenberger c697449e98 [modules] allow to load modules from a flight plan 2016-02-17 23:11:03 +01:00
Ewoud Smeur 3b100cd882 zero gravity heuristic for vibrating heli 2016-02-17 13:05:14 +01:00
Richard A Burton 9b559164fd Convert subsystem to module for HooperFly frames 2016-02-16 15:45:17 -08:00
Felix Ruess 0aa67a112b [conf] fix ins_vectornav gps type
still doesn't properly support multi-gps, needs it's own gps struct...
2016-02-16 22:18:34 +01:00
Felix Ruess 470311987f [conf] flixr: convert subsystems to modules 2016-02-16 22:18:31 +01:00
Gautier Hattenberger fdb133051c [gps] adapt vectornav ins to multi GPS support 2016-02-15 19:45:27 +01:00
Gautier Hattenberger 664bc8a775 [gps] update gps ublox module to comply with multi gps 2016-02-12 21:13:02 +01:00
Felix Ruess 2d2349f421 Merge pull request #1532 from flixr/multigps_ms
support for multiple GPS

To e.g. use piksi as a secondary GPS:
```
<subsystem name="gps" type="ubx">
  <configure name="UBX_GPS_PORT" value="UART2"/>
</subsystem>
<subsystem name="gps" type="piksi">
  <configure name="PIKSI_GPS_PORT" value="UART3"/>
  <configure name="SECONDARY_GPS" value="piksi"/>
</subsystem>
 ```
2016-02-12 18:44:09 +01:00
Felix Ruess 6e75ed84e2 [build] use VPATH for pprzlink
for better dependency resolution and avoid having home/var/share/pprzlink instead of pprzlink in var/aircrafts/<AC>/<target>
2016-02-12 14:48:41 +01:00
Gautier Hattenberger a5ed01bab4 [build] use 'default' instead of 'value' to pass default values 2016-02-12 00:03:18 +01:00
Gautier Hattenberger d76887c062 [build] add firmware option to modules' makefile section
- allow to make a single module with specific firmware support
- example with telemetry_transparent module
2016-02-10 19:06:58 +01:00
Gautier Hattenberger 904507a4e6 [build] add case modifier to modules' makefile
- this allow to use lower and upper version of a makefile variable.
- can also be use to provide default value to some variables.
2016-02-10 18:05:43 +01:00
Gautier Hattenberger 15eb4e7550 [airframes] fix ENAC conf for included files 2016-02-09 19:27:01 +01:00
Felix Ruess 3a8fd5aed4 [conf] bebop2_indi: set G2 to zero for nps 2016-02-09 10:17:13 +01:00
Gautier Hattenberger c9b2e4b158 [airframes] update ENAC airframes to use modules only 2016-02-09 09:59:51 +01:00
Felix Ruess e4288d1694 [gps] fix typo in piksi makefile and add multi gps example 2016-02-07 22:17:09 +01:00
Felix Ruess 7529efdcf1 [gps] make more dual gps capable 2016-02-07 21:52:01 +01:00
Felix Ruess 01ae32cbde [gps] cleanup multi gps implementation
instead of a gps_multi_id subsystem, do it like for AHRS, e.g.
```
<subsystem name="gps" type="ubx"/>
<subsystem name="gps" type="piksi>
  <configure name="GPS_SECONDARY" value="piksi"/>
</subsystem>
```
2016-02-07 21:22:51 +01:00
Gautier Hattenberger 70e867cad7 [flight_plan] update versatile FP to show auto variables usage 2016-02-06 11:07:55 +01:00
masierra 3c7e2d6b53 [sim_hitl] added new gps support 2016-02-05 15:24:11 -08:00
masierra d90af7eb62 [xsens] added new gps support 2016-02-05 15:24:11 -08:00
masierra f0266ad5b2 [mtk] added new gps support 2016-02-05 15:24:11 -08:00
masierra ac9cef2f5e [skytraq] added new gps support 2016-02-05 15:23:49 -08:00
masierra c56fea0899 [furuno] added new gps support 2016-02-05 15:23:49 -08:00
masierra 07efb49367 [nmea] added new gps support 2016-02-05 15:23:49 -08:00
masierra 93c0f4a970 [udp gps] added new gps support 2016-02-05 15:23:49 -08:00
masierra b222da438b [sim] added new gps support 2016-02-05 15:23:49 -08:00
masierra cd0f166b3f [gps datalink] added new gps support 2016-02-05 15:23:49 -08:00
masierra 6d54a72b46 [nps] modified for ABI approach 2016-02-05 15:23:48 -08:00
masierra 2a2a1a2c3c [sirf] modified for ABI approach 2016-02-05 15:23:48 -08:00
masierra aaa0d2a259 [piksi] makefile gps link 2016-02-05 15:21:20 -08:00
masierra 424d91f890 [multigps] added gps selector 2016-02-05 15:21:20 -08:00
masierra 1e1e51e6a5 [multigps] added multigps makefile 2016-02-05 15:21:20 -08:00
masierra 83d1cb572a [multigps] changed for compatibility with multiple units 2016-02-05 15:21:20 -08:00
masierra 1023381623 [multigps] added gps defaults 2016-02-05 15:21:20 -08:00
Gautier Hattenberger 579fdf4acd [flight_plan] allow variable declaration from flight plan
- can be used localy in the flight plan to avoid adding new variables in
  the base code when it can be avoided
- with appropriate attributes, will generate a settings accessible from
  the GCS
2016-02-05 00:36:18 +01:00
Felix Ruess 4e2122e5d4 [pprzlink] add read macros for all telemetry class
- support aligned or non aligned data depending of the arch
- Define PPRZLINK_UNALIGNED_ACCESS to TRUE if the target CPU/MMU allows unaligned access.
  This is true for x86/64 and most recent ARM platforms (ARMv7, Cortex-A, Cortex-M3/4).
  Examples for targets WITHOUT unaligned access support: LPC21xx, Cortex-M0
- will help air-to-air communications (#1509)
2016-02-04 18:36:58 +01:00
Felix Ruess 831e51175a Merge pull request #1525 from paparazzi/fix_gps_mtk
[gps] fix gps mtk compilation
2016-02-04 08:46:43 +01:00
Felix Ruess 219eee929f [modules] fix gps_ublox sim target 2016-02-03 23:45:39 +01:00
Felix Ruess e3e92dfaeb [modules] fix gps_ublox 2016-02-03 23:12:41 +01:00