diff --git a/sw/ground_segment/cockpit/gcs.glade b/sw/ground_segment/cockpit/gcs.glade index 9f2055bc55..5ce941b44f 100644 --- a/sw/ground_segment/cockpit/gcs.glade +++ b/sw/ground_segment/cockpit/gcs.glade @@ -1,1938 +1,1159 @@ - - - + - - - True - strip - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - True - False - - - - True - 0 - 0.5 - GTK_SHADOW_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - True - False - - - - True - False - 0 - - - - True - False - 0 - - - - True - 3 - 4 - False - 0 - 0 - - - - 50 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 6 - 0 - - - - True - Battery level (V) - True - False - - - - 50 - True - - - - - - - - - - True - <i>Bat</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - 1 - 1 - 2 - fill - fill - - - - - - 53 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 6 - 0 - - - - True - False - 2 - - - - True - Navigation mode. Click to get out of HOME mode - True - False - - - - True - <b>AUTO2</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - True - True - - - - - - True - Radio Command status - True - False - - - - True - NO RC - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - True - True - - - - - - True - GPS status - True - False - - - - True - 3D - False - True - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - True - True - - - - - - - - - - True - <i>Status</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 1 - 2 - 1 - 3 - fill - fill - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 6 - 0 - - - - True - Above Ground Level (m), climb indicator, vertical speed (m/s) - True - False - - - - True - - - - - - - - - - True - <i>AGL</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 2 - 3 - 1 - 2 - fill - fill - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 6 - 0 - - - - True - Telemetry status: seconds since the last battery level message - True - False - - - - True - 0 - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - - - - - - True - <i>Link</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - 1 - 2 - 3 - fill - fill - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 6 - 0 - - - - True - Current altitude minus target altitude - True - False - - - - True - <b>-30m</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - - - - - - True - <i>/Target</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 2 - 3 - 2 - 3 - fill - fill - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 6 - 0 - - - - True - False - 0 - - - - True - Current altitude - True - False - - - - True - <b>185m</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - False - False - - - - - - True - / - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - Target altitude - True - False - - - - True - <b>215m</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - False - False - - - - - - - - - - True - <i>Alt</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 3 - 4 - 2 - 3 - fill - fill - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 6 - 0 - - - - True - 5 - 2 - False - 0 - 0 - - - - True - <i>Stage </i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - <i>Time</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Estimated Time of Arrival: seconds to the next waypoint - True - False - - - - True - <i>ETA</i> - False - True - GTK_JUSTIFY_RIGHT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - Block time - True - False - - - - True - <b>2:20</b> - False - True - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 1 - 2 - 0 - 1 - fill - - - - - - - True - Stage time - True - False - - - - True - <b>1:10</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - Estimated Time of Arrival: seconds to the next waypoint - True - False - - - - True - <i>N/A</i> - False - True - GTK_JUSTIFY_RIGHT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 1 - 2 - 2 - 3 - fill - - - - - - - True - True - False - - - - <b>10:31</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 1 - 2 - 3 - 4 - fill - - - - - - - True - Appointment Time - True - False - - - - <i>Apt</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - 1 - 3 - 4 - fill - - - - - - - True - True - Mark - True - GTK_RELIEF_NORMAL - True - - - 1 - 2 - 4 - 5 - fill - - - - - - - - - - - True - <i>Block</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 3 - 4 - 1 - 2 - fill - fill - - - - - - True - Flight time. Click to reset - True - False - - - - True - <b>12:10</b> - False - True - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Throttle - True - False - - - - True - - - - - 2 - 3 - 0 - 1 - 2 - fill - fill - - - - - - True - Ground speed - True - False - - - - True - - - - - 1 - 2 - 0 - 1 - 2 - fill - fill - - - - - - True - Current navigation block - True - False - - - - 85 - True - <i>N/A</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 3 - 4 - 0 - 1 - fill - - - - - - 0 - False - False - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 6 - 0 - - - - True - 3 - 3 - False - 0 - 0 - - - - True - False - Kill - True - GTK_RELIEF_NORMAL - True - - - - True - gtk-stop - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 1 - 2 - 0 - 1 - fill - - - - - - - True - False - Resurrect - True - GTK_RELIEF_NORMAL - True - - - - True - gtk-redo - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 2 - 3 - 0 - 1 - fill - - - - - - - True - False - Altitude -5m - True - GTK_RELIEF_NORMAL - True - - - - True - gtk-goto-bottom - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - False - Altitude +5m - True - GTK_RELIEF_NORMAL - True - - - - True - gtk-goto-top - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - False - Shift 5m left - True - GTK_RELIEF_NORMAL - True - - - - True - gtk-goto-first - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - False - Recenter - True - GTK_RELIEF_NORMAL - True - - - - True - gtk-media-pause - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 1 - 2 - 2 - 3 - fill - - - - - - - True - False - Shift 5m right - True - GTK_RELIEF_NORMAL - True - - - - True - gtk-goto-last - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 2 - 3 - 2 - 3 - fill - - - - - - - True - False - Altitude +30m - True - GTK_RELIEF_NORMAL - True - - - - True - gtk-go-up - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - False - Launch - True - GTK_RELIEF_NORMAL - True - - - - 22 - 22 - True - gtk-apply - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 0 - 1 - 0 - 1 - fill - - - - - - - - - - - True - <i>Nav</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - False - 0 - - - - - - - 0 - True - True - - - - - - - - - - - - True - <b>MJ6</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - - - - - - True - Setting a Time - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_MOUSE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - 25 - True - False - 0 - - - - True - Time: - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - False - False - 15 0 23 1 10 10 - - - 0 - True - True - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - False - False - 42 0 59 1 10 10 - - - 0 - True - True - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - False - False - 0 0 59 1 10 10 - - - 0 - True - True - - - - - 0 - True - True - - - - - - 35 - True - True - 0 - - - - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Save Settings - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - True - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - True - GTK_POLICY_NEVER - GTK_POLICY_ALWAYS - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - 191 - True - True - True - False - False - True - False - False - False - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - - - 0 - True - False - - - - - - True - Send checked values from the airframe file to the aircraft - True - GTK_RELIEF_NORMAL - True - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-go-up - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - Upload - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - 0 - False - False - - - - - - True - Save the checked aircraft values in the airframe file - True - gtk-save - True - GTK_RELIEF_NORMAL - True - - - 0 - True - False - - - - - 0 - False - True - - - - - - + + + + True + strip + + + True + + + True + 0 + in + + + True + 12 + + + True + + + True + + + True + + + True + 3 + 4 + + + 50 + True + 0 + none + + + True + 6 + + + True + Battery level (V) + + + 50 + True + + + + + + + + + True + <i>Bat</i> + True + + + label_item + + + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + 53 + True + 0 + none + + + True + 6 + + + True + 2 + + + True + Navigation mode. Click to get out of HOME mode + + + True + 0 + <b>AUTO2</b> + True + + + + + 0 + + + + + True + Radio Command status + + + True + 0 + NO RC + True + + + + + 1 + + + + + True + GPS status + + + True + 0 + 3D + True + center + + + + + 2 + + + + + + + + + True + <i>Status</i> + True + + + label_item + + + + + 1 + 2 + 1 + 3 + GTK_FILL + GTK_FILL + + + + + True + 0 + none + + + True + 6 + + + True + Above Ground Level (m), climb indicator, vertical speed (m/s) + + + True + + + + + + + + + True + <i>AGL</i> + True + + + label_item + + + + + 2 + 3 + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + 0 + none + + + True + 6 + + + True + Telemetry status: seconds since the last battery level message + + + True + 0 + True + + + + + + + + + True + <i>Link</i> + True + + + label_item + + + + + 2 + 3 + GTK_FILL + GTK_FILL + + + + + True + 0 + none + + + True + 6 + + + True + Current altitude minus target altitude + + + True + <b>-30m</b> + True + + + + + + + + + True + <i>/Target</i> + True + + + label_item + + + + + 2 + 3 + 2 + 3 + GTK_FILL + GTK_FILL + + + + + True + 0 + none + + + True + 6 + + + True + + + True + Current altitude + + + True + <b>185m</b> + True + + + + + False + False + 0 + + + + + True + / + + + False + False + 1 + + + + + True + Target altitude + + + True + <b>215m</b> + True + + + + + False + False + 2 + + + + + + + + + True + <i>Alt</i> + True + + + label_item + + + + + 3 + 4 + 2 + 3 + GTK_FILL + GTK_FILL + + + + + True + 0 + none + + + True + 6 + + + True + 5 + 2 + + + True + 0 + <i>Stage </i> + True + + + 1 + 2 + GTK_FILL + + + + + + True + 0 + <i>Time</i> + True + + + GTK_FILL + + + + + + True + Estimated Time of Arrival: seconds to the next waypoint + + + True + 0 + <i>ETA</i> + True + right + + + + + 2 + 3 + GTK_FILL + + + + + + True + Block time + + + True + 0 + <b>2:20</b> + True + center + + + + + 1 + 2 + GTK_FILL + + + + + + True + Stage time + + + True + 0 + <b>1:10</b> + True + + + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + Estimated Time of Arrival: seconds to the next waypoint + + + True + 0 + <i>N/A</i> + True + right + + + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + True + + + 0 + <b>10:31</b> + True + + + + + 1 + 2 + 3 + 4 + GTK_FILL + + + + + + True + Appointment Time + + + 0 + <i>Apt</i> + True + + + + + 3 + 4 + GTK_FILL + + + + + + Mark + True + True + False + True + + + 1 + 2 + 4 + 5 + GTK_FILL + + + + + + + + + + + + + True + <i>Block</i> + True + + + label_item + + + + + 3 + 4 + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + Flight time. Click to reset + + + True + 0 + <b>12:10</b> + True + center + + + + + GTK_FILL + + + + + + True + Throttle + + + True + + + + + 2 + 3 + GTK_FILL + GTK_FILL + 2 + + + + + True + Ground speed + + + True + + + + + 1 + 2 + GTK_FILL + GTK_FILL + 2 + + + + + True + Current navigation block + + + 85 + True + 0 + <i>N/A</i> + True + + + + + 3 + 4 + GTK_FILL + + + + + + False + False + 0 + + + + + True + 0 + none + + + True + 6 + + + True + 3 + 3 + + + True + False + True + False + Kill + + + True + gtk-stop + + + + + 1 + 2 + GTK_FILL + + + + + + True + False + True + False + Resurrect + + + True + gtk-redo + + + + + 2 + 3 + GTK_FILL + + + + + + True + False + True + False + Altitude -5m + + + True + gtk-goto-bottom + + + + + 1 + 2 + GTK_FILL + + + + + + True + False + True + False + Altitude +5m + + + True + gtk-goto-top + + + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + False + True + False + Shift 5m left + + + True + gtk-goto-first + + + + + 2 + 3 + GTK_FILL + + + + + + True + False + True + False + Recenter + + + True + gtk-media-pause + + + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + True + False + True + False + Shift 5m right + + + True + gtk-goto-last + + + + + 2 + 3 + 2 + 3 + GTK_FILL + + + + + + True + False + True + False + Altitude +30m + + + True + gtk-go-up + + + + + 2 + 3 + 1 + 2 + GTK_FILL + + + + + + True + False + True + False + Launch + + + 22 + 22 + True + gtk-apply + + + + + GTK_FILL + + + + + + + + + + True + <i>Nav</i> + True + + + label_item + + + + + False + False + 1 + + + + + 0 + + + + + True + + + + + + 1 + + + + + + + + + + + True + <b>MJ6</b> + True + + + label_item + + + + + + + + + True + Setting a Time + mouse + dialog + + + True + + + 25 + True + + + True + Time: + + + False + False + 0 + + + + + True + True + 15 0 23 1 10 10 + 1 + True + + + 1 + + + + + True + True + 42 0 59 1 10 10 + 1 + True + + + 2 + + + + + True + True + 0 0 59 1 10 10 + 1 + True + + + 3 + + + + + 0 + + + + + 35 + True + True + + + gtk-cancel + True + True + False + True + + + False + False + 0 + + + + + gtk-ok + True + True + False + True + + + False + False + 1 + + + + + False + 1 + + + + + + + True + Save Settings + True + dialog + + + True + + + True + True + never + in + + + 191 + True + True + + + + + 0 + + + + + True + + + gtk-cancel + True + True + False + True + + + False + 0 + + + + + True + True + False + Send checked values from the airframe file to the aircraft + + + True + 0 + 0 + + + True + 2 + + + True + gtk-go-up + + + False + False + 0 + + + + + True + Upload + True + + + False + False + 1 + + + + + + + + + False + False + 1 + + + + + gtk-save + True + True + False + Save the checked aircraft values in the airframe file + True + + + False + 2 + + + + + False + 1 + + + + + diff --git a/sw/lib/ocaml/Makefile b/sw/lib/ocaml/Makefile index cc32250ddd..75b645eff0 100644 --- a/sw/lib/ocaml/Makefile +++ b/sw/lib/ocaml/Makefile @@ -124,13 +124,16 @@ expr_syntax.cmo : expr_syntax.cmi gtk_papget_editor.ml : widgets.glade - lablgladecc2 -root papget_editor -hide-default $< | grep -B 1000000 " end" > $@ + grep -v invisible_char $< > /tmp/$< + lablgladecc2 -root papget_editor -hide-default /tmp/$< | grep -B 1000000 " end" > $@ gtk_papget_text_editor.ml : widgets.glade - lablgladecc2 -root table_text_editor -hide-default $< | grep -B 1000000 " end" > $@ + grep -v invisible_char $< > /tmp/$< + lablgladecc2 -root table_text_editor -hide-default /tmp/$< | grep -B 1000000 " end" > $@ gtk_papget_gauge_editor.ml : widgets.glade - lablgladecc2 -root table_gauge_editor -hide-default $< | grep -B 1000000 " end" > $@ + grep -v invisible_char $< > /tmp/$< + lablgladecc2 -root table_gauge_editor -hide-default /tmp/$< | grep -B 1000000 " end" > $@ clean : rm -f *~ *.cm* *.out *.opt .depend *.a *.o *.so tests gtk_papget_*.ml expr_parser.ml expr_parser.mli expr_lexer.ml expr_lexer.mli diff --git a/sw/lib/ocaml/widgets.glade b/sw/lib/ocaml/widgets.glade index d3f3d7c22d..6c7112a09d 100644 --- a/sw/lib/ocaml/widgets.glade +++ b/sw/lib/ocaml/widgets.glade @@ -1,468 +1,259 @@ - - - + - - - True - Text Papget Properties - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_MOUSE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - 2 - 2 - False - 0 - 0 - - - - True - Format - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Size - False - False - GTK_JUSTIFY_RIGHT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - True - True - True - 0 - - True - - False - - - 1 - 2 - 0 - 1 - - - - - - - True - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 0 - - - 1 - 2 - 1 - 2 - - - - - - - - - True - Papget Editor - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - True - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - True - False - - - - - - - 0 - False - True - - - - - - False - 0 - - - - True - Scale - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - "a+b" to display value x as a.x+b - True - True - True - 0 - 1+0 - True - - False - - - 0 - True - True - - - - - 0 - True - True - - - - - - True - True - False - - - - - - - 0 - True - True - - - - - - True - True - 0 - - - - True - True - gtk-delete - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - True - gtk-close - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Gauge Papget Properties - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_MOUSE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - 3 - 2 - False - 0 - 0 - - - - True - Min - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Max - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - True - True - True - 0 - - True - - False - - - 1 - 2 - 0 - 1 - - - - - - - True - True - True - True - 0 - - True - - False - - - 1 - 2 - 1 - 2 - - - - - - - True - True - True - True - 0 - - True - - False - - - 1 - 2 - 2 - 3 - - - - - - - True - Text - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - + + + + True + Text Papget Properties + mouse + + + True + 2 + 2 + + + True + 0 + Format + + + GTK_FILL + + + + + + True + 0 + Size + right + + + 1 + 2 + GTK_FILL + + + + + + True + True + + + + 1 + 2 + + + + + + True + True + 1 0 100 1 10 0 + 1 + + + 1 + 2 + 1 + 2 + + + + + + + + True + Papget Editor + True + + + True + + + True + + + + + + False + 0 + + + + + + + True + Scale + + + False + False + 0 + + + + + True + True + "a+b" to display value x as a.x+b + + 1+0 + + + 1 + + + + + 1 + + + + + True + + + + + + 2 + + + + + True + True + + + gtk-delete + True + True + False + True + + + False + False + 0 + + + + + gtk-close + True + True + False + True + + + False + False + 1 + + + + + False + 3 + + + + + + + True + Gauge Papget Properties + mouse + + + True + 3 + 2 + + + True + 0 + Min + + + GTK_FILL + + + + + + True + 0 + Max + + + 1 + 2 + GTK_FILL + + + + + + True + True + + + + 1 + 2 + + + + + + True + True + + + + 1 + 2 + 1 + 2 + + + + + + True + True + + + + 1 + 2 + 2 + 3 + + + + + + True + 0 + Text + + + 2 + 3 + GTK_FILL + + + + + + diff --git a/sw/logalizer/Makefile b/sw/logalizer/Makefile index 89885c8502..a6d57c70a7 100644 --- a/sw/logalizer/Makefile +++ b/sw/logalizer/Makefile @@ -71,7 +71,8 @@ plot : ../lib/ocaml/lib-pprz.cmxa gtk_export.ml : export.glade - lablgladecc2 -root export -hide-default $< | grep -B 1000000 " end" > $@ + grep -v invisible_char $< > /tmp/$< + lablgladecc2 -root export -hide-default /tmp/$< | grep -B 1000000 " end" > $@ diff --git a/sw/logalizer/export.glade b/sw/logalizer/export.glade index 5681ac570b..f891bf32a6 100644 --- a/sw/logalizer/export.glade +++ b/sw/logalizer/export.glade @@ -1,269 +1,162 @@ - - - + - - - Save CSV - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - True - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_ALWAYS - GTK_SHADOW_NONE - GTK_CORNER_TOP_LEFT - - - - 191 - True - True - True - False - False - True - False - False - False - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - Timestamp: - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - True - False - - - - - - - 0 - True - True - - - - - - True - True - True - True - 0 - 0.25 - True - - False - 5 - - - 0 - False - True - - - - - - True - s - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 3 - False - False - - - - - - True - Sep: - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - True - False - - - - - - - 3 - True - True - - - - - - True - Export GPS lat-long positions - True - GPS latlong - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 0 - True - True - - - - - 0 - False - True - - - - - - True - False - 0 - - - - True - True - gtk-close - True - GTK_RELIEF_NORMAL - True - - - 0 - True - False - - - - - - True - Save the checked aircraft values in the airframe file - True - gtk-save-as - True - GTK_RELIEF_NORMAL - True - - - 0 - True - False - - - - - 2 - False - True - - - - - - + + + + Save CSV + True + + + True + + + True + True + automatic + + + 191 + True + True + + + + + 0 + + + + + True + + + True + Timestamp: + + + False + False + 0 + + + + + True + + + + + + 1 + + + + + True + True + + 5 + 0.25 + + + False + 2 + + + + + True + s + + + False + False + 3 + 3 + + + + + True + Sep: + + + False + False + 4 + + + + + True + + + + + + 3 + 5 + + + + + GPS latlong + True + True + False + Export GPS lat-long positions + True + True + True + + + 6 + + + + + False + 1 + + + + + True + + + gtk-close + True + True + False + True + + + False + 0 + + + + + gtk-save-as + True + True + False + Save the checked aircraft values in the airframe file + True + + + False + 1 + + + + + False + 2 + 2 + + + + + diff --git a/sw/supervision/Makefile b/sw/supervision/Makefile index c9c8fcba68..905e875d5c 100644 --- a/sw/supervision/Makefile +++ b/sw/supervision/Makefile @@ -15,10 +15,12 @@ paparazzicenter : $(PAPARAZZICENTERCMO) $(OCAMLLIB)/lib-pprz.cma $(Q)$(OCAMLC) -custom $(INCLUDES) -o $@ unix.cma str.cma xml-light.cma lablgtk.cma lablglade.cma gtkInit.cmo lib-pprz.cma xlib-pprz.cma lablgnomeui.cma $^ gtk_pc.ml : paparazzicenter.glade - lablgladecc2 -hide-default -root window $< > $@ + grep -v invisible_char $< > /tmp/$< + lablgladecc2 -hide-default -root window /tmp/$< > $@ gtk_process.ml : paparazzicenter.glade - lablgladecc2 -hide-default -root hbox_program $< | grep -B 1000000 " end" > $@ + grep -v invisible_char $< > /tmp/$< + lablgladecc2 -hide-default -root hbox_program /tmp/$< | grep -B 1000000 " end" > $@ %.cmo : %.ml @echo OC $< diff --git a/sw/supervision/paparazzicenter.glade b/sw/supervision/paparazzicenter.glade index ddcc4f7add..95fbacff9d 100644 --- a/sw/supervision/paparazzicenter.glade +++ b/sw/supervision/paparazzicenter.glade @@ -1,1918 +1,1213 @@ - - - + - - - True - window1 - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - 32 - True - False - 0 - - - - True - process name - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - 20 - False - 0 - - - 0 - False - False - - - - - - True - True - True - True - 0 - - True - - False - - - 0 - True - True - - - - - - True - Automatic respawn - True - GTK_RELIEF_NORMAL - True - False - False - True - - - - - - - 0 - False - False - - - - - - 32 - True - True - gtk-stop - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - 32 - True - False - True - gtk-remove - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - - - True - Paparazzi Center - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - GTK_PACK_DIRECTION_LTR - GTK_PACK_DIRECTION_LTR - - - - True - _A/C - True - - - - - - - True - _New A/C - True - - - - - - - - True - _Delete A/C - True - - - - - - - - True - gtk-save - True - - - - - - - True - - - - - - True - gtk-quit - True - - - - - - - - - - - True - Session - True - - - - - - - True - New session - True - - - - - - - True - Save - True - - - - - - - True - gtk-delete - True - - - - - - - - - - - True - _Tools - True - - - - - - - True - _View - True - - - - - - - - True - Fullscreen - True - - - - - - - - - - - - True - _Help - True - - - - - - - True - _About - True - - - - - - - - - - 0 - False - False - - - - - - True - True - - - - 250 - 400 - True - False - 0 - - - - True - False - 0 - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - - - - - - - - - True - <b>A/C</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - True - True - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - ID of the aircraft (number from 1 to 255) - True - True - True - 3 - - True - - False - 3 - - - - - - - - True - <b>id</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - True - True - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - True - False - - - - - - - 0 - True - True - - - - - - True - Color selector - True - ... - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - - - - - True - <b>GUI color</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - True - True - - - - - 0 - False - True - - - - - - 1 - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE - GTK_CORNER_TOP_LEFT - - - - True - GTK_SHADOW_IN - - - - True - False - 0 - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 2 - - - - True - ________________ - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - True - - - - - - True - Browse - True - ... - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - Launch the GCS editor or a text editor (gedit or EDITOR env variable if set) - True - gtk-edit - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - - - - - True - <b>Airframe</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - _________________ - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - True - - - - - - True - True - ... - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - Launch a text editor (gedit or EDITOR env variable if set) - True - gtk-edit - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - - - - - True - <b>Flight plan</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - _________________ - False - False - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - True - - - - - - True - Browse (multiple selection allowed) - True - ... - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - Launch an editor on the _first_ settings file - True - gtk-edit - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - - - - - True - <b>Settings</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - _________________ - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - True - - - - - - True - True - ... - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - True - gtk-edit - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - - - - - True - <b>Radio</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - _________________ - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - True - - - - - - True - True - ... - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - True - gtk-edit - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - - - - - True - <b>Telemetry</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - - - - 0 - True - True - - - - - True - False - - - - - - True - False - 0 - - - - True - False - 3 - - - - 1 - True - True - 0 - - - - True - False - 0 - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - - - - - - - - - True - <b>Target</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - True - True - - - - - - True - Add a target in the combo list - True - GTK_RELIEF_NORMAL - True - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-add - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - New Target - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - 0 - False - False - - - - - 0 - False - False - - - - - - True - True - 0 - - - - True - True - GTK_RELIEF_NORMAL - True - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-clear - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - Clean - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - 0 - False - False - - - - - - True - Build the selected target of the selected A/C. Warning: Save is required before this action - True - True - GTK_RELIEF_NORMAL - True - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-convert - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - Build - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - 0 - False - False - - - - - - True - False - Upload into the airborne device (which must be plugged !). - True - GTK_RELIEF_NORMAL - True - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-go-up - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - Upload - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - 0 - False - False - - - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - - - 0 - False - True - - - - - - 1 - True - True - 0 - - - - True - False - 0 - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - - - - - - - - - True - <b>Session</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - True - True - - - - - - True - True - gtk-execute - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - 0 - False - False - - - - - - True - True - GTK_RELIEF_NORMAL - True - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-clear - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - Stop/Remove All Processes - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - - - 0 - False - True - - - - - 0 - False - True - - - - - - True - False - 0 - - - - - - - 0 - False - True - - - - - - True - True - GTK_POLICY_ALWAYS - GTK_POLICY_ALWAYS - GTK_SHADOW_NONE - GTK_CORNER_TOP_LEFT - - - - True - True - True - False - True - GTK_JUSTIFY_LEFT - GTK_WRAP_NONE - True - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - 0 - True - True - - - - - True - True - - - - - 0 - True - True - - - - - - True - True - - - 0 - False - False - - - - - - + + + + True + window1 + + + 32 + True + + + True + process name + 20 + + + False + False + 0 + + + + + True + True + + + + 1 + + + + + True + True + False + Automatic respawn + True + + + + + + False + False + 2 + + + + + gtk-stop + 32 + True + True + False + True + + + False + False + 3 + + + + + gtk-remove + 32 + True + False + True + False + True + + + False + False + 4 + + + + + + + True + Paparazzi Center + + + True + + + True + + + True + _A/C + True + + + + + gtk-new + True + True + + + + + + + gtk-delete + True + True + + + + + + + gtk-save + True + True + True + + + + + + True + + + + + gtk-quit + True + True + True + + + + + + + + + + True + Session + True + + + + + gtk-new + True + True + + + + + + gtk-save + True + True + + + + + + gtk-delete + True + True + True + + + + + + + + + + True + _Tools + True + + + + + + True + _View + True + + + + + + gtk-fullscreen + True + True + True + + + + + + + + + + + True + _Help + True + + + + + True + _About + True + + + + + + + + + + False + False + 0 + + + + + True + True + + + 250 + 400 + True + + + True + + + True + 0 + + + True + 12 + + + True + + + + + + + + + + True + <b>A/C</b> + True + + + label_item + + + + + 0 + + + + + True + 0 + + + True + 12 + + + True + True + ID of the aircraft (number from 1 to 255) + 3 + + 3 + + + + + + + True + <b>id</b> + True + + + label_item + + + + + 1 + + + + + True + 0 + + + True + 12 + + + True + + + True + + + + + + 0 + + + + + ... + True + True + False + Color selector + True + + + False + False + 1 + + + + + + + + + True + <b>GUI color</b> + True + + + label_item + + + + + 2 + + + + + False + 0 + + + + + True + True + 1 + automatic + automatic + + + True + + + True + + + True + 0 + + + True + 12 + + + True + 2 + + + True + ________________ + + + 0 + + + + + ... + True + True + False + Browse + True + + + False + False + 1 + + + + + gtk-edit + True + True + False + Launch the GCS editor or a text editor (gedit or EDITOR env variable if set) + True + + + False + False + 2 + + + + + + + + + True + <b>Airframe</b> + True + + + label_item + + + + + False + 0 + + + + + True + 0 + + + True + 12 + + + True + + + True + _________________ + + + 0 + + + + + ... + True + True + False + True + + + False + False + 1 + + + + + gtk-edit + True + True + False + Launch a text editor (gedit or EDITOR env variable if set) + True + + + False + False + 2 + + + + + + + + + True + <b>Flight plan</b> + True + + + label_item + + + + + False + 1 + + + + + True + 0 + + + True + 12 + + + True + + + True + _________________ + True + + + 0 + + + + + ... + True + True + False + Browse (multiple selection allowed) + True + + + False + False + 1 + + + + + gtk-edit + True + True + False + Launch an editor on the _first_ settings file + True + + + False + False + 2 + + + + + + + + + True + <b>Settings</b> + True + + + label_item + + + + + False + 2 + + + + + True + 0 + + + True + 12 + + + True + + + True + _________________ + + + 0 + + + + + ... + True + True + False + True + + + False + False + 1 + + + + + gtk-edit + True + True + False + True + + + False + False + 2 + + + + + + + + + True + <b>Radio</b> + True + + + label_item + + + + + False + 3 + + + + + True + 0 + + + True + 12 + + + True + + + True + _________________ + + + 0 + + + + + ... + True + True + False + True + + + False + False + 1 + + + + + gtk-edit + True + True + False + True + + + False + False + 2 + + + + + + + + + True + <b>Telemetry</b> + True + + + label_item + + + + + False + 4 + + + + + + + + + 1 + + + + + False + True + + + + + True + + + True + 3 + + + True + 1 + True + + + True + + + True + 0 + + + True + 12 + + + True + + + + + + + + + + True + <b>Target</b> + True + + + label_item + + + + + 0 + + + + + True + True + False + Add a target in the combo list + + + True + 0 + 0 + + + True + 2 + + + True + gtk-add + + + False + False + 0 + + + + + True + New Target + True + + + False + False + 1 + + + + + + + + + False + False + 1 + + + + + False + False + 0 + + + + + True + True + + + True + True + False + + + True + 0 + 0 + + + True + 2 + + + True + gtk-clear + + + False + False + 0 + + + + + True + Clean + True + + + False + False + 1 + + + + + + + + + False + False + 0 + + + + + True + True + True + False + Build the selected target of the selected A/C. Warning: Save is required before this action + + + True + 0 + 0 + + + True + 2 + + + True + gtk-convert + + + False + False + 0 + + + + + True + Build + True + + + False + False + 1 + + + + + + + + + False + False + 1 + + + + + True + False + True + False + Upload into the airborne device (which must be plugged !). + + + True + 0 + 0 + + + True + 2 + + + True + gtk-go-up + + + False + False + 0 + + + + + True + Upload + True + + + False + False + 1 + + + + + + + + + False + False + 2 + + + + + False + False + 1 + + + + + 0 + + + + + True + + + False + 1 + + + + + True + 1 + True + + + True + + + True + 0 + + + True + 12 + + + True + + + + + + + + + + True + <b>Session</b> + True + + + label_item + + + + + 0 + + + + + gtk-execute + True + True + False + True + + + False + False + 1 + + + + + False + False + 0 + + + + + True + True + False + + + True + 0 + 0 + + + True + 2 + + + True + gtk-clear + + + False + False + 0 + + + + + True + Stop/Remove All Processes + True + + + False + False + 1 + + + + + + + + + False + False + 1 + + + + + 2 + + + + + True + + + False + 3 + + + + + False + 0 + + + + + True + + + + + + False + 1 + + + + + True + True + + + True + True + + + + + 2 + + + + + True + True + + + + + 1 + + + + + True + + + False + False + 2 + + + + +