[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [4384] add wind_up attribute to WORLD_ENV
From: |
Pascal Brisset |
Subject: |
[paparazzi-commits] [4384] add wind_up attribute to WORLD_ENV |
Date: |
Tue, 22 Dec 2009 16:15:45 +0000 |
Revision: 4384
http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=4384
Author: hecto
Date: 2009-12-22 16:15:44 +0000 (Tue, 22 Dec 2009)
Log Message:
-----------
add wind_up attribute to WORLD_ENV
Modified Paths:
--------------
paparazzi3/trunk/sw/simulator/gaia.ml
Modified: paparazzi3/trunk/sw/simulator/gaia.ml
===================================================================
--- paparazzi3/trunk/sw/simulator/gaia.ml 2009-12-22 16:13:39 UTC (rev
4383)
+++ paparazzi3/trunk/sw/simulator/gaia.ml 2009-12-22 16:15:44 UTC (rev
4384)
@@ -54,18 +54,22 @@
let infrared_contrast_adj = GData.adjustment ~page_size:0. ~value:266.
~lower:(0.) ~upper:1010. ~step_incr:10. () in
let gps_sa = GButton.toggle_button ~label:"GPS OFF" () in
- let world_values = fun () ->
- let wind_dir_rad = Latlong.pi /. 2. -. (Deg>>Rad) wind_dir_adj#value in
- let wind_east = -. wind_speed_adj#value *. cos wind_dir_rad
- and wind_north = -. wind_speed_adj#value *. sin wind_dir_rad in
+ let world_values = fun asker_values ->
+ let wind_speed = wind_speed_adj#value
+ and wind_dir_rad = Latlong.pi /. 2. -. (Deg>>Rad) wind_dir_adj#value in
+
+ let wind_east = -. wind_speed *. cos wind_dir_rad
+ and wind_north = -. wind_speed *. sin wind_dir_rad in
+
[ "wind_east", Pprz.Float wind_east;
"wind_north", Pprz.Float wind_north;
+ "wind_up", Pprz.Float 0.0;
"ir_contrast", Pprz.Float infrared_contrast_adj#value;
"time_scale", Pprz.Float time_scale#value;
"gps_availability", Pprz.Int (if gps_sa#active then 0 else 1)
] in
let world_send = fun () ->
- Ground_Pprz.message_send my_id "WORLD_ENV" (world_values ()) in
+ Ground_Pprz.message_send my_id "WORLD_ENV" (world_values []) in
List.iter
(fun (a:GData.adjustment) -> ignore (a#connect#value_changed world_send))
@@ -73,7 +77,6 @@
ignore (gps_sa#connect#toggled world_send);
ignore (Glib.Timeout.add sending_period (fun () -> world_send (); true));
-
let vbox = GPack.vbox ~packing:window#add () in
@@ -94,7 +97,7 @@
Ivy.init "Paparazzi gaia" "READY" (fun _ _ -> ());
Ivy.start !ivy_bus;
- ignore (Ground_Pprz.message_answerer my_id "WORLD_ENV" (fun _ _ ->
world_values ()));
+ ignore (Ground_Pprz.message_answerer my_id "WORLD_ENV" (fun _ ->
world_values));
window#show ();
Unix.handle_unix_error GMain.Main.main ()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [4384] add wind_up attribute to WORLD_ENV,
Pascal Brisset <=