Commit Graph

8737 Commits

Author SHA1 Message Date
Gautier Hattenberger 93fe826776 [style] fix code style 2014-12-15 11:01:58 +01:00
Felix Ruess 41593685fe [modules] nav_survey_poly_osam: protect dc stuff 2014-12-14 23:11:59 +01:00
Felix Ruess c1d583d409 [modules] fix poly osam
variable initialzation only in own block
2014-12-14 22:43:02 +01:00
agressiva 918fc957dc [modules] nav_survey_poly_osam: sweep improvements
Added half U-turn even if not sweepback
Some modification to change sweep distance and number of points using telemetry parametrers
option to use default 1/2 sweep distance for start line or using alternative 1/32 sweep start

Its is very useful when using poligon survey osam for photogrametry

closes #938
2014-12-14 20:31:57 +01:00
Ben Laurie d148a18b60 last_checksum_wrong is always FALSE. And probably a bad idea anyway. 2014-12-13 12:48:49 +00:00
OpenUAS 33f30d9e22 Merge pull request #1025 from paparazzi/ardrone2_mag_fix
Chose this one over mine, if it is not working will add a fix, whatver the fix will be and then merge it again
2014-12-12 00:52:57 +01:00
Gautier Hattenberger 8bce8ce4fb [superbitrf] fix check_size, correct init of pprz and define tx buffer size 2014-12-11 19:08:14 +01:00
Felix Ruess 91bfccd8ee Merge pull request #1028 from paparazzi/mavlink_module
Very simple mavlink module that sends some basic messages.

A lot of things (like mav type, sensors, status, etc...) are still fixed and hardcoded, but good enough for first tests I guess...
2014-12-11 15:59:04 +01:00
Felix Ruess 8183d9bdd9 [modules] mavlink: easily configure UDP 2014-12-11 15:33:35 +01:00
Felix Ruess 22603a0037 [modules] mavlink: add some more messages
and silence some warnings
2014-12-11 14:18:10 +01:00
Felix Ruess 3954b3148d [modules] mavlink: works via usb_serial 2014-12-11 14:18:10 +01:00
Felix Ruess 0b948edc78 [modules] mavlink: send position 2014-12-11 14:18:10 +01:00
Felix Ruess 4f2910aa30 [modules] mavlink: fix waring comparing to NULL 2014-12-11 14:18:10 +01:00
Felix Ruess 86bf221216 [modules] mavlink: fix time 2014-12-11 14:18:10 +01:00
Felix Ruess d93591f439 [mavlink] configurable device 2014-12-11 14:18:10 +01:00
Freek van Tienen b8ac2ef752 [mavlink] Basic implementation (needs cleanup) 2014-12-11 14:18:09 +01:00
Gautier Hattenberger 83df8f15b5 [telemetry] disabling telemetry made easier
- reorganize telemetry makefiles for FW
- protect some calls and provide default implementation of
  register_periodic
- improve generator with attribute unused keyword
2014-12-11 14:08:26 +01:00
Gautier Hattenberger 3c8ee22880 [ground_segment] improve readability of icons and add a few more 2014-12-10 22:20:11 +01:00
Gautier Hattenberger 3d3795116f [ardrone2] count imu_lost and report filter status 2014-12-10 17:35:58 +01:00
Felix Ruess e6a6aa9f0c Merge pull request #1023 from paparazzi/unconfirmed_settings
- add tooltip for current settings value label
- settings: set current value label to ? while unconfirmed (requesting update, commit)
- represent initial/unknown/unconfirmed settings with `None` in OCaml
- represent initial/unknown/unconfirmed settings with `?` in DL_VALUES on Ivy
- save based on last known value

solves #1012
2014-12-10 16:12:35 +01:00
Gautier Hattenberger 5885793223 [settings] handle update from other agents than GCS and save based on last known value 2014-12-10 13:53:57 +01:00
Gautier Hattenberger 9ce18f8146 [vision] add computer vision library in standard modules + 2 modules
- video RTP stream
- image download

