Commit Graph

12035 Commits

Author SHA1 Message Date
Felix Ruess 8a3b634bfe [modules] keep openlog.xml module name for now 2015-03-02 11:57:08 +01:00
Felix Ruess c28ae0a24a [modules] minor logger cleanup, navstik uses old direct_memory_logger 2015-02-11 18:42:27 +01:00
Felix Ruess ea40b28788 [modules] move and refactor openlog
- no need for empty init function
- use sys_time_get_msec() instead of "manually" incrementing timestamp
2015-02-11 18:25:47 +01:00
dewagter 7761959885 [logger-modules] Description updates and example airframes 2015-02-11 16:46:45 +01:00
dewagter c12546aaad [logger-modules] renames for consistency 2015-02-11 13:23:20 +01:00
dewagter 9a7978167a [logger_uart] Lisa-s logging over uart 2015-02-11 13:19:56 +01:00
Piotr Esden-Tempski af4856f2b5 [stm32f4-spektrum] Fix secondary satellite.
Probably due to a copy and paste typo the secondary satellite UART was not
being enabled. The UART5 is on Alternate Function 8 not 7.
2015-02-10 18:57:48 -08:00
Felix Ruess 8e61099876 update changelog 2015-02-10 19:16:55 +01:00
Piotr Esden-Tempski 05b933f768 [stm32f4_spektrum] Fixes the additional glitch pulse.
If you set the alternate function before setting the pin to input AF.
The GPIO will pull down the line down very briefly. This will cause an
additional pulse to be detected by a spektrum satellite if it is being
reconfigured as a UART RX after sending bind mode pulses.

closes #1090 and fixes #780
2015-02-10 18:23:38 +01:00
Gautier Hattenberger 637da50053 [modules] update meteo_stick to use calibration eeprom 2015-02-10 17:56:43 +01:00
Gautier Hattenberger bcd241a0c7 [generators] allow conditions on modules' defines 2015-02-10 17:55:52 +01:00
Gautier Hattenberger c2576c37fe [spi] increase max size for spi buffer length (8bits to 16bits) 2015-02-10 17:54:30 +01:00
Felix Ruess 605527b1fd start.py: properly use Popen to start paparazzi subprocess
while here cleanup a bit according to pep8...
2015-02-09 19:18:30 +01:00
Richard A Burton c3abe89472 [GCS] add more AC icons 2015-02-08 00:11:09 +01:00
Richard A Burton 9d49af3962 [conf] add HooperFly airframes and JSBSim models 2015-02-07 22:52:06 +01:00
Richard A Burton 5016dbea8c [gcs] add some more aircraft icons
quadrotor, hexarotor and octorotor icons
2015-02-07 22:49:55 +01:00
Felix Ruess 30df14eb05 [abi] allow to pass variables by value
before the generated ABI callbacks always had a signature with `const type *var` where type was e.g float.
Now the generated signature is simply `type var`.
To pass const pointers again, set it accordingly in abi.xml, e.g. type="const float *" instead of type="float"
2015-02-07 16:07:09 +01:00
TU Delft developer 953b1a605d Sign of pitch roll axis changed and yaw fit 2015-02-06 10:06:34 +01:00
Felix Ruess 17b200a59e Merge pull request #1062 from paparazzi/opticflow
Add cv_opticflow.xml module.
Used to for hover stabilization on an ARDrone2.