for ARDrone2
2014-12-10 11:03:28 +01:00
Gautier Hattenberger a31a006333 Merge pull request #1020 from paparazzi/messages_drag_sensitivity
Messages drag sensitivity
2014-12-10 11:01:23 +01:00
Gautier Hattenberger f0306374a7 [plotter] add a range of curves to plotter if value is an array 2014-12-09 14:12:24 +01:00
Gautier Hattenberger 587cba0b83 [messages] add tooltip to field buttons 2014-12-09 11:30:35 +01:00
Felix Ruess 46a1f70914 [upd] fix defaults 2014-12-09 00:13:47 +01:00
Gautier Hattenberger f32ba8ea9a [ground_segment] use None/Some instead of abusing infinity 2014-12-08 23:14:11 +01:00
Felix Ruess 6de7172d7e [upd] add default host and ports, symlink for sim target 2014-12-08 22:49:06 +01:00
OpenUAS b2938be9d5 Fix for magneto fix that still kept hanging sometimes 2014-12-08 22:41:21 +01:00
Gautier Hattenberger bcffffa581 [transport] pass the periph and not the parent structure... 2014-12-08 18:34:40 +01:00
Gautier Hattenberger 2b358ebf35 [parrot] move and merge ardrone2 and bebop scripts
- common utility functions but still a lot of differences
- some features like network configuration not yet supported on bebop
- upload tested with bebop, more checks needed for ardrone2
2014-12-08 16:48:28 +01:00
Freek van Tienen 01a8bb28e5 [bebop] Added the new Parrot Bebop 2014-12-08 16:48:28 +01:00
Felix Ruess 2f8e003357 [ground_segment] settings: also set current value lable to ? when requesting update 2014-12-08 13:02:13 +01:00
Felix Ruess d5827f9be3 [cockpit] add tooltip for current settings value label 2014-12-08 13:02:13 +01:00
Felix Ruess 1ac47a6c57 [ground_segment] represent unconfirmed settings with infinity
proposal to fix #1012:
- server: represent initial/unknown/unconfirmed settings with infinity
- page_settings: set label text to "?" upon commit and on update if value is "inf", also set label to "?"
2014-12-08 13:02:13 +01:00
Felix Ruess f2b9ce5a90 [tests] add first tests for state interface
and quiet some build output
2014-12-08 11:09:24 +01:00
Felix Ruess 649d4eacc6 [state interface] update stateCalcPositionLla_i
Since LLA in float has bad precision, make this the last choice...
So we mostly first convert to ECEF and then use lla_of_ecef_i
which provides higher precision but is currently using the double function internally.

Also add mission conversions from ENU.
2014-12-08 11:09:24 +01:00
Felix Ruess 762aa4ffe1 [modules] minor cleanup in cam_control 2014-12-08 10:59:43 +01:00
Felix Ruess 884b1f68c1 [generators][modules] use module xml filename without path in dependencies 2014-12-08 10:59:05 +01:00
Felix Ruess 8be5c426b6 [modules] start pimping dependencies
Start working on #940

This replaces
```xml
<depend require="foo|bar" conflict="baz"/>
```
with
```xml
<depends>foo,bar</depends>
<conflicts>baz</conflicts>
```

and now allows to specify OR dependencies with | (pipe) similaro to Debian depends:
```xml
<depends>foo,bar,this|that</depends>
```
which would depend on: foo AND bar AND (this OR that)
2014-12-08 10:33:28 +01:00
Felix Ruess a3e3eb8d1c [rotorcraft] allow to turn off motors in failsafe mode
Allow arming/disarming motor as long as not in KILL mode and ahrs is aligned.
2014-12-07 23:03:08 +01:00
Felix Ruess 6d7094711b [modules] dox for nav_survey_poly_osam 2014-12-07 16:40:19 +01:00
Felix Ruess dd4f4150ae [led] add LED_AVAILABLE macro 2014-12-07 14:47:11 +01:00
Felix Ruess 5aea05a8ba [setup] one usb_tunnel for both lpc21 and stm32 2014-12-07 14:40:21 +01:00
Felix Ruess 838721bb3e [stm32] usb_serial: check if connected in putchar and send
cleanup and rename VCOM_transmit_message to VCOM_send_message
2014-12-07 13:14:31 +01:00
Felix Ruess 43d3b2c1e0 [stm32] add usb_tunnel, cleanup setup makefile
also replace usb_tunnel_0 and usb_tunnel_1 on lpc with one usb_tunnel target with configurable uart
2014-12-07 13:14:31 +01:00
podhrmic 4a052097c7 [usb_telemetry] Fixed fetching device serial number 2014-12-07 08:14:00 +01:00
Felix Ruess 85ca30f3b2 [tools] fix gen_modules_doc.py
properly check if module xml could be parsed
2014-12-06 21:49:18 +01:00
Felix Ruess e6040cf012 [airborne] cleanup USE_USB_SERIAL 2014-12-06 16:15:41 +01:00
Felix Ruess fc0a7dd17f [test] test_can: silence some unused arg warnings 2014-12-06 13:44:51 +01:00