Also adds AP_MODE_MODULE to make it easier to add extra "external" control loops.
2015-02-05 22:04:32 +01:00
Felix Ruess 5fd3808a39 [opticflow] dox 2015-02-05 21:59:46 +01:00
dewagter 11d94d76c2 [opticflow] working variables in a struct 2015-02-05 21:13:43 +01:00
TU Delft developer 9dd169c09c Added new RC USB type joystick from Hobbyking 2015-02-05 20:39:06 +01:00
dewagter 5589274733 Messages in module instead of thread 2015-02-05 18:21:34 +01:00
dewagter 143154882c fix thread communication 2015-02-05 17:30:02 +01:00
dewagter ec745f0264 convert to thread-communication 2015-02-05 17:28:50 +01:00
dewagter fc1d1093df [module] video_usb_logger
closes #1086
2015-02-05 13:46:07 +01:00
Felix Ruess dfa33e4824 [opticflow] example using unix domain sockets to return thread results 2015-02-02 22:53:29 +01:00
Felix Ruess f188864aa5 [opticflow] compute V_body in hover_stabilization 2015-02-02 22:48:46 +01:00
Felix Ruess 8c9579c5a7 [python] ivy_msg_interface returns only ac_id and msg 2015-02-02 16:36:06 +01:00
Felix Ruess 155561db45 [python] ivytoredis: publish msg as json 2015-02-02 16:36:05 +01:00
Felix Ruess bb98e8a9b8 [python] refactor messages 2015-02-02 16:36:05 +01:00
Felix Ruess aeeaa3efb3 [python] messages: fix typo 2015-02-02 16:35:12 +01:00
Felix Ruess 6605676f77 [python] messages: PPRZ_HOME 2015-02-02 15:17:29 +01:00
Gautier Hattenberger a2f55f61bd [fix] fix extra_dl and pprrzlog
- call init function for extra_dl
- add missing byte in log header
2015-02-02 11:43:27 +01:00
Gautier Hattenberger 6a37763177 Merge pull request #1082 from paparazzi/optional_timestamp
Improvement of Ivy efficiency
2015-01-31 21:41:45 +01:00
Felix Ruess 705a7df752 [stm32] use desig_get_unique_id from libopencm3 2015-01-31 18:38:08 +01:00
Gautier Hattenberger 71f61cc3f4 [fix] call pprzlog_init if needed (and avoid segfault) 2015-01-30 21:25:34 +01:00
Gautier Hattenberger 60481e4fbc [message] improve ivy perf by only waiting for ALIVE by default 2015-01-30 13:31:22 +01:00
Gautier Hattenberger 7d6ecf150d [ocaml] make bindings on timestampped messages optional 2015-01-29 23:37:43 +01:00
Felix Ruess a4764decbe Merge pull request #1065 from paparazzi/absolute_waypoints
[navigation] implement global waypoints for rotorcraft

- if a waypoint is defined with lat/lon instead of x/y in the flight plan, it is marked as an absolute/global waypoint and not moved upon GeoInit
- each waypoint is a struct with multiple representations and flags (e.g. if absolute/global)
- factor out waypoints in separate files so it can be shared between firmwares later

Only for rotorcraft.
2015-01-29 21:27:02 +01:00
Felix Ruess f9f0079564 [conf] no global waypoints in rotorcraft_basic
since users are likely to use this flight plan at their home location,
don't add any global waypoints (using lat/lon) that won't be moved by GeoInit
2015-01-29 21:17:00 +01:00
Felix Ruess 17a839e361 [opticflow] more cleanup 2015-01-29 13:09:54 +01:00
Felix Ruess 374be658d7 [opticflow] fix distance check 2015-01-29 11:01:18 +01:00
Felix Ruess ee596bc333 [opticflow] more cleanup 2015-01-29 10:44:43 +01:00
Gautier Hattenberger 9c877f5624 [messages] fix hide/show of notebook with multi A/C 2015-01-29 09:43:46 +01:00
Felix Ruess 9df34e1ed3 [opticflow] remove unused USE_ARDRONE_VIDEO define 2015-01-28 22:52:36 +01:00
Felix Ruess 067f91c9f5 [opticflow] get AGL via ABI
to get the scale when computing velocity from flow
2015-01-28 22:44:39 +01:00
Felix Ruess 5a7e862e90 [opticflow] cosmetics: max line length 2015-01-28 22:35:19 +01:00
Felix Ruess 7eb4a86a88 [opticflow] remove unused guidance_module_run 2015-01-28 22:09:48 +01:00
Felix Ruess aa1317b2ed [opticflow] rename my_plugin to opticflow_plugin 2015-01-28 22:08:57 +01:00