From 21c4837f953308b748d2a1d02363ad893c700395 Mon Sep 17 00:00:00 2001 From: Oleg Semyonov Date: Mon, 2 May 2011 20:12:57 +0300 Subject: [PATCH 01/27] OP-305: add Windows unix-like build system scripts and README.txt --- make/win32/README.txt | 107 ++++++++++++++++++++++++++++++++++++++++++ make/win32/make | 12 +++++ make/win32/sh.cmd | 106 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 225 insertions(+) create mode 100644 make/win32/README.txt create mode 100644 make/win32/make create mode 100644 make/win32/sh.cmd diff --git a/make/win32/README.txt b/make/win32/README.txt new file mode 100644 index 000000000..6afb0b115 --- /dev/null +++ b/make/win32/README.txt @@ -0,0 +1,107 @@ +This set of scripts is to provide a unix-like build environment on Windows. +--------------------------------------------------------------------------- + +Why do I need that? +------------------- +It allows to use the "Big Hammer", that is, to build whole OpenPilot system +with a single command "make all" using the top level Makefile originally +written for Linux and Mac only. + +Also any routine task automation could use the same set of scripts and +commands on all platforms (Linux, Mac and Windows) if scripts are written in +the shell language. It is particularly important for cross-paltform projects +like the OpenPilot. + + +How to install this? +-------------------- +Fortunately, it requires only few small text files since all others +components should already be installed on your system as parts of msysGit, +QtSDK and CodeSourcery G++ packages required to build the OpenPilot. + +It is expected that you have the following tools installed into the listed +locations (but any other locations are fine as well): + + - Python in C:\Python27 + - CodeSourcery G++ in C:\CodeSourcery + - QtSDK in C:\Qt\2010.05 + - msysGit in C:\Program Files\Git + +Also it is assumed that you have the C:\Program Files\Git\cmd\ directory in +the PATH. Usually this is the case for msysGit installation if you have +chosen the 2nd option: put only git and gitk in the PATH (it is recommended +option). + +Now you need to copy two files to your msysGit installation folders. +Assuming that you installed the msysGit into C:\Program Files\Git\, +you have to copy: + + make\win32\make -> C:\Program Files\Git\bin\ + make\win32\sh.cmd -> C:\Program Files\Git\cmd\ + +If you have msysGit installed into another directory, you need to update +paths accordingly. Also if you have tools installed into different +directories and they are not in the PATH, then you may want to update paths +in the sh.cmd script too (it is self-documented). + + +How to use it? +-------------- + +Interactive mode: + +1) Type: + + C:\> sh + +and the bash prompt should appear: + + user@pc / + $ + +2) Enter your OpenPilot directory: + + user@pc / + $ cd D:/Work/OpenPilot/git + + user@pc /d/Work/OpenPilot/git (master) + $ + +Note the current git branch in parentheses (master), if it exists. +The path format is also printed according to MSYS notation. And you +have to use forward slashes in paths, not backslashes. + +3) Enter make command with required options and target list: + + user@pc /d/Work/OpenPilot/git (master) + $ make all + +The building should be started, and you will have full system including +ground software and flight firmware built in the end. + +4) To build parts of the system you can use, for example, such commands: + + user@pc /d/Work/OpenPilot/git (master) + $ make -j2 USE_BOOTLOADER=YES GCS_BUIL_CONF=release gcs coptercontrol bl_coptercontrol + +or to completely remove the build directory: + + user@pc /d/Work/OpenPilot/git (master) + $ make all_clean + + +Batch mode: + +1) Create a shell script file containing all required commands, for instance: + + #!/bin/sh + # This is the cc_make_release.sh file used to build CC release software + cd D:/Work/OpenPilot/git + make -j2 USE_BOOTLOADER=YES GCS_BUIL_CONF=release gcs coptercontrol bl_coptercontrol + echo RC=$? + +2) Run it typing: + + C:\> sh cc_make_release.sh + +3) Of course, a lot of other shell commands can be used in scripts. diff --git a/make/win32/make b/make/win32/make new file mode 100644 index 000000000..29a577171 --- /dev/null +++ b/make/win32/make @@ -0,0 +1,12 @@ +#!/bin/sh +# +# This file is to be put into C:\Program Files\Git\bin\ subdirectory +# (or similar, depeding on where the msysGit package was installed) +# to provide a make command to unix-like build environment on Windows. +# +# See also: +# README.txt +# http://wiki.openpilot.org/display/Doc/GCS+Development+on+Windows +# + +mingw32-make.exe $* diff --git a/make/win32/sh.cmd b/make/win32/sh.cmd new file mode 100644 index 000000000..b054b16e7 --- /dev/null +++ b/make/win32/sh.cmd @@ -0,0 +1,106 @@ +@echo off +rem +rem This file is to be put into C:\Program Files\Git\cmd\ subdirectory +rem (or similar, depeding on where the msysGit package was installed) +rem to provide a shell prompt in the unix-like build environment on Windows. +rem +rem Currently supported on NT-class systems only (Windows XP and above). +rem +rem See also: +rem README.txt +rem http://wiki.openpilot.org/display/Doc/GCS+Development+on+Windows +rem +rem Based on the msys.bat file from the MSYS package +rem http://www.mingw.org/wiki/msys +rem + +rem this should let run MSYS shell on x64 +if "%PROCESSOR_ARCHITECTURE%" == "AMD64" ( + SET COMSPEC=%WINDIR%\SysWOW64\cmd.exe +) + +rem some MSYS environment variables +if "x%MSYSTEM%" == "x" set MSYSTEM=MINGW32 +if not "x%DISPLAY%" == "x" set DISPLAY= + +rem -------------------------------------------------------------------------- +rem To build the OpenPilot software we need few tools in the PATH. +rem Here we attempt to guess tools location using PATH or set them +rem directly using hard-coded locations, if not found in PATH. +rem You may want to update paths according to your installation. +rem -------------------------------------------------------------------------- + +set NOT_FOUND= + +call :which PYTHON "C:\Python27" python.exe +call :which CODESOURCERY "C:\CodeSourcery\bin" cs-make.exe +call :which QTSDK "C:\Qt\2010.05\qt\bin" qmake.exe +call :which QTMINGW "C:\Qt\2010.05\mingw\bin" mingw32-make.exe +call :which MSYSGIT "%ProgramFiles%\Git\bin" git.exe +call :which UNSIS "%ProgramFiles%\NSIS\Unicode" makensis.exe + +if "%NOT_FOUND%" == "" goto set_path + +echo: +echo Some tools were not found in the PATH or expected location: +for %%f in (%NOT_FOUND%) do echo %%f +echo You may want to install them and/or update paths in the %0 file. +echo: + +rem -------------------------------------------------------------------------- +rem Provide a clean environment for command line build. We remove the +rem msysGit cmd subdirectory as well, so no recursive sh call can occur. +rem -------------------------------------------------------------------------- + +:set_path +set PATH=%SYSTEMROOT%\system32;%SYSTEMROOT% +set PATH=%MSYSGIT%;%QTMINGW%;%QTSDK%;%CODESOURCERY%;%PYTHON%;%UNSIS%;%PATH% +rem echo PATH: %PATH% + +rem -------------------------------------------------------------------------- +rem Start a shell. +rem Any shell script can be passed to it via command line of this batch file. +rem -------------------------------------------------------------------------- + +if not exist "%MSYSGIT%\bash.exe" goto no_bash +call %COMSPEC% /c "%MSYSGIT%\bash" --login -i %* +goto :eof + +:no_bash +echo Cannot find bash, exiting with error +exit 1 + +rem -------------------------------------------------------------------------- +rem Attempt to find executable in the PATH or at expected location. +rem -------------------------------------------------------------------------- + +:which +rem search in the PATH first +for %%F in (%3) do set FP=%%~$PATH:F +if exist "%FP%" goto found_in_path + +rem search at expected location last +for %%F in (%2) do set FP=%%~F\%3 +if exist "%FP%" goto found_directly + +:not_found +for %%F in (%2) do set FP=%%~F +rem echo %3: not found, expected in %FP% +set FP= +set NOT_FOUND=%NOT_FOUND% %3 +goto set + +:found_in_path +for %%F in ("%FP%") do set FP=%%~dpsF +rem echo %3: found in the PATH: %FP% +goto set + +:found_directly +for %%F in ("%FP%") do set FP=%%~dpsF +rem echo %3: found at: %FP% + +:set +rem set results regardless of was it found or not +set %1=%FP% +rem echo %1=%FP% +goto :eof From 86fe9edfed279129b4a4963fcf981083f082ca26 Mon Sep 17 00:00:00 2001 From: Oleg Semyonov Date: Mon, 2 May 2011 20:15:26 +0300 Subject: [PATCH 02/27] OP-305: replace '-C dir' by 'cd dir &&' (Windows MSYS compatibility fix) For unknown reason under Windows MSYS the make.exe doesn't like the -C option in some configurations. So this change is made to provide a cross-platform compatibility and take advantage of unix-like build environment on Windows system. --- Makefile | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 5d712252a..6e1601c6b 100644 --- a/Makefile +++ b/Makefile @@ -286,7 +286,7 @@ openpilot: openpilot_bin openpilot_%: uavobjects_flight $(V1) mkdir -p $(BUILD_DIR)/openpilot/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/openpilot" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/OpenPilot $* + $(V1) cd $(ROOT_DIR)/flight/OpenPilot && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/openpilot" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: openpilot_clean openpilot_clean: @@ -298,7 +298,7 @@ bl_openpilot: bl_openpilot_elf bl_openpilot_%: $(V1) mkdir -p $(BUILD_DIR)/bl_openpilot/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_openpilot" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/Bootloaders/OpenPilot $* + $(V1) cd $(ROOT_DIR)/flight/Bootloaders/OpenPilot && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_openpilot" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: bl_openpilot_clean bl_openpilot_clean: @@ -310,7 +310,7 @@ ahrs: ahrs_bin ahrs_%: uavobjects_flight $(V1) mkdir -p $(BUILD_DIR)/ahrs/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/ahrs" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/AHRS $* + $(V1) cd $(ROOT_DIR)/flight/AHRS && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/ahrs" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: ahrs_clean ahrs_clean: @@ -322,7 +322,7 @@ bl_ahrs: bl_ahrs_elf bl_ahrs_%: $(V1) mkdir -p $(BUILD_DIR)/bl_ahrs/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_ahrs" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/Bootloaders/AHRS $* + $(V1) cd $(ROOT_DIR)/flight/Bootloaders/AHRS && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_ahrs" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: bl_ahrs_clean bl_ahrs_clean: @@ -334,7 +334,7 @@ coptercontrol: coptercontrol_bin coptercontrol_%: uavobjects_flight $(V1) mkdir -p $(BUILD_DIR)/coptercontrol/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/coptercontrol" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/CopterControl $* + $(V1) cd $(ROOT_DIR)/flight/CopterControl && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/coptercontrol" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: coptercontrol_clean coptercontrol_clean: @@ -346,7 +346,7 @@ bl_coptercontrol: bl_coptercontrol_elf bl_coptercontrol_%: $(V1) mkdir -p $(BUILD_DIR)/bl_coptercontrol/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_coptercontrol" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/Bootloaders/CopterControl $* + $(V1) cd $(ROOT_DIR)/flight/Bootloaders/CopterControl && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_coptercontrol" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: bl_coptercontrol_clean bl_coptercontrol_clean: @@ -358,7 +358,7 @@ pipxtreme: pipxtreme_bin pipxtreme_%: uavobjects_flight $(V1) mkdir -p $(BUILD_DIR)/pipxtreme/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/pipxtreme" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/PipXtreme $* + $(V1) cd $(ROOT_DIR)/flight/PipXtreme && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/pipxtreme" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: pipxtreme_clean pipxtreme_clean: @@ -370,7 +370,7 @@ bl_pipxtreme: bl_pipxtreme_elf bl_pipxtreme_%: $(V1) mkdir -p $(BUILD_DIR)/bl_pipxtreme/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_pipxtreme" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/Bootloaders/PipXtreme $* + $(V1) cd $(ROOT_DIR)/flight/Bootloaders/PipXtreme && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_pipxtreme" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: bl_pipxtreme_clean bl_pipxtreme_clean: @@ -382,7 +382,7 @@ ins: ins_bin ins_%: uavobjects_flight $(V1) mkdir -p $(BUILD_DIR)/ins/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/ins" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/INS $* + $(V1) cd $(ROOT_DIR)/flight/INS && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/ins" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: ins_clean ins_clean: @@ -394,7 +394,7 @@ bl_ins: bl_ins_elf bl_ins_%: $(V1) mkdir -p $(BUILD_DIR)/bl_ins/dep - $(V1) $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_ins" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" -C $(ROOT_DIR)/flight/Bootloaders/INS $* + $(V1) cd $(ROOT_DIR)/flight/Bootloaders/INS && $(MAKE) -r --no-print-directory OUTDIR="$(BUILD_DIR)/bl_ins" TCHAIN_PREFIX="$(ARM_SDK_PREFIX)" REMOVE_CMD="$(RM)" OOCD_EXE="$(OPENOCD)" $* .PHONY: bl_ins_clean bl_ins_clean: From 5cba782b9bb2f665d052adf5f1422bb2b9d9e204 Mon Sep 17 00:00:00 2001 From: Oleg Semyonov Date: Mon, 2 May 2011 21:05:13 +0300 Subject: [PATCH 03/27] OP-305: fix README.txt (add Unicode NSIS) --- make/win32/README.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/make/win32/README.txt b/make/win32/README.txt index 6afb0b115..58cbccfc1 100644 --- a/make/win32/README.txt +++ b/make/win32/README.txt @@ -25,7 +25,8 @@ locations (but any other locations are fine as well): - Python in C:\Python27 - CodeSourcery G++ in C:\CodeSourcery - QtSDK in C:\Qt\2010.05 - - msysGit in C:\Program Files\Git + - msysGit in %ProgramFiles%\Git + - Unicode NSIS in %ProgramFiles%\NSIS\Unicode Also it is assumed that you have the C:\Program Files\Git\cmd\ directory in the PATH. Usually this is the case for msysGit installation if you have From fb93f4be58e06b936c91db9cdfc1f9c67f02f9af Mon Sep 17 00:00:00 2001 From: Oleg Semyonov Date: Mon, 2 May 2011 21:06:09 +0300 Subject: [PATCH 04/27] OP-305: remove obsolete Makefile.cmd --- Makefile.cmd | 135 --------------------------------------------------- 1 file changed, 135 deletions(-) delete mode 100644 Makefile.cmd diff --git a/Makefile.cmd b/Makefile.cmd deleted file mode 100644 index e24fca324..000000000 --- a/Makefile.cmd +++ /dev/null @@ -1,135 +0,0 @@ -@echo off -rem -rem Windows-friendly batch file for all flight targets -rem - -rem ------------------------------------------------------------------- -rem Help -rem ------------------------------------------------------------------- -if '%1' == 'build' goto Proceed -if '%1' == 'clean' goto Proceed -for %%F in (%0) do echo SYNTAX: %%~nF%%~xF [build / clean / help] -echo - build: builds all flight targets including uavobjects, bootloaders and firmware -echo - clean: cleans all flight targets including bootloaders and firmware -echo - help: this help -echo: -echo Environment variables: -echo - TARGETS_BL - list of target (default is all flight bootloader targets) -echo - TARGETS_FW - list of target (default is all flight targets) -echo - UAVOBJGENERATOR - path and filename override for UAVObjGenerator.exe -echo: -echo Example usage (from a batch file with .cmd extension): -echo set PATH=D:\Work\OpenPilot\Apps\CodeSourcery\bin\;%%PATH%% -echo set TARGETS_FW=ahrs openpilot -echo set TARGETS_BL=%%TARGETS_FW%% -echo call svn\trunk\Makefile.cmd build -echo: -goto Abort - - -:Proceed -rem ------------------------------------------------------------------- -rem Settings and definitions -rem ------------------------------------------------------------------- - -rem Set desired targets and paths -if "%TARGETS_BL%" == "" set TARGETS_BL=ahrs openpilot pipxtreme coptercontrol -if "%TARGETS_FW%" == "" set TARGETS_FW=%TARGETS_BL% -if "%TARGET_BL_SUBDIR%" == "" set TARGET_BL_SUBDIR=bootloaders -if "%TARGET_FW_SUBDIR%" == "" set TARGET_FW_SUBDIR=. - -rem Set toolset paths (if you don't have them added permanently) -rem set PATH=D:\Work\OpenPilot\Apps\CodeSourcery\bin\;%PATH% - -set MAKE=cs-make - -rem Set some project path variables -for %%D in (%0) do set CURDIR=%%~dpD - -set ROOT_DIR=%CURDIR% -set BUILD_DIR=%ROOT_DIR%\build -set UAVOBJ_XML_DIR=%ROOT_DIR%\shared\uavobjectdefinition -set UAVOBJ_OUT_DIR=%BUILD_DIR%\uavobject-synthetics - -rem ------------------------------------------------------------------- -rem Proceed with target -rem ------------------------------------------------------------------- - -set TARGET=%1 -if '%TARGET%' == 'clean' goto UAVObjectsDone - -rem ------------------------------------------------------------------- -rem Searching for UAVObjGenerator executable -rem ------------------------------------------------------------------- - -set UAVOBJGENERATOR_FILENAME=uavobjgenerator.exe - -rem If environment variable is set then expand it to full path and use -for %%G in (%UAVOBJGENERATOR%) do set UAVOBJGENERATOR=%%~fG -if exist "%UAVOBJGENERATOR%" goto UAVObjGeneratorFound - -rem Searching in builds -for %%G in (debug release) do ( - if exist %BUILD_DIR%\ground\uavobjgenerator\%%G\%UAVOBJGENERATOR_FILENAME% ( - set UAVOBJGENERATOR="%BUILD_DIR%\ground\uavobjgenerator\%%G\%UAVOBJGENERATOR_FILENAME%" - goto UAVObjGeneratorFound - ) -) - -rem Searching in PATH -for %%G in (%UAVOBJGENERATOR_FILENAME%) do set UAVOBJGENERATOR=%%~$PATH:G -if exist %UAVOBJGENERATOR% goto UAVObjGeneratorFound - -rem Report error -for %%G in (%ROOT_DIR%/ground/ground.pro) do set GROUND_PRO=%%~fG -echo UAVObjGenerator was not found, please build it first using %GROUND_PRO% -goto Abort - -:UAVObjGeneratorFound -echo UAVObjGenerator found: %UAVOBJGENERATOR% - -rem ------------------------------------------------------------------- -rem UAVObjects for flight build -rem ------------------------------------------------------------------- - -mkdir %UAVOBJ_OUT_DIR% >NUL 2>&1 -pushd %UAVOBJ_OUT_DIR% -%UAVOBJGENERATOR% -flight %UAVOBJ_XML_DIR% %ROOT_DIR% -if errorlevel 1 goto Abort2 -popd - -:UAVObjectsDone -rem ------------------------------------------------------------------- -rem Bootloaders build -rem ------------------------------------------------------------------- - -for %%G in (%TARGETS_BL%) do ( - %MAKE% CODE_SOURCERY=YES USE_BOOTLOADER=NO OUTDIR="%BUILD_DIR%\%TARGET_BL_SUBDIR%\%%G" -C "%ROOT_DIR%\flight\Bootloaders\%%G" %TARGET% - if errorlevel 1 goto Abort1 -) - -rem ------------------------------------------------------------------- -rem Firmware build -rem ------------------------------------------------------------------- - -for %%G in (%TARGETS_FW%) do ( - %MAKE% CODE_SOURCERY=YES USE_BOOTLOADER=YES OUTDIR="%BUILD_DIR%\%TARGET_FW_SUBDIR%\%%G" -C "%ROOT_DIR%\flight\%%G" %TARGET% - if errorlevel 1 goto Abort1 -) -goto Done - - -rem ------------------------------------------------------------------- -rem Error handling -rem ------------------------------------------------------------------- - -:Abort2 -popd - -:Abort1 -echo Error returned, build aborted - -:Abort -pause - -:Done From 37359a82b9a4e3c2541d5aa2f42a0cc2c8f7a8aa Mon Sep 17 00:00:00 2001 From: elafargue Date: Mon, 2 May 2011 22:18:26 +0200 Subject: [PATCH 05/27] New SVG rendering of multirotor shapes for the config gadget, thanks Haalvard! --- CREDITS.txt | 12 +- artwork/Misc/multirotor-shapes-simple.svg | 3140 ++++++ artwork/Misc/multirotor-shapes.svg | 6722 +++++++++++ .../src/plugins/config/images/quad-shapes.svg | 9808 +++++++++++------ 4 files changed, 16565 insertions(+), 3117 deletions(-) create mode 100644 artwork/Misc/multirotor-shapes-simple.svg create mode 100644 artwork/Misc/multirotor-shapes.svg diff --git a/CREDITS.txt b/CREDITS.txt index b6b4ab91b..bfe69ec19 100644 --- a/CREDITS.txt +++ b/CREDITS.txt @@ -83,12 +83,16 @@ M: Hardware Architecture Team N: Sami Korhonen E: samik (dot) korhonen (plus) openpilot (at) gmail (dot) com -D: GPS Module, Spektrum RC Module +D: GPS Module, Spektrum RC Module, OSD work N: Thorsten Klose -E: thorsten.klose (at) dmx (dot) de +E: thorsten (dot) klose (at) dmx (dot) de D: Embedded STM32 infrastructure +N: Hallvard Kristiansen +E: hal (at) fleshmx (dot) com +D: GCS Artwork, Quad layout diagrams + N: Edouard Lafargue E: edouard (at) lafargue (dot) name D: GCS Dial Plugins, GCS PFD Plugin, GCS GPS plugin, GCS Config plugin @@ -138,7 +142,7 @@ D: The GLC_lib as used in the ModelView Plugin D: See: http://www.glc-lib.net/ N: Julien Rouviere -E: julien.rouviere (plus) openpilot (at) gmail (dot) com +E: julien (dot) rouviere (plus) openpilot (at) gmail (dot) com D: GCS Core Developer D: GCS Framework and Plugins for the GCS @@ -191,6 +195,6 @@ D: Module architecture and UAVTalk/UAVObjects implementation. M: Architecture co-lead N: Alex Vrubel -E: alex.vrubel (plus) openpilot (at) gmail (dot) com +E: alex (dot) vrubel (plus) openpilot (at) gmail (dot) com D: Russian translation of the GCS diff --git a/artwork/Misc/multirotor-shapes-simple.svg b/artwork/Misc/multirotor-shapes-simple.svg new file mode 100644 index 000000000..2cf5d5eda --- /dev/null +++ b/artwork/Misc/multirotor-shapes-simple.svg @@ -0,0 +1,3140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + 1 + 2 + 3 + 4 + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 3 + + + + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + 1 + + + + + + + + + 5 + + + + + + + + + + 7 + + + + + + + 3 + + + + + + 8 + + + + + + + + 4 + + + + + + + + 6 + + + + + + 2 + + + + + + + + + + 1 + + + + + + + + + 4 + + + + + + + + + 6 + + + + + + + + 3 + + + + + + + + 5 + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + 5 + + + + + + + + + + 7 + + + + + + + 3 + + + + + + 8 + + + + + + + + 4 + + + + + + + + 6 + + + + + + + + 2 + + + + + + + + + + 1 + + + + + + + + + + 4 + + + + + + + + 6 + + + + + + + + 3 + + + + + + + + 5 + + + + + + 2 + + + + + + + + + + + + + + 1 + 2 + 3 + 4 + + + + + + + + + + + + + + + + 1 + 3 + 5 + 7 + + + + + + + + + + + + + + + 2 + 4 + 6 + 8 + + + + + + + + + + 1 + 3 + 4 + + + + + + + + + + + + + + + 1 + 3 + 5 + 7 + + + + + + + + + + + + + + + 2 + 4 + 6 + 8 + + + + + + + 2 + 3 + + + + + + + 1 + + + + + + + 1 + 2 + + + + 3 + + + 4 + + + + 5 + + + + + 6 + + + + + + + + 2 + + + 3 + + + + + + + + + 1 + + + + + + + diff --git a/artwork/Misc/multirotor-shapes.svg b/artwork/Misc/multirotor-shapes.svg new file mode 100644 index 000000000..bf1cbe30a --- /dev/null +++ b/artwork/Misc/multirotor-shapes.svg @@ -0,0 +1,6722 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg b/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg index bee517fc5..bf1cbe30a 100644 --- a/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg +++ b/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg @@ -7,3134 +7,6716 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="649.92664" - height="953.03302" - id="svg2917" + id="svg4183" version="1.1" inkscape:version="0.48.0 r9654" - sodipodi:docname="quad-shapes.svg"> - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - 1 - 2 - 3 - 4 - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - 3 - - - - - - - - 4 - - - - - - - - 2 - - - - - - - - - - - 1 - - - - - - - - - 5 - - - - - - - - - - 7 - - - - - - - 3 - - - - - - 8 - - - - - - - - 4 - - - - - - - - 6 - - - - - - 2 - - - - - - - - - - 1 - - - - - - - - - 4 - - - - - - - - - 6 - - - - - - - - 3 - - - - - - - - 5 - - - - - - 2 - - - - - - - - - - - - 1 - - - - - - - - 5 - - - - - - - - - - 7 - - - - - - - 3 - - - - - - 8 - - - - - - - - 4 - - - - - - - - 6 - - - - - - - - 2 - - - - - - - - - - 1 - - - - - - - - - - 4 - - - - - - - - 6 - - - - - - - - 3 - - - - - - - - 5 - - - - - - 2 - - - - - - - - - - - - - - 1 - 2 - 3 - 4 - - - - - - - - - - - - - - - - 1 - 3 - 5 - 7 - - - - - - - - - - - - - - - 2 - 4 - 6 - 8 - - - - - - - - - - 1 - 3 - 4 - - - - - - - - - - - - - - - 1 - 3 - 5 - 7 - - - - - - - - - - - - - - - 2 - 4 - 6 - 8 - - - - - - - 2 - 3 - - - - - - - 1 - - - - - - - 1 - 2 - - - - 3 - - - 4 - - - - 5 - - - - - 6 - - - - - - - - 2 - - - 3 - - - - - - - - - 1 - - - - - - - + inkscape:connector-curvature="0" /> \ No newline at end of file From ff51e996f64e3af8aa467d60ce77c1e7a73848ba Mon Sep 17 00:00:00 2001 From: elafargue Date: Mon, 2 May 2011 22:56:01 +0200 Subject: [PATCH 06/27] Make config gadget artwork on transparent background, as well as curves. Looks much much better! --- .../src/plugins/config/airframe.ui | 62 +++++++++++++------ .../src/plugins/config/mixercurvewidget.cpp | 2 + 2 files changed, 45 insertions(+), 19 deletions(-) diff --git a/ground/openpilotgcs/src/plugins/config/airframe.ui b/ground/openpilotgcs/src/plugins/config/airframe.ui index e6a970165..09ed33ce7 100644 --- a/ground/openpilotgcs/src/plugins/config/airframe.ui +++ b/ground/openpilotgcs/src/plugins/config/airframe.ui @@ -73,7 +73,7 @@ - 1 + 0 @@ -620,7 +620,7 @@ Typical values are 100% for + configuration and 50% for X configuration on quads Typical value is 50% for + or X configuration on quads. - 0 + -100 100 @@ -666,6 +666,15 @@ Typical value is 50% for + or X configuration on quads. 110 + + background:transparent + + + QFrame::NoFrame + + + QFrame::Plain + @@ -679,6 +688,19 @@ Typical value is 50% for + or X configuration on quads. + + + + Qt::Horizontal + + + + 40 + 20 + + + + @@ -733,7 +755,9 @@ Typical value is 50% for + or X configuration on quads. 120 - + + background:transparent + @@ -2289,12 +2313,12 @@ p, li { white-space: pre-wrap; } setNum(int) - 236 - 253 + 124 + 126 - 226 - 310 + 124 + 126 @@ -2305,12 +2329,12 @@ p, li { white-space: pre-wrap; } setNum(int) - 306 - 273 + 124 + 126 - 301 - 315 + 124 + 126 @@ -2321,12 +2345,12 @@ p, li { white-space: pre-wrap; } setNum(int) - 651 - 112 + 115 + 117 - 600 - 112 + 115 + 117 @@ -2337,12 +2361,12 @@ p, li { white-space: pre-wrap; } setNum(int) - 659 - 211 + 115 + 117 - 581 - 218 + 115 + 117 diff --git a/ground/openpilotgcs/src/plugins/config/mixercurvewidget.cpp b/ground/openpilotgcs/src/plugins/config/mixercurvewidget.cpp index 7e99f8a35..2acf5babd 100644 --- a/ground/openpilotgcs/src/plugins/config/mixercurvewidget.cpp +++ b/ground/openpilotgcs/src/plugins/config/mixercurvewidget.cpp @@ -60,6 +60,8 @@ MixerCurveWidget::MixerCurveWidget(QWidget *parent) : QGraphicsView(parent) curveMax=1.0; + setFrameStyle(QFrame::NoFrame); + setStyleSheet("background:transparent"); QGraphicsScene *scene = new QGraphicsScene(this); QSvgRenderer *renderer = new QSvgRenderer(); From 028b731a5b141c527b9019ca46ac25d1300c7875 Mon Sep 17 00:00:00 2001 From: James Cotton Date: Sat, 30 Apr 2011 13:34:15 -0500 Subject: [PATCH 07/27] Make the boards look better in the Uploader gadget --- ground/openpilotgcs/src/plugins/uploader/devicewidget.ui | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ground/openpilotgcs/src/plugins/uploader/devicewidget.ui b/ground/openpilotgcs/src/plugins/uploader/devicewidget.ui index 5b662a3ce..5007ed0b9 100644 --- a/ground/openpilotgcs/src/plugins/uploader/devicewidget.ui +++ b/ground/openpilotgcs/src/plugins/uploader/devicewidget.ui @@ -48,6 +48,12 @@ 160 + + background: transparent + + + QFrame::NoFrame + From 3103fc8e13ed9eb328914aec99d583dbadc1180a Mon Sep 17 00:00:00 2001 From: dankers Date: Tue, 3 May 2011 12:38:24 +1000 Subject: [PATCH 08/27] Update shapes to have a more subtle shade of red --- artwork/Misc/multirotor-shapes.svg | 94 ++++++++++++------- .../plugins/config/configairframewidget.cpp | 2 +- .../src/plugins/config/images/quad-shapes.svg | 94 ++++++++++++------- 3 files changed, 119 insertions(+), 71 deletions(-) diff --git a/artwork/Misc/multirotor-shapes.svg b/artwork/Misc/multirotor-shapes.svg index bf1cbe30a..2ff48cfdc 100644 --- a/artwork/Misc/multirotor-shapes.svg +++ b/artwork/Misc/multirotor-shapes.svg @@ -12,14 +12,14 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg4183" version="1.1" - inkscape:version="0.48.0 r9654" + inkscape:version="0.48+devel r10146" width="4065.2493" height="1760.019" xml:space="preserve" - sodipodi:docname="multirotor-shapes.svg">image/svg+xmlaircraftType->setCurrentIndex(m_aircraft->aircraftType->findText("Multirotor")); m_aircraft->multirotorFrameType->setCurrentIndex(m_aircraft->multirotorFrameType->findText("Hexacopter X")); - quad->setElementId("quad-hexa-X"); + quad->setElementId("quad-hexa-H"); m_aircraft->multiMotor4->setEnabled(true); m_aircraft->multiMotor5->setEnabled(true); m_aircraft->multiMotor6->setEnabled(true); diff --git a/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg b/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg index bf1cbe30a..2ff48cfdc 100644 --- a/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg +++ b/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg @@ -12,14 +12,14 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg4183" version="1.1" - inkscape:version="0.48.0 r9654" + inkscape:version="0.48+devel r10146" width="4065.2493" height="1760.019" xml:space="preserve" - sodipodi:docname="multirotor-shapes.svg">image/svg+xml Date: Mon, 2 May 2011 22:22:16 -0500 Subject: [PATCH 09/27] OP-469: Wasn't paying attention and missed a line --- flight/Modules/ManualControl/manualcontrol.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flight/Modules/ManualControl/manualcontrol.c b/flight/Modules/ManualControl/manualcontrol.c index bc05dff3a..fd343e1d4 100644 --- a/flight/Modules/ManualControl/manualcontrol.c +++ b/flight/Modules/ManualControl/manualcontrol.c @@ -521,17 +521,17 @@ static void updateStabilizationDesired(ManualControlCommandData * cmd, ManualCon stabilization.StabilizationMode[STABILIZATIONDESIRED_STABILIZATIONMODE_YAW] = stab_settings[2]; stabilization.Roll = (stab_settings[0] == STABILIZATIONDESIRED_STABILIZATIONMODE_NONE) ? cmd->Roll : - (stab_settings[0] == STABILIZATIONDESIRED_STABILIZATIONMODE_RATE) ? cmd->Roll * stabSettings.MaximumRate[STABILIZATIONSETTINGS_MANUALRATE_ROLL] : + (stab_settings[0] == STABILIZATIONDESIRED_STABILIZATIONMODE_RATE) ? cmd->Roll * stabSettings.ManualRate[STABILIZATIONSETTINGS_MANUALRATE_ROLL] : (stab_settings[0] == STABILIZATIONDESIRED_STABILIZATIONMODE_ATTITUDE) ? cmd->Roll * stabSettings.RollMax : 0; // this is an invalid mode ; stabilization.Pitch = (stab_settings[1] == STABILIZATIONDESIRED_STABILIZATIONMODE_NONE) ? cmd->Pitch : - (stab_settings[1] == STABILIZATIONDESIRED_STABILIZATIONMODE_RATE) ? cmd->Pitch * stabSettings.MaximumRate[STABILIZATIONSETTINGS_MANUALRATE_PITCH] : + (stab_settings[1] == STABILIZATIONDESIRED_STABILIZATIONMODE_RATE) ? cmd->Pitch * stabSettings.ManualRate[STABILIZATIONSETTINGS_MANUALRATE_PITCH] : (stab_settings[1] == STABILIZATIONDESIRED_STABILIZATIONMODE_ATTITUDE) ? cmd->Pitch * stabSettings.PitchMax : 0; // this is an invalid mode stabilization.Yaw = (stab_settings[2] == STABILIZATIONDESIRED_STABILIZATIONMODE_NONE) ? cmd->Yaw : - (stab_settings[2] == STABILIZATIONDESIRED_STABILIZATIONMODE_RATE) ? cmd->Yaw * stabSettings.MaximumRate[STABILIZATIONSETTINGS_MANUALRATE_YAW] : + (stab_settings[2] == STABILIZATIONDESIRED_STABILIZATIONMODE_RATE) ? cmd->Yaw * stabSettings.ManualRate[STABILIZATIONSETTINGS_MANUALRATE_YAW] : (stab_settings[2] == STABILIZATIONDESIRED_STABILIZATIONMODE_ATTITUDE) ? fmod(cmd->Yaw * 180.0, 360) : 0; // this is an invalid mode From 46566d05e8ee9df8479ba7950e281768726a5904 Mon Sep 17 00:00:00 2001 From: David Carlson Date: Mon, 2 May 2011 23:25:54 -0700 Subject: [PATCH 10/27] The "Dave is not a robot" bug. Small case change for config gadget artwork, quad images. --- .../src/plugins/config/images/quad-shapes.svg | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg b/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg index 2ff48cfdc..8452bfd11 100644 --- a/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg +++ b/ground/openpilotgcs/src/plugins/config/images/quad-shapes.svg @@ -12,7 +12,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg4183" version="1.1" - inkscape:version="0.48+devel r10146" + inkscape:version="0.48.1 r9760" width="4065.2493" height="1760.019" xml:space="preserve" @@ -3515,15 +3515,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1440" - inkscape:window-height="838" + inkscape:window-width="1920" + inkscape:window-height="1003" id="namedview4185" showgrid="false" inkscape:zoom="0.5" inkscape:cx="2445.5721" - inkscape:cy="1077.2043" - inkscape:window-x="-8" - inkscape:window-y="-8" + inkscape:cy="757.2043" + inkscape:window-x="0" + inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="g4191" fit-margin-top="0" @@ -3624,7 +3624,8 @@ id="g6963" /> Date: Tue, 3 May 2011 10:54:38 +0200 Subject: [PATCH 11/27] Bugfix: in some rare cases, the GCS could crash if the Scope Gadget configuration contained a non-existing UAVObject name. --- .../openpilotgcs/src/plugins/scope/scopegadgetoptionspage.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ground/openpilotgcs/src/plugins/scope/scopegadgetoptionspage.cpp b/ground/openpilotgcs/src/plugins/scope/scopegadgetoptionspage.cpp index 3519f03e8..6dc549ba1 100644 --- a/ground/openpilotgcs/src/plugins/scope/scopegadgetoptionspage.cpp +++ b/ground/openpilotgcs/src/plugins/scope/scopegadgetoptionspage.cpp @@ -183,6 +183,9 @@ void ScopeGadgetOptionsPage::on_cmbUAVObjects_currentIndexChanged(QString val) UAVObjectManager *objManager = pm->getObject(); UAVDataObject* obj = dynamic_cast( objManager->getObject(val) ); + if (obj == NULL) + return; // Rare case: the config contained a UAVObject name which does not exist anymore. + QList fieldList = obj->getFields(); foreach (UAVObjectField* field, fieldList) { if(field->getType() == UAVObjectField::STRING || field->getType() == UAVObjectField::ENUM ) From 9c4fa5214e318604bdff7f37fd4dd3f3f9e2ef26 Mon Sep 17 00:00:00 2001 From: elafargue Date: Tue, 3 May 2011 13:41:53 +0200 Subject: [PATCH 12/27] Better default configuration more suited for CopterControl. --- .../src/plugins/coreplugin/OpenPilotGCS.ini | 3722 ++++++++--------- 1 file changed, 1826 insertions(+), 1896 deletions(-) diff --git a/ground/openpilotgcs/src/plugins/coreplugin/OpenPilotGCS.ini b/ground/openpilotgcs/src/plugins/coreplugin/OpenPilotGCS.ini index c8ca09ac3..f8b10a571 100644 --- a/ground/openpilotgcs/src/plugins/coreplugin/OpenPilotGCS.ini +++ b/ground/openpilotgcs/src/plugins/coreplugin/OpenPilotGCS.ini @@ -1,1896 +1,1826 @@ -[Workspace] -NumberOfWorkspaces=6 -Workspace1=Flight data -Icon1=:/core/images/openpilot_logo_64.png -Workspace2=Configuration -Icon2=:/core/images/openpilot_logo_64.png -Workspace3=Dials Showcase -Icon3=:/core/images/openpilot_logo_64.png -Workspace4=Large Map -Icon4=:/core/images/openpilot_logo_64.png -Workspace5=Scopes -Icon5=:/core/images/openpilot_logo_64.png -Workspace6=HITL -Icon6=:/core/images/openpilot_logo_64.png -Workspace7=Workspace7 -Icon7=:/core/images/openpilot_logo_64.png -Workspace8=Workspace8 -Icon8=:/core/images/openpilot_logo_64.png -Workspace9=Workspace9 -Icon9=:/core/images/openpilot_logo_64.png -Workspace10=Workspace10 -Icon10=:/core/images/openpilot_logo_64.png - -[MainWindow] -Color=@Variant(\0\0\0\x43\x1\xff\xff\x66\x66\x66\x66\x66\x66\0\0) -Maximized=true -FullScreen=false - -[UAVGadgetManager] -Mode1\version=UAVGadgetManagerV1 -Mode1\showToolbars=false -Mode1\splitter\type=splitter -Mode1\splitter\splitterOrientation=1 -Mode1\splitter\splitterSizes=590, 595 -Mode1\splitter\side0\type=splitter -Mode1\splitter\side0\splitterOrientation=2 -Mode1\splitter\side0\splitterSizes=422, 209 -Mode1\splitter\side0\side0\type=splitter -Mode1\splitter\side0\side0\splitterOrientation=1 -Mode1\splitter\side0\side0\splitterSizes=615, 64 -Mode1\splitter\side0\side0\side0\type=uavGadget -Mode1\splitter\side0\side0\side0\classId=PFDGadget -Mode1\splitter\side0\side0\side0\gadget\activeConfiguration=smooth -Mode1\splitter\side0\side0\side1\type=uavGadget -Mode1\splitter\side0\side0\side1\classId=LineardialGadget -Mode1\splitter\side0\side0\side1\gadget\activeConfiguration=Throttle -Mode1\splitter\side0\side1\type=splitter -Mode1\splitter\side0\side1\splitterOrientation=1 -Mode1\splitter\side0\side1\splitterSizes=301, 378 -Mode1\splitter\side0\side1\side0\type=splitter -Mode1\splitter\side0\side1\side0\splitterOrientation=2 -Mode1\splitter\side0\side1\side0\splitterSizes=64, 64 -Mode1\splitter\side0\side1\side0\side0\type=splitter -Mode1\splitter\side0\side1\side0\side0\splitterOrientation=1 -Mode1\splitter\side0\side1\side0\side0\splitterSizes=200, 199 -Mode1\splitter\side0\side1\side0\side0\side0\type=uavGadget -Mode1\splitter\side0\side1\side0\side0\side0\classId=LineardialGadget -Mode1\splitter\side0\side1\side0\side0\side0\gadget\activeConfiguration=Flight Time -Mode1\splitter\side0\side1\side0\side0\side1\type=uavGadget -Mode1\splitter\side0\side1\side0\side0\side1\classId=LineardialGadget -Mode1\splitter\side0\side1\side0\side0\side1\gadget\activeConfiguration=Flight mode -Mode1\splitter\side0\side1\side0\side1\type=splitter -Mode1\splitter\side0\side1\side0\side1\splitterOrientation=1 -Mode1\splitter\side0\side1\side0\side1\splitterSizes=200, 199 -Mode1\splitter\side0\side1\side0\side1\side0\type=uavGadget -Mode1\splitter\side0\side1\side0\side1\side0\classId=LineardialGadget -Mode1\splitter\side0\side1\side0\side1\side0\gadget\activeConfiguration=GPS Sats -Mode1\splitter\side0\side1\side0\side1\side1\type=uavGadget -Mode1\splitter\side0\side1\side0\side1\side1\classId=LineardialGadget -Mode1\splitter\side0\side1\side0\side1\side1\gadget\activeConfiguration=Arm Status -Mode1\splitter\side0\side1\side1\type=splitter -Mode1\splitter\side0\side1\side1\splitterOrientation=1 -Mode1\splitter\side0\side1\side1\splitterSizes=279, 129 -Mode1\splitter\side0\side1\side1\side0\type=uavGadget -Mode1\splitter\side0\side1\side1\side0\classId=SystemHealthGadget -Mode1\splitter\side0\side1\side1\side0\gadget\activeConfiguration=default -Mode1\splitter\side0\side1\side1\side1\type=splitter -Mode1\splitter\side0\side1\side1\side1\splitterOrientation=1 -Mode1\splitter\side0\side1\side1\side1\splitterSizes=104, 64 -Mode1\splitter\side0\side1\side1\side1\side0\type=uavGadget -Mode1\splitter\side0\side1\side1\side1\side0\classId=LineardialGadget -Mode1\splitter\side0\side1\side1\side1\side0\gadget\activeConfiguration=AHRS CPU -Mode1\splitter\side0\side1\side1\side1\side1\type=uavGadget -Mode1\splitter\side0\side1\side1\side1\side1\classId=LineardialGadget -Mode1\splitter\side0\side1\side1\side1\side1\gadget\activeConfiguration=Mainboard CPU -Mode1\splitter\side1\type=splitter -Mode1\splitter\side1\splitterOrientation=2 -Mode1\splitter\side1\splitterSizes=353, 278 -Mode1\splitter\side1\side0\type=splitter -Mode1\splitter\side1\side0\splitterOrientation=1 -Mode1\splitter\side1\side0\splitterSizes=373, 311 -Mode1\splitter\side1\side0\side0\type=uavGadget -Mode1\splitter\side1\side0\side0\classId=ScopeGadget -Mode1\splitter\side1\side0\side0\gadget\activeConfiguration=Attitude -Mode1\splitter\side1\side0\side1\type=uavGadget -Mode1\splitter\side1\side0\side1\classId=ModelViewGadget -Mode1\splitter\side1\side0\side1\gadget\activeConfiguration=Test Quad X -Mode1\splitter\side1\side1\type=uavGadget -Mode1\splitter\side1\side1\classId=GpsDisplayGadget -Mode1\splitter\side1\side1\gadget\activeConfiguration=Flight GPS -Mode2\version=UAVGadgetManagerV1 -Mode2\showToolbars=false -Mode2\splitter\type=splitter -Mode2\splitter\splitterOrientation=1 -Mode2\splitter\splitterSizes=661, 704 -Mode2\splitter\side0\type=splitter -Mode2\splitter\side0\splitterOrientation=2 -Mode2\splitter\side0\splitterSizes=565, 66 -Mode2\splitter\side0\side0\type=uavGadget -Mode2\splitter\side0\side0\classId=ConfigGadget -Mode2\splitter\side0\side0\gadget\activeConfiguration=default -Mode2\splitter\side0\side1\type=splitter -Mode2\splitter\side0\side1\splitterOrientation=1 -Mode2\splitter\side0\side1\splitterSizes=@Invalid() -Mode2\splitter\side0\side1\side0\type=uavGadget -Mode2\splitter\side0\side1\side0\classId=LineardialGadget -Mode2\splitter\side0\side1\side0\gadget\activeConfiguration=Telemetry RX Rate Horizontal -Mode2\splitter\side0\side1\side1\type=uavGadget -Mode2\splitter\side0\side1\side1\classId=LineardialGadget -Mode2\splitter\side0\side1\side1\gadget\activeConfiguration=Telemetry TX Rate Horizontal -Mode2\splitter\side1\type=splitter -Mode2\splitter\side1\splitterOrientation=2 -Mode2\splitter\side1\splitterSizes=259, 372 -Mode2\splitter\side1\side0\type=uavGadget -Mode2\splitter\side1\side0\classId=UAVObjectBrowser -Mode2\splitter\side1\side0\gadget\activeConfiguration=default -Mode2\splitter\side1\side1\type=uavGadget -Mode2\splitter\side1\side1\classId=Uploader -Mode2\splitter\side1\side1\gadget\activeConfiguration=default -Mode3\version=UAVGadgetManagerV1 -Mode3\showToolbars=false -Mode3\splitter\type=splitter -Mode3\splitter\splitterOrientation=1 -Mode3\splitter\splitterSizes=377, 189 -Mode3\splitter\side0\type=splitter -Mode3\splitter\side0\splitterOrientation=1 -Mode3\splitter\side0\splitterSizes=49, 49 -Mode3\splitter\side0\side0\type=splitter -Mode3\splitter\side0\side0\splitterOrientation=1 -Mode3\splitter\side0\side0\splitterSizes=49, 49 -Mode3\splitter\side0\side0\side0\type=uavGadget -Mode3\splitter\side0\side0\side0\classId=DialGadget -Mode3\splitter\side0\side0\side0\gadget\activeConfiguration=Attitude -Mode3\splitter\side0\side0\side1\type=uavGadget -Mode3\splitter\side0\side0\side1\classId=DialGadget -Mode3\splitter\side0\side0\side1\gadget\activeConfiguration=Baro Altimeter -Mode3\splitter\side0\side1\type=splitter -Mode3\splitter\side0\side1\splitterOrientation=1 -Mode3\splitter\side0\side1\splitterSizes=49, 49 -Mode3\splitter\side0\side1\side0\type=uavGadget -Mode3\splitter\side0\side1\side0\classId=DialGadget -Mode3\splitter\side0\side1\side0\gadget\activeConfiguration=Compass -Mode3\splitter\side0\side1\side1\type=uavGadget -Mode3\splitter\side0\side1\side1\classId=DialGadget -Mode3\splitter\side0\side1\side1\gadget\activeConfiguration=Groundspeed kph -Mode3\splitter\side1\type=splitter -Mode3\splitter\side1\splitterOrientation=1 -Mode3\splitter\side1\splitterSizes=394, 210 -Mode3\splitter\side1\side0\type=splitter -Mode3\splitter\side1\side0\splitterOrientation=1 -Mode3\splitter\side1\side0\splitterSizes=49, 49 -Mode3\splitter\side1\side0\side0\type=uavGadget -Mode3\splitter\side1\side0\side0\classId=DialGadget -Mode3\splitter\side1\side0\side0\gadget\activeConfiguration=Temperature -Mode3\splitter\side1\side0\side1\type=uavGadget -Mode3\splitter\side1\side0\side1\classId=DialGadget -Mode3\splitter\side1\side0\side1\gadget\activeConfiguration=Climbrate -Mode3\splitter\side1\side1\type=uavGadget -Mode3\splitter\side1\side1\classId=DialGadget -Mode3\splitter\side1\side1\gadget\activeConfiguration=Barometer -Mode4\version=UAVGadgetManagerV1 -Mode4\showToolbars=false -Mode4\splitter\type=splitter -Mode4\splitter\splitterOrientation=1 -Mode4\splitter\splitterSizes=980, 385 -Mode4\splitter\side0\type=uavGadget -Mode4\splitter\side0\classId=OPMapGadget -Mode4\splitter\side0\gadget\activeConfiguration=default -Mode4\splitter\side1\type=splitter -Mode4\splitter\side1\splitterOrientation=2 -Mode4\splitter\side1\splitterSizes=395, 236 -Mode4\splitter\side1\side0\type=uavGadget -Mode4\splitter\side1\side0\classId=ModelViewGadget -Mode4\splitter\side1\side0\gadget\activeConfiguration=Test Quad X -Mode4\splitter\side1\side1\type=splitter -Mode4\splitter\side1\side1\splitterOrientation=1 -Mode4\splitter\side1\side1\splitterSizes=@Invalid() -Mode4\splitter\side1\side1\side0\type=uavGadget -Mode4\splitter\side1\side1\side0\classId=DialGadget -Mode4\splitter\side1\side1\side0\gadget\activeConfiguration=Attitude -Mode4\splitter\side1\side1\side1\type=uavGadget -Mode4\splitter\side1\side1\side1\classId=DialGadget -Mode4\splitter\side1\side1\side1\gadget\activeConfiguration=Compass -Mode5\version=UAVGadgetManagerV1 -Mode5\showToolbars=false -Mode5\splitter\type=splitter -Mode5\splitter\splitterOrientation=1 -Mode5\splitter\splitterSizes=653, 660 -Mode5\splitter\side0\type=uavGadget -Mode5\splitter\side0\classId=ScopeGadget -Mode5\splitter\side0\gadget\activeConfiguration=Accel -Mode5\splitter\side1\type=splitter -Mode5\splitter\side1\splitterOrientation=2 -Mode5\splitter\side1\splitterSizes=437, 194 -Mode5\splitter\side1\side0\type=uavGadget -Mode5\splitter\side1\side0\classId=ScopeGadget -Mode5\splitter\side1\side0\gadget\activeConfiguration=Uptimes -Mode5\splitter\side1\side1\type=splitter -Mode5\splitter\side1\side1\splitterOrientation=1 -Mode5\splitter\side1\side1\splitterSizes=194, 464 -Mode5\splitter\side1\side1\side0\type=uavGadget -Mode5\splitter\side1\side1\side0\classId=DialGadget -Mode5\splitter\side1\side1\side0\gadget\activeConfiguration=Attitude -Mode5\splitter\side1\side1\side1\type=splitter -Mode5\splitter\side1\side1\side1\splitterOrientation=1 -Mode5\splitter\side1\side1\side1\splitterSizes=208, 274 -Mode5\splitter\side1\side1\side1\side0\type=uavGadget -Mode5\splitter\side1\side1\side1\side0\classId=EmptyGadget -Mode5\splitter\side1\side1\side1\side1\type=splitter -Mode5\splitter\side1\side1\side1\side1\splitterOrientation=2 -Mode5\splitter\side1\side1\side1\side1\splitterSizes=90, 103 -Mode5\splitter\side1\side1\side1\side1\side0\type=uavGadget -Mode5\splitter\side1\side1\side1\side1\side0\classId=LoggingGadget -Mode5\splitter\side1\side1\side1\side1\side1\type=uavGadget -Mode5\splitter\side1\side1\side1\side1\side1\classId=EmptyGadget -Mode6\version=UAVGadgetManagerV1 -Mode6\showToolbars=false -Mode6\splitter\type=splitter -Mode6\splitter\splitterOrientation=1 -Mode6\splitter\splitterSizes=780, 585 -Mode6\splitter\side0\type=splitter -Mode6\splitter\side0\splitterOrientation=2 -Mode6\splitter\side0\splitterSizes=361, 270 -Mode6\splitter\side0\side0\type=uavGadget -Mode6\splitter\side0\side0\classId=HITL -Mode6\splitter\side0\side0\gadget\activeConfiguration=XPlane HITL -Mode6\splitter\side0\side1\type=splitter -Mode6\splitter\side0\side1\splitterOrientation=1 -Mode6\splitter\side0\side1\splitterSizes=488, 194 -Mode6\splitter\side0\side1\side0\type=uavGadget -Mode6\splitter\side0\side1\side0\classId=GCSControlGadget -Mode6\splitter\side0\side1\side0\gadget\activeConfiguration=MS Sidewinder -Mode6\splitter\side0\side1\side1\type=splitter -Mode6\splitter\side0\side1\side1\splitterOrientation=1 -Mode6\splitter\side0\side1\side1\splitterSizes=276, 64 -Mode6\splitter\side0\side1\side1\side0\type=splitter -Mode6\splitter\side0\side1\side1\side0\splitterOrientation=1 -Mode6\splitter\side0\side1\side1\side0\splitterSizes=@Invalid() -Mode6\splitter\side0\side1\side1\side0\side0\type=uavGadget -Mode6\splitter\side0\side1\side1\side0\side0\classId=LineardialGadget -Mode6\splitter\side0\side1\side1\side0\side0\gadget\activeConfiguration=PitchDesired -Mode6\splitter\side0\side1\side1\side0\side1\type=uavGadget -Mode6\splitter\side0\side1\side1\side0\side1\classId=LineardialGadget -Mode6\splitter\side0\side1\side1\side0\side1\gadget\activeConfiguration=PitchActual -Mode6\splitter\side0\side1\side1\side1\type=uavGadget -Mode6\splitter\side0\side1\side1\side1\classId=LineardialGadget -Mode6\splitter\side0\side1\side1\side1\gadget\activeConfiguration=PitchCommand -Mode6\splitter\side1\type=uavGadget -Mode6\splitter\side1\classId=UAVObjectBrowser -Mode6\splitter\side1\gadget\activeConfiguration=default - -[General] -ViewGroup_Default=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\0\0\0\x4\0\0\0\x2\n\0\0\0\x4\0\0\0\x4\0\0\0\x1\0\0\0\b\xfc\0\0\0\0) - -[KeyBindings] -size=0 - -[%General] -SaveSettingsOnExit=true - -[UAVGadgetConfigurations] -configInfo\version=1.2.0 -configInfo\locked=false -ConfigGadget\default\configInfo\version=0.0.0 -ConfigGadget\default\configInfo\locked=false -DialGadget\Attitude\data\dialFile=%%DATAPATH%%dials/default/attitude.svg -DialGadget\Attitude\data\dialBackgroundID=background -DialGadget\Attitude\data\dialForegroundID=foreground -DialGadget\Attitude\data\dialNeedleID1=needle -DialGadget\Attitude\data\dialNeedleID2=needle -DialGadget\Attitude\data\dialNeedleID3=needle3 -DialGadget\Attitude\data\needle1MinValue=0 -DialGadget\Attitude\data\needle1MaxValue=360 -DialGadget\Attitude\data\needle2MinValue=0 -DialGadget\Attitude\data\needle2MaxValue=20 -DialGadget\Attitude\data\needle3MinValue=0 -DialGadget\Attitude\data\needle3MaxValue=360 -DialGadget\Attitude\data\needle1DataObject=AttitudeActual -DialGadget\Attitude\data\needle1ObjectField=Roll -DialGadget\Attitude\data\needle2DataObject=AttitudeActual -DialGadget\Attitude\data\needle2ObjectField=Pitch -DialGadget\Attitude\data\needle3DataObject=AttitudeActual -DialGadget\Attitude\data\needle3ObjectField=Roll -DialGadget\Attitude\data\needle1Factor=-1 -DialGadget\Attitude\data\needle2Factor=75 -DialGadget\Attitude\data\needle3Factor=-1 -DialGadget\Attitude\data\needle1Move=Rotate -DialGadget\Attitude\data\needle2Move=Vertical -DialGadget\Attitude\data\needle3Move=Rotate -DialGadget\Attitude\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Attitude\data\useOpenGLFlag=false -DialGadget\Attitude\data\beSmooth=false -DialGadget\Attitude\configInfo\version=0.0.0 -DialGadget\Attitude\configInfo\locked=false -DialGadget\Baro%20Altimeter\data\dialFile=%%DATAPATH%%dials/default/altimeter.svg -DialGadget\Baro%20Altimeter\data\dialBackgroundID=background -DialGadget\Baro%20Altimeter\data\dialForegroundID=foreground -DialGadget\Baro%20Altimeter\data\dialNeedleID1=needle -DialGadget\Baro%20Altimeter\data\dialNeedleID2=needle2 -DialGadget\Baro%20Altimeter\data\dialNeedleID3=needle3 -DialGadget\Baro%20Altimeter\data\needle1MinValue=0 -DialGadget\Baro%20Altimeter\data\needle1MaxValue=10 -DialGadget\Baro%20Altimeter\data\needle2MinValue=0 -DialGadget\Baro%20Altimeter\data\needle2MaxValue=100 -DialGadget\Baro%20Altimeter\data\needle3MinValue=0 -DialGadget\Baro%20Altimeter\data\needle3MaxValue=1000 -DialGadget\Baro%20Altimeter\data\needle1DataObject=BaroAltitude -DialGadget\Baro%20Altimeter\data\needle1ObjectField=Altitude -DialGadget\Baro%20Altimeter\data\needle2DataObject=BaroAltitude -DialGadget\Baro%20Altimeter\data\needle2ObjectField=Altitude -DialGadget\Baro%20Altimeter\data\needle3DataObject=BaroAltitude -DialGadget\Baro%20Altimeter\data\needle3ObjectField=Altitude -DialGadget\Baro%20Altimeter\data\needle1Factor=1 -DialGadget\Baro%20Altimeter\data\needle2Factor=1 -DialGadget\Baro%20Altimeter\data\needle3Factor=1 -DialGadget\Baro%20Altimeter\data\needle1Move=Rotate -DialGadget\Baro%20Altimeter\data\needle2Move=Rotate -DialGadget\Baro%20Altimeter\data\needle3Move=Rotate -DialGadget\Baro%20Altimeter\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Baro%20Altimeter\data\useOpenGLFlag=false -DialGadget\Baro%20Altimeter\data\beSmooth=false -DialGadget\Baro%20Altimeter\configInfo\version=0.0.0 -DialGadget\Baro%20Altimeter\configInfo\locked=false -DialGadget\Barometer\data\dialFile=%%DATAPATH%%dials/default/barometer.svg -DialGadget\Barometer\data\dialBackgroundID=background -DialGadget\Barometer\data\dialForegroundID= -DialGadget\Barometer\data\dialNeedleID1=needle -DialGadget\Barometer\data\dialNeedleID2= -DialGadget\Barometer\data\dialNeedleID3= -DialGadget\Barometer\data\needle1MinValue=1000 -DialGadget\Barometer\data\needle1MaxValue=1120 -DialGadget\Barometer\data\needle2MinValue=0 -DialGadget\Barometer\data\needle2MaxValue=100 -DialGadget\Barometer\data\needle3MinValue=0 -DialGadget\Barometer\data\needle3MaxValue=1000 -DialGadget\Barometer\data\needle1DataObject=BaroAltitude -DialGadget\Barometer\data\needle1ObjectField=Pressure -DialGadget\Barometer\data\needle2DataObject=BaroAltitude -DialGadget\Barometer\data\needle2ObjectField=Altitude -DialGadget\Barometer\data\needle3DataObject=BaroAltitude -DialGadget\Barometer\data\needle3ObjectField=Altitude -DialGadget\Barometer\data\needle1Factor=10 -DialGadget\Barometer\data\needle2Factor=1 -DialGadget\Barometer\data\needle3Factor=1 -DialGadget\Barometer\data\needle1Move=Rotate -DialGadget\Barometer\data\needle2Move=Rotate -DialGadget\Barometer\data\needle3Move=Rotate -DialGadget\Barometer\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Barometer\data\useOpenGLFlag=false -DialGadget\Barometer\data\beSmooth=false -DialGadget\Barometer\configInfo\version=0.0.0 -DialGadget\Barometer\configInfo\locked=false -DialGadget\Climbrate\data\dialFile=%%DATAPATH%%dials/default/vsi.svg -DialGadget\Climbrate\data\dialBackgroundID=background -DialGadget\Climbrate\data\dialForegroundID= -DialGadget\Climbrate\data\dialNeedleID1=needle -DialGadget\Climbrate\data\dialNeedleID2= -DialGadget\Climbrate\data\dialNeedleID3= -DialGadget\Climbrate\data\needle1MinValue=-12 -DialGadget\Climbrate\data\needle1MaxValue=12 -DialGadget\Climbrate\data\needle2MinValue=0 -DialGadget\Climbrate\data\needle2MaxValue=100 -DialGadget\Climbrate\data\needle3MinValue=0 -DialGadget\Climbrate\data\needle3MaxValue=1000 -DialGadget\Climbrate\data\needle1DataObject=VelocityActual -DialGadget\Climbrate\data\needle1ObjectField=Down -DialGadget\Climbrate\data\needle2DataObject=BaroAltitude -DialGadget\Climbrate\data\needle2ObjectField=Altitude -DialGadget\Climbrate\data\needle3DataObject=BaroAltitude -DialGadget\Climbrate\data\needle3ObjectField=Altitude -DialGadget\Climbrate\data\needle1Factor=0.01 -DialGadget\Climbrate\data\needle2Factor=1 -DialGadget\Climbrate\data\needle3Factor=1 -DialGadget\Climbrate\data\needle1Move=Rotate -DialGadget\Climbrate\data\needle2Move=Rotate -DialGadget\Climbrate\data\needle3Move=Rotate -DialGadget\Climbrate\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Climbrate\data\useOpenGLFlag=false -DialGadget\Climbrate\data\beSmooth=false -DialGadget\Climbrate\configInfo\version=0.0.0 -DialGadget\Climbrate\configInfo\locked=false -DialGadget\Compass\data\dialFile=%%DATAPATH%%dials/default/compass.svg -DialGadget\Compass\data\dialBackgroundID=background -DialGadget\Compass\data\dialForegroundID=foreground -DialGadget\Compass\data\dialNeedleID1=needle -DialGadget\Compass\data\dialNeedleID2= -DialGadget\Compass\data\dialNeedleID3= -DialGadget\Compass\data\needle1MinValue=0 -DialGadget\Compass\data\needle1MaxValue=360 -DialGadget\Compass\data\needle2MinValue=0 -DialGadget\Compass\data\needle2MaxValue=100 -DialGadget\Compass\data\needle3MinValue=0 -DialGadget\Compass\data\needle3MaxValue=1000 -DialGadget\Compass\data\needle1DataObject=AttitudeActual -DialGadget\Compass\data\needle1ObjectField=Yaw -DialGadget\Compass\data\needle2DataObject=BaroAltitude -DialGadget\Compass\data\needle2ObjectField=Altitude -DialGadget\Compass\data\needle3DataObject=BaroAltitude -DialGadget\Compass\data\needle3ObjectField=Altitude -DialGadget\Compass\data\needle1Factor=-1 -DialGadget\Compass\data\needle2Factor=1 -DialGadget\Compass\data\needle3Factor=1 -DialGadget\Compass\data\needle1Move=Rotate -DialGadget\Compass\data\needle2Move=Rotate -DialGadget\Compass\data\needle3Move=Rotate -DialGadget\Compass\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Compass\data\useOpenGLFlag=false -DialGadget\Compass\data\beSmooth=false -DialGadget\Compass\configInfo\version=0.0.0 -DialGadget\Compass\configInfo\locked=false -DialGadget\Deluxe%20Attitude\data\dialFile=%%DATAPATH%%dials/deluxe/attitude.svg -DialGadget\Deluxe%20Attitude\data\dialBackgroundID=background -DialGadget\Deluxe%20Attitude\data\dialForegroundID=foreground -DialGadget\Deluxe%20Attitude\data\dialNeedleID1=needle -DialGadget\Deluxe%20Attitude\data\dialNeedleID2=needle -DialGadget\Deluxe%20Attitude\data\dialNeedleID3=needle3 -DialGadget\Deluxe%20Attitude\data\needle1MinValue=0 -DialGadget\Deluxe%20Attitude\data\needle1MaxValue=360 -DialGadget\Deluxe%20Attitude\data\needle2MinValue=0 -DialGadget\Deluxe%20Attitude\data\needle2MaxValue=20 -DialGadget\Deluxe%20Attitude\data\needle3MinValue=0 -DialGadget\Deluxe%20Attitude\data\needle3MaxValue=360 -DialGadget\Deluxe%20Attitude\data\needle1DataObject=AttitudeActual -DialGadget\Deluxe%20Attitude\data\needle1ObjectField=Roll -DialGadget\Deluxe%20Attitude\data\needle2DataObject=AttitudeActual -DialGadget\Deluxe%20Attitude\data\needle2ObjectField=Pitch -DialGadget\Deluxe%20Attitude\data\needle3DataObject=AttitudeActual -DialGadget\Deluxe%20Attitude\data\needle3ObjectField=Roll -DialGadget\Deluxe%20Attitude\data\needle1Factor=-1 -DialGadget\Deluxe%20Attitude\data\needle2Factor=75 -DialGadget\Deluxe%20Attitude\data\needle3Factor=-1 -DialGadget\Deluxe%20Attitude\data\needle1Move=Rotate -DialGadget\Deluxe%20Attitude\data\needle2Move=Vertical -DialGadget\Deluxe%20Attitude\data\needle3Move=Rotate -DialGadget\Deluxe%20Attitude\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Deluxe%20Attitude\data\useOpenGLFlag=false -DialGadget\Deluxe%20Attitude\data\beSmooth=false -DialGadget\Deluxe%20Attitude\configInfo\version=0.0.0 -DialGadget\Deluxe%20Attitude\configInfo\locked=false -DialGadget\Deluxe%20Baro%20Altimeter\data\dialFile=%%DATAPATH%%dials/deluxe/altimeter.svg -DialGadget\Deluxe%20Baro%20Altimeter\data\dialBackgroundID=background -DialGadget\Deluxe%20Baro%20Altimeter\data\dialForegroundID=foreground -DialGadget\Deluxe%20Baro%20Altimeter\data\dialNeedleID1=needle -DialGadget\Deluxe%20Baro%20Altimeter\data\dialNeedleID2=needle2 -DialGadget\Deluxe%20Baro%20Altimeter\data\dialNeedleID3=needle3 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle1MinValue=0 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle1MaxValue=10 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle2MinValue=0 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle2MaxValue=100 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle3MinValue=0 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle3MaxValue=1000 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle1DataObject=BaroAltitude -DialGadget\Deluxe%20Baro%20Altimeter\data\needle1ObjectField=Altitude -DialGadget\Deluxe%20Baro%20Altimeter\data\needle2DataObject=BaroAltitude -DialGadget\Deluxe%20Baro%20Altimeter\data\needle2ObjectField=Altitude -DialGadget\Deluxe%20Baro%20Altimeter\data\needle3DataObject=BaroAltitude -DialGadget\Deluxe%20Baro%20Altimeter\data\needle3ObjectField=Altitude -DialGadget\Deluxe%20Baro%20Altimeter\data\needle1Factor=1 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle2Factor=1 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle3Factor=1 -DialGadget\Deluxe%20Baro%20Altimeter\data\needle1Move=Rotate -DialGadget\Deluxe%20Baro%20Altimeter\data\needle2Move=Rotate -DialGadget\Deluxe%20Baro%20Altimeter\data\needle3Move=Rotate -DialGadget\Deluxe%20Baro%20Altimeter\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Deluxe%20Baro%20Altimeter\data\useOpenGLFlag=false -DialGadget\Deluxe%20Baro%20Altimeter\data\beSmooth=false -DialGadget\Deluxe%20Baro%20Altimeter\configInfo\version=0.0.0 -DialGadget\Deluxe%20Baro%20Altimeter\configInfo\locked=false -DialGadget\Deluxe%20Barometer\data\dialFile=%%DATAPATH%%dials/deluxe/barometer.svg -DialGadget\Deluxe%20Barometer\data\dialBackgroundID=background -DialGadget\Deluxe%20Barometer\data\dialForegroundID=foreground -DialGadget\Deluxe%20Barometer\data\dialNeedleID1=needle -DialGadget\Deluxe%20Barometer\data\dialNeedleID2= -DialGadget\Deluxe%20Barometer\data\dialNeedleID3= -DialGadget\Deluxe%20Barometer\data\needle1MinValue=1000 -DialGadget\Deluxe%20Barometer\data\needle1MaxValue=1120 -DialGadget\Deluxe%20Barometer\data\needle2MinValue=0 -DialGadget\Deluxe%20Barometer\data\needle2MaxValue=100 -DialGadget\Deluxe%20Barometer\data\needle3MinValue=0 -DialGadget\Deluxe%20Barometer\data\needle3MaxValue=1000 -DialGadget\Deluxe%20Barometer\data\needle1DataObject=BaroAltitude -DialGadget\Deluxe%20Barometer\data\needle1ObjectField=Pressure -DialGadget\Deluxe%20Barometer\data\needle2DataObject=BaroAltitude -DialGadget\Deluxe%20Barometer\data\needle2ObjectField=Altitude -DialGadget\Deluxe%20Barometer\data\needle3DataObject=BaroAltitude -DialGadget\Deluxe%20Barometer\data\needle3ObjectField=Altitude -DialGadget\Deluxe%20Barometer\data\needle1Factor=10 -DialGadget\Deluxe%20Barometer\data\needle2Factor=1 -DialGadget\Deluxe%20Barometer\data\needle3Factor=1 -DialGadget\Deluxe%20Barometer\data\needle1Move=Rotate -DialGadget\Deluxe%20Barometer\data\needle2Move=Rotate -DialGadget\Deluxe%20Barometer\data\needle3Move=Rotate -DialGadget\Deluxe%20Barometer\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Deluxe%20Barometer\data\useOpenGLFlag=false -DialGadget\Deluxe%20Barometer\data\beSmooth=false -DialGadget\Deluxe%20Barometer\configInfo\version=0.0.0 -DialGadget\Deluxe%20Barometer\configInfo\locked=false -DialGadget\Deluxe%20Climbrate\data\dialFile=%%DATAPATH%%dials/deluxe/vsi.svg -DialGadget\Deluxe%20Climbrate\data\dialBackgroundID=background -DialGadget\Deluxe%20Climbrate\data\dialForegroundID=foreground -DialGadget\Deluxe%20Climbrate\data\dialNeedleID1=needle -DialGadget\Deluxe%20Climbrate\data\dialNeedleID2= -DialGadget\Deluxe%20Climbrate\data\dialNeedleID3= -DialGadget\Deluxe%20Climbrate\data\needle1MinValue=-11.2 -DialGadget\Deluxe%20Climbrate\data\needle1MaxValue=11.2 -DialGadget\Deluxe%20Climbrate\data\needle2MinValue=0 -DialGadget\Deluxe%20Climbrate\data\needle2MaxValue=100 -DialGadget\Deluxe%20Climbrate\data\needle3MinValue=0 -DialGadget\Deluxe%20Climbrate\data\needle3MaxValue=1000 -DialGadget\Deluxe%20Climbrate\data\needle1DataObject=VelocityActual -DialGadget\Deluxe%20Climbrate\data\needle1ObjectField=Down -DialGadget\Deluxe%20Climbrate\data\needle2DataObject=BaroAltitude -DialGadget\Deluxe%20Climbrate\data\needle2ObjectField=Altitude -DialGadget\Deluxe%20Climbrate\data\needle3DataObject=BaroAltitude -DialGadget\Deluxe%20Climbrate\data\needle3ObjectField=Altitude -DialGadget\Deluxe%20Climbrate\data\needle1Factor=0.01 -DialGadget\Deluxe%20Climbrate\data\needle2Factor=1 -DialGadget\Deluxe%20Climbrate\data\needle3Factor=1 -DialGadget\Deluxe%20Climbrate\data\needle1Move=Rotate -DialGadget\Deluxe%20Climbrate\data\needle2Move=Rotate -DialGadget\Deluxe%20Climbrate\data\needle3Move=Rotate -DialGadget\Deluxe%20Climbrate\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Deluxe%20Climbrate\data\useOpenGLFlag=false -DialGadget\Deluxe%20Climbrate\data\beSmooth=false -DialGadget\Deluxe%20Climbrate\configInfo\version=0.0.0 -DialGadget\Deluxe%20Climbrate\configInfo\locked=false -DialGadget\Deluxe%20Compass\data\dialFile=%%DATAPATH%%dials/deluxe/compass.svg -DialGadget\Deluxe%20Compass\data\dialBackgroundID=background -DialGadget\Deluxe%20Compass\data\dialForegroundID=foreground -DialGadget\Deluxe%20Compass\data\dialNeedleID1=needle -DialGadget\Deluxe%20Compass\data\dialNeedleID2= -DialGadget\Deluxe%20Compass\data\dialNeedleID3= -DialGadget\Deluxe%20Compass\data\needle1MinValue=0 -DialGadget\Deluxe%20Compass\data\needle1MaxValue=360 -DialGadget\Deluxe%20Compass\data\needle2MinValue=0 -DialGadget\Deluxe%20Compass\data\needle2MaxValue=100 -DialGadget\Deluxe%20Compass\data\needle3MinValue=0 -DialGadget\Deluxe%20Compass\data\needle3MaxValue=1000 -DialGadget\Deluxe%20Compass\data\needle1DataObject=AttitudeActual -DialGadget\Deluxe%20Compass\data\needle1ObjectField=Yaw -DialGadget\Deluxe%20Compass\data\needle2DataObject=BaroAltitude -DialGadget\Deluxe%20Compass\data\needle2ObjectField=Altitude -DialGadget\Deluxe%20Compass\data\needle3DataObject=BaroAltitude -DialGadget\Deluxe%20Compass\data\needle3ObjectField=Altitude -DialGadget\Deluxe%20Compass\data\needle1Factor=-1 -DialGadget\Deluxe%20Compass\data\needle2Factor=1 -DialGadget\Deluxe%20Compass\data\needle3Factor=1 -DialGadget\Deluxe%20Compass\data\needle1Move=Rotate -DialGadget\Deluxe%20Compass\data\needle2Move=Rotate -DialGadget\Deluxe%20Compass\data\needle3Move=Rotate -DialGadget\Deluxe%20Compass\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Deluxe%20Compass\data\useOpenGLFlag=false -DialGadget\Deluxe%20Compass\data\beSmooth=false -DialGadget\Deluxe%20Compass\configInfo\version=0.0.0 -DialGadget\Deluxe%20Compass\configInfo\locked=false -DialGadget\Deluxe%20Groundspeed%20kph\data\dialFile=%%DATAPATH%%dials/deluxe/speed.svg -DialGadget\Deluxe%20Groundspeed%20kph\data\dialBackgroundID=background -DialGadget\Deluxe%20Groundspeed%20kph\data\dialForegroundID=foreground -DialGadget\Deluxe%20Groundspeed%20kph\data\dialNeedleID1=needle -DialGadget\Deluxe%20Groundspeed%20kph\data\dialNeedleID2= -DialGadget\Deluxe%20Groundspeed%20kph\data\dialNeedleID3= -DialGadget\Deluxe%20Groundspeed%20kph\data\needle1MinValue=0 -DialGadget\Deluxe%20Groundspeed%20kph\data\needle1MaxValue=120 -DialGadget\Deluxe%20Groundspeed%20kph\data\needle2MinValue=0 -DialGadget\Deluxe%20Groundspeed%20kph\data\needle2MaxValue=100 -DialGadget\Deluxe%20Groundspeed%20kph\data\needle3MinValue=0 -DialGadget\Deluxe%20Groundspeed%20kph\data\needle3MaxValue=1000 -DialGadget\Deluxe%20Groundspeed%20kph\data\needle1DataObject=GPSPosition -DialGadget\Deluxe%20Groundspeed%20kph\data\needle1ObjectField=Groundspeed -DialGadget\Deluxe%20Groundspeed%20kph\data\needle2DataObject=BaroAltitude -DialGadget\Deluxe%20Groundspeed%20kph\data\needle2ObjectField=Altitude -DialGadget\Deluxe%20Groundspeed%20kph\data\needle3DataObject=BaroAltitude -DialGadget\Deluxe%20Groundspeed%20kph\data\needle3ObjectField=Altitude -DialGadget\Deluxe%20Groundspeed%20kph\data\needle1Factor=3.6 -DialGadget\Deluxe%20Groundspeed%20kph\data\needle2Factor=1 -DialGadget\Deluxe%20Groundspeed%20kph\data\needle3Factor=1 -DialGadget\Deluxe%20Groundspeed%20kph\data\needle1Move=Rotate -DialGadget\Deluxe%20Groundspeed%20kph\data\needle2Move=Rotate -DialGadget\Deluxe%20Groundspeed%20kph\data\needle3Move=Rotate -DialGadget\Deluxe%20Groundspeed%20kph\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Deluxe%20Groundspeed%20kph\data\useOpenGLFlag=false -DialGadget\Deluxe%20Groundspeed%20kph\data\beSmooth=false -DialGadget\Deluxe%20Groundspeed%20kph\configInfo\version=0.0.0 -DialGadget\Deluxe%20Groundspeed%20kph\configInfo\locked=false -DialGadget\Deluxe%20Temperature\data\dialFile=%%DATAPATH%%dials/deluxe/thermometer.svg -DialGadget\Deluxe%20Temperature\data\dialBackgroundID=background -DialGadget\Deluxe%20Temperature\data\dialForegroundID=foreground -DialGadget\Deluxe%20Temperature\data\dialNeedleID1=needle -DialGadget\Deluxe%20Temperature\data\dialNeedleID2=needle2 -DialGadget\Deluxe%20Temperature\data\dialNeedleID3=needle3 -DialGadget\Deluxe%20Temperature\data\needle1MinValue=0 -DialGadget\Deluxe%20Temperature\data\needle1MaxValue=120 -DialGadget\Deluxe%20Temperature\data\needle2MinValue=0 -DialGadget\Deluxe%20Temperature\data\needle2MaxValue=100 -DialGadget\Deluxe%20Temperature\data\needle3MinValue=0 -DialGadget\Deluxe%20Temperature\data\needle3MaxValue=1000 -DialGadget\Deluxe%20Temperature\data\needle1DataObject=BaroAltitude -DialGadget\Deluxe%20Temperature\data\needle1ObjectField=Temperature -DialGadget\Deluxe%20Temperature\data\needle2DataObject=BaroAltitude -DialGadget\Deluxe%20Temperature\data\needle2ObjectField=Altitude -DialGadget\Deluxe%20Temperature\data\needle3DataObject=BaroAltitude -DialGadget\Deluxe%20Temperature\data\needle3ObjectField=Altitude -DialGadget\Deluxe%20Temperature\data\needle1Factor=1 -DialGadget\Deluxe%20Temperature\data\needle2Factor=1 -DialGadget\Deluxe%20Temperature\data\needle3Factor=1 -DialGadget\Deluxe%20Temperature\data\needle1Move=Rotate -DialGadget\Deluxe%20Temperature\data\needle2Move=Rotate -DialGadget\Deluxe%20Temperature\data\needle3Move=Rotate -DialGadget\Deluxe%20Temperature\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Deluxe%20Temperature\data\useOpenGLFlag=false -DialGadget\Deluxe%20Temperature\data\beSmooth=false -DialGadget\Deluxe%20Temperature\configInfo\version=0.0.0 -DialGadget\Deluxe%20Temperature\configInfo\locked=false -DialGadget\Deluxe%20Turn%20Coordinator\data\dialFile=/home/lafargue/OP/OpenPilot/trunk/artwork/Dials/deluxe/turncoordinator.svg -DialGadget\Deluxe%20Turn%20Coordinator\data\dialBackgroundID=background -DialGadget\Deluxe%20Turn%20Coordinator\data\dialForegroundID=foreground -DialGadget\Deluxe%20Turn%20Coordinator\data\dialNeedleID1=needle -DialGadget\Deluxe%20Turn%20Coordinator\data\dialNeedleID2=needle2 -DialGadget\Deluxe%20Turn%20Coordinator\data\dialNeedleID3=needle2 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle1MinValue=0 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle1MaxValue=360 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle2MinValue=-20 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle2MaxValue=20 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle3MinValue=0 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle3MaxValue=360 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle1DataObject=AttitudeActual -DialGadget\Deluxe%20Turn%20Coordinator\data\needle1ObjectField=Roll -DialGadget\Deluxe%20Turn%20Coordinator\data\needle2DataObject=AttitudeRaw -DialGadget\Deluxe%20Turn%20Coordinator\data\needle2ObjectField=accels-X -DialGadget\Deluxe%20Turn%20Coordinator\data\needle3DataObject=AttitudeRaw -DialGadget\Deluxe%20Turn%20Coordinator\data\needle3ObjectField=accels-X -DialGadget\Deluxe%20Turn%20Coordinator\data\needle1Factor=-1 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle2Factor=1 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle3Factor=-1 -DialGadget\Deluxe%20Turn%20Coordinator\data\needle1Move=Rotate -DialGadget\Deluxe%20Turn%20Coordinator\data\needle2Move=Horizontal -DialGadget\Deluxe%20Turn%20Coordinator\data\needle3Move=Rotate -DialGadget\Deluxe%20Turn%20Coordinator\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Deluxe%20Turn%20Coordinator\data\useOpenGLFlag=false -DialGadget\Deluxe%20Turn%20Coordinator\data\beSmooth=false -DialGadget\Deluxe%20Turn%20Coordinator\configInfo\version=0.0.0 -DialGadget\Deluxe%20Turn%20Coordinator\configInfo\locked=false -DialGadget\Groundspeed%20kph\data\dialFile=%%DATAPATH%%dials/default/speed.svg -DialGadget\Groundspeed%20kph\data\dialBackgroundID=background -DialGadget\Groundspeed%20kph\data\dialForegroundID= -DialGadget\Groundspeed%20kph\data\dialNeedleID1=needle -DialGadget\Groundspeed%20kph\data\dialNeedleID2= -DialGadget\Groundspeed%20kph\data\dialNeedleID3= -DialGadget\Groundspeed%20kph\data\needle1MinValue=0 -DialGadget\Groundspeed%20kph\data\needle1MaxValue=120 -DialGadget\Groundspeed%20kph\data\needle2MinValue=0 -DialGadget\Groundspeed%20kph\data\needle2MaxValue=100 -DialGadget\Groundspeed%20kph\data\needle3MinValue=0 -DialGadget\Groundspeed%20kph\data\needle3MaxValue=1000 -DialGadget\Groundspeed%20kph\data\needle1DataObject=GPSPosition -DialGadget\Groundspeed%20kph\data\needle1ObjectField=Groundspeed -DialGadget\Groundspeed%20kph\data\needle2DataObject=BaroAltitude -DialGadget\Groundspeed%20kph\data\needle2ObjectField=Altitude -DialGadget\Groundspeed%20kph\data\needle3DataObject=BaroAltitude -DialGadget\Groundspeed%20kph\data\needle3ObjectField=Altitude -DialGadget\Groundspeed%20kph\data\needle1Factor=3.6 -DialGadget\Groundspeed%20kph\data\needle2Factor=1 -DialGadget\Groundspeed%20kph\data\needle3Factor=1 -DialGadget\Groundspeed%20kph\data\needle1Move=Rotate -DialGadget\Groundspeed%20kph\data\needle2Move=Rotate -DialGadget\Groundspeed%20kph\data\needle3Move=Rotate -DialGadget\Groundspeed%20kph\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Groundspeed%20kph\data\useOpenGLFlag=false -DialGadget\Groundspeed%20kph\data\beSmooth=false -DialGadget\Groundspeed%20kph\configInfo\version=0.0.0 -DialGadget\Groundspeed%20kph\configInfo\locked=false -DialGadget\HiContrast%20Attitude\data\dialFile=%%DATAPATH%%dials/hi-contrast/attitude.svg -DialGadget\HiContrast%20Attitude\data\dialBackgroundID=background -DialGadget\HiContrast%20Attitude\data\dialForegroundID=foreground -DialGadget\HiContrast%20Attitude\data\dialNeedleID1=needle -DialGadget\HiContrast%20Attitude\data\dialNeedleID2=needle -DialGadget\HiContrast%20Attitude\data\dialNeedleID3=needle3 -DialGadget\HiContrast%20Attitude\data\needle1MinValue=0 -DialGadget\HiContrast%20Attitude\data\needle1MaxValue=360 -DialGadget\HiContrast%20Attitude\data\needle2MinValue=0 -DialGadget\HiContrast%20Attitude\data\needle2MaxValue=20 -DialGadget\HiContrast%20Attitude\data\needle3MinValue=0 -DialGadget\HiContrast%20Attitude\data\needle3MaxValue=360 -DialGadget\HiContrast%20Attitude\data\needle1DataObject=AttitudeActual -DialGadget\HiContrast%20Attitude\data\needle1ObjectField=Roll -DialGadget\HiContrast%20Attitude\data\needle2DataObject=AttitudeActual -DialGadget\HiContrast%20Attitude\data\needle2ObjectField=Pitch -DialGadget\HiContrast%20Attitude\data\needle3DataObject=AttitudeActual -DialGadget\HiContrast%20Attitude\data\needle3ObjectField=Roll -DialGadget\HiContrast%20Attitude\data\needle1Factor=-1 -DialGadget\HiContrast%20Attitude\data\needle2Factor=75 -DialGadget\HiContrast%20Attitude\data\needle3Factor=-1 -DialGadget\HiContrast%20Attitude\data\needle1Move=Rotate -DialGadget\HiContrast%20Attitude\data\needle2Move=Vertical -DialGadget\HiContrast%20Attitude\data\needle3Move=Rotate -DialGadget\HiContrast%20Attitude\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\HiContrast%20Attitude\data\useOpenGLFlag=false -DialGadget\HiContrast%20Attitude\data\beSmooth=false -DialGadget\HiContrast%20Attitude\configInfo\version=0.0.0 -DialGadget\HiContrast%20Attitude\configInfo\locked=false -DialGadget\HiContrast%20Baro%20Altimeter\data\dialFile=%%DATAPATH%%dials/hi-contrast/altimeter.svg -DialGadget\HiContrast%20Baro%20Altimeter\data\dialBackgroundID=background -DialGadget\HiContrast%20Baro%20Altimeter\data\dialForegroundID=foreground -DialGadget\HiContrast%20Baro%20Altimeter\data\dialNeedleID1=needle -DialGadget\HiContrast%20Baro%20Altimeter\data\dialNeedleID2=needle2 -DialGadget\HiContrast%20Baro%20Altimeter\data\dialNeedleID3=needle3 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle1MinValue=0 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle1MaxValue=10 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle2MinValue=0 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle2MaxValue=100 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle3MinValue=0 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle3MaxValue=1000 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle1DataObject=BaroAltitude -DialGadget\HiContrast%20Baro%20Altimeter\data\needle1ObjectField=Altitude -DialGadget\HiContrast%20Baro%20Altimeter\data\needle2DataObject=BaroAltitude -DialGadget\HiContrast%20Baro%20Altimeter\data\needle2ObjectField=Altitude -DialGadget\HiContrast%20Baro%20Altimeter\data\needle3DataObject=BaroAltitude -DialGadget\HiContrast%20Baro%20Altimeter\data\needle3ObjectField=Altitude -DialGadget\HiContrast%20Baro%20Altimeter\data\needle1Factor=1 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle2Factor=1 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle3Factor=1 -DialGadget\HiContrast%20Baro%20Altimeter\data\needle1Move=Rotate -DialGadget\HiContrast%20Baro%20Altimeter\data\needle2Move=Rotate -DialGadget\HiContrast%20Baro%20Altimeter\data\needle3Move=Rotate -DialGadget\HiContrast%20Baro%20Altimeter\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\HiContrast%20Baro%20Altimeter\data\useOpenGLFlag=false -DialGadget\HiContrast%20Baro%20Altimeter\data\beSmooth=false -DialGadget\HiContrast%20Baro%20Altimeter\configInfo\version=0.0.0 -DialGadget\HiContrast%20Baro%20Altimeter\configInfo\locked=false -DialGadget\HiContrast%20Barometer\data\dialFile=%%DATAPATH%%dials/hi-contrast/barometer.svg -DialGadget\HiContrast%20Barometer\data\dialBackgroundID=background -DialGadget\HiContrast%20Barometer\data\dialForegroundID= -DialGadget\HiContrast%20Barometer\data\dialNeedleID1=needle -DialGadget\HiContrast%20Barometer\data\dialNeedleID2= -DialGadget\HiContrast%20Barometer\data\dialNeedleID3= -DialGadget\HiContrast%20Barometer\data\needle1MinValue=1000 -DialGadget\HiContrast%20Barometer\data\needle1MaxValue=1120 -DialGadget\HiContrast%20Barometer\data\needle2MinValue=0 -DialGadget\HiContrast%20Barometer\data\needle2MaxValue=100 -DialGadget\HiContrast%20Barometer\data\needle3MinValue=0 -DialGadget\HiContrast%20Barometer\data\needle3MaxValue=1000 -DialGadget\HiContrast%20Barometer\data\needle1DataObject=BaroAltitude -DialGadget\HiContrast%20Barometer\data\needle1ObjectField=Pressure -DialGadget\HiContrast%20Barometer\data\needle2DataObject=BaroAltitude -DialGadget\HiContrast%20Barometer\data\needle2ObjectField=Altitude -DialGadget\HiContrast%20Barometer\data\needle3DataObject=BaroAltitude -DialGadget\HiContrast%20Barometer\data\needle3ObjectField=Altitude -DialGadget\HiContrast%20Barometer\data\needle1Factor=10 -DialGadget\HiContrast%20Barometer\data\needle2Factor=1 -DialGadget\HiContrast%20Barometer\data\needle3Factor=1 -DialGadget\HiContrast%20Barometer\data\needle1Move=Rotate -DialGadget\HiContrast%20Barometer\data\needle2Move=Rotate -DialGadget\HiContrast%20Barometer\data\needle3Move=Rotate -DialGadget\HiContrast%20Barometer\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\HiContrast%20Barometer\data\useOpenGLFlag=false -DialGadget\HiContrast%20Barometer\data\beSmooth=false -DialGadget\HiContrast%20Barometer\configInfo\version=0.0.0 -DialGadget\HiContrast%20Barometer\configInfo\locked=false -DialGadget\HiContrast%20Climbrate\data\dialFile=%%DATAPATH%%dials/hi-contrast/vsi.svg -DialGadget\HiContrast%20Climbrate\data\dialBackgroundID=background -DialGadget\HiContrast%20Climbrate\data\dialForegroundID= -DialGadget\HiContrast%20Climbrate\data\dialNeedleID1=needle -DialGadget\HiContrast%20Climbrate\data\dialNeedleID2= -DialGadget\HiContrast%20Climbrate\data\dialNeedleID3= -DialGadget\HiContrast%20Climbrate\data\needle1MinValue=-12 -DialGadget\HiContrast%20Climbrate\data\needle1MaxValue=12 -DialGadget\HiContrast%20Climbrate\data\needle2MinValue=0 -DialGadget\HiContrast%20Climbrate\data\needle2MaxValue=100 -DialGadget\HiContrast%20Climbrate\data\needle3MinValue=0 -DialGadget\HiContrast%20Climbrate\data\needle3MaxValue=1000 -DialGadget\HiContrast%20Climbrate\data\needle1DataObject=VelocityActual -DialGadget\HiContrast%20Climbrate\data\needle1ObjectField=Down -DialGadget\HiContrast%20Climbrate\data\needle2DataObject=BaroAltitude -DialGadget\HiContrast%20Climbrate\data\needle2ObjectField=Altitude -DialGadget\HiContrast%20Climbrate\data\needle3DataObject=BaroAltitude -DialGadget\HiContrast%20Climbrate\data\needle3ObjectField=Altitude -DialGadget\HiContrast%20Climbrate\data\needle1Factor=0.01 -DialGadget\HiContrast%20Climbrate\data\needle2Factor=1 -DialGadget\HiContrast%20Climbrate\data\needle3Factor=1 -DialGadget\HiContrast%20Climbrate\data\needle1Move=Rotate -DialGadget\HiContrast%20Climbrate\data\needle2Move=Rotate -DialGadget\HiContrast%20Climbrate\data\needle3Move=Rotate -DialGadget\HiContrast%20Climbrate\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\HiContrast%20Climbrate\data\useOpenGLFlag=false -DialGadget\HiContrast%20Climbrate\data\beSmooth=false -DialGadget\HiContrast%20Climbrate\configInfo\version=0.0.0 -DialGadget\HiContrast%20Climbrate\configInfo\locked=false -DialGadget\HiContrast%20Compass\data\dialFile=%%DATAPATH%%dials/hi-contrast/compass.svg -DialGadget\HiContrast%20Compass\data\dialBackgroundID=background -DialGadget\HiContrast%20Compass\data\dialForegroundID=foreground -DialGadget\HiContrast%20Compass\data\dialNeedleID1=needle -DialGadget\HiContrast%20Compass\data\dialNeedleID2= -DialGadget\HiContrast%20Compass\data\dialNeedleID3= -DialGadget\HiContrast%20Compass\data\needle1MinValue=0 -DialGadget\HiContrast%20Compass\data\needle1MaxValue=360 -DialGadget\HiContrast%20Compass\data\needle2MinValue=0 -DialGadget\HiContrast%20Compass\data\needle2MaxValue=100 -DialGadget\HiContrast%20Compass\data\needle3MinValue=0 -DialGadget\HiContrast%20Compass\data\needle3MaxValue=1000 -DialGadget\HiContrast%20Compass\data\needle1DataObject=AttitudeActual -DialGadget\HiContrast%20Compass\data\needle1ObjectField=Yaw -DialGadget\HiContrast%20Compass\data\needle2DataObject=BaroAltitude -DialGadget\HiContrast%20Compass\data\needle2ObjectField=Altitude -DialGadget\HiContrast%20Compass\data\needle3DataObject=BaroAltitude -DialGadget\HiContrast%20Compass\data\needle3ObjectField=Altitude -DialGadget\HiContrast%20Compass\data\needle1Factor=-1 -DialGadget\HiContrast%20Compass\data\needle2Factor=1 -DialGadget\HiContrast%20Compass\data\needle3Factor=1 -DialGadget\HiContrast%20Compass\data\needle1Move=Rotate -DialGadget\HiContrast%20Compass\data\needle2Move=Rotate -DialGadget\HiContrast%20Compass\data\needle3Move=Rotate -DialGadget\HiContrast%20Compass\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\HiContrast%20Compass\data\useOpenGLFlag=false -DialGadget\HiContrast%20Compass\data\beSmooth=false -DialGadget\HiContrast%20Compass\configInfo\version=0.0.0 -DialGadget\HiContrast%20Compass\configInfo\locked=false -DialGadget\HiContrast%20Groundspeed%20kph\data\dialFile=%%DATAPATH%%dials/hi-contrast/speed.svg -DialGadget\HiContrast%20Groundspeed%20kph\data\dialBackgroundID=background -DialGadget\HiContrast%20Groundspeed%20kph\data\dialForegroundID= -DialGadget\HiContrast%20Groundspeed%20kph\data\dialNeedleID1=needle -DialGadget\HiContrast%20Groundspeed%20kph\data\dialNeedleID2= -DialGadget\HiContrast%20Groundspeed%20kph\data\dialNeedleID3= -DialGadget\HiContrast%20Groundspeed%20kph\data\needle1MinValue=0 -DialGadget\HiContrast%20Groundspeed%20kph\data\needle1MaxValue=120 -DialGadget\HiContrast%20Groundspeed%20kph\data\needle2MinValue=0 -DialGadget\HiContrast%20Groundspeed%20kph\data\needle2MaxValue=100 -DialGadget\HiContrast%20Groundspeed%20kph\data\needle3MinValue=0 -DialGadget\HiContrast%20Groundspeed%20kph\data\needle3MaxValue=1000 -DialGadget\HiContrast%20Groundspeed%20kph\data\needle1DataObject=GPSPosition -DialGadget\HiContrast%20Groundspeed%20kph\data\needle1ObjectField=Groundspeed -DialGadget\HiContrast%20Groundspeed%20kph\data\needle2DataObject=BaroAltitude -DialGadget\HiContrast%20Groundspeed%20kph\data\needle2ObjectField=Altitude -DialGadget\HiContrast%20Groundspeed%20kph\data\needle3DataObject=BaroAltitude -DialGadget\HiContrast%20Groundspeed%20kph\data\needle3ObjectField=Altitude -DialGadget\HiContrast%20Groundspeed%20kph\data\needle1Factor=3.6 -DialGadget\HiContrast%20Groundspeed%20kph\data\needle2Factor=1 -DialGadget\HiContrast%20Groundspeed%20kph\data\needle3Factor=1 -DialGadget\HiContrast%20Groundspeed%20kph\data\needle1Move=Rotate -DialGadget\HiContrast%20Groundspeed%20kph\data\needle2Move=Rotate -DialGadget\HiContrast%20Groundspeed%20kph\data\needle3Move=Rotate -DialGadget\HiContrast%20Groundspeed%20kph\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\HiContrast%20Groundspeed%20kph\data\useOpenGLFlag=false -DialGadget\HiContrast%20Groundspeed%20kph\data\beSmooth=false -DialGadget\HiContrast%20Groundspeed%20kph\configInfo\version=0.0.0 -DialGadget\HiContrast%20Groundspeed%20kph\configInfo\locked=false -DialGadget\HiContrast%20Temperature\data\dialFile=%%DATAPATH%%dials/hi-contrast/thermometer.svg -DialGadget\HiContrast%20Temperature\data\dialBackgroundID=background -DialGadget\HiContrast%20Temperature\data\dialForegroundID= -DialGadget\HiContrast%20Temperature\data\dialNeedleID1=needle -DialGadget\HiContrast%20Temperature\data\dialNeedleID2=needle2 -DialGadget\HiContrast%20Temperature\data\dialNeedleID3=needle3 -DialGadget\HiContrast%20Temperature\data\needle1MinValue=0 -DialGadget\HiContrast%20Temperature\data\needle1MaxValue=120 -DialGadget\HiContrast%20Temperature\data\needle2MinValue=0 -DialGadget\HiContrast%20Temperature\data\needle2MaxValue=100 -DialGadget\HiContrast%20Temperature\data\needle3MinValue=0 -DialGadget\HiContrast%20Temperature\data\needle3MaxValue=1000 -DialGadget\HiContrast%20Temperature\data\needle1DataObject=BaroAltitude -DialGadget\HiContrast%20Temperature\data\needle1ObjectField=Temperature -DialGadget\HiContrast%20Temperature\data\needle2DataObject=BaroAltitude -DialGadget\HiContrast%20Temperature\data\needle2ObjectField=Altitude -DialGadget\HiContrast%20Temperature\data\needle3DataObject=BaroAltitude -DialGadget\HiContrast%20Temperature\data\needle3ObjectField=Altitude -DialGadget\HiContrast%20Temperature\data\needle1Factor=1 -DialGadget\HiContrast%20Temperature\data\needle2Factor=1 -DialGadget\HiContrast%20Temperature\data\needle3Factor=1 -DialGadget\HiContrast%20Temperature\data\needle1Move=Rotate -DialGadget\HiContrast%20Temperature\data\needle2Move=Rotate -DialGadget\HiContrast%20Temperature\data\needle3Move=Rotate -DialGadget\HiContrast%20Temperature\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\HiContrast%20Temperature\data\useOpenGLFlag=false -DialGadget\HiContrast%20Temperature\data\beSmooth=false -DialGadget\HiContrast%20Temperature\configInfo\version=0.0.0 -DialGadget\HiContrast%20Temperature\configInfo\locked=false -DialGadget\Servo%20Channel%201\data\dialFile=%%DATAPATH%%dials/default/thermometer.svg -DialGadget\Servo%20Channel%201\data\dialBackgroundID=background -DialGadget\Servo%20Channel%201\data\dialForegroundID= -DialGadget\Servo%20Channel%201\data\dialNeedleID1=needle -DialGadget\Servo%20Channel%201\data\dialNeedleID2=needle2 -DialGadget\Servo%20Channel%201\data\dialNeedleID3=needle3 -DialGadget\Servo%20Channel%201\data\needle1MinValue=1000 -DialGadget\Servo%20Channel%201\data\needle1MaxValue=2000 -DialGadget\Servo%20Channel%201\data\needle2MinValue=0 -DialGadget\Servo%20Channel%201\data\needle2MaxValue=100 -DialGadget\Servo%20Channel%201\data\needle3MinValue=0 -DialGadget\Servo%20Channel%201\data\needle3MaxValue=1000 -DialGadget\Servo%20Channel%201\data\needle1DataObject=ManualControlCommand -DialGadget\Servo%20Channel%201\data\needle1ObjectField=Channel-3 -DialGadget\Servo%20Channel%201\data\needle2DataObject=BaroAltitude -DialGadget\Servo%20Channel%201\data\needle2ObjectField=Altitude -DialGadget\Servo%20Channel%201\data\needle3DataObject=BaroAltitude -DialGadget\Servo%20Channel%201\data\needle3ObjectField=Altitude -DialGadget\Servo%20Channel%201\data\needle1Factor=1 -DialGadget\Servo%20Channel%201\data\needle2Factor=1 -DialGadget\Servo%20Channel%201\data\needle3Factor=1 -DialGadget\Servo%20Channel%201\data\needle1Move=Rotate -DialGadget\Servo%20Channel%201\data\needle2Move=Rotate -DialGadget\Servo%20Channel%201\data\needle3Move=Rotate -DialGadget\Servo%20Channel%201\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Servo%20Channel%201\data\useOpenGLFlag=false -DialGadget\Servo%20Channel%201\data\beSmooth=false -DialGadget\Servo%20Channel%201\configInfo\version=0.0.0 -DialGadget\Servo%20Channel%201\configInfo\locked=false -DialGadget\Temperature\data\dialFile=%%DATAPATH%%dials/default/thermometer.svg -DialGadget\Temperature\data\dialBackgroundID=background -DialGadget\Temperature\data\dialForegroundID= -DialGadget\Temperature\data\dialNeedleID1=needle -DialGadget\Temperature\data\dialNeedleID2=needle2 -DialGadget\Temperature\data\dialNeedleID3=needle3 -DialGadget\Temperature\data\needle1MinValue=0 -DialGadget\Temperature\data\needle1MaxValue=120 -DialGadget\Temperature\data\needle2MinValue=0 -DialGadget\Temperature\data\needle2MaxValue=100 -DialGadget\Temperature\data\needle3MinValue=0 -DialGadget\Temperature\data\needle3MaxValue=1000 -DialGadget\Temperature\data\needle1DataObject=BaroAltitude -DialGadget\Temperature\data\needle1ObjectField=Temperature -DialGadget\Temperature\data\needle2DataObject=BaroAltitude -DialGadget\Temperature\data\needle2ObjectField=Altitude -DialGadget\Temperature\data\needle3DataObject=BaroAltitude -DialGadget\Temperature\data\needle3ObjectField=Altitude -DialGadget\Temperature\data\needle1Factor=1 -DialGadget\Temperature\data\needle2Factor=1 -DialGadget\Temperature\data\needle3Factor=1 -DialGadget\Temperature\data\needle1Move=Rotate -DialGadget\Temperature\data\needle2Move=Rotate -DialGadget\Temperature\data\needle3Move=Rotate -DialGadget\Temperature\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" -DialGadget\Temperature\data\useOpenGLFlag=false -DialGadget\Temperature\data\beSmooth=false -DialGadget\Temperature\configInfo\version=0.0.0 -DialGadget\Temperature\configInfo\locked=false -GCSControlGadget\MS%20Sidewinder\data\controlsMode=2 -GCSControlGadget\MS%20Sidewinder\data\rollChannel=0 -GCSControlGadget\MS%20Sidewinder\data\pitchChannel=1 -GCSControlGadget\MS%20Sidewinder\data\yawChannel=3 -GCSControlGadget\MS%20Sidewinder\data\throttleChannel=2 -GCSControlGadget\MS%20Sidewinder\data\button0Action=0 -GCSControlGadget\MS%20Sidewinder\data\button0Function=0 -GCSControlGadget\MS%20Sidewinder\data\button0Amount=0 -GCSControlGadget\MS%20Sidewinder\data\channel0Reverse=false -GCSControlGadget\MS%20Sidewinder\data\button1Action=0 -GCSControlGadget\MS%20Sidewinder\data\button1Function=0 -GCSControlGadget\MS%20Sidewinder\data\button1Amount=0 -GCSControlGadget\MS%20Sidewinder\data\channel1Reverse=false -GCSControlGadget\MS%20Sidewinder\data\button2Action=0 -GCSControlGadget\MS%20Sidewinder\data\button2Function=3 -GCSControlGadget\MS%20Sidewinder\data\button2Amount=0.1 -GCSControlGadget\MS%20Sidewinder\data\channel2Reverse=true -GCSControlGadget\MS%20Sidewinder\data\button3Action=0 -GCSControlGadget\MS%20Sidewinder\data\button3Function=3 -GCSControlGadget\MS%20Sidewinder\data\button3Amount=0.1 -GCSControlGadget\MS%20Sidewinder\data\channel3Reverse=false -GCSControlGadget\MS%20Sidewinder\data\button4Action=0 -GCSControlGadget\MS%20Sidewinder\data\button4Function=0 -GCSControlGadget\MS%20Sidewinder\data\button4Amount=0 -GCSControlGadget\MS%20Sidewinder\data\channel4Reverse=false -GCSControlGadget\MS%20Sidewinder\data\button5Action=0 -GCSControlGadget\MS%20Sidewinder\data\button5Function=0 -GCSControlGadget\MS%20Sidewinder\data\button5Amount=0 -GCSControlGadget\MS%20Sidewinder\data\channel5Reverse=false -GCSControlGadget\MS%20Sidewinder\data\button6Action=0 -GCSControlGadget\MS%20Sidewinder\data\button6Function=0 -GCSControlGadget\MS%20Sidewinder\data\button6Amount=0 -GCSControlGadget\MS%20Sidewinder\data\channel6Reverse=false -GCSControlGadget\MS%20Sidewinder\data\button7Action=0 -GCSControlGadget\MS%20Sidewinder\data\button7Function=0 -GCSControlGadget\MS%20Sidewinder\data\button7Amount=0 -GCSControlGadget\MS%20Sidewinder\data\channel7Reverse=false -GCSControlGadget\MS%20Sidewinder\configInfo\version=0.0.0 -GCSControlGadget\MS%20Sidewinder\configInfo\locked=false -GpsDisplayGadget\Flight%20GPS\data\defaultSpeed=11 -GpsDisplayGadget\Flight%20GPS\data\defaultDataBits=3 -GpsDisplayGadget\Flight%20GPS\data\defaultFlow=0 -GpsDisplayGadget\Flight%20GPS\data\defaultParity=0 -GpsDisplayGadget\Flight%20GPS\data\defaultStopBits=0 -GpsDisplayGadget\Flight%20GPS\data\defaultPort=Serial port 0 -GpsDisplayGadget\Flight%20GPS\data\connectionMode=Telemetry -GpsDisplayGadget\Flight%20GPS\configInfo\version=0.0.0 -GpsDisplayGadget\Flight%20GPS\configInfo\locked=false -GpsDisplayGadget\GPS%20Mouse\data\defaultSpeed=17 -GpsDisplayGadget\GPS%20Mouse\data\defaultDataBits=3 -GpsDisplayGadget\GPS%20Mouse\data\defaultFlow=0 -GpsDisplayGadget\GPS%20Mouse\data\defaultParity=0 -GpsDisplayGadget\GPS%20Mouse\data\defaultStopBits=0 -GpsDisplayGadget\GPS%20Mouse\data\defaultPort=Serial port 0 -GpsDisplayGadget\GPS%20Mouse\data\connectionMode=Serial -GpsDisplayGadget\GPS%20Mouse\configInfo\version=0.0.0 -GpsDisplayGadget\GPS%20Mouse\configInfo\locked=false -HITL\Flightgear%20HITL\data\simulatorId=FG -HITL\Flightgear%20HITL\data\binPath=/usr/games/fgfs -HITL\Flightgear%20HITL\data\dataPath=/usr/share/games/FlightGear -HITL\Flightgear%20HITL\data\manual=false -HITL\Flightgear%20HITL\data\startSim=true -HITL\Flightgear%20HITL\data\hostAddress=127.0.0.1 -HITL\Flightgear%20HITL\data\remoteHostAddress=127.0.0.1 -HITL\Flightgear%20HITL\data\outPort=9010 -HITL\Flightgear%20HITL\data\inPort=9009 -HITL\Flightgear%20HITL\data\latitude= -HITL\Flightgear%20HITL\data\longitude= -HITL\Flightgear%20HITL\configInfo\version=0.0.0 -HITL\Flightgear%20HITL\configInfo\locked=false -HITL\XPlane%20HITL\data\simulatorId=X-Plane -HITL\XPlane%20HITL\data\binPath=/home/lafargue/X-Plane 9/X-Plane-i686 -HITL\XPlane%20HITL\data\dataPath=/usr/share/games/FlightGear -HITL\XPlane%20HITL\data\manual=false -HITL\XPlane%20HITL\data\startSim=false -HITL\XPlane%20HITL\data\hostAddress=127.0.0.3 -HITL\XPlane%20HITL\data\remoteHostAddress=127.0.0.1 -HITL\XPlane%20HITL\data\outPort=49000 -HITL\XPlane%20HITL\data\inPort=6756 -HITL\XPlane%20HITL\data\latitude= -HITL\XPlane%20HITL\data\longitude= -HITL\XPlane%20HITL\configInfo\version=0.0.0 -HITL\XPlane%20HITL\configInfo\locked=false -ImportExportGadget\default\data\iniFile=gcs.ini -ImportExportGadget\default\configInfo\version=1.0.1 -ImportExportGadget\default\configInfo\locked=false -LineardialGadget\AHRS%20CPU\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg -LineardialGadget\AHRS%20CPU\data\sourceDataObject=AhrsStatus -LineardialGadget\AHRS%20CPU\data\sourceObjectField=CPULoad -LineardialGadget\AHRS%20CPU\data\minValue=0 -LineardialGadget\AHRS%20CPU\data\maxValue=100 -LineardialGadget\AHRS%20CPU\data\redMin=80 -LineardialGadget\AHRS%20CPU\data\redMax=100 -LineardialGadget\AHRS%20CPU\data\yellowMin=50 -LineardialGadget\AHRS%20CPU\data\yellowMax=80 -LineardialGadget\AHRS%20CPU\data\greenMin=0 -LineardialGadget\AHRS%20CPU\data\greenMax=50 -LineardialGadget\AHRS%20CPU\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\AHRS%20CPU\data\decimalPlaces=0 -LineardialGadget\AHRS%20CPU\data\factor=1 -LineardialGadget\AHRS%20CPU\data\useOpenGLFlag=false -LineardialGadget\AHRS%20CPU\configInfo\version=0.0.0 -LineardialGadget\AHRS%20CPU\configInfo\locked=false -LineardialGadget\Accel%20Horizontal%20X\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg -LineardialGadget\Accel%20Horizontal%20X\data\sourceDataObject=AttitudeRaw -LineardialGadget\Accel%20Horizontal%20X\data\sourceObjectField=accels-X -LineardialGadget\Accel%20Horizontal%20X\data\minValue=-11 -LineardialGadget\Accel%20Horizontal%20X\data\maxValue=11 -LineardialGadget\Accel%20Horizontal%20X\data\redMin=-11 -LineardialGadget\Accel%20Horizontal%20X\data\redMax=11 -LineardialGadget\Accel%20Horizontal%20X\data\yellowMin=-11 -LineardialGadget\Accel%20Horizontal%20X\data\yellowMax=-5 -LineardialGadget\Accel%20Horizontal%20X\data\greenMin=-10 -LineardialGadget\Accel%20Horizontal%20X\data\greenMax=-9 -LineardialGadget\Accel%20Horizontal%20X\data\font="Andale Mono,8,-1,5,50,0,0,0,0,0" -LineardialGadget\Accel%20Horizontal%20X\data\decimalPlaces=2 -LineardialGadget\Accel%20Horizontal%20X\data\factor=1 -LineardialGadget\Accel%20Horizontal%20X\data\useOpenGLFlag=false -LineardialGadget\Accel%20Horizontal%20X\configInfo\version=0.0.0 -LineardialGadget\Accel%20Horizontal%20X\configInfo\locked=false -LineardialGadget\Accel%20Horizontal%20Y\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg -LineardialGadget\Accel%20Horizontal%20Y\data\sourceDataObject=AttitudeRaw -LineardialGadget\Accel%20Horizontal%20Y\data\sourceObjectField=accels-Y -LineardialGadget\Accel%20Horizontal%20Y\data\minValue=-11 -LineardialGadget\Accel%20Horizontal%20Y\data\maxValue=11 -LineardialGadget\Accel%20Horizontal%20Y\data\redMin=-11 -LineardialGadget\Accel%20Horizontal%20Y\data\redMax=11 -LineardialGadget\Accel%20Horizontal%20Y\data\yellowMin=-11 -LineardialGadget\Accel%20Horizontal%20Y\data\yellowMax=-5 -LineardialGadget\Accel%20Horizontal%20Y\data\greenMin=-10 -LineardialGadget\Accel%20Horizontal%20Y\data\greenMax=-9 -LineardialGadget\Accel%20Horizontal%20Y\data\font="Andale Mono,6,-1,5,50,0,0,0,0,0" -LineardialGadget\Accel%20Horizontal%20Y\data\decimalPlaces=2 -LineardialGadget\Accel%20Horizontal%20Y\data\factor=1 -LineardialGadget\Accel%20Horizontal%20Y\data\useOpenGLFlag=false -LineardialGadget\Accel%20Horizontal%20Y\configInfo\version=0.0.0 -LineardialGadget\Accel%20Horizontal%20Y\configInfo\locked=false -LineardialGadget\Accel%20Horizontal%20Z\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg -LineardialGadget\Accel%20Horizontal%20Z\data\sourceDataObject=AttitudeRaw -LineardialGadget\Accel%20Horizontal%20Z\data\sourceObjectField=accels-Z -LineardialGadget\Accel%20Horizontal%20Z\data\minValue=-11 -LineardialGadget\Accel%20Horizontal%20Z\data\maxValue=11 -LineardialGadget\Accel%20Horizontal%20Z\data\redMin=-11 -LineardialGadget\Accel%20Horizontal%20Z\data\redMax=11 -LineardialGadget\Accel%20Horizontal%20Z\data\yellowMin=-11 -LineardialGadget\Accel%20Horizontal%20Z\data\yellowMax=-5 -LineardialGadget\Accel%20Horizontal%20Z\data\greenMin=-10 -LineardialGadget\Accel%20Horizontal%20Z\data\greenMax=-9 -LineardialGadget\Accel%20Horizontal%20Z\data\font="Andale Mono,8,-1,5,50,0,0,0,0,0" -LineardialGadget\Accel%20Horizontal%20Z\data\decimalPlaces=2 -LineardialGadget\Accel%20Horizontal%20Z\data\factor=1 -LineardialGadget\Accel%20Horizontal%20Z\data\useOpenGLFlag=false -LineardialGadget\Accel%20Horizontal%20Z\configInfo\version=0.0.0 -LineardialGadget\Accel%20Horizontal%20Z\configInfo\locked=false -LineardialGadget\Arm%20Status\data\dFile=%%DATAPATH%%dials/default/arm-status.svg -LineardialGadget\Arm%20Status\data\sourceDataObject=ManualControlCommand -LineardialGadget\Arm%20Status\data\sourceObjectField=Armed -LineardialGadget\Arm%20Status\data\minValue=0 -LineardialGadget\Arm%20Status\data\maxValue=100 -LineardialGadget\Arm%20Status\data\redMin=0 -LineardialGadget\Arm%20Status\data\redMax=33 -LineardialGadget\Arm%20Status\data\yellowMin=33 -LineardialGadget\Arm%20Status\data\yellowMax=66 -LineardialGadget\Arm%20Status\data\greenMin=66 -LineardialGadget\Arm%20Status\data\greenMax=100 -LineardialGadget\Arm%20Status\data\font=",12,-1,5,50,0,0,0,0,0" -LineardialGadget\Arm%20Status\data\decimalPlaces=0 -LineardialGadget\Arm%20Status\data\factor=1 -LineardialGadget\Arm%20Status\data\useOpenGLFlag=false -LineardialGadget\Arm%20Status\configInfo\version=0.0.0 -LineardialGadget\Arm%20Status\configInfo\locked=false -LineardialGadget\Flight%20Time\data\dFile=%%DATAPATH%%dials/default/textonly.svg -LineardialGadget\Flight%20Time\data\sourceDataObject=SystemStats -LineardialGadget\Flight%20Time\data\sourceObjectField=FlightTime -LineardialGadget\Flight%20Time\data\minValue=0 -LineardialGadget\Flight%20Time\data\maxValue=100 -LineardialGadget\Flight%20Time\data\redMin=0 -LineardialGadget\Flight%20Time\data\redMax=33 -LineardialGadget\Flight%20Time\data\yellowMin=33 -LineardialGadget\Flight%20Time\data\yellowMax=66 -LineardialGadget\Flight%20Time\data\greenMin=66 -LineardialGadget\Flight%20Time\data\greenMax=100 -LineardialGadget\Flight%20Time\data\font=",12,-1,5,50,0,0,0,0,0" -LineardialGadget\Flight%20Time\data\decimalPlaces=0 -LineardialGadget\Flight%20Time\data\factor=0.001 -LineardialGadget\Flight%20Time\data\useOpenGLFlag=false -LineardialGadget\Flight%20Time\configInfo\version=0.0.0 -LineardialGadget\Flight%20Time\configInfo\locked=false -LineardialGadget\Flight%20mode\data\dFile=%%DATAPATH%%dials/default/flightmode-status.svg -LineardialGadget\Flight%20mode\data\sourceDataObject=ManualControlCommand -LineardialGadget\Flight%20mode\data\sourceObjectField=FlightMode -LineardialGadget\Flight%20mode\data\minValue=0 -LineardialGadget\Flight%20mode\data\maxValue=100 -LineardialGadget\Flight%20mode\data\redMin=0 -LineardialGadget\Flight%20mode\data\redMax=33 -LineardialGadget\Flight%20mode\data\yellowMin=33 -LineardialGadget\Flight%20mode\data\yellowMax=66 -LineardialGadget\Flight%20mode\data\greenMin=66 -LineardialGadget\Flight%20mode\data\greenMax=100 -LineardialGadget\Flight%20mode\data\font=",12,-1,5,50,0,0,0,0,0" -LineardialGadget\Flight%20mode\data\decimalPlaces=0 -LineardialGadget\Flight%20mode\data\factor=1 -LineardialGadget\Flight%20mode\data\useOpenGLFlag=false -LineardialGadget\Flight%20mode\configInfo\version=0.0.0 -LineardialGadget\Flight%20mode\configInfo\locked=false -LineardialGadget\GPS%20Sats\data\dFile=%%DATAPATH%%dials/default/gps-signal.svg -LineardialGadget\GPS%20Sats\data\sourceDataObject=GPSPosition -LineardialGadget\GPS%20Sats\data\sourceObjectField=Satellites -LineardialGadget\GPS%20Sats\data\minValue=0 -LineardialGadget\GPS%20Sats\data\maxValue=12 -LineardialGadget\GPS%20Sats\data\redMin=0 -LineardialGadget\GPS%20Sats\data\redMax=0 -LineardialGadget\GPS%20Sats\data\yellowMin=0 -LineardialGadget\GPS%20Sats\data\yellowMax=0 -LineardialGadget\GPS%20Sats\data\greenMin=0 -LineardialGadget\GPS%20Sats\data\greenMax=0 -LineardialGadget\GPS%20Sats\data\font=",12,-1,5,50,0,0,0,0,0" -LineardialGadget\GPS%20Sats\data\decimalPlaces=0 -LineardialGadget\GPS%20Sats\data\factor=1 -LineardialGadget\GPS%20Sats\data\useOpenGLFlag=false -LineardialGadget\GPS%20Sats\configInfo\version=0.0.0 -LineardialGadget\GPS%20Sats\configInfo\locked=false -LineardialGadget\GPS%20Status\data\dFile=%%DATAPATH%%dials/default/gps-status.svg -LineardialGadget\GPS%20Status\data\sourceDataObject=GPSPosition -LineardialGadget\GPS%20Status\data\sourceObjectField=Status -LineardialGadget\GPS%20Status\data\minValue=0 -LineardialGadget\GPS%20Status\data\maxValue=100 -LineardialGadget\GPS%20Status\data\redMin=0 -LineardialGadget\GPS%20Status\data\redMax=33 -LineardialGadget\GPS%20Status\data\yellowMin=33 -LineardialGadget\GPS%20Status\data\yellowMax=66 -LineardialGadget\GPS%20Status\data\greenMin=66 -LineardialGadget\GPS%20Status\data\greenMax=100 -LineardialGadget\GPS%20Status\data\font=",12,-1,5,50,0,0,0,0,0" -LineardialGadget\GPS%20Status\data\decimalPlaces=0 -LineardialGadget\GPS%20Status\data\factor=1 -LineardialGadget\GPS%20Status\data\useOpenGLFlag=false -LineardialGadget\GPS%20Status\configInfo\version=0.0.0 -LineardialGadget\GPS%20Status\configInfo\locked=false -LineardialGadget\Mainboard%20CPU\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg -LineardialGadget\Mainboard%20CPU\data\sourceDataObject=SystemStats -LineardialGadget\Mainboard%20CPU\data\sourceObjectField=CPULoad -LineardialGadget\Mainboard%20CPU\data\minValue=0 -LineardialGadget\Mainboard%20CPU\data\maxValue=100 -LineardialGadget\Mainboard%20CPU\data\redMin=80 -LineardialGadget\Mainboard%20CPU\data\redMax=100 -LineardialGadget\Mainboard%20CPU\data\yellowMin=50 -LineardialGadget\Mainboard%20CPU\data\yellowMax=80 -LineardialGadget\Mainboard%20CPU\data\greenMin=0 -LineardialGadget\Mainboard%20CPU\data\greenMax=50 -LineardialGadget\Mainboard%20CPU\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\Mainboard%20CPU\data\decimalPlaces=0 -LineardialGadget\Mainboard%20CPU\data\factor=1 -LineardialGadget\Mainboard%20CPU\data\useOpenGLFlag=false -LineardialGadget\Mainboard%20CPU\configInfo\version=0.0.0 -LineardialGadget\Mainboard%20CPU\configInfo\locked=false -LineardialGadget\PitchActual\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg -LineardialGadget\PitchActual\data\sourceDataObject=AttitudeActual -LineardialGadget\PitchActual\data\sourceObjectField=Pitch -LineardialGadget\PitchActual\data\minValue=-90 -LineardialGadget\PitchActual\data\maxValue=90 -LineardialGadget\PitchActual\data\redMin=0 -LineardialGadget\PitchActual\data\redMax=1 -LineardialGadget\PitchActual\data\yellowMin=0.1 -LineardialGadget\PitchActual\data\yellowMax=0.9 -LineardialGadget\PitchActual\data\greenMin=0.3 -LineardialGadget\PitchActual\data\greenMax=0.8 -LineardialGadget\PitchActual\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\PitchActual\data\decimalPlaces=2 -LineardialGadget\PitchActual\data\factor=1 -LineardialGadget\PitchActual\data\useOpenGLFlag=false -LineardialGadget\PitchActual\configInfo\version=0.0.0 -LineardialGadget\PitchActual\configInfo\locked=false -LineardialGadget\PitchCommand\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg -LineardialGadget\PitchCommand\data\sourceDataObject=ManualControlCommand -LineardialGadget\PitchCommand\data\sourceObjectField=Pitch -LineardialGadget\PitchCommand\data\minValue=-1 -LineardialGadget\PitchCommand\data\maxValue=1 -LineardialGadget\PitchCommand\data\redMin=0 -LineardialGadget\PitchCommand\data\redMax=1 -LineardialGadget\PitchCommand\data\yellowMin=0.1 -LineardialGadget\PitchCommand\data\yellowMax=0.9 -LineardialGadget\PitchCommand\data\greenMin=0.3 -LineardialGadget\PitchCommand\data\greenMax=0.8 -LineardialGadget\PitchCommand\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\PitchCommand\data\decimalPlaces=2 -LineardialGadget\PitchCommand\data\factor=1 -LineardialGadget\PitchCommand\data\useOpenGLFlag=false -LineardialGadget\PitchCommand\configInfo\version=0.0.0 -LineardialGadget\PitchCommand\configInfo\locked=false -LineardialGadget\PitchDesired\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg -LineardialGadget\PitchDesired\data\sourceDataObject=ActuatorDesired -LineardialGadget\PitchDesired\data\sourceObjectField=Pitch -LineardialGadget\PitchDesired\data\minValue=-1 -LineardialGadget\PitchDesired\data\maxValue=1 -LineardialGadget\PitchDesired\data\redMin=0 -LineardialGadget\PitchDesired\data\redMax=1 -LineardialGadget\PitchDesired\data\yellowMin=0.1 -LineardialGadget\PitchDesired\data\yellowMax=0.9 -LineardialGadget\PitchDesired\data\greenMin=0.3 -LineardialGadget\PitchDesired\data\greenMax=0.8 -LineardialGadget\PitchDesired\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\PitchDesired\data\decimalPlaces=2 -LineardialGadget\PitchDesired\data\factor=1 -LineardialGadget\PitchDesired\data\useOpenGLFlag=false -LineardialGadget\PitchDesired\configInfo\version=0.0.0 -LineardialGadget\PitchDesired\configInfo\locked=false -LineardialGadget\Roll\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg -LineardialGadget\Roll\data\sourceDataObject=ManualControlCommand -LineardialGadget\Roll\data\sourceObjectField=Roll -LineardialGadget\Roll\data\minValue=0 -LineardialGadget\Roll\data\maxValue=1 -LineardialGadget\Roll\data\redMin=0 -LineardialGadget\Roll\data\redMax=1 -LineardialGadget\Roll\data\yellowMin=0.1 -LineardialGadget\Roll\data\yellowMax=0.9 -LineardialGadget\Roll\data\greenMin=0.3 -LineardialGadget\Roll\data\greenMax=0.8 -LineardialGadget\Roll\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\Roll\data\decimalPlaces=2 -LineardialGadget\Roll\data\factor=1 -LineardialGadget\Roll\data\useOpenGLFlag=false -LineardialGadget\Roll\configInfo\version=0.0.0 -LineardialGadget\Roll\configInfo\locked=false -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\sourceDataObject=GCSTelemetryStats -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\sourceObjectField=RxDataRate -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\minValue=0 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\maxValue=1200 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\redMin=900 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\redMax=1200 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\yellowMin=650 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\yellowMax=900 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\greenMin=0 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\greenMax=650 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\decimalPlaces=0 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\factor=1 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\useOpenGLFlag=false -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\configInfo\version=0.0.0 -LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\configInfo\locked=false -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\sourceDataObject=GCSTelemetryStats -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\sourceObjectField=TxDataRate -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\minValue=0 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\maxValue=1200 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\redMin=900 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\redMax=1200 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\yellowMin=650 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\yellowMax=900 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\greenMin=0 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\greenMax=650 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\decimalPlaces=0 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\factor=1 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\useOpenGLFlag=false -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\configInfo\version=0.0.0 -LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\configInfo\locked=false -LineardialGadget\Throttle\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg -LineardialGadget\Throttle\data\sourceDataObject=ManualControlCommand -LineardialGadget\Throttle\data\sourceObjectField=Throttle -LineardialGadget\Throttle\data\minValue=0 -LineardialGadget\Throttle\data\maxValue=1 -LineardialGadget\Throttle\data\redMin=0 -LineardialGadget\Throttle\data\redMax=1 -LineardialGadget\Throttle\data\yellowMin=0.1 -LineardialGadget\Throttle\data\yellowMax=0.9 -LineardialGadget\Throttle\data\greenMin=0.3 -LineardialGadget\Throttle\data\greenMax=0.8 -LineardialGadget\Throttle\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\Throttle\data\decimalPlaces=2 -LineardialGadget\Throttle\data\factor=1 -LineardialGadget\Throttle\data\useOpenGLFlag=false -LineardialGadget\Throttle\configInfo\version=0.0.0 -LineardialGadget\Throttle\configInfo\locked=false -LineardialGadget\Yaw\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg -LineardialGadget\Yaw\data\sourceDataObject=ManualControlCommand -LineardialGadget\Yaw\data\sourceObjectField=Yaw -LineardialGadget\Yaw\data\minValue=0 -LineardialGadget\Yaw\data\maxValue=1 -LineardialGadget\Yaw\data\redMin=0 -LineardialGadget\Yaw\data\redMax=1 -LineardialGadget\Yaw\data\yellowMin=0.1 -LineardialGadget\Yaw\data\yellowMax=0.9 -LineardialGadget\Yaw\data\greenMin=0.3 -LineardialGadget\Yaw\data\greenMax=0.8 -LineardialGadget\Yaw\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" -LineardialGadget\Yaw\data\decimalPlaces=2 -LineardialGadget\Yaw\data\factor=1 -LineardialGadget\Yaw\data\useOpenGLFlag=false -LineardialGadget\Yaw\configInfo\version=0.0.0 -LineardialGadget\Yaw\configInfo\locked=false -ModelViewGadget\Aeroquad%20%2B\data\acFilename=%%DATAPATH%%models/multi/aeroquad/aeroquad_+.3ds -ModelViewGadget\Aeroquad%20%2B\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Aeroquad%20%2B\data\enableVbo=false -ModelViewGadget\Aeroquad%20%2B\configInfo\version=0.0.0 -ModelViewGadget\Aeroquad%20%2B\configInfo\locked=false -ModelViewGadget\Easyquad%20X\data\acFilename=%%DATAPATH%%models/multi/easy_quad/easy_quad_X.3ds -ModelViewGadget\Easyquad%20X\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Easyquad%20X\data\enableVbo=false -ModelViewGadget\Easyquad%20X\configInfo\version=0.0.0 -ModelViewGadget\Easyquad%20X\configInfo\locked=false -ModelViewGadget\Easystar\data\acFilename=%%DATAPATH%%models/planes/Easystar/easystar.3ds -ModelViewGadget\Easystar\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Easystar\data\enableVbo=false -ModelViewGadget\Easystar\configInfo\version=0.0.0 -ModelViewGadget\Easystar\configInfo\locked=false -ModelViewGadget\Firecracker\data\acFilename=%%DATAPATH%%models/planes/firecracker/firecracker.3ds -ModelViewGadget\Firecracker\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Firecracker\data\enableVbo=false -ModelViewGadget\Firecracker\configInfo\version=0.0.0 -ModelViewGadget\Firecracker\configInfo\locked=false -ModelViewGadget\Funjet\data\acFilename=%%DATAPATH%%models/planes/funjet/funjet.3ds -ModelViewGadget\Funjet\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Funjet\data\enableVbo=false -ModelViewGadget\Funjet\configInfo\version=0.0.0 -ModelViewGadget\Funjet\configInfo\locked=false -ModelViewGadget\Gaui%20330X\data\acFilename=%%DATAPATH%%models/multi/gaui_330x/gaui_330x.3ds -ModelViewGadget\Gaui%20330X\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Gaui%20330X\data\enableVbo=false -ModelViewGadget\Gaui%20330X\configInfo\version=0.0.0 -ModelViewGadget\Gaui%20330X\configInfo\locked=false -ModelViewGadget\Helicopter%20-%20TRex%20450\data\acFilename=%%DATAPATH%%models/helis/t-rex/t-rex_450_xl.3ds -ModelViewGadget\Helicopter%20-%20TRex%20450\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Helicopter%20-%20TRex%20450\data\enableVbo=false -ModelViewGadget\Helicopter%20-%20TRex%20450\configInfo\version=0.0.0 -ModelViewGadget\Helicopter%20-%20TRex%20450\configInfo\locked=false -ModelViewGadget\Hexacopter\data\acFilename=%%DATAPATH%%models/multi/mikrokopter/MK_Hexa.3ds -ModelViewGadget\Hexacopter\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Hexacopter\data\enableVbo=false -ModelViewGadget\Hexacopter\configInfo\version=0.0.0 -ModelViewGadget\Hexacopter\configInfo\locked=false -ModelViewGadget\Quadcopter\data\acFilename=%%DATAPATH%%models/multi/mikrokopter/MK_L4-ME.3ds -ModelViewGadget\Quadcopter\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Quadcopter\data\enableVbo=false -ModelViewGadget\Quadcopter\configInfo\version=0.0.0 -ModelViewGadget\Quadcopter\configInfo\locked=false -ModelViewGadget\Scorpion%20Tricopter\data\acFilename=%%DATAPATH%%models/multi/scorpion_tricopter/scorpion_tricopter.3ds -ModelViewGadget\Scorpion%20Tricopter\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Scorpion%20Tricopter\data\enableVbo=false -ModelViewGadget\Scorpion%20Tricopter\configInfo\version=0.0.0 -ModelViewGadget\Scorpion%20Tricopter\configInfo\locked=false -ModelViewGadget\Test%20Quad%20%2B\data\acFilename=%%DATAPATH%%models/multi/test_quad/test_quad_+.3ds -ModelViewGadget\Test%20Quad%20%2B\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Test%20Quad%20%2B\data\enableVbo=false -ModelViewGadget\Test%20Quad%20%2B\configInfo\version=0.0.0 -ModelViewGadget\Test%20Quad%20%2B\configInfo\locked=false -ModelViewGadget\Test%20Quad%20X\data\acFilename=%%DATAPATH%%models/multi/test_quad/test_quad_X.3ds -ModelViewGadget\Test%20Quad%20X\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png -ModelViewGadget\Test%20Quad%20X\data\enableVbo=false -ModelViewGadget\Test%20Quad%20X\configInfo\version=0.0.0 -ModelViewGadget\Test%20Quad%20X\configInfo\locked=false -OPMapGadget\Google%20Sat\data\mapProvider=GoogleSatellite -OPMapGadget\Google%20Sat\data\defaultZoom=2 -OPMapGadget\Google%20Sat\data\defaultLatitude=0 -OPMapGadget\Google%20Sat\data\defaultLongitude=0 -OPMapGadget\Google%20Sat\data\useOpenGL=true -OPMapGadget\Google%20Sat\data\showTileGridLines=false -OPMapGadget\Google%20Sat\data\accessMode=ServerAndCache -OPMapGadget\Google%20Sat\data\useMemoryCache=true -OPMapGadget\Google%20Sat\data\cacheLocation=%%STOREPATH%%mapscache-sat/ -OPMapGadget\Google%20Sat\configInfo\version=0.0.0 -OPMapGadget\Google%20Sat\configInfo\locked=false -OPMapGadget\Memory%20Only\data\mapProvider=GoogleMap -OPMapGadget\Memory%20Only\data\defaultZoom=2 -OPMapGadget\Memory%20Only\data\defaultLatitude=0 -OPMapGadget\Memory%20Only\data\defaultLongitude=0 -OPMapGadget\Memory%20Only\data\useOpenGL=true -OPMapGadget\Memory%20Only\data\showTileGridLines=false -OPMapGadget\Memory%20Only\data\accessMode=CacheOnly -OPMapGadget\Memory%20Only\data\useMemoryCache=true -OPMapGadget\Memory%20Only\data\cacheLocation=%%STOREPATH%%mapscache/ -OPMapGadget\Memory%20Only\configInfo\version=0.0.0 -OPMapGadget\Memory%20Only\configInfo\locked=false -OPMapGadget\default\data\mapProvider=GoogleMap -OPMapGadget\default\data\defaultZoom=2 -OPMapGadget\default\data\defaultLatitude=0 -OPMapGadget\default\data\defaultLongitude=0 -OPMapGadget\default\data\useOpenGL=false -OPMapGadget\default\data\showTileGridLines=false -OPMapGadget\default\data\accessMode=ServerAndCache -OPMapGadget\default\data\useMemoryCache=true -OPMapGadget\default\data\cacheLocation=%%STOREPATH%%mapscache/ -OPMapGadget\default\configInfo\version=0.0.0 -OPMapGadget\default\configInfo\locked=false -PFDGadget\raw\data\dialFile=%%DATAPATH%%pfd/default/pfd.svg -PFDGadget\raw\data\useOpenGLFlag=false -PFDGadget\raw\data\hqFonts=false -PFDGadget\raw\data\beSmooth=false -PFDGadget\raw\configInfo\version=0.0.0 -PFDGadget\raw\configInfo\locked=false -PFDGadget\smooth\data\dialFile=%%DATAPATH%%pfd/default/pfd.svg -PFDGadget\smooth\data\useOpenGLFlag=false -PFDGadget\smooth\data\hqFonts=false -PFDGadget\smooth\data\beSmooth=true -PFDGadget\smooth\configInfo\version=0.0.0 -PFDGadget\smooth\configInfo\locked=false -PipXtreme\default\configInfo\version=0.0.0 -PipXtreme\default\configInfo\locked=false -ScopeGadget\Accel\data\configurationStreamVersion=1000 -ScopeGadget\Accel\data\plotType=1 -ScopeGadget\Accel\data\dataSize=60 -ScopeGadget\Accel\data\refreshInterval=100 -ScopeGadget\Accel\data\plotCurveCount=3 -ScopeGadget\Accel\data\plotCurve0\uavObject=AttitudeRaw -ScopeGadget\Accel\data\plotCurve0\uavField=accels-X -ScopeGadget\Accel\data\plotCurve0\color=4294901760 -ScopeGadget\Accel\data\plotCurve0\yScalePower=0 -ScopeGadget\Accel\data\plotCurve0\yMinimum=0 -ScopeGadget\Accel\data\plotCurve0\yMaximum=0 -ScopeGadget\Accel\data\plotCurve1\uavObject=AttitudeRaw -ScopeGadget\Accel\data\plotCurve1\uavField=accels-Y -ScopeGadget\Accel\data\plotCurve1\color=4283782655 -ScopeGadget\Accel\data\plotCurve1\yScalePower=0 -ScopeGadget\Accel\data\plotCurve1\yMinimum=0 -ScopeGadget\Accel\data\plotCurve1\yMaximum=0 -ScopeGadget\Accel\data\plotCurve2\uavObject=AttitudeRaw -ScopeGadget\Accel\data\plotCurve2\uavField=accels-Z -ScopeGadget\Accel\data\plotCurve2\color=4283804160 -ScopeGadget\Accel\data\plotCurve2\yScalePower=0 -ScopeGadget\Accel\data\plotCurve2\yMinimum=0 -ScopeGadget\Accel\data\plotCurve2\yMaximum=0 -ScopeGadget\Accel\data\LoggingEnabled=false -ScopeGadget\Accel\data\LoggingNewFileOnConnect=false -ScopeGadget\Accel\data\LoggingPath= -ScopeGadget\Accel\configInfo\version=0.0.0 -ScopeGadget\Accel\configInfo\locked=false -ScopeGadget\Actuators\data\configurationStreamVersion=1000 -ScopeGadget\Actuators\data\plotType=1 -ScopeGadget\Actuators\data\dataSize=20 -ScopeGadget\Actuators\data\refreshInterval=100 -ScopeGadget\Actuators\data\plotCurveCount=4 -ScopeGadget\Actuators\data\plotCurve0\uavObject=ActuatorCommand -ScopeGadget\Actuators\data\plotCurve0\uavField=Channel-4 -ScopeGadget\Actuators\data\plotCurve0\color=4294901760 -ScopeGadget\Actuators\data\plotCurve0\yScalePower=0 -ScopeGadget\Actuators\data\plotCurve0\yMinimum=0 -ScopeGadget\Actuators\data\plotCurve0\yMaximum=0 -ScopeGadget\Actuators\data\plotCurve1\uavObject=ActuatorCommand -ScopeGadget\Actuators\data\plotCurve1\uavField=Channel-5 -ScopeGadget\Actuators\data\plotCurve1\color=4294901760 -ScopeGadget\Actuators\data\plotCurve1\yScalePower=0 -ScopeGadget\Actuators\data\plotCurve1\yMinimum=0 -ScopeGadget\Actuators\data\plotCurve1\yMaximum=0 -ScopeGadget\Actuators\data\plotCurve2\uavObject=ActuatorCommand -ScopeGadget\Actuators\data\plotCurve2\uavField=Channel-6 -ScopeGadget\Actuators\data\plotCurve2\color=4289374847 -ScopeGadget\Actuators\data\plotCurve2\yScalePower=0 -ScopeGadget\Actuators\data\plotCurve2\yMinimum=0 -ScopeGadget\Actuators\data\plotCurve2\yMaximum=0 -ScopeGadget\Actuators\data\plotCurve3\uavObject=ActuatorCommand -ScopeGadget\Actuators\data\plotCurve3\uavField=Channel-7 -ScopeGadget\Actuators\data\plotCurve3\color=4289374847 -ScopeGadget\Actuators\data\plotCurve3\yScalePower=0 -ScopeGadget\Actuators\data\plotCurve3\yMinimum=0 -ScopeGadget\Actuators\data\plotCurve3\yMaximum=0 -ScopeGadget\Actuators\data\LoggingEnabled=false -ScopeGadget\Actuators\data\LoggingNewFileOnConnect=false -ScopeGadget\Actuators\data\LoggingPath= -ScopeGadget\Actuators\configInfo\version=0.0.0 -ScopeGadget\Actuators\configInfo\locked=false -ScopeGadget\Attitude\data\configurationStreamVersion=1000 -ScopeGadget\Attitude\data\plotType=1 -ScopeGadget\Attitude\data\dataSize=60 -ScopeGadget\Attitude\data\refreshInterval=100 -ScopeGadget\Attitude\data\plotCurveCount=3 -ScopeGadget\Attitude\data\plotCurve0\uavObject=AttitudeActual -ScopeGadget\Attitude\data\plotCurve0\uavField=Roll -ScopeGadget\Attitude\data\plotCurve0\color=4283760895 -ScopeGadget\Attitude\data\plotCurve0\yScalePower=0 -ScopeGadget\Attitude\data\plotCurve0\yMinimum=0 -ScopeGadget\Attitude\data\plotCurve0\yMaximum=0 -ScopeGadget\Attitude\data\plotCurve1\uavObject=AttitudeActual -ScopeGadget\Attitude\data\plotCurve1\uavField=Yaw -ScopeGadget\Attitude\data\plotCurve1\color=4278233600 -ScopeGadget\Attitude\data\plotCurve1\yScalePower=0 -ScopeGadget\Attitude\data\plotCurve1\yMinimum=0 -ScopeGadget\Attitude\data\plotCurve1\yMaximum=0 -ScopeGadget\Attitude\data\plotCurve2\uavObject=AttitudeActual -ScopeGadget\Attitude\data\plotCurve2\uavField=Pitch -ScopeGadget\Attitude\data\plotCurve2\color=4294901760 -ScopeGadget\Attitude\data\plotCurve2\yScalePower=0 -ScopeGadget\Attitude\data\plotCurve2\yMinimum=0 -ScopeGadget\Attitude\data\plotCurve2\yMaximum=0 -ScopeGadget\Attitude\data\LoggingEnabled=false -ScopeGadget\Attitude\data\LoggingNewFileOnConnect=false -ScopeGadget\Attitude\data\LoggingPath= -ScopeGadget\Attitude\configInfo\version=0.0.0 -ScopeGadget\Attitude\configInfo\locked=false -ScopeGadget\Barometer\data\configurationStreamVersion=1000 -ScopeGadget\Barometer\data\plotType=1 -ScopeGadget\Barometer\data\dataSize=60 -ScopeGadget\Barometer\data\refreshInterval=1000 -ScopeGadget\Barometer\data\plotCurveCount=1 -ScopeGadget\Barometer\data\plotCurve0\uavObject=BaroAltitude -ScopeGadget\Barometer\data\plotCurve0\uavField=Pressure -ScopeGadget\Barometer\data\plotCurve0\color=4278190080 -ScopeGadget\Barometer\data\plotCurve0\yScalePower=0 -ScopeGadget\Barometer\data\plotCurve0\yMinimum=0 -ScopeGadget\Barometer\data\plotCurve0\yMaximum=0 -ScopeGadget\Barometer\data\LoggingEnabled=false -ScopeGadget\Barometer\data\LoggingNewFileOnConnect=false -ScopeGadget\Barometer\data\LoggingPath= -ScopeGadget\Barometer\configInfo\version=0.0.0 -ScopeGadget\Barometer\configInfo\locked=false -ScopeGadget\Inputs\data\configurationStreamVersion=1000 -ScopeGadget\Inputs\data\plotType=1 -ScopeGadget\Inputs\data\dataSize=40 -ScopeGadget\Inputs\data\refreshInterval=200 -ScopeGadget\Inputs\data\plotCurveCount=8 -ScopeGadget\Inputs\data\plotCurve0\uavObject=ManualControlCommand -ScopeGadget\Inputs\data\plotCurve0\uavField=Channel-1 -ScopeGadget\Inputs\data\plotCurve0\color=4278190207 -ScopeGadget\Inputs\data\plotCurve0\yScalePower=0 -ScopeGadget\Inputs\data\plotCurve0\yMinimum=0 -ScopeGadget\Inputs\data\plotCurve0\yMaximum=0 -ScopeGadget\Inputs\data\plotCurve1\uavObject=ManualControlCommand -ScopeGadget\Inputs\data\plotCurve1\uavField=Channel-4 -ScopeGadget\Inputs\data\plotCurve1\color=4294901760 -ScopeGadget\Inputs\data\plotCurve1\yScalePower=0 -ScopeGadget\Inputs\data\plotCurve1\yMinimum=0 -ScopeGadget\Inputs\data\plotCurve1\yMaximum=0 -ScopeGadget\Inputs\data\plotCurve2\uavObject=ManualControlCommand -ScopeGadget\Inputs\data\plotCurve2\uavField=Channel-5 -ScopeGadget\Inputs\data\plotCurve2\color=4294901760 -ScopeGadget\Inputs\data\plotCurve2\yScalePower=0 -ScopeGadget\Inputs\data\plotCurve2\yMinimum=0 -ScopeGadget\Inputs\data\plotCurve2\yMaximum=0 -ScopeGadget\Inputs\data\plotCurve3\uavObject=ManualControlCommand -ScopeGadget\Inputs\data\plotCurve3\uavField=Channel-6 -ScopeGadget\Inputs\data\plotCurve3\color=4294901760 -ScopeGadget\Inputs\data\plotCurve3\yScalePower=0 -ScopeGadget\Inputs\data\plotCurve3\yMinimum=0 -ScopeGadget\Inputs\data\plotCurve3\yMaximum=0 -ScopeGadget\Inputs\data\plotCurve4\uavObject=ManualControlCommand -ScopeGadget\Inputs\data\plotCurve4\uavField=Channel-7 -ScopeGadget\Inputs\data\plotCurve4\color=4294901760 -ScopeGadget\Inputs\data\plotCurve4\yScalePower=0 -ScopeGadget\Inputs\data\plotCurve4\yMinimum=0 -ScopeGadget\Inputs\data\plotCurve4\yMaximum=0 -ScopeGadget\Inputs\data\plotCurve5\uavObject=ManualControlCommand -ScopeGadget\Inputs\data\plotCurve5\uavField=Channel-2 -ScopeGadget\Inputs\data\plotCurve5\color=4283825920 -ScopeGadget\Inputs\data\plotCurve5\yScalePower=0 -ScopeGadget\Inputs\data\plotCurve5\yMinimum=0 -ScopeGadget\Inputs\data\plotCurve5\yMaximum=0 -ScopeGadget\Inputs\data\plotCurve6\uavObject=ManualControlCommand -ScopeGadget\Inputs\data\plotCurve6\uavField=Channel-3 -ScopeGadget\Inputs\data\plotCurve6\color=4294923520 -ScopeGadget\Inputs\data\plotCurve6\yScalePower=0 -ScopeGadget\Inputs\data\plotCurve6\yMinimum=0 -ScopeGadget\Inputs\data\plotCurve6\yMaximum=0 -ScopeGadget\Inputs\data\plotCurve7\uavObject=ManualControlCommand -ScopeGadget\Inputs\data\plotCurve7\uavField=Channel-0 -ScopeGadget\Inputs\data\plotCurve7\color=4294967040 -ScopeGadget\Inputs\data\plotCurve7\yScalePower=0 -ScopeGadget\Inputs\data\plotCurve7\yMinimum=0 -ScopeGadget\Inputs\data\plotCurve7\yMaximum=0 -ScopeGadget\Inputs\data\LoggingEnabled=false -ScopeGadget\Inputs\data\LoggingNewFileOnConnect=false -ScopeGadget\Inputs\data\LoggingPath= -ScopeGadget\Inputs\configInfo\version=0.0.0 -ScopeGadget\Inputs\configInfo\locked=false -ScopeGadget\Pitch%20behaviour\data\configurationStreamVersion=1000 -ScopeGadget\Pitch%20behaviour\data\plotType=1 -ScopeGadget\Pitch%20behaviour\data\dataSize=60 -ScopeGadget\Pitch%20behaviour\data\refreshInterval=500 -ScopeGadget\Pitch%20behaviour\data\plotCurveCount=5 -ScopeGadget\Pitch%20behaviour\data\plotCurve0\uavObject=AttitudeActual -ScopeGadget\Pitch%20behaviour\data\plotCurve0\uavField=Pitch -ScopeGadget\Pitch%20behaviour\data\plotCurve0\color=4294901760 -ScopeGadget\Pitch%20behaviour\data\plotCurve0\yScalePower=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve0\yMinimum=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve0\yMaximum=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve1\uavObject=AttitudeDesired -ScopeGadget\Pitch%20behaviour\data\plotCurve1\uavField=Pitch -ScopeGadget\Pitch%20behaviour\data\plotCurve1\color=4283760895 -ScopeGadget\Pitch%20behaviour\data\plotCurve1\yScalePower=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve1\yMinimum=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve1\yMaximum=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve2\uavObject=ManualControlCommand -ScopeGadget\Pitch%20behaviour\data\plotCurve2\uavField=Pitch -ScopeGadget\Pitch%20behaviour\data\plotCurve2\color=4283826047 -ScopeGadget\Pitch%20behaviour\data\plotCurve2\yScalePower=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve2\yMinimum=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve2\yMaximum=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve3\uavObject=AttitudeRaw -ScopeGadget\Pitch%20behaviour\data\plotCurve3\uavField=accels-X -ScopeGadget\Pitch%20behaviour\data\plotCurve3\color=4278233600 -ScopeGadget\Pitch%20behaviour\data\plotCurve3\yScalePower=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve3\yMinimum=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve3\yMaximum=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve4\uavObject=ActuatorDesired -ScopeGadget\Pitch%20behaviour\data\plotCurve4\uavField=Pitch -ScopeGadget\Pitch%20behaviour\data\plotCurve4\color=4289374847 -ScopeGadget\Pitch%20behaviour\data\plotCurve4\yScalePower=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve4\yMinimum=0 -ScopeGadget\Pitch%20behaviour\data\plotCurve4\yMaximum=0 -ScopeGadget\Pitch%20behaviour\data\LoggingEnabled=false -ScopeGadget\Pitch%20behaviour\data\LoggingNewFileOnConnect=false -ScopeGadget\Pitch%20behaviour\data\LoggingPath= -ScopeGadget\Pitch%20behaviour\configInfo\version=0.0.0 -ScopeGadget\Pitch%20behaviour\configInfo\locked=false -ScopeGadget\Raw%20Accels\data\configurationStreamVersion=1000 -ScopeGadget\Raw%20Accels\data\plotType=1 -ScopeGadget\Raw%20Accels\data\dataSize=60 -ScopeGadget\Raw%20Accels\data\refreshInterval=500 -ScopeGadget\Raw%20Accels\data\plotCurveCount=3 -ScopeGadget\Raw%20Accels\data\plotCurve0\uavObject=AttitudeRaw -ScopeGadget\Raw%20Accels\data\plotCurve0\uavField=accels-X -ScopeGadget\Raw%20Accels\data\plotCurve0\color=4294901760 -ScopeGadget\Raw%20Accels\data\plotCurve0\yScalePower=0 -ScopeGadget\Raw%20Accels\data\plotCurve0\yMinimum=0 -ScopeGadget\Raw%20Accels\data\plotCurve0\yMaximum=0 -ScopeGadget\Raw%20Accels\data\plotCurve1\uavObject=AttitudeRaw -ScopeGadget\Raw%20Accels\data\plotCurve1\uavField=accels-Y -ScopeGadget\Raw%20Accels\data\plotCurve1\color=4283782655 -ScopeGadget\Raw%20Accels\data\plotCurve1\yScalePower=0 -ScopeGadget\Raw%20Accels\data\plotCurve1\yMinimum=0 -ScopeGadget\Raw%20Accels\data\plotCurve1\yMaximum=0 -ScopeGadget\Raw%20Accels\data\plotCurve2\uavObject=AttitudeRaw -ScopeGadget\Raw%20Accels\data\plotCurve2\uavField=accels-Z -ScopeGadget\Raw%20Accels\data\plotCurve2\color=4283804160 -ScopeGadget\Raw%20Accels\data\plotCurve2\yScalePower=0 -ScopeGadget\Raw%20Accels\data\plotCurve2\yMinimum=0 -ScopeGadget\Raw%20Accels\data\plotCurve2\yMaximum=0 -ScopeGadget\Raw%20Accels\data\LoggingEnabled=false -ScopeGadget\Raw%20Accels\data\LoggingNewFileOnConnect=false -ScopeGadget\Raw%20Accels\data\LoggingPath= -ScopeGadget\Raw%20Accels\configInfo\version=0.0.0 -ScopeGadget\Raw%20Accels\configInfo\locked=false -ScopeGadget\Raw%20Gyros\data\configurationStreamVersion=1000 -ScopeGadget\Raw%20Gyros\data\plotType=1 -ScopeGadget\Raw%20Gyros\data\dataSize=60 -ScopeGadget\Raw%20Gyros\data\refreshInterval=500 -ScopeGadget\Raw%20Gyros\data\plotCurveCount=3 -ScopeGadget\Raw%20Gyros\data\plotCurve0\uavObject=AttitudeRaw -ScopeGadget\Raw%20Gyros\data\plotCurve0\uavField=gyros-Z -ScopeGadget\Raw%20Gyros\data\plotCurve0\color=4283804160 -ScopeGadget\Raw%20Gyros\data\plotCurve0\yScalePower=0 -ScopeGadget\Raw%20Gyros\data\plotCurve0\yMinimum=0 -ScopeGadget\Raw%20Gyros\data\plotCurve0\yMaximum=0 -ScopeGadget\Raw%20Gyros\data\plotCurve1\uavObject=AttitudeRaw -ScopeGadget\Raw%20Gyros\data\plotCurve1\uavField=gyros-Y -ScopeGadget\Raw%20Gyros\data\plotCurve1\color=4283782655 -ScopeGadget\Raw%20Gyros\data\plotCurve1\yScalePower=0 -ScopeGadget\Raw%20Gyros\data\plotCurve1\yMinimum=0 -ScopeGadget\Raw%20Gyros\data\plotCurve1\yMaximum=0 -ScopeGadget\Raw%20Gyros\data\plotCurve2\uavObject=AttitudeRaw -ScopeGadget\Raw%20Gyros\data\plotCurve2\uavField=gyros-X -ScopeGadget\Raw%20Gyros\data\plotCurve2\color=4294901760 -ScopeGadget\Raw%20Gyros\data\plotCurve2\yScalePower=0 -ScopeGadget\Raw%20Gyros\data\plotCurve2\yMinimum=0 -ScopeGadget\Raw%20Gyros\data\plotCurve2\yMaximum=0 -ScopeGadget\Raw%20Gyros\data\LoggingEnabled=false -ScopeGadget\Raw%20Gyros\data\LoggingNewFileOnConnect=false -ScopeGadget\Raw%20Gyros\data\LoggingPath= -ScopeGadget\Raw%20Gyros\configInfo\version=0.0.0 -ScopeGadget\Raw%20Gyros\configInfo\locked=false -ScopeGadget\Raw%20magnetometers\data\configurationStreamVersion=1000 -ScopeGadget\Raw%20magnetometers\data\plotType=1 -ScopeGadget\Raw%20magnetometers\data\dataSize=60 -ScopeGadget\Raw%20magnetometers\data\refreshInterval=500 -ScopeGadget\Raw%20magnetometers\data\plotCurveCount=3 -ScopeGadget\Raw%20magnetometers\data\plotCurve0\uavObject=AttitudeRaw -ScopeGadget\Raw%20magnetometers\data\plotCurve0\uavField=magnetometers-X -ScopeGadget\Raw%20magnetometers\data\plotCurve0\color=4294901760 -ScopeGadget\Raw%20magnetometers\data\plotCurve0\yScalePower=0 -ScopeGadget\Raw%20magnetometers\data\plotCurve0\yMinimum=0 -ScopeGadget\Raw%20magnetometers\data\plotCurve0\yMaximum=0 -ScopeGadget\Raw%20magnetometers\data\plotCurve1\uavObject=AttitudeRaw -ScopeGadget\Raw%20magnetometers\data\plotCurve1\uavField=magnetometers-Y -ScopeGadget\Raw%20magnetometers\data\plotCurve1\color=4283782655 -ScopeGadget\Raw%20magnetometers\data\plotCurve1\yScalePower=0 -ScopeGadget\Raw%20magnetometers\data\plotCurve1\yMinimum=0 -ScopeGadget\Raw%20magnetometers\data\plotCurve1\yMaximum=0 -ScopeGadget\Raw%20magnetometers\data\plotCurve2\uavObject=AttitudeRaw -ScopeGadget\Raw%20magnetometers\data\plotCurve2\uavField=magnetometers-Z -ScopeGadget\Raw%20magnetometers\data\plotCurve2\color=4283804160 -ScopeGadget\Raw%20magnetometers\data\plotCurve2\yScalePower=0 -ScopeGadget\Raw%20magnetometers\data\plotCurve2\yMinimum=0 -ScopeGadget\Raw%20magnetometers\data\plotCurve2\yMaximum=0 -ScopeGadget\Raw%20magnetometers\data\LoggingEnabled=false -ScopeGadget\Raw%20magnetometers\data\LoggingNewFileOnConnect=false -ScopeGadget\Raw%20magnetometers\data\LoggingPath= -ScopeGadget\Raw%20magnetometers\configInfo\version=0.0.0 -ScopeGadget\Raw%20magnetometers\configInfo\locked=false -ScopeGadget\Stacks%20monitor\data\configurationStreamVersion=1000 -ScopeGadget\Stacks%20monitor\data\plotType=1 -ScopeGadget\Stacks%20monitor\data\dataSize=240 -ScopeGadget\Stacks%20monitor\data\refreshInterval=1000 -ScopeGadget\Stacks%20monitor\data\plotCurveCount=12 -ScopeGadget\Stacks%20monitor\data\plotCurve0\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve0\uavField=StackRemaining-System -ScopeGadget\Stacks%20monitor\data\plotCurve0\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve0\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve0\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve0\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve1\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve1\uavField=StackRemaining-Actuator -ScopeGadget\Stacks%20monitor\data\plotCurve1\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve1\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve1\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve1\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve2\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve2\uavField=StackRemaining-TelemetryTx -ScopeGadget\Stacks%20monitor\data\plotCurve2\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve2\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve2\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve2\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve3\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve3\uavField=StackRemaining-TelemetryTxPri -ScopeGadget\Stacks%20monitor\data\plotCurve3\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve3\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve3\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve3\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve4\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve4\uavField=StackRemaining-TelemetryRx -ScopeGadget\Stacks%20monitor\data\plotCurve4\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve4\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve4\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve4\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve5\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve5\uavField=StackRemaining-GPS -ScopeGadget\Stacks%20monitor\data\plotCurve5\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve5\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve5\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve5\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve6\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve6\uavField=StackRemaining-ManualControl -ScopeGadget\Stacks%20monitor\data\plotCurve6\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve6\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve6\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve6\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve7\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve7\uavField=StackRemaining-Altitude -ScopeGadget\Stacks%20monitor\data\plotCurve7\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve7\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve7\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve7\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve8\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve8\uavField=StackRemaining-AHRSComms -ScopeGadget\Stacks%20monitor\data\plotCurve8\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve8\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve8\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve8\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve9\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve9\uavField=StackRemaining-Stabilization -ScopeGadget\Stacks%20monitor\data\plotCurve9\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve9\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve9\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve9\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve10\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve10\uavField=StackRemaining-Guidance -ScopeGadget\Stacks%20monitor\data\plotCurve10\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve10\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve10\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve10\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve11\uavObject=TaskInfo -ScopeGadget\Stacks%20monitor\data\plotCurve11\uavField=StackRemaining-Watchdog -ScopeGadget\Stacks%20monitor\data\plotCurve11\color=4294945280 -ScopeGadget\Stacks%20monitor\data\plotCurve11\yScalePower=0 -ScopeGadget\Stacks%20monitor\data\plotCurve11\yMinimum=0 -ScopeGadget\Stacks%20monitor\data\plotCurve11\yMaximum=0 -ScopeGadget\Stacks%20monitor\data\LoggingEnabled=false -ScopeGadget\Stacks%20monitor\data\LoggingNewFileOnConnect=false -ScopeGadget\Stacks%20monitor\data\LoggingPath= -ScopeGadget\Stacks%20monitor\configInfo\version=0.0.0 -ScopeGadget\Stacks%20monitor\configInfo\locked=false -ScopeGadget\Telemetry%20quality\data\configurationStreamVersion=1000 -ScopeGadget\Telemetry%20quality\data\plotType=1 -ScopeGadget\Telemetry%20quality\data\dataSize=20 -ScopeGadget\Telemetry%20quality\data\refreshInterval=100 -ScopeGadget\Telemetry%20quality\data\plotCurveCount=3 -ScopeGadget\Telemetry%20quality\data\plotCurve0\uavObject=GCSTelemetryStats -ScopeGadget\Telemetry%20quality\data\plotCurve0\uavField=TxFailures -ScopeGadget\Telemetry%20quality\data\plotCurve0\color=4289374847 -ScopeGadget\Telemetry%20quality\data\plotCurve0\yScalePower=0 -ScopeGadget\Telemetry%20quality\data\plotCurve0\yMinimum=0 -ScopeGadget\Telemetry%20quality\data\plotCurve0\yMaximum=0 -ScopeGadget\Telemetry%20quality\data\plotCurve1\uavObject=GCSTelemetryStats -ScopeGadget\Telemetry%20quality\data\plotCurve1\uavField=RxFailures -ScopeGadget\Telemetry%20quality\data\plotCurve1\color=4283782655 -ScopeGadget\Telemetry%20quality\data\plotCurve1\yScalePower=0 -ScopeGadget\Telemetry%20quality\data\plotCurve1\yMinimum=0 -ScopeGadget\Telemetry%20quality\data\plotCurve1\yMaximum=0 -ScopeGadget\Telemetry%20quality\data\plotCurve2\uavObject=GCSTelemetryStats -ScopeGadget\Telemetry%20quality\data\plotCurve2\uavField=TxRetries -ScopeGadget\Telemetry%20quality\data\plotCurve2\color=4294901760 -ScopeGadget\Telemetry%20quality\data\plotCurve2\yScalePower=0 -ScopeGadget\Telemetry%20quality\data\plotCurve2\yMinimum=0 -ScopeGadget\Telemetry%20quality\data\plotCurve2\yMaximum=0 -ScopeGadget\Telemetry%20quality\data\LoggingEnabled=false -ScopeGadget\Telemetry%20quality\data\LoggingNewFileOnConnect=false -ScopeGadget\Telemetry%20quality\data\LoggingPath= -ScopeGadget\Telemetry%20quality\configInfo\version=0.0.0 -ScopeGadget\Telemetry%20quality\configInfo\locked=false -ScopeGadget\Uptimes\data\configurationStreamVersion=1000 -ScopeGadget\Uptimes\data\plotType=1 -ScopeGadget\Uptimes\data\dataSize=240 -ScopeGadget\Uptimes\data\refreshInterval=800 -ScopeGadget\Uptimes\data\plotCurveCount=2 -ScopeGadget\Uptimes\data\plotCurve0\uavObject=AhrsStatus -ScopeGadget\Uptimes\data\plotCurve0\uavField=RunningTime -ScopeGadget\Uptimes\data\plotCurve0\color=4289374847 -ScopeGadget\Uptimes\data\plotCurve0\yScalePower=0 -ScopeGadget\Uptimes\data\plotCurve0\yMinimum=0 -ScopeGadget\Uptimes\data\plotCurve0\yMaximum=0 -ScopeGadget\Uptimes\data\plotCurve1\uavObject=SystemStats -ScopeGadget\Uptimes\data\plotCurve1\uavField=FlightTime -ScopeGadget\Uptimes\data\plotCurve1\color=4294945407 -ScopeGadget\Uptimes\data\plotCurve1\yScalePower=0 -ScopeGadget\Uptimes\data\plotCurve1\yMinimum=0 -ScopeGadget\Uptimes\data\plotCurve1\yMaximum=0 -ScopeGadget\Uptimes\data\LoggingEnabled=false -ScopeGadget\Uptimes\data\LoggingNewFileOnConnect=false -ScopeGadget\Uptimes\data\LoggingPath= -ScopeGadget\Uptimes\configInfo\version=0.0.0 -ScopeGadget\Uptimes\configInfo\locked=false -SystemHealthGadget\default\data\diagram=%%DATAPATH%%diagrams/default/system-health.svg -SystemHealthGadget\default\configInfo\version=0.0.0 -SystemHealthGadget\default\configInfo\locked=false -UAVObjectBrowser\default\data\recentlyUpdatedColor=@Variant(\0\0\0\x43\x1\xff\xff\xff\xffyyWW\0\0) -UAVObjectBrowser\default\data\manuallyChangedColor=@Variant(\0\0\0\x43\x1\xff\xff[[\xaa\xaaVV\0\0) -UAVObjectBrowser\default\data\recentlyUpdatedTimeout=500 -UAVObjectBrowser\default\configInfo\version=0.0.0 -UAVObjectBrowser\default\configInfo\locked=false -Uploader\default\data\defaultSpeed=14 -Uploader\default\data\defaultDataBits=3 -Uploader\default\data\defaultFlow=0 -Uploader\default\data\defaultParity=0 -Uploader\default\data\defaultStopBits=0 -Uploader\default\data\defaultPort=/dev/ttyS0 -Uploader\default\configInfo\version=0.0.0 -Uploader\default\configInfo\locked=false - -[Plugins] -SoundNotifyPlugin\data\Current\1\SoundCollectionPath= -SoundNotifyPlugin\data\Current\1\CurrentLanguage= -SoundNotifyPlugin\data\Current\1\ObjectField= -SoundNotifyPlugin\data\Current\1\DataObject= -SoundNotifyPlugin\data\Current\1\Value= -SoundNotifyPlugin\data\Current\1\ValueSpinBox=0 -SoundNotifyPlugin\data\Current\1\Sound1= -SoundNotifyPlugin\data\Current\1\Sound2= -SoundNotifyPlugin\data\Current\1\Sound3= -SoundNotifyPlugin\data\Current\1\SayOrder= -SoundNotifyPlugin\data\Current\1\Repeat= -SoundNotifyPlugin\data\Current\1\ExpireTimeout=0 -SoundNotifyPlugin\data\Current\size=1 -SoundNotifyPlugin\data\listNotifies\size=0 -SoundNotifyPlugin\data\EnableSound=false -SoundNotifyPlugin\configInfo\version=1.0.0 -SoundNotifyPlugin\configInfo\locked=false +[General] +ViewGroup_Default=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\0\0\0\x5V\0\0\x2\x9a\0\0\0\x4\0\0\0\x4\0\0\0\x1\0\0\0\b\xfc\0\0\0\0) + +[Workspace] +NumberOfWorkspaces=5 +Workspace1=Flight data +Icon1=:/core/images/openpilot_logo_64.png +Workspace2=Configuration +Icon2=:/core/images/openpilot_logo_64.png +Workspace3=Large Map +Icon4=:/core/images/openpilot_logo_64.png +Workspace4=Scopes +Icon5=:/core/images/openpilot_logo_64.png +Workspace5=HITL +Icon6=:/core/images/openpilot_logo_64.png +Workspace6=Workspace6 +Workspace7=Workspace7 +Icon7=:/core/images/openpilot_logo_64.png +Workspace8=Workspace8 +Icon8=:/core/images/openpilot_logo_64.png +Workspace9=Workspace9 +Icon9=:/core/images/openpilot_logo_64.png +Workspace10=Workspace10 +Icon10=:/core/images/openpilot_logo_64.png +Icon3=:/core/images/openpilot_logo_64.png + +[MainWindow] +Color=@Variant(\0\0\0\x43\x1\xff\xff\x66\x66\x66\x66\x66\x66\0\0) +Maximized=true +FullScreen=false + +[UAVGadgetManager] +Mode1\version=UAVGadgetManagerV1 +Mode1\showToolbars=false +Mode1\splitter\type=splitter +Mode1\splitter\splitterOrientation=1 +Mode1\splitter\splitterSizes=590, 595 +Mode1\splitter\side0\type=splitter +Mode1\splitter\side0\splitterOrientation=2 +Mode1\splitter\side0\splitterSizes=422, 209 +Mode1\splitter\side0\side0\type=splitter +Mode1\splitter\side0\side0\splitterOrientation=1 +Mode1\splitter\side0\side0\splitterSizes=615, 64 +Mode1\splitter\side0\side0\side0\type=uavGadget +Mode1\splitter\side0\side0\side0\classId=PFDGadget +Mode1\splitter\side0\side0\side0\gadget\activeConfiguration=smooth +Mode1\splitter\side0\side0\side1\type=uavGadget +Mode1\splitter\side0\side0\side1\classId=LineardialGadget +Mode1\splitter\side0\side0\side1\gadget\activeConfiguration=Throttle +Mode1\splitter\side0\side1\type=splitter +Mode1\splitter\side0\side1\splitterOrientation=1 +Mode1\splitter\side0\side1\splitterSizes=324, 355 +Mode1\splitter\side0\side1\side0\type=splitter +Mode1\splitter\side0\side1\side0\splitterOrientation=2 +Mode1\splitter\side0\side1\side0\splitterSizes=64, 64 +Mode1\splitter\side0\side1\side0\side0\type=splitter +Mode1\splitter\side0\side1\side0\side0\splitterOrientation=1 +Mode1\splitter\side0\side1\side0\side0\splitterSizes=200, 199 +Mode1\splitter\side0\side1\side0\side0\side0\type=uavGadget +Mode1\splitter\side0\side1\side0\side0\side0\classId=LineardialGadget +Mode1\splitter\side0\side1\side0\side0\side0\gadget\activeConfiguration=Flight Time +Mode1\splitter\side0\side1\side0\side0\side1\type=uavGadget +Mode1\splitter\side0\side1\side0\side0\side1\classId=LineardialGadget +Mode1\splitter\side0\side1\side0\side0\side1\gadget\activeConfiguration=Flight mode +Mode1\splitter\side0\side1\side0\side1\type=splitter +Mode1\splitter\side0\side1\side0\side1\splitterOrientation=1 +Mode1\splitter\side0\side1\side0\side1\splitterSizes=200, 199 +Mode1\splitter\side0\side1\side0\side1\side0\type=uavGadget +Mode1\splitter\side0\side1\side0\side1\side0\classId=LineardialGadget +Mode1\splitter\side0\side1\side0\side1\side0\gadget\activeConfiguration=GPS Sats +Mode1\splitter\side0\side1\side0\side1\side1\type=uavGadget +Mode1\splitter\side0\side1\side0\side1\side1\classId=LineardialGadget +Mode1\splitter\side0\side1\side0\side1\side1\gadget\activeConfiguration=Arm Status +Mode1\splitter\side0\side1\side1\type=splitter +Mode1\splitter\side0\side1\side1\splitterOrientation=1 +Mode1\splitter\side0\side1\side1\splitterSizes=270, 107 +Mode1\splitter\side0\side1\side1\side0\type=uavGadget +Mode1\splitter\side0\side1\side1\side0\classId=SystemHealthGadget +Mode1\splitter\side0\side1\side1\side0\gadget\activeConfiguration=default +Mode1\splitter\side0\side1\side1\side1\type=uavGadget +Mode1\splitter\side1\type=splitter +Mode1\splitter\side1\splitterOrientation=2 +Mode1\splitter\side1\splitterSizes=423, 208 +Mode1\splitter\side1\side0\type=splitter +Mode1\splitter\side1\side0\splitterOrientation=1 +Mode1\splitter\side1\side0\splitterSizes=373, 311 +Mode1\splitter\side1\side0\side0\type=uavGadget +Mode1\splitter\side1\side0\side0\classId=ScopeGadget +Mode1\splitter\side1\side0\side0\gadget\activeConfiguration=Attitude +Mode1\splitter\side1\side0\side1\type=uavGadget +Mode1\splitter\side1\side0\side1\classId=ModelViewGadget +Mode1\splitter\side1\side0\side1\gadget\activeConfiguration=Test Quad X +Mode1\splitter\side1\side1\type=splitter +Mode2\version=UAVGadgetManagerV1 +Mode2\showToolbars=false +Mode2\splitter\type=splitter +Mode2\splitter\splitterOrientation=1 +Mode2\splitter\splitterSizes=734, 631 +Mode2\splitter\side0\type=splitter +Mode2\splitter\side0\splitterOrientation=2 +Mode2\splitter\side0\splitterSizes=565, 66 +Mode2\splitter\side0\side0\type=uavGadget +Mode2\splitter\side0\side0\classId=ConfigGadget +Mode2\splitter\side0\side0\gadget\activeConfiguration=default +Mode2\splitter\side0\side1\type=splitter +Mode2\splitter\side0\side1\splitterOrientation=1 +Mode2\splitter\side0\side1\splitterSizes=@Invalid() +Mode2\splitter\side0\side1\side0\type=uavGadget +Mode2\splitter\side0\side1\side0\classId=LineardialGadget +Mode2\splitter\side0\side1\side0\gadget\activeConfiguration=Telemetry RX Rate Horizontal +Mode2\splitter\side0\side1\side1\type=uavGadget +Mode2\splitter\side0\side1\side1\classId=LineardialGadget +Mode2\splitter\side0\side1\side1\gadget\activeConfiguration=Telemetry TX Rate Horizontal +Mode2\splitter\side1\type=splitter +Mode2\splitter\side1\splitterOrientation=2 +Mode2\splitter\side1\splitterSizes=259, 372 +Mode2\splitter\side1\side0\type=uavGadget +Mode2\splitter\side1\side0\classId=UAVObjectBrowser +Mode2\splitter\side1\side0\gadget\activeConfiguration=default +Mode2\splitter\side1\side1\type=uavGadget +Mode2\splitter\side1\side1\classId=Uploader +Mode2\splitter\side1\side1\gadget\activeConfiguration=default +Mode3\version=UAVGadgetManagerV1 +Mode3\showToolbars=false +Mode3\splitter\type=splitter +Mode3\splitter\splitterOrientation=1 +Mode3\splitter\splitterSizes=980, 385 +Mode3\splitter\side0\type=uavGadget +Mode3\splitter\side0\classId=OPMapGadget +Mode3\splitter\side0\gadget\activeConfiguration=default +Mode3\splitter\side1\type=splitter +Mode3\splitter\side1\splitterOrientation=2 +Mode3\splitter\side1\splitterSizes=395, 236 +Mode3\splitter\side1\side0\type=uavGadget +Mode3\splitter\side1\side0\classId=ModelViewGadget +Mode3\splitter\side1\side0\gadget\activeConfiguration=Test Quad X +Mode3\splitter\side1\side1\type=splitter +Mode3\splitter\side1\side1\splitterOrientation=1 +Mode3\splitter\side1\side1\splitterSizes=@Invalid() +Mode3\splitter\side1\side1\side0\type=uavGadget +Mode3\splitter\side1\side1\side0\classId=DialGadget +Mode3\splitter\side1\side1\side0\gadget\activeConfiguration=Attitude +Mode3\splitter\side1\side1\side1\type=uavGadget +Mode3\splitter\side1\side1\side1\classId=DialGadget +Mode3\splitter\side1\side1\side1\gadget\activeConfiguration=Compass +Mode4\version=UAVGadgetManagerV1 +Mode4\showToolbars=false +Mode4\splitter\type=splitter +Mode4\splitter\splitterOrientation=1 +Mode4\splitter\splitterSizes=653, 660 +Mode4\splitter\side0\type=uavGadget +Mode4\splitter\side0\classId=ScopeGadget +Mode4\splitter\side0\gadget\activeConfiguration=Accel +Mode4\splitter\side1\type=splitter +Mode4\splitter\side1\splitterOrientation=2 +Mode4\splitter\side1\splitterSizes=448, 183 +Mode4\splitter\side1\side0\type=uavGadget +Mode4\splitter\side1\side0\classId=ScopeGadget +Mode4\splitter\side1\side0\gadget\activeConfiguration=Raw Gyros +Mode4\splitter\side1\side1\type=splitter +Mode4\splitter\side1\side1\splitterOrientation=1 +Mode4\splitter\side1\side1\splitterSizes=194, 464 +Mode4\splitter\side1\side1\side0\type=uavGadget +Mode4\splitter\side1\side1\side0\classId=DialGadget +Mode4\splitter\side1\side1\side0\gadget\activeConfiguration=Attitude +Mode4\splitter\side1\side1\side1\type=splitter +Mode4\splitter\side1\side1\side1\splitterOrientation=1 +Mode4\splitter\side1\side1\side1\splitterSizes=208, 274 +Mode4\splitter\side1\side1\side1\side0\type=uavGadget +Mode4\splitter\side1\side1\side1\side0\classId=DialGadget +Mode4\splitter\side1\side1\side1\side1\type=uavGadget +Mode5\version=UAVGadgetManagerV1 +Mode5\showToolbars=false +Mode5\splitter\type=splitter +Mode5\splitter\splitterOrientation=1 +Mode5\splitter\splitterSizes=780, 585 +Mode5\splitter\side0\type=splitter +Mode5\splitter\side0\splitterOrientation=2 +Mode5\splitter\side0\splitterSizes=361, 270 +Mode5\splitter\side0\side0\type=uavGadget +Mode5\splitter\side0\side0\classId=HITL +Mode5\splitter\side0\side0\gadget\activeConfiguration=XPlane HITL +Mode5\splitter\side0\side1\type=splitter +Mode5\splitter\side0\side1\splitterOrientation=1 +Mode5\splitter\side0\side1\splitterSizes=488, 194 +Mode5\splitter\side0\side1\side0\type=uavGadget +Mode5\splitter\side0\side1\side0\classId=GCSControlGadget +Mode5\splitter\side0\side1\side0\gadget\activeConfiguration=MS Sidewinder +Mode5\splitter\side0\side1\side1\type=splitter +Mode5\splitter\side0\side1\side1\splitterOrientation=1 +Mode5\splitter\side0\side1\side1\splitterSizes=276, 64 +Mode5\splitter\side0\side1\side1\side0\type=splitter +Mode5\splitter\side0\side1\side1\side0\splitterOrientation=1 +Mode5\splitter\side0\side1\side1\side0\splitterSizes=@Invalid() +Mode5\splitter\side0\side1\side1\side0\side0\type=uavGadget +Mode5\splitter\side0\side1\side1\side0\side0\classId=LineardialGadget +Mode5\splitter\side0\side1\side1\side0\side0\gadget\activeConfiguration=PitchDesired +Mode5\splitter\side0\side1\side1\side0\side1\type=uavGadget +Mode5\splitter\side0\side1\side1\side0\side1\classId=LineardialGadget +Mode5\splitter\side0\side1\side1\side0\side1\gadget\activeConfiguration=PitchActual +Mode5\splitter\side0\side1\side1\side1\type=uavGadget +Mode5\splitter\side0\side1\side1\side1\classId=LineardialGadget +Mode5\splitter\side0\side1\side1\side1\gadget\activeConfiguration=PitchCommand +Mode5\splitter\side1\type=uavGadget +Mode5\splitter\side1\classId=UAVObjectBrowser +Mode5\splitter\side1\gadget\activeConfiguration=default +Mode1\splitter\side0\side1\side1\side1\classId=LineardialGadget +Mode1\splitter\side0\side1\side1\side1\gadget\activeConfiguration=Mainboard CPU +Mode1\splitter\side1\side1\splitterOrientation=1 +Mode1\splitter\side1\side1\splitterSizes=266, 418 +Mode1\splitter\side1\side1\side0\type=uavGadget +Mode1\splitter\side1\side1\side0\classId=DialGadget +Mode1\splitter\side1\side1\side0\gadget\activeConfiguration=Compass +Mode1\splitter\side1\side1\side1\type=uavGadget +Mode1\splitter\side1\side1\side1\classId=ScopeGadget +Mode1\splitter\side1\side1\side1\gadget\activeConfiguration=Inputs +Mode4\splitter\side1\side1\side1\side0\gadget\activeConfiguration=Compass +Mode4\splitter\side1\side1\side1\side1\classId=LoggingGadget + +[KeyBindings] +size=0 + +[%General] +SaveSettingsOnExit=true +TerminalEmulator=xterm -e +LastPreferenceCategory=OPMapGadget +LastPreferencePage=default +SettingsWindowWidth=697 +SettingsWindowHeight=476 +OverrideLanguage=en_US + +[UAVGadgetConfigurations] +configInfo\version=1.2.0 +configInfo\locked=false +ConfigGadget\default\configInfo\version=0.0.0 +ConfigGadget\default\configInfo\locked=false +DialGadget\Attitude\data\dialFile=%%DATAPATH%%dials/default/attitude.svg +DialGadget\Attitude\data\dialBackgroundID=background +DialGadget\Attitude\data\dialForegroundID=foreground +DialGadget\Attitude\data\dialNeedleID1=needle +DialGadget\Attitude\data\dialNeedleID2=needle +DialGadget\Attitude\data\dialNeedleID3=needle3 +DialGadget\Attitude\data\needle1MinValue=0 +DialGadget\Attitude\data\needle1MaxValue=360 +DialGadget\Attitude\data\needle2MinValue=0 +DialGadget\Attitude\data\needle2MaxValue=20 +DialGadget\Attitude\data\needle3MinValue=0 +DialGadget\Attitude\data\needle3MaxValue=360 +DialGadget\Attitude\data\needle1DataObject=AttitudeActual +DialGadget\Attitude\data\needle1ObjectField=Roll +DialGadget\Attitude\data\needle2DataObject=AttitudeActual +DialGadget\Attitude\data\needle2ObjectField=Pitch +DialGadget\Attitude\data\needle3DataObject=AttitudeActual +DialGadget\Attitude\data\needle3ObjectField=Roll +DialGadget\Attitude\data\needle1Factor=-1 +DialGadget\Attitude\data\needle2Factor=75 +DialGadget\Attitude\data\needle3Factor=-1 +DialGadget\Attitude\data\needle1Move=Rotate +DialGadget\Attitude\data\needle2Move=Vertical +DialGadget\Attitude\data\needle3Move=Rotate +DialGadget\Attitude\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Attitude\data\useOpenGLFlag=false +DialGadget\Attitude\data\beSmooth=false +DialGadget\Attitude\configInfo\version=0.0.0 +DialGadget\Attitude\configInfo\locked=false +DialGadget\Baro%20Altimeter\data\dialFile=%%DATAPATH%%dials/default/altimeter.svg +DialGadget\Baro%20Altimeter\data\dialBackgroundID=background +DialGadget\Baro%20Altimeter\data\dialForegroundID=foreground +DialGadget\Baro%20Altimeter\data\dialNeedleID1=needle +DialGadget\Baro%20Altimeter\data\dialNeedleID2=needle2 +DialGadget\Baro%20Altimeter\data\dialNeedleID3=needle3 +DialGadget\Baro%20Altimeter\data\needle1MinValue=0 +DialGadget\Baro%20Altimeter\data\needle1MaxValue=10 +DialGadget\Baro%20Altimeter\data\needle2MinValue=0 +DialGadget\Baro%20Altimeter\data\needle2MaxValue=100 +DialGadget\Baro%20Altimeter\data\needle3MinValue=0 +DialGadget\Baro%20Altimeter\data\needle3MaxValue=1000 +DialGadget\Baro%20Altimeter\data\needle1DataObject=BaroAltitude +DialGadget\Baro%20Altimeter\data\needle1ObjectField=Altitude +DialGadget\Baro%20Altimeter\data\needle2DataObject=BaroAltitude +DialGadget\Baro%20Altimeter\data\needle2ObjectField=Altitude +DialGadget\Baro%20Altimeter\data\needle3DataObject=BaroAltitude +DialGadget\Baro%20Altimeter\data\needle3ObjectField=Altitude +DialGadget\Baro%20Altimeter\data\needle1Factor=1 +DialGadget\Baro%20Altimeter\data\needle2Factor=1 +DialGadget\Baro%20Altimeter\data\needle3Factor=1 +DialGadget\Baro%20Altimeter\data\needle1Move=Rotate +DialGadget\Baro%20Altimeter\data\needle2Move=Rotate +DialGadget\Baro%20Altimeter\data\needle3Move=Rotate +DialGadget\Baro%20Altimeter\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Baro%20Altimeter\data\useOpenGLFlag=false +DialGadget\Baro%20Altimeter\data\beSmooth=false +DialGadget\Baro%20Altimeter\configInfo\version=0.0.0 +DialGadget\Baro%20Altimeter\configInfo\locked=false +DialGadget\Barometer\data\dialFile=%%DATAPATH%%dials/default/barometer.svg +DialGadget\Barometer\data\dialBackgroundID=background +DialGadget\Barometer\data\dialForegroundID= +DialGadget\Barometer\data\dialNeedleID1=needle +DialGadget\Barometer\data\dialNeedleID2= +DialGadget\Barometer\data\dialNeedleID3= +DialGadget\Barometer\data\needle1MinValue=1000 +DialGadget\Barometer\data\needle1MaxValue=1120 +DialGadget\Barometer\data\needle2MinValue=0 +DialGadget\Barometer\data\needle2MaxValue=100 +DialGadget\Barometer\data\needle3MinValue=0 +DialGadget\Barometer\data\needle3MaxValue=1000 +DialGadget\Barometer\data\needle1DataObject=BaroAltitude +DialGadget\Barometer\data\needle1ObjectField=Pressure +DialGadget\Barometer\data\needle2DataObject=BaroAltitude +DialGadget\Barometer\data\needle2ObjectField=Altitude +DialGadget\Barometer\data\needle3DataObject=BaroAltitude +DialGadget\Barometer\data\needle3ObjectField=Altitude +DialGadget\Barometer\data\needle1Factor=10 +DialGadget\Barometer\data\needle2Factor=1 +DialGadget\Barometer\data\needle3Factor=1 +DialGadget\Barometer\data\needle1Move=Rotate +DialGadget\Barometer\data\needle2Move=Rotate +DialGadget\Barometer\data\needle3Move=Rotate +DialGadget\Barometer\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Barometer\data\useOpenGLFlag=false +DialGadget\Barometer\data\beSmooth=false +DialGadget\Barometer\configInfo\version=0.0.0 +DialGadget\Barometer\configInfo\locked=false +DialGadget\Climbrate\data\dialFile=%%DATAPATH%%dials/default/vsi.svg +DialGadget\Climbrate\data\dialBackgroundID=background +DialGadget\Climbrate\data\dialForegroundID= +DialGadget\Climbrate\data\dialNeedleID1=needle +DialGadget\Climbrate\data\dialNeedleID2= +DialGadget\Climbrate\data\dialNeedleID3= +DialGadget\Climbrate\data\needle1MinValue=-12 +DialGadget\Climbrate\data\needle1MaxValue=12 +DialGadget\Climbrate\data\needle2MinValue=0 +DialGadget\Climbrate\data\needle2MaxValue=100 +DialGadget\Climbrate\data\needle3MinValue=0 +DialGadget\Climbrate\data\needle3MaxValue=1000 +DialGadget\Climbrate\data\needle1DataObject=VelocityActual +DialGadget\Climbrate\data\needle1ObjectField=Down +DialGadget\Climbrate\data\needle2DataObject=BaroAltitude +DialGadget\Climbrate\data\needle2ObjectField=Altitude +DialGadget\Climbrate\data\needle3DataObject=BaroAltitude +DialGadget\Climbrate\data\needle3ObjectField=Altitude +DialGadget\Climbrate\data\needle1Factor=0.01 +DialGadget\Climbrate\data\needle2Factor=1 +DialGadget\Climbrate\data\needle3Factor=1 +DialGadget\Climbrate\data\needle1Move=Rotate +DialGadget\Climbrate\data\needle2Move=Rotate +DialGadget\Climbrate\data\needle3Move=Rotate +DialGadget\Climbrate\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Climbrate\data\useOpenGLFlag=false +DialGadget\Climbrate\data\beSmooth=false +DialGadget\Climbrate\configInfo\version=0.0.0 +DialGadget\Climbrate\configInfo\locked=false +DialGadget\Compass\data\dialFile=%%DATAPATH%%dials/default/compass.svg +DialGadget\Compass\data\dialBackgroundID=background +DialGadget\Compass\data\dialForegroundID=foreground +DialGadget\Compass\data\dialNeedleID1=needle +DialGadget\Compass\data\dialNeedleID2= +DialGadget\Compass\data\dialNeedleID3= +DialGadget\Compass\data\needle1MinValue=0 +DialGadget\Compass\data\needle1MaxValue=360 +DialGadget\Compass\data\needle2MinValue=0 +DialGadget\Compass\data\needle2MaxValue=100 +DialGadget\Compass\data\needle3MinValue=0 +DialGadget\Compass\data\needle3MaxValue=1000 +DialGadget\Compass\data\needle1DataObject=AttitudeActual +DialGadget\Compass\data\needle1ObjectField=Yaw +DialGadget\Compass\data\needle2DataObject=BaroAltitude +DialGadget\Compass\data\needle2ObjectField=Altitude +DialGadget\Compass\data\needle3DataObject=BaroAltitude +DialGadget\Compass\data\needle3ObjectField=Altitude +DialGadget\Compass\data\needle1Factor=-1 +DialGadget\Compass\data\needle2Factor=1 +DialGadget\Compass\data\needle3Factor=1 +DialGadget\Compass\data\needle1Move=Rotate +DialGadget\Compass\data\needle2Move=Rotate +DialGadget\Compass\data\needle3Move=Rotate +DialGadget\Compass\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Compass\data\useOpenGLFlag=false +DialGadget\Compass\data\beSmooth=false +DialGadget\Compass\configInfo\version=0.0.0 +DialGadget\Compass\configInfo\locked=false +DialGadget\Deluxe%20Attitude\data\dialFile=%%DATAPATH%%dials/deluxe/attitude.svg +DialGadget\Deluxe%20Attitude\data\dialBackgroundID=background +DialGadget\Deluxe%20Attitude\data\dialForegroundID=foreground +DialGadget\Deluxe%20Attitude\data\dialNeedleID1=needle +DialGadget\Deluxe%20Attitude\data\dialNeedleID2=needle +DialGadget\Deluxe%20Attitude\data\dialNeedleID3=needle3 +DialGadget\Deluxe%20Attitude\data\needle1MinValue=0 +DialGadget\Deluxe%20Attitude\data\needle1MaxValue=360 +DialGadget\Deluxe%20Attitude\data\needle2MinValue=0 +DialGadget\Deluxe%20Attitude\data\needle2MaxValue=20 +DialGadget\Deluxe%20Attitude\data\needle3MinValue=0 +DialGadget\Deluxe%20Attitude\data\needle3MaxValue=360 +DialGadget\Deluxe%20Attitude\data\needle1DataObject=AttitudeActual +DialGadget\Deluxe%20Attitude\data\needle1ObjectField=Roll +DialGadget\Deluxe%20Attitude\data\needle2DataObject=AttitudeActual +DialGadget\Deluxe%20Attitude\data\needle2ObjectField=Pitch +DialGadget\Deluxe%20Attitude\data\needle3DataObject=AttitudeActual +DialGadget\Deluxe%20Attitude\data\needle3ObjectField=Roll +DialGadget\Deluxe%20Attitude\data\needle1Factor=-1 +DialGadget\Deluxe%20Attitude\data\needle2Factor=75 +DialGadget\Deluxe%20Attitude\data\needle3Factor=-1 +DialGadget\Deluxe%20Attitude\data\needle1Move=Rotate +DialGadget\Deluxe%20Attitude\data\needle2Move=Vertical +DialGadget\Deluxe%20Attitude\data\needle3Move=Rotate +DialGadget\Deluxe%20Attitude\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Deluxe%20Attitude\data\useOpenGLFlag=false +DialGadget\Deluxe%20Attitude\data\beSmooth=false +DialGadget\Deluxe%20Attitude\configInfo\version=0.0.0 +DialGadget\Deluxe%20Attitude\configInfo\locked=false +DialGadget\Deluxe%20Baro%20Altimeter\data\dialFile=%%DATAPATH%%dials/deluxe/altimeter.svg +DialGadget\Deluxe%20Baro%20Altimeter\data\dialBackgroundID=background +DialGadget\Deluxe%20Baro%20Altimeter\data\dialForegroundID=foreground +DialGadget\Deluxe%20Baro%20Altimeter\data\dialNeedleID1=needle +DialGadget\Deluxe%20Baro%20Altimeter\data\dialNeedleID2=needle2 +DialGadget\Deluxe%20Baro%20Altimeter\data\dialNeedleID3=needle3 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle1MinValue=0 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle1MaxValue=10 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle2MinValue=0 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle2MaxValue=100 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle3MinValue=0 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle3MaxValue=1000 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle1DataObject=BaroAltitude +DialGadget\Deluxe%20Baro%20Altimeter\data\needle1ObjectField=Altitude +DialGadget\Deluxe%20Baro%20Altimeter\data\needle2DataObject=BaroAltitude +DialGadget\Deluxe%20Baro%20Altimeter\data\needle2ObjectField=Altitude +DialGadget\Deluxe%20Baro%20Altimeter\data\needle3DataObject=BaroAltitude +DialGadget\Deluxe%20Baro%20Altimeter\data\needle3ObjectField=Altitude +DialGadget\Deluxe%20Baro%20Altimeter\data\needle1Factor=1 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle2Factor=1 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle3Factor=1 +DialGadget\Deluxe%20Baro%20Altimeter\data\needle1Move=Rotate +DialGadget\Deluxe%20Baro%20Altimeter\data\needle2Move=Rotate +DialGadget\Deluxe%20Baro%20Altimeter\data\needle3Move=Rotate +DialGadget\Deluxe%20Baro%20Altimeter\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Deluxe%20Baro%20Altimeter\data\useOpenGLFlag=false +DialGadget\Deluxe%20Baro%20Altimeter\data\beSmooth=false +DialGadget\Deluxe%20Baro%20Altimeter\configInfo\version=0.0.0 +DialGadget\Deluxe%20Baro%20Altimeter\configInfo\locked=false +DialGadget\Deluxe%20Barometer\data\dialFile=%%DATAPATH%%dials/deluxe/barometer.svg +DialGadget\Deluxe%20Barometer\data\dialBackgroundID=background +DialGadget\Deluxe%20Barometer\data\dialForegroundID=foreground +DialGadget\Deluxe%20Barometer\data\dialNeedleID1=needle +DialGadget\Deluxe%20Barometer\data\dialNeedleID2= +DialGadget\Deluxe%20Barometer\data\dialNeedleID3= +DialGadget\Deluxe%20Barometer\data\needle1MinValue=1000 +DialGadget\Deluxe%20Barometer\data\needle1MaxValue=1120 +DialGadget\Deluxe%20Barometer\data\needle2MinValue=0 +DialGadget\Deluxe%20Barometer\data\needle2MaxValue=100 +DialGadget\Deluxe%20Barometer\data\needle3MinValue=0 +DialGadget\Deluxe%20Barometer\data\needle3MaxValue=1000 +DialGadget\Deluxe%20Barometer\data\needle1DataObject=BaroAltitude +DialGadget\Deluxe%20Barometer\data\needle1ObjectField=Pressure +DialGadget\Deluxe%20Barometer\data\needle2DataObject=BaroAltitude +DialGadget\Deluxe%20Barometer\data\needle2ObjectField=Altitude +DialGadget\Deluxe%20Barometer\data\needle3DataObject=BaroAltitude +DialGadget\Deluxe%20Barometer\data\needle3ObjectField=Altitude +DialGadget\Deluxe%20Barometer\data\needle1Factor=10 +DialGadget\Deluxe%20Barometer\data\needle2Factor=1 +DialGadget\Deluxe%20Barometer\data\needle3Factor=1 +DialGadget\Deluxe%20Barometer\data\needle1Move=Rotate +DialGadget\Deluxe%20Barometer\data\needle2Move=Rotate +DialGadget\Deluxe%20Barometer\data\needle3Move=Rotate +DialGadget\Deluxe%20Barometer\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Deluxe%20Barometer\data\useOpenGLFlag=false +DialGadget\Deluxe%20Barometer\data\beSmooth=false +DialGadget\Deluxe%20Barometer\configInfo\version=0.0.0 +DialGadget\Deluxe%20Barometer\configInfo\locked=false +DialGadget\Deluxe%20Climbrate\data\dialFile=%%DATAPATH%%dials/deluxe/vsi.svg +DialGadget\Deluxe%20Climbrate\data\dialBackgroundID=background +DialGadget\Deluxe%20Climbrate\data\dialForegroundID=foreground +DialGadget\Deluxe%20Climbrate\data\dialNeedleID1=needle +DialGadget\Deluxe%20Climbrate\data\dialNeedleID2= +DialGadget\Deluxe%20Climbrate\data\dialNeedleID3= +DialGadget\Deluxe%20Climbrate\data\needle1MinValue=-11.2 +DialGadget\Deluxe%20Climbrate\data\needle1MaxValue=11.2 +DialGadget\Deluxe%20Climbrate\data\needle2MinValue=0 +DialGadget\Deluxe%20Climbrate\data\needle2MaxValue=100 +DialGadget\Deluxe%20Climbrate\data\needle3MinValue=0 +DialGadget\Deluxe%20Climbrate\data\needle3MaxValue=1000 +DialGadget\Deluxe%20Climbrate\data\needle1DataObject=VelocityActual +DialGadget\Deluxe%20Climbrate\data\needle1ObjectField=Down +DialGadget\Deluxe%20Climbrate\data\needle2DataObject=BaroAltitude +DialGadget\Deluxe%20Climbrate\data\needle2ObjectField=Altitude +DialGadget\Deluxe%20Climbrate\data\needle3DataObject=BaroAltitude +DialGadget\Deluxe%20Climbrate\data\needle3ObjectField=Altitude +DialGadget\Deluxe%20Climbrate\data\needle1Factor=0.01 +DialGadget\Deluxe%20Climbrate\data\needle2Factor=1 +DialGadget\Deluxe%20Climbrate\data\needle3Factor=1 +DialGadget\Deluxe%20Climbrate\data\needle1Move=Rotate +DialGadget\Deluxe%20Climbrate\data\needle2Move=Rotate +DialGadget\Deluxe%20Climbrate\data\needle3Move=Rotate +DialGadget\Deluxe%20Climbrate\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Deluxe%20Climbrate\data\useOpenGLFlag=false +DialGadget\Deluxe%20Climbrate\data\beSmooth=false +DialGadget\Deluxe%20Climbrate\configInfo\version=0.0.0 +DialGadget\Deluxe%20Climbrate\configInfo\locked=false +DialGadget\Deluxe%20Compass\data\dialFile=%%DATAPATH%%dials/deluxe/compass.svg +DialGadget\Deluxe%20Compass\data\dialBackgroundID=background +DialGadget\Deluxe%20Compass\data\dialForegroundID=foreground +DialGadget\Deluxe%20Compass\data\dialNeedleID1=needle +DialGadget\Deluxe%20Compass\data\dialNeedleID2= +DialGadget\Deluxe%20Compass\data\dialNeedleID3= +DialGadget\Deluxe%20Compass\data\needle1MinValue=0 +DialGadget\Deluxe%20Compass\data\needle1MaxValue=360 +DialGadget\Deluxe%20Compass\data\needle2MinValue=0 +DialGadget\Deluxe%20Compass\data\needle2MaxValue=100 +DialGadget\Deluxe%20Compass\data\needle3MinValue=0 +DialGadget\Deluxe%20Compass\data\needle3MaxValue=1000 +DialGadget\Deluxe%20Compass\data\needle1DataObject=AttitudeActual +DialGadget\Deluxe%20Compass\data\needle1ObjectField=Yaw +DialGadget\Deluxe%20Compass\data\needle2DataObject=BaroAltitude +DialGadget\Deluxe%20Compass\data\needle2ObjectField=Altitude +DialGadget\Deluxe%20Compass\data\needle3DataObject=BaroAltitude +DialGadget\Deluxe%20Compass\data\needle3ObjectField=Altitude +DialGadget\Deluxe%20Compass\data\needle1Factor=-1 +DialGadget\Deluxe%20Compass\data\needle2Factor=1 +DialGadget\Deluxe%20Compass\data\needle3Factor=1 +DialGadget\Deluxe%20Compass\data\needle1Move=Rotate +DialGadget\Deluxe%20Compass\data\needle2Move=Rotate +DialGadget\Deluxe%20Compass\data\needle3Move=Rotate +DialGadget\Deluxe%20Compass\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Deluxe%20Compass\data\useOpenGLFlag=false +DialGadget\Deluxe%20Compass\data\beSmooth=false +DialGadget\Deluxe%20Compass\configInfo\version=0.0.0 +DialGadget\Deluxe%20Compass\configInfo\locked=false +DialGadget\Deluxe%20Groundspeed%20kph\data\dialFile=%%DATAPATH%%dials/deluxe/speed.svg +DialGadget\Deluxe%20Groundspeed%20kph\data\dialBackgroundID=background +DialGadget\Deluxe%20Groundspeed%20kph\data\dialForegroundID=foreground +DialGadget\Deluxe%20Groundspeed%20kph\data\dialNeedleID1=needle +DialGadget\Deluxe%20Groundspeed%20kph\data\dialNeedleID2= +DialGadget\Deluxe%20Groundspeed%20kph\data\dialNeedleID3= +DialGadget\Deluxe%20Groundspeed%20kph\data\needle1MinValue=0 +DialGadget\Deluxe%20Groundspeed%20kph\data\needle1MaxValue=120 +DialGadget\Deluxe%20Groundspeed%20kph\data\needle2MinValue=0 +DialGadget\Deluxe%20Groundspeed%20kph\data\needle2MaxValue=100 +DialGadget\Deluxe%20Groundspeed%20kph\data\needle3MinValue=0 +DialGadget\Deluxe%20Groundspeed%20kph\data\needle3MaxValue=1000 +DialGadget\Deluxe%20Groundspeed%20kph\data\needle1DataObject=GPSPosition +DialGadget\Deluxe%20Groundspeed%20kph\data\needle1ObjectField=Groundspeed +DialGadget\Deluxe%20Groundspeed%20kph\data\needle2DataObject=BaroAltitude +DialGadget\Deluxe%20Groundspeed%20kph\data\needle2ObjectField=Altitude +DialGadget\Deluxe%20Groundspeed%20kph\data\needle3DataObject=BaroAltitude +DialGadget\Deluxe%20Groundspeed%20kph\data\needle3ObjectField=Altitude +DialGadget\Deluxe%20Groundspeed%20kph\data\needle1Factor=3.6 +DialGadget\Deluxe%20Groundspeed%20kph\data\needle2Factor=1 +DialGadget\Deluxe%20Groundspeed%20kph\data\needle3Factor=1 +DialGadget\Deluxe%20Groundspeed%20kph\data\needle1Move=Rotate +DialGadget\Deluxe%20Groundspeed%20kph\data\needle2Move=Rotate +DialGadget\Deluxe%20Groundspeed%20kph\data\needle3Move=Rotate +DialGadget\Deluxe%20Groundspeed%20kph\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Deluxe%20Groundspeed%20kph\data\useOpenGLFlag=false +DialGadget\Deluxe%20Groundspeed%20kph\data\beSmooth=false +DialGadget\Deluxe%20Groundspeed%20kph\configInfo\version=0.0.0 +DialGadget\Deluxe%20Groundspeed%20kph\configInfo\locked=false +DialGadget\Deluxe%20Temperature\data\dialFile=%%DATAPATH%%dials/deluxe/thermometer.svg +DialGadget\Deluxe%20Temperature\data\dialBackgroundID=background +DialGadget\Deluxe%20Temperature\data\dialForegroundID=foreground +DialGadget\Deluxe%20Temperature\data\dialNeedleID1=needle +DialGadget\Deluxe%20Temperature\data\dialNeedleID2=needle2 +DialGadget\Deluxe%20Temperature\data\dialNeedleID3=needle3 +DialGadget\Deluxe%20Temperature\data\needle1MinValue=0 +DialGadget\Deluxe%20Temperature\data\needle1MaxValue=120 +DialGadget\Deluxe%20Temperature\data\needle2MinValue=0 +DialGadget\Deluxe%20Temperature\data\needle2MaxValue=100 +DialGadget\Deluxe%20Temperature\data\needle3MinValue=0 +DialGadget\Deluxe%20Temperature\data\needle3MaxValue=1000 +DialGadget\Deluxe%20Temperature\data\needle1DataObject=BaroAltitude +DialGadget\Deluxe%20Temperature\data\needle1ObjectField=Temperature +DialGadget\Deluxe%20Temperature\data\needle2DataObject=BaroAltitude +DialGadget\Deluxe%20Temperature\data\needle2ObjectField=Altitude +DialGadget\Deluxe%20Temperature\data\needle3DataObject=BaroAltitude +DialGadget\Deluxe%20Temperature\data\needle3ObjectField=Altitude +DialGadget\Deluxe%20Temperature\data\needle1Factor=1 +DialGadget\Deluxe%20Temperature\data\needle2Factor=1 +DialGadget\Deluxe%20Temperature\data\needle3Factor=1 +DialGadget\Deluxe%20Temperature\data\needle1Move=Rotate +DialGadget\Deluxe%20Temperature\data\needle2Move=Rotate +DialGadget\Deluxe%20Temperature\data\needle3Move=Rotate +DialGadget\Deluxe%20Temperature\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Deluxe%20Temperature\data\useOpenGLFlag=false +DialGadget\Deluxe%20Temperature\data\beSmooth=false +DialGadget\Deluxe%20Temperature\configInfo\version=0.0.0 +DialGadget\Deluxe%20Temperature\configInfo\locked=false +DialGadget\Deluxe%20Turn%20Coordinator\data\dialFile=/home/lafargue/OP/OpenPilot/trunk/artwork/Dials/deluxe/turncoordinator.svg +DialGadget\Deluxe%20Turn%20Coordinator\data\dialBackgroundID=background +DialGadget\Deluxe%20Turn%20Coordinator\data\dialForegroundID=foreground +DialGadget\Deluxe%20Turn%20Coordinator\data\dialNeedleID1=needle +DialGadget\Deluxe%20Turn%20Coordinator\data\dialNeedleID2=needle2 +DialGadget\Deluxe%20Turn%20Coordinator\data\dialNeedleID3=needle2 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle1MinValue=0 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle1MaxValue=360 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle2MinValue=-20 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle2MaxValue=20 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle3MinValue=0 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle3MaxValue=360 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle1DataObject=AttitudeActual +DialGadget\Deluxe%20Turn%20Coordinator\data\needle1ObjectField=Roll +DialGadget\Deluxe%20Turn%20Coordinator\data\needle2DataObject=AttitudeRaw +DialGadget\Deluxe%20Turn%20Coordinator\data\needle2ObjectField=accels-X +DialGadget\Deluxe%20Turn%20Coordinator\data\needle3DataObject=AttitudeRaw +DialGadget\Deluxe%20Turn%20Coordinator\data\needle3ObjectField=accels-X +DialGadget\Deluxe%20Turn%20Coordinator\data\needle1Factor=-1 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle2Factor=1 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle3Factor=-1 +DialGadget\Deluxe%20Turn%20Coordinator\data\needle1Move=Rotate +DialGadget\Deluxe%20Turn%20Coordinator\data\needle2Move=Horizontal +DialGadget\Deluxe%20Turn%20Coordinator\data\needle3Move=Rotate +DialGadget\Deluxe%20Turn%20Coordinator\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Deluxe%20Turn%20Coordinator\data\useOpenGLFlag=false +DialGadget\Deluxe%20Turn%20Coordinator\data\beSmooth=false +DialGadget\Deluxe%20Turn%20Coordinator\configInfo\version=0.0.0 +DialGadget\Deluxe%20Turn%20Coordinator\configInfo\locked=false +DialGadget\Groundspeed%20kph\data\dialFile=%%DATAPATH%%dials/default/speed.svg +DialGadget\Groundspeed%20kph\data\dialBackgroundID=background +DialGadget\Groundspeed%20kph\data\dialForegroundID= +DialGadget\Groundspeed%20kph\data\dialNeedleID1=needle +DialGadget\Groundspeed%20kph\data\dialNeedleID2= +DialGadget\Groundspeed%20kph\data\dialNeedleID3= +DialGadget\Groundspeed%20kph\data\needle1MinValue=0 +DialGadget\Groundspeed%20kph\data\needle1MaxValue=120 +DialGadget\Groundspeed%20kph\data\needle2MinValue=0 +DialGadget\Groundspeed%20kph\data\needle2MaxValue=100 +DialGadget\Groundspeed%20kph\data\needle3MinValue=0 +DialGadget\Groundspeed%20kph\data\needle3MaxValue=1000 +DialGadget\Groundspeed%20kph\data\needle1DataObject=GPSPosition +DialGadget\Groundspeed%20kph\data\needle1ObjectField=Groundspeed +DialGadget\Groundspeed%20kph\data\needle2DataObject=BaroAltitude +DialGadget\Groundspeed%20kph\data\needle2ObjectField=Altitude +DialGadget\Groundspeed%20kph\data\needle3DataObject=BaroAltitude +DialGadget\Groundspeed%20kph\data\needle3ObjectField=Altitude +DialGadget\Groundspeed%20kph\data\needle1Factor=3.6 +DialGadget\Groundspeed%20kph\data\needle2Factor=1 +DialGadget\Groundspeed%20kph\data\needle3Factor=1 +DialGadget\Groundspeed%20kph\data\needle1Move=Rotate +DialGadget\Groundspeed%20kph\data\needle2Move=Rotate +DialGadget\Groundspeed%20kph\data\needle3Move=Rotate +DialGadget\Groundspeed%20kph\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Groundspeed%20kph\data\useOpenGLFlag=false +DialGadget\Groundspeed%20kph\data\beSmooth=false +DialGadget\Groundspeed%20kph\configInfo\version=0.0.0 +DialGadget\Groundspeed%20kph\configInfo\locked=false +DialGadget\HiContrast%20Attitude\data\dialFile=%%DATAPATH%%dials/hi-contrast/attitude.svg +DialGadget\HiContrast%20Attitude\data\dialBackgroundID=background +DialGadget\HiContrast%20Attitude\data\dialForegroundID=foreground +DialGadget\HiContrast%20Attitude\data\dialNeedleID1=needle +DialGadget\HiContrast%20Attitude\data\dialNeedleID2=needle +DialGadget\HiContrast%20Attitude\data\dialNeedleID3=needle3 +DialGadget\HiContrast%20Attitude\data\needle1MinValue=0 +DialGadget\HiContrast%20Attitude\data\needle1MaxValue=360 +DialGadget\HiContrast%20Attitude\data\needle2MinValue=0 +DialGadget\HiContrast%20Attitude\data\needle2MaxValue=20 +DialGadget\HiContrast%20Attitude\data\needle3MinValue=0 +DialGadget\HiContrast%20Attitude\data\needle3MaxValue=360 +DialGadget\HiContrast%20Attitude\data\needle1DataObject=AttitudeActual +DialGadget\HiContrast%20Attitude\data\needle1ObjectField=Roll +DialGadget\HiContrast%20Attitude\data\needle2DataObject=AttitudeActual +DialGadget\HiContrast%20Attitude\data\needle2ObjectField=Pitch +DialGadget\HiContrast%20Attitude\data\needle3DataObject=AttitudeActual +DialGadget\HiContrast%20Attitude\data\needle3ObjectField=Roll +DialGadget\HiContrast%20Attitude\data\needle1Factor=-1 +DialGadget\HiContrast%20Attitude\data\needle2Factor=75 +DialGadget\HiContrast%20Attitude\data\needle3Factor=-1 +DialGadget\HiContrast%20Attitude\data\needle1Move=Rotate +DialGadget\HiContrast%20Attitude\data\needle2Move=Vertical +DialGadget\HiContrast%20Attitude\data\needle3Move=Rotate +DialGadget\HiContrast%20Attitude\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\HiContrast%20Attitude\data\useOpenGLFlag=false +DialGadget\HiContrast%20Attitude\data\beSmooth=false +DialGadget\HiContrast%20Attitude\configInfo\version=0.0.0 +DialGadget\HiContrast%20Attitude\configInfo\locked=false +DialGadget\HiContrast%20Baro%20Altimeter\data\dialFile=%%DATAPATH%%dials/hi-contrast/altimeter.svg +DialGadget\HiContrast%20Baro%20Altimeter\data\dialBackgroundID=background +DialGadget\HiContrast%20Baro%20Altimeter\data\dialForegroundID=foreground +DialGadget\HiContrast%20Baro%20Altimeter\data\dialNeedleID1=needle +DialGadget\HiContrast%20Baro%20Altimeter\data\dialNeedleID2=needle2 +DialGadget\HiContrast%20Baro%20Altimeter\data\dialNeedleID3=needle3 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle1MinValue=0 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle1MaxValue=10 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle2MinValue=0 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle2MaxValue=100 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle3MinValue=0 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle3MaxValue=1000 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle1DataObject=BaroAltitude +DialGadget\HiContrast%20Baro%20Altimeter\data\needle1ObjectField=Altitude +DialGadget\HiContrast%20Baro%20Altimeter\data\needle2DataObject=BaroAltitude +DialGadget\HiContrast%20Baro%20Altimeter\data\needle2ObjectField=Altitude +DialGadget\HiContrast%20Baro%20Altimeter\data\needle3DataObject=BaroAltitude +DialGadget\HiContrast%20Baro%20Altimeter\data\needle3ObjectField=Altitude +DialGadget\HiContrast%20Baro%20Altimeter\data\needle1Factor=1 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle2Factor=1 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle3Factor=1 +DialGadget\HiContrast%20Baro%20Altimeter\data\needle1Move=Rotate +DialGadget\HiContrast%20Baro%20Altimeter\data\needle2Move=Rotate +DialGadget\HiContrast%20Baro%20Altimeter\data\needle3Move=Rotate +DialGadget\HiContrast%20Baro%20Altimeter\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\HiContrast%20Baro%20Altimeter\data\useOpenGLFlag=false +DialGadget\HiContrast%20Baro%20Altimeter\data\beSmooth=false +DialGadget\HiContrast%20Baro%20Altimeter\configInfo\version=0.0.0 +DialGadget\HiContrast%20Baro%20Altimeter\configInfo\locked=false +DialGadget\HiContrast%20Barometer\data\dialFile=%%DATAPATH%%dials/hi-contrast/barometer.svg +DialGadget\HiContrast%20Barometer\data\dialBackgroundID=background +DialGadget\HiContrast%20Barometer\data\dialForegroundID= +DialGadget\HiContrast%20Barometer\data\dialNeedleID1=needle +DialGadget\HiContrast%20Barometer\data\dialNeedleID2= +DialGadget\HiContrast%20Barometer\data\dialNeedleID3= +DialGadget\HiContrast%20Barometer\data\needle1MinValue=1000 +DialGadget\HiContrast%20Barometer\data\needle1MaxValue=1120 +DialGadget\HiContrast%20Barometer\data\needle2MinValue=0 +DialGadget\HiContrast%20Barometer\data\needle2MaxValue=100 +DialGadget\HiContrast%20Barometer\data\needle3MinValue=0 +DialGadget\HiContrast%20Barometer\data\needle3MaxValue=1000 +DialGadget\HiContrast%20Barometer\data\needle1DataObject=BaroAltitude +DialGadget\HiContrast%20Barometer\data\needle1ObjectField=Pressure +DialGadget\HiContrast%20Barometer\data\needle2DataObject=BaroAltitude +DialGadget\HiContrast%20Barometer\data\needle2ObjectField=Altitude +DialGadget\HiContrast%20Barometer\data\needle3DataObject=BaroAltitude +DialGadget\HiContrast%20Barometer\data\needle3ObjectField=Altitude +DialGadget\HiContrast%20Barometer\data\needle1Factor=10 +DialGadget\HiContrast%20Barometer\data\needle2Factor=1 +DialGadget\HiContrast%20Barometer\data\needle3Factor=1 +DialGadget\HiContrast%20Barometer\data\needle1Move=Rotate +DialGadget\HiContrast%20Barometer\data\needle2Move=Rotate +DialGadget\HiContrast%20Barometer\data\needle3Move=Rotate +DialGadget\HiContrast%20Barometer\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\HiContrast%20Barometer\data\useOpenGLFlag=false +DialGadget\HiContrast%20Barometer\data\beSmooth=false +DialGadget\HiContrast%20Barometer\configInfo\version=0.0.0 +DialGadget\HiContrast%20Barometer\configInfo\locked=false +DialGadget\HiContrast%20Climbrate\data\dialFile=%%DATAPATH%%dials/hi-contrast/vsi.svg +DialGadget\HiContrast%20Climbrate\data\dialBackgroundID=background +DialGadget\HiContrast%20Climbrate\data\dialForegroundID= +DialGadget\HiContrast%20Climbrate\data\dialNeedleID1=needle +DialGadget\HiContrast%20Climbrate\data\dialNeedleID2= +DialGadget\HiContrast%20Climbrate\data\dialNeedleID3= +DialGadget\HiContrast%20Climbrate\data\needle1MinValue=-12 +DialGadget\HiContrast%20Climbrate\data\needle1MaxValue=12 +DialGadget\HiContrast%20Climbrate\data\needle2MinValue=0 +DialGadget\HiContrast%20Climbrate\data\needle2MaxValue=100 +DialGadget\HiContrast%20Climbrate\data\needle3MinValue=0 +DialGadget\HiContrast%20Climbrate\data\needle3MaxValue=1000 +DialGadget\HiContrast%20Climbrate\data\needle1DataObject=VelocityActual +DialGadget\HiContrast%20Climbrate\data\needle1ObjectField=Down +DialGadget\HiContrast%20Climbrate\data\needle2DataObject=BaroAltitude +DialGadget\HiContrast%20Climbrate\data\needle2ObjectField=Altitude +DialGadget\HiContrast%20Climbrate\data\needle3DataObject=BaroAltitude +DialGadget\HiContrast%20Climbrate\data\needle3ObjectField=Altitude +DialGadget\HiContrast%20Climbrate\data\needle1Factor=0.01 +DialGadget\HiContrast%20Climbrate\data\needle2Factor=1 +DialGadget\HiContrast%20Climbrate\data\needle3Factor=1 +DialGadget\HiContrast%20Climbrate\data\needle1Move=Rotate +DialGadget\HiContrast%20Climbrate\data\needle2Move=Rotate +DialGadget\HiContrast%20Climbrate\data\needle3Move=Rotate +DialGadget\HiContrast%20Climbrate\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\HiContrast%20Climbrate\data\useOpenGLFlag=false +DialGadget\HiContrast%20Climbrate\data\beSmooth=false +DialGadget\HiContrast%20Climbrate\configInfo\version=0.0.0 +DialGadget\HiContrast%20Climbrate\configInfo\locked=false +DialGadget\HiContrast%20Compass\data\dialFile=%%DATAPATH%%dials/hi-contrast/compass.svg +DialGadget\HiContrast%20Compass\data\dialBackgroundID=background +DialGadget\HiContrast%20Compass\data\dialForegroundID=foreground +DialGadget\HiContrast%20Compass\data\dialNeedleID1=needle +DialGadget\HiContrast%20Compass\data\dialNeedleID2= +DialGadget\HiContrast%20Compass\data\dialNeedleID3= +DialGadget\HiContrast%20Compass\data\needle1MinValue=0 +DialGadget\HiContrast%20Compass\data\needle1MaxValue=360 +DialGadget\HiContrast%20Compass\data\needle2MinValue=0 +DialGadget\HiContrast%20Compass\data\needle2MaxValue=100 +DialGadget\HiContrast%20Compass\data\needle3MinValue=0 +DialGadget\HiContrast%20Compass\data\needle3MaxValue=1000 +DialGadget\HiContrast%20Compass\data\needle1DataObject=AttitudeActual +DialGadget\HiContrast%20Compass\data\needle1ObjectField=Yaw +DialGadget\HiContrast%20Compass\data\needle2DataObject=BaroAltitude +DialGadget\HiContrast%20Compass\data\needle2ObjectField=Altitude +DialGadget\HiContrast%20Compass\data\needle3DataObject=BaroAltitude +DialGadget\HiContrast%20Compass\data\needle3ObjectField=Altitude +DialGadget\HiContrast%20Compass\data\needle1Factor=-1 +DialGadget\HiContrast%20Compass\data\needle2Factor=1 +DialGadget\HiContrast%20Compass\data\needle3Factor=1 +DialGadget\HiContrast%20Compass\data\needle1Move=Rotate +DialGadget\HiContrast%20Compass\data\needle2Move=Rotate +DialGadget\HiContrast%20Compass\data\needle3Move=Rotate +DialGadget\HiContrast%20Compass\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\HiContrast%20Compass\data\useOpenGLFlag=false +DialGadget\HiContrast%20Compass\data\beSmooth=false +DialGadget\HiContrast%20Compass\configInfo\version=0.0.0 +DialGadget\HiContrast%20Compass\configInfo\locked=false +DialGadget\HiContrast%20Groundspeed%20kph\data\dialFile=%%DATAPATH%%dials/hi-contrast/speed.svg +DialGadget\HiContrast%20Groundspeed%20kph\data\dialBackgroundID=background +DialGadget\HiContrast%20Groundspeed%20kph\data\dialForegroundID= +DialGadget\HiContrast%20Groundspeed%20kph\data\dialNeedleID1=needle +DialGadget\HiContrast%20Groundspeed%20kph\data\dialNeedleID2= +DialGadget\HiContrast%20Groundspeed%20kph\data\dialNeedleID3= +DialGadget\HiContrast%20Groundspeed%20kph\data\needle1MinValue=0 +DialGadget\HiContrast%20Groundspeed%20kph\data\needle1MaxValue=120 +DialGadget\HiContrast%20Groundspeed%20kph\data\needle2MinValue=0 +DialGadget\HiContrast%20Groundspeed%20kph\data\needle2MaxValue=100 +DialGadget\HiContrast%20Groundspeed%20kph\data\needle3MinValue=0 +DialGadget\HiContrast%20Groundspeed%20kph\data\needle3MaxValue=1000 +DialGadget\HiContrast%20Groundspeed%20kph\data\needle1DataObject=GPSPosition +DialGadget\HiContrast%20Groundspeed%20kph\data\needle1ObjectField=Groundspeed +DialGadget\HiContrast%20Groundspeed%20kph\data\needle2DataObject=BaroAltitude +DialGadget\HiContrast%20Groundspeed%20kph\data\needle2ObjectField=Altitude +DialGadget\HiContrast%20Groundspeed%20kph\data\needle3DataObject=BaroAltitude +DialGadget\HiContrast%20Groundspeed%20kph\data\needle3ObjectField=Altitude +DialGadget\HiContrast%20Groundspeed%20kph\data\needle1Factor=3.6 +DialGadget\HiContrast%20Groundspeed%20kph\data\needle2Factor=1 +DialGadget\HiContrast%20Groundspeed%20kph\data\needle3Factor=1 +DialGadget\HiContrast%20Groundspeed%20kph\data\needle1Move=Rotate +DialGadget\HiContrast%20Groundspeed%20kph\data\needle2Move=Rotate +DialGadget\HiContrast%20Groundspeed%20kph\data\needle3Move=Rotate +DialGadget\HiContrast%20Groundspeed%20kph\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\HiContrast%20Groundspeed%20kph\data\useOpenGLFlag=false +DialGadget\HiContrast%20Groundspeed%20kph\data\beSmooth=false +DialGadget\HiContrast%20Groundspeed%20kph\configInfo\version=0.0.0 +DialGadget\HiContrast%20Groundspeed%20kph\configInfo\locked=false +DialGadget\HiContrast%20Temperature\data\dialFile=%%DATAPATH%%dials/hi-contrast/thermometer.svg +DialGadget\HiContrast%20Temperature\data\dialBackgroundID=background +DialGadget\HiContrast%20Temperature\data\dialForegroundID= +DialGadget\HiContrast%20Temperature\data\dialNeedleID1=needle +DialGadget\HiContrast%20Temperature\data\dialNeedleID2=needle2 +DialGadget\HiContrast%20Temperature\data\dialNeedleID3=needle3 +DialGadget\HiContrast%20Temperature\data\needle1MinValue=0 +DialGadget\HiContrast%20Temperature\data\needle1MaxValue=120 +DialGadget\HiContrast%20Temperature\data\needle2MinValue=0 +DialGadget\HiContrast%20Temperature\data\needle2MaxValue=100 +DialGadget\HiContrast%20Temperature\data\needle3MinValue=0 +DialGadget\HiContrast%20Temperature\data\needle3MaxValue=1000 +DialGadget\HiContrast%20Temperature\data\needle1DataObject=BaroAltitude +DialGadget\HiContrast%20Temperature\data\needle1ObjectField=Temperature +DialGadget\HiContrast%20Temperature\data\needle2DataObject=BaroAltitude +DialGadget\HiContrast%20Temperature\data\needle2ObjectField=Altitude +DialGadget\HiContrast%20Temperature\data\needle3DataObject=BaroAltitude +DialGadget\HiContrast%20Temperature\data\needle3ObjectField=Altitude +DialGadget\HiContrast%20Temperature\data\needle1Factor=1 +DialGadget\HiContrast%20Temperature\data\needle2Factor=1 +DialGadget\HiContrast%20Temperature\data\needle3Factor=1 +DialGadget\HiContrast%20Temperature\data\needle1Move=Rotate +DialGadget\HiContrast%20Temperature\data\needle2Move=Rotate +DialGadget\HiContrast%20Temperature\data\needle3Move=Rotate +DialGadget\HiContrast%20Temperature\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\HiContrast%20Temperature\data\useOpenGLFlag=false +DialGadget\HiContrast%20Temperature\data\beSmooth=false +DialGadget\HiContrast%20Temperature\configInfo\version=0.0.0 +DialGadget\HiContrast%20Temperature\configInfo\locked=false +DialGadget\Servo%20Channel%201\data\dialFile=%%DATAPATH%%dials/default/thermometer.svg +DialGadget\Servo%20Channel%201\data\dialBackgroundID=background +DialGadget\Servo%20Channel%201\data\dialForegroundID= +DialGadget\Servo%20Channel%201\data\dialNeedleID1=needle +DialGadget\Servo%20Channel%201\data\dialNeedleID2=needle2 +DialGadget\Servo%20Channel%201\data\dialNeedleID3=needle3 +DialGadget\Servo%20Channel%201\data\needle1MinValue=1000 +DialGadget\Servo%20Channel%201\data\needle1MaxValue=2000 +DialGadget\Servo%20Channel%201\data\needle2MinValue=0 +DialGadget\Servo%20Channel%201\data\needle2MaxValue=100 +DialGadget\Servo%20Channel%201\data\needle3MinValue=0 +DialGadget\Servo%20Channel%201\data\needle3MaxValue=1000 +DialGadget\Servo%20Channel%201\data\needle1DataObject=ManualControlCommand +DialGadget\Servo%20Channel%201\data\needle1ObjectField=Channel-3 +DialGadget\Servo%20Channel%201\data\needle2DataObject=BaroAltitude +DialGadget\Servo%20Channel%201\data\needle2ObjectField=Altitude +DialGadget\Servo%20Channel%201\data\needle3DataObject=BaroAltitude +DialGadget\Servo%20Channel%201\data\needle3ObjectField=Altitude +DialGadget\Servo%20Channel%201\data\needle1Factor=1 +DialGadget\Servo%20Channel%201\data\needle2Factor=1 +DialGadget\Servo%20Channel%201\data\needle3Factor=1 +DialGadget\Servo%20Channel%201\data\needle1Move=Rotate +DialGadget\Servo%20Channel%201\data\needle2Move=Rotate +DialGadget\Servo%20Channel%201\data\needle3Move=Rotate +DialGadget\Servo%20Channel%201\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Servo%20Channel%201\data\useOpenGLFlag=false +DialGadget\Servo%20Channel%201\data\beSmooth=false +DialGadget\Servo%20Channel%201\configInfo\version=0.0.0 +DialGadget\Servo%20Channel%201\configInfo\locked=false +DialGadget\Temperature\data\dialFile=%%DATAPATH%%dials/default/thermometer.svg +DialGadget\Temperature\data\dialBackgroundID=background +DialGadget\Temperature\data\dialForegroundID= +DialGadget\Temperature\data\dialNeedleID1=needle +DialGadget\Temperature\data\dialNeedleID2=needle2 +DialGadget\Temperature\data\dialNeedleID3=needle3 +DialGadget\Temperature\data\needle1MinValue=0 +DialGadget\Temperature\data\needle1MaxValue=120 +DialGadget\Temperature\data\needle2MinValue=0 +DialGadget\Temperature\data\needle2MaxValue=100 +DialGadget\Temperature\data\needle3MinValue=0 +DialGadget\Temperature\data\needle3MaxValue=1000 +DialGadget\Temperature\data\needle1DataObject=BaroAltitude +DialGadget\Temperature\data\needle1ObjectField=Temperature +DialGadget\Temperature\data\needle2DataObject=BaroAltitude +DialGadget\Temperature\data\needle2ObjectField=Altitude +DialGadget\Temperature\data\needle3DataObject=BaroAltitude +DialGadget\Temperature\data\needle3ObjectField=Altitude +DialGadget\Temperature\data\needle1Factor=1 +DialGadget\Temperature\data\needle2Factor=1 +DialGadget\Temperature\data\needle3Factor=1 +DialGadget\Temperature\data\needle1Move=Rotate +DialGadget\Temperature\data\needle2Move=Rotate +DialGadget\Temperature\data\needle3Move=Rotate +DialGadget\Temperature\data\font="Ubuntu,11,-1,5,50,0,0,0,0,0" +DialGadget\Temperature\data\useOpenGLFlag=false +DialGadget\Temperature\data\beSmooth=false +DialGadget\Temperature\configInfo\version=0.0.0 +DialGadget\Temperature\configInfo\locked=false +GCSControlGadget\MS%20Sidewinder\data\controlsMode=2 +GCSControlGadget\MS%20Sidewinder\data\rollChannel=0 +GCSControlGadget\MS%20Sidewinder\data\pitchChannel=1 +GCSControlGadget\MS%20Sidewinder\data\yawChannel=3 +GCSControlGadget\MS%20Sidewinder\data\throttleChannel=2 +GCSControlGadget\MS%20Sidewinder\data\button0Action=0 +GCSControlGadget\MS%20Sidewinder\data\button0Function=0 +GCSControlGadget\MS%20Sidewinder\data\button0Amount=0 +GCSControlGadget\MS%20Sidewinder\data\channel0Reverse=false +GCSControlGadget\MS%20Sidewinder\data\button1Action=0 +GCSControlGadget\MS%20Sidewinder\data\button1Function=0 +GCSControlGadget\MS%20Sidewinder\data\button1Amount=0 +GCSControlGadget\MS%20Sidewinder\data\channel1Reverse=false +GCSControlGadget\MS%20Sidewinder\data\button2Action=0 +GCSControlGadget\MS%20Sidewinder\data\button2Function=3 +GCSControlGadget\MS%20Sidewinder\data\button2Amount=0.1 +GCSControlGadget\MS%20Sidewinder\data\channel2Reverse=true +GCSControlGadget\MS%20Sidewinder\data\button3Action=0 +GCSControlGadget\MS%20Sidewinder\data\button3Function=3 +GCSControlGadget\MS%20Sidewinder\data\button3Amount=0.1 +GCSControlGadget\MS%20Sidewinder\data\channel3Reverse=false +GCSControlGadget\MS%20Sidewinder\data\button4Action=0 +GCSControlGadget\MS%20Sidewinder\data\button4Function=0 +GCSControlGadget\MS%20Sidewinder\data\button4Amount=0 +GCSControlGadget\MS%20Sidewinder\data\channel4Reverse=false +GCSControlGadget\MS%20Sidewinder\data\button5Action=0 +GCSControlGadget\MS%20Sidewinder\data\button5Function=0 +GCSControlGadget\MS%20Sidewinder\data\button5Amount=0 +GCSControlGadget\MS%20Sidewinder\data\channel5Reverse=false +GCSControlGadget\MS%20Sidewinder\data\button6Action=0 +GCSControlGadget\MS%20Sidewinder\data\button6Function=0 +GCSControlGadget\MS%20Sidewinder\data\button6Amount=0 +GCSControlGadget\MS%20Sidewinder\data\channel6Reverse=false +GCSControlGadget\MS%20Sidewinder\data\button7Action=0 +GCSControlGadget\MS%20Sidewinder\data\button7Function=0 +GCSControlGadget\MS%20Sidewinder\data\button7Amount=0 +GCSControlGadget\MS%20Sidewinder\data\channel7Reverse=false +GCSControlGadget\MS%20Sidewinder\configInfo\version=0.0.0 +GCSControlGadget\MS%20Sidewinder\configInfo\locked=false +GpsDisplayGadget\Flight%20GPS\data\defaultSpeed=11 +GpsDisplayGadget\Flight%20GPS\data\defaultDataBits=3 +GpsDisplayGadget\Flight%20GPS\data\defaultFlow=0 +GpsDisplayGadget\Flight%20GPS\data\defaultParity=0 +GpsDisplayGadget\Flight%20GPS\data\defaultStopBits=0 +GpsDisplayGadget\Flight%20GPS\data\defaultPort=Serial port 0 +GpsDisplayGadget\Flight%20GPS\data\connectionMode=Telemetry +GpsDisplayGadget\Flight%20GPS\configInfo\version=0.0.0 +GpsDisplayGadget\Flight%20GPS\configInfo\locked=false +GpsDisplayGadget\GPS%20Mouse\data\defaultSpeed=17 +GpsDisplayGadget\GPS%20Mouse\data\defaultDataBits=3 +GpsDisplayGadget\GPS%20Mouse\data\defaultFlow=0 +GpsDisplayGadget\GPS%20Mouse\data\defaultParity=0 +GpsDisplayGadget\GPS%20Mouse\data\defaultStopBits=0 +GpsDisplayGadget\GPS%20Mouse\data\defaultPort=Serial port 0 +GpsDisplayGadget\GPS%20Mouse\data\connectionMode=Serial +GpsDisplayGadget\GPS%20Mouse\configInfo\version=0.0.0 +GpsDisplayGadget\GPS%20Mouse\configInfo\locked=false +HITL\Flightgear%20HITL\data\simulatorId=FG +HITL\Flightgear%20HITL\data\binPath=/usr/games/fgfs +HITL\Flightgear%20HITL\data\dataPath=/usr/share/games/FlightGear +HITL\Flightgear%20HITL\data\manual=false +HITL\Flightgear%20HITL\data\startSim=true +HITL\Flightgear%20HITL\data\hostAddress=127.0.0.1 +HITL\Flightgear%20HITL\data\remoteHostAddress=127.0.0.1 +HITL\Flightgear%20HITL\data\outPort=9010 +HITL\Flightgear%20HITL\data\inPort=9009 +HITL\Flightgear%20HITL\data\latitude= +HITL\Flightgear%20HITL\data\longitude= +HITL\Flightgear%20HITL\configInfo\version=0.0.0 +HITL\Flightgear%20HITL\configInfo\locked=false +HITL\XPlane%20HITL\data\simulatorId=X-Plane +HITL\XPlane%20HITL\data\binPath=/home/lafargue/X-Plane 9/X-Plane-i686 +HITL\XPlane%20HITL\data\dataPath=/usr/share/games/FlightGear +HITL\XPlane%20HITL\data\manual=false +HITL\XPlane%20HITL\data\startSim=false +HITL\XPlane%20HITL\data\hostAddress=127.0.0.3 +HITL\XPlane%20HITL\data\remoteHostAddress=127.0.0.1 +HITL\XPlane%20HITL\data\outPort=49000 +HITL\XPlane%20HITL\data\inPort=6756 +HITL\XPlane%20HITL\data\latitude= +HITL\XPlane%20HITL\data\longitude= +HITL\XPlane%20HITL\configInfo\version=0.0.0 +HITL\XPlane%20HITL\configInfo\locked=false +ImportExportGadget\default\data\iniFile=gcs.ini +ImportExportGadget\default\configInfo\version=1.0.1 +ImportExportGadget\default\configInfo\locked=false +LineardialGadget\AHRS%20CPU\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg +LineardialGadget\AHRS%20CPU\data\sourceDataObject=AhrsStatus +LineardialGadget\AHRS%20CPU\data\sourceObjectField=CPULoad +LineardialGadget\AHRS%20CPU\data\minValue=0 +LineardialGadget\AHRS%20CPU\data\maxValue=100 +LineardialGadget\AHRS%20CPU\data\redMin=80 +LineardialGadget\AHRS%20CPU\data\redMax=100 +LineardialGadget\AHRS%20CPU\data\yellowMin=50 +LineardialGadget\AHRS%20CPU\data\yellowMax=80 +LineardialGadget\AHRS%20CPU\data\greenMin=0 +LineardialGadget\AHRS%20CPU\data\greenMax=50 +LineardialGadget\AHRS%20CPU\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\AHRS%20CPU\data\decimalPlaces=0 +LineardialGadget\AHRS%20CPU\data\factor=1 +LineardialGadget\AHRS%20CPU\data\useOpenGLFlag=false +LineardialGadget\AHRS%20CPU\configInfo\version=0.0.0 +LineardialGadget\AHRS%20CPU\configInfo\locked=false +LineardialGadget\Accel%20Horizontal%20X\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg +LineardialGadget\Accel%20Horizontal%20X\data\sourceDataObject=AttitudeRaw +LineardialGadget\Accel%20Horizontal%20X\data\sourceObjectField=accels-X +LineardialGadget\Accel%20Horizontal%20X\data\minValue=-11 +LineardialGadget\Accel%20Horizontal%20X\data\maxValue=11 +LineardialGadget\Accel%20Horizontal%20X\data\redMin=-11 +LineardialGadget\Accel%20Horizontal%20X\data\redMax=11 +LineardialGadget\Accel%20Horizontal%20X\data\yellowMin=-11 +LineardialGadget\Accel%20Horizontal%20X\data\yellowMax=-5 +LineardialGadget\Accel%20Horizontal%20X\data\greenMin=-10 +LineardialGadget\Accel%20Horizontal%20X\data\greenMax=-9 +LineardialGadget\Accel%20Horizontal%20X\data\font="Andale Mono,8,-1,5,50,0,0,0,0,0" +LineardialGadget\Accel%20Horizontal%20X\data\decimalPlaces=2 +LineardialGadget\Accel%20Horizontal%20X\data\factor=1 +LineardialGadget\Accel%20Horizontal%20X\data\useOpenGLFlag=false +LineardialGadget\Accel%20Horizontal%20X\configInfo\version=0.0.0 +LineardialGadget\Accel%20Horizontal%20X\configInfo\locked=false +LineardialGadget\Accel%20Horizontal%20Y\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg +LineardialGadget\Accel%20Horizontal%20Y\data\sourceDataObject=AttitudeRaw +LineardialGadget\Accel%20Horizontal%20Y\data\sourceObjectField=accels-Y +LineardialGadget\Accel%20Horizontal%20Y\data\minValue=-11 +LineardialGadget\Accel%20Horizontal%20Y\data\maxValue=11 +LineardialGadget\Accel%20Horizontal%20Y\data\redMin=-11 +LineardialGadget\Accel%20Horizontal%20Y\data\redMax=11 +LineardialGadget\Accel%20Horizontal%20Y\data\yellowMin=-11 +LineardialGadget\Accel%20Horizontal%20Y\data\yellowMax=-5 +LineardialGadget\Accel%20Horizontal%20Y\data\greenMin=-10 +LineardialGadget\Accel%20Horizontal%20Y\data\greenMax=-9 +LineardialGadget\Accel%20Horizontal%20Y\data\font="Andale Mono,6,-1,5,50,0,0,0,0,0" +LineardialGadget\Accel%20Horizontal%20Y\data\decimalPlaces=2 +LineardialGadget\Accel%20Horizontal%20Y\data\factor=1 +LineardialGadget\Accel%20Horizontal%20Y\data\useOpenGLFlag=false +LineardialGadget\Accel%20Horizontal%20Y\configInfo\version=0.0.0 +LineardialGadget\Accel%20Horizontal%20Y\configInfo\locked=false +LineardialGadget\Accel%20Horizontal%20Z\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg +LineardialGadget\Accel%20Horizontal%20Z\data\sourceDataObject=AttitudeRaw +LineardialGadget\Accel%20Horizontal%20Z\data\sourceObjectField=accels-Z +LineardialGadget\Accel%20Horizontal%20Z\data\minValue=-11 +LineardialGadget\Accel%20Horizontal%20Z\data\maxValue=11 +LineardialGadget\Accel%20Horizontal%20Z\data\redMin=-11 +LineardialGadget\Accel%20Horizontal%20Z\data\redMax=11 +LineardialGadget\Accel%20Horizontal%20Z\data\yellowMin=-11 +LineardialGadget\Accel%20Horizontal%20Z\data\yellowMax=-5 +LineardialGadget\Accel%20Horizontal%20Z\data\greenMin=-10 +LineardialGadget\Accel%20Horizontal%20Z\data\greenMax=-9 +LineardialGadget\Accel%20Horizontal%20Z\data\font="Andale Mono,8,-1,5,50,0,0,0,0,0" +LineardialGadget\Accel%20Horizontal%20Z\data\decimalPlaces=2 +LineardialGadget\Accel%20Horizontal%20Z\data\factor=1 +LineardialGadget\Accel%20Horizontal%20Z\data\useOpenGLFlag=false +LineardialGadget\Accel%20Horizontal%20Z\configInfo\version=0.0.0 +LineardialGadget\Accel%20Horizontal%20Z\configInfo\locked=false +LineardialGadget\Arm%20Status\data\dFile=%%DATAPATH%%dials/default/arm-status.svg +LineardialGadget\Arm%20Status\data\sourceDataObject=ManualControlCommand +LineardialGadget\Arm%20Status\data\sourceObjectField=Armed +LineardialGadget\Arm%20Status\data\minValue=0 +LineardialGadget\Arm%20Status\data\maxValue=100 +LineardialGadget\Arm%20Status\data\redMin=0 +LineardialGadget\Arm%20Status\data\redMax=33 +LineardialGadget\Arm%20Status\data\yellowMin=33 +LineardialGadget\Arm%20Status\data\yellowMax=66 +LineardialGadget\Arm%20Status\data\greenMin=66 +LineardialGadget\Arm%20Status\data\greenMax=100 +LineardialGadget\Arm%20Status\data\font=",12,-1,5,50,0,0,0,0,0" +LineardialGadget\Arm%20Status\data\decimalPlaces=0 +LineardialGadget\Arm%20Status\data\factor=1 +LineardialGadget\Arm%20Status\data\useOpenGLFlag=false +LineardialGadget\Arm%20Status\configInfo\version=0.0.0 +LineardialGadget\Arm%20Status\configInfo\locked=false +LineardialGadget\Flight%20Time\data\dFile=%%DATAPATH%%dials/default/textonly.svg +LineardialGadget\Flight%20Time\data\sourceDataObject=SystemStats +LineardialGadget\Flight%20Time\data\sourceObjectField=FlightTime +LineardialGadget\Flight%20Time\data\minValue=0 +LineardialGadget\Flight%20Time\data\maxValue=100 +LineardialGadget\Flight%20Time\data\redMin=0 +LineardialGadget\Flight%20Time\data\redMax=33 +LineardialGadget\Flight%20Time\data\yellowMin=33 +LineardialGadget\Flight%20Time\data\yellowMax=66 +LineardialGadget\Flight%20Time\data\greenMin=66 +LineardialGadget\Flight%20Time\data\greenMax=100 +LineardialGadget\Flight%20Time\data\font=",12,-1,5,50,0,0,0,0,0" +LineardialGadget\Flight%20Time\data\decimalPlaces=0 +LineardialGadget\Flight%20Time\data\factor=0.001 +LineardialGadget\Flight%20Time\data\useOpenGLFlag=false +LineardialGadget\Flight%20Time\configInfo\version=0.0.0 +LineardialGadget\Flight%20Time\configInfo\locked=false +LineardialGadget\Flight%20mode\data\dFile=%%DATAPATH%%dials/default/flightmode-status.svg +LineardialGadget\Flight%20mode\data\sourceDataObject=ManualControlCommand +LineardialGadget\Flight%20mode\data\sourceObjectField=FlightMode +LineardialGadget\Flight%20mode\data\minValue=0 +LineardialGadget\Flight%20mode\data\maxValue=100 +LineardialGadget\Flight%20mode\data\redMin=0 +LineardialGadget\Flight%20mode\data\redMax=33 +LineardialGadget\Flight%20mode\data\yellowMin=33 +LineardialGadget\Flight%20mode\data\yellowMax=66 +LineardialGadget\Flight%20mode\data\greenMin=66 +LineardialGadget\Flight%20mode\data\greenMax=100 +LineardialGadget\Flight%20mode\data\font=",12,-1,5,50,0,0,0,0,0" +LineardialGadget\Flight%20mode\data\decimalPlaces=0 +LineardialGadget\Flight%20mode\data\factor=1 +LineardialGadget\Flight%20mode\data\useOpenGLFlag=false +LineardialGadget\Flight%20mode\configInfo\version=0.0.0 +LineardialGadget\Flight%20mode\configInfo\locked=false +LineardialGadget\GPS%20Sats\data\dFile=%%DATAPATH%%dials/default/gps-signal.svg +LineardialGadget\GPS%20Sats\data\sourceDataObject=GPSPosition +LineardialGadget\GPS%20Sats\data\sourceObjectField=Satellites +LineardialGadget\GPS%20Sats\data\minValue=0 +LineardialGadget\GPS%20Sats\data\maxValue=12 +LineardialGadget\GPS%20Sats\data\redMin=0 +LineardialGadget\GPS%20Sats\data\redMax=0 +LineardialGadget\GPS%20Sats\data\yellowMin=0 +LineardialGadget\GPS%20Sats\data\yellowMax=0 +LineardialGadget\GPS%20Sats\data\greenMin=0 +LineardialGadget\GPS%20Sats\data\greenMax=0 +LineardialGadget\GPS%20Sats\data\font=",12,-1,5,50,0,0,0,0,0" +LineardialGadget\GPS%20Sats\data\decimalPlaces=0 +LineardialGadget\GPS%20Sats\data\factor=1 +LineardialGadget\GPS%20Sats\data\useOpenGLFlag=false +LineardialGadget\GPS%20Sats\configInfo\version=0.0.0 +LineardialGadget\GPS%20Sats\configInfo\locked=false +LineardialGadget\GPS%20Status\data\dFile=%%DATAPATH%%dials/default/gps-status.svg +LineardialGadget\GPS%20Status\data\sourceDataObject=GPSPosition +LineardialGadget\GPS%20Status\data\sourceObjectField=Status +LineardialGadget\GPS%20Status\data\minValue=0 +LineardialGadget\GPS%20Status\data\maxValue=100 +LineardialGadget\GPS%20Status\data\redMin=0 +LineardialGadget\GPS%20Status\data\redMax=33 +LineardialGadget\GPS%20Status\data\yellowMin=33 +LineardialGadget\GPS%20Status\data\yellowMax=66 +LineardialGadget\GPS%20Status\data\greenMin=66 +LineardialGadget\GPS%20Status\data\greenMax=100 +LineardialGadget\GPS%20Status\data\font=",12,-1,5,50,0,0,0,0,0" +LineardialGadget\GPS%20Status\data\decimalPlaces=0 +LineardialGadget\GPS%20Status\data\factor=1 +LineardialGadget\GPS%20Status\data\useOpenGLFlag=false +LineardialGadget\GPS%20Status\configInfo\version=0.0.0 +LineardialGadget\GPS%20Status\configInfo\locked=false +LineardialGadget\Mainboard%20CPU\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg +LineardialGadget\Mainboard%20CPU\data\sourceDataObject=SystemStats +LineardialGadget\Mainboard%20CPU\data\sourceObjectField=CPULoad +LineardialGadget\Mainboard%20CPU\data\minValue=0 +LineardialGadget\Mainboard%20CPU\data\maxValue=100 +LineardialGadget\Mainboard%20CPU\data\redMin=80 +LineardialGadget\Mainboard%20CPU\data\redMax=100 +LineardialGadget\Mainboard%20CPU\data\yellowMin=50 +LineardialGadget\Mainboard%20CPU\data\yellowMax=80 +LineardialGadget\Mainboard%20CPU\data\greenMin=0 +LineardialGadget\Mainboard%20CPU\data\greenMax=50 +LineardialGadget\Mainboard%20CPU\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\Mainboard%20CPU\data\decimalPlaces=0 +LineardialGadget\Mainboard%20CPU\data\factor=1 +LineardialGadget\Mainboard%20CPU\data\useOpenGLFlag=false +LineardialGadget\Mainboard%20CPU\configInfo\version=0.0.0 +LineardialGadget\Mainboard%20CPU\configInfo\locked=false +LineardialGadget\PitchActual\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg +LineardialGadget\PitchActual\data\sourceDataObject=AttitudeActual +LineardialGadget\PitchActual\data\sourceObjectField=Pitch +LineardialGadget\PitchActual\data\minValue=-90 +LineardialGadget\PitchActual\data\maxValue=90 +LineardialGadget\PitchActual\data\redMin=0 +LineardialGadget\PitchActual\data\redMax=1 +LineardialGadget\PitchActual\data\yellowMin=0.1 +LineardialGadget\PitchActual\data\yellowMax=0.9 +LineardialGadget\PitchActual\data\greenMin=0.3 +LineardialGadget\PitchActual\data\greenMax=0.8 +LineardialGadget\PitchActual\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\PitchActual\data\decimalPlaces=2 +LineardialGadget\PitchActual\data\factor=1 +LineardialGadget\PitchActual\data\useOpenGLFlag=false +LineardialGadget\PitchActual\configInfo\version=0.0.0 +LineardialGadget\PitchActual\configInfo\locked=false +LineardialGadget\PitchCommand\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg +LineardialGadget\PitchCommand\data\sourceDataObject=ManualControlCommand +LineardialGadget\PitchCommand\data\sourceObjectField=Pitch +LineardialGadget\PitchCommand\data\minValue=-1 +LineardialGadget\PitchCommand\data\maxValue=1 +LineardialGadget\PitchCommand\data\redMin=0 +LineardialGadget\PitchCommand\data\redMax=1 +LineardialGadget\PitchCommand\data\yellowMin=0.1 +LineardialGadget\PitchCommand\data\yellowMax=0.9 +LineardialGadget\PitchCommand\data\greenMin=0.3 +LineardialGadget\PitchCommand\data\greenMax=0.8 +LineardialGadget\PitchCommand\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\PitchCommand\data\decimalPlaces=2 +LineardialGadget\PitchCommand\data\factor=1 +LineardialGadget\PitchCommand\data\useOpenGLFlag=false +LineardialGadget\PitchCommand\configInfo\version=0.0.0 +LineardialGadget\PitchCommand\configInfo\locked=false +LineardialGadget\PitchDesired\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg +LineardialGadget\PitchDesired\data\sourceDataObject=ActuatorDesired +LineardialGadget\PitchDesired\data\sourceObjectField=Pitch +LineardialGadget\PitchDesired\data\minValue=-1 +LineardialGadget\PitchDesired\data\maxValue=1 +LineardialGadget\PitchDesired\data\redMin=0 +LineardialGadget\PitchDesired\data\redMax=1 +LineardialGadget\PitchDesired\data\yellowMin=0.1 +LineardialGadget\PitchDesired\data\yellowMax=0.9 +LineardialGadget\PitchDesired\data\greenMin=0.3 +LineardialGadget\PitchDesired\data\greenMax=0.8 +LineardialGadget\PitchDesired\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\PitchDesired\data\decimalPlaces=2 +LineardialGadget\PitchDesired\data\factor=1 +LineardialGadget\PitchDesired\data\useOpenGLFlag=false +LineardialGadget\PitchDesired\configInfo\version=0.0.0 +LineardialGadget\PitchDesired\configInfo\locked=false +LineardialGadget\Roll\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg +LineardialGadget\Roll\data\sourceDataObject=ManualControlCommand +LineardialGadget\Roll\data\sourceObjectField=Roll +LineardialGadget\Roll\data\minValue=0 +LineardialGadget\Roll\data\maxValue=1 +LineardialGadget\Roll\data\redMin=0 +LineardialGadget\Roll\data\redMax=1 +LineardialGadget\Roll\data\yellowMin=0.1 +LineardialGadget\Roll\data\yellowMax=0.9 +LineardialGadget\Roll\data\greenMin=0.3 +LineardialGadget\Roll\data\greenMax=0.8 +LineardialGadget\Roll\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\Roll\data\decimalPlaces=2 +LineardialGadget\Roll\data\factor=1 +LineardialGadget\Roll\data\useOpenGLFlag=false +LineardialGadget\Roll\configInfo\version=0.0.0 +LineardialGadget\Roll\configInfo\locked=false +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\sourceDataObject=GCSTelemetryStats +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\sourceObjectField=RxDataRate +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\minValue=0 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\maxValue=1200 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\redMin=900 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\redMax=1200 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\yellowMin=650 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\yellowMax=900 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\greenMin=0 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\greenMax=650 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\decimalPlaces=0 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\factor=1 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\data\useOpenGLFlag=false +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\configInfo\version=0.0.0 +LineardialGadget\Telemetry%20RX%20Rate%20Horizontal\configInfo\locked=false +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\dFile=%%DATAPATH%%dials/default/lineardial-horizontal.svg +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\sourceDataObject=GCSTelemetryStats +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\sourceObjectField=TxDataRate +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\minValue=0 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\maxValue=1200 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\redMin=900 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\redMax=1200 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\yellowMin=650 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\yellowMax=900 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\greenMin=0 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\greenMax=650 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\decimalPlaces=0 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\factor=1 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\data\useOpenGLFlag=false +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\configInfo\version=0.0.0 +LineardialGadget\Telemetry%20TX%20Rate%20Horizontal\configInfo\locked=false +LineardialGadget\Throttle\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg +LineardialGadget\Throttle\data\sourceDataObject=ManualControlCommand +LineardialGadget\Throttle\data\sourceObjectField=Throttle +LineardialGadget\Throttle\data\minValue=0 +LineardialGadget\Throttle\data\maxValue=1 +LineardialGadget\Throttle\data\redMin=0 +LineardialGadget\Throttle\data\redMax=1 +LineardialGadget\Throttle\data\yellowMin=0.1 +LineardialGadget\Throttle\data\yellowMax=0.9 +LineardialGadget\Throttle\data\greenMin=0.3 +LineardialGadget\Throttle\data\greenMax=0.8 +LineardialGadget\Throttle\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\Throttle\data\decimalPlaces=2 +LineardialGadget\Throttle\data\factor=1 +LineardialGadget\Throttle\data\useOpenGLFlag=false +LineardialGadget\Throttle\configInfo\version=0.0.0 +LineardialGadget\Throttle\configInfo\locked=false +LineardialGadget\Yaw\data\dFile=%%DATAPATH%%dials/default/lineardial-vertical.svg +LineardialGadget\Yaw\data\sourceDataObject=ManualControlCommand +LineardialGadget\Yaw\data\sourceObjectField=Yaw +LineardialGadget\Yaw\data\minValue=0 +LineardialGadget\Yaw\data\maxValue=1 +LineardialGadget\Yaw\data\redMin=0 +LineardialGadget\Yaw\data\redMax=1 +LineardialGadget\Yaw\data\yellowMin=0.1 +LineardialGadget\Yaw\data\yellowMax=0.9 +LineardialGadget\Yaw\data\greenMin=0.3 +LineardialGadget\Yaw\data\greenMax=0.8 +LineardialGadget\Yaw\data\font="Andale Mono,12,-1,5,75,0,0,0,0,0" +LineardialGadget\Yaw\data\decimalPlaces=2 +LineardialGadget\Yaw\data\factor=1 +LineardialGadget\Yaw\data\useOpenGLFlag=false +LineardialGadget\Yaw\configInfo\version=0.0.0 +LineardialGadget\Yaw\configInfo\locked=false +ModelViewGadget\Aeroquad%20%2B\data\acFilename=%%DATAPATH%%models/multi/aeroquad/aeroquad_+.3ds +ModelViewGadget\Aeroquad%20%2B\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Aeroquad%20%2B\data\enableVbo=false +ModelViewGadget\Aeroquad%20%2B\configInfo\version=0.0.0 +ModelViewGadget\Aeroquad%20%2B\configInfo\locked=false +ModelViewGadget\Easyquad%20X\data\acFilename=%%DATAPATH%%models/multi/easy_quad/easy_quad_X.3ds +ModelViewGadget\Easyquad%20X\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Easyquad%20X\data\enableVbo=false +ModelViewGadget\Easyquad%20X\configInfo\version=0.0.0 +ModelViewGadget\Easyquad%20X\configInfo\locked=false +ModelViewGadget\Easystar\data\acFilename=%%DATAPATH%%models/planes/Easystar/easystar.3ds +ModelViewGadget\Easystar\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Easystar\data\enableVbo=false +ModelViewGadget\Easystar\configInfo\version=0.0.0 +ModelViewGadget\Easystar\configInfo\locked=false +ModelViewGadget\Firecracker\data\acFilename=%%DATAPATH%%models/planes/firecracker/firecracker.3ds +ModelViewGadget\Firecracker\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Firecracker\data\enableVbo=false +ModelViewGadget\Firecracker\configInfo\version=0.0.0 +ModelViewGadget\Firecracker\configInfo\locked=false +ModelViewGadget\Funjet\data\acFilename=%%DATAPATH%%models/planes/funjet/funjet.3ds +ModelViewGadget\Funjet\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Funjet\data\enableVbo=false +ModelViewGadget\Funjet\configInfo\version=0.0.0 +ModelViewGadget\Funjet\configInfo\locked=false +ModelViewGadget\Gaui%20330X\data\acFilename=%%DATAPATH%%models/multi/gaui_330x/gaui_330x.3ds +ModelViewGadget\Gaui%20330X\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Gaui%20330X\data\enableVbo=false +ModelViewGadget\Gaui%20330X\configInfo\version=0.0.0 +ModelViewGadget\Gaui%20330X\configInfo\locked=false +ModelViewGadget\Helicopter%20-%20TRex%20450\data\acFilename=%%DATAPATH%%models/helis/t-rex/t-rex_450_xl.3ds +ModelViewGadget\Helicopter%20-%20TRex%20450\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Helicopter%20-%20TRex%20450\data\enableVbo=false +ModelViewGadget\Helicopter%20-%20TRex%20450\configInfo\version=0.0.0 +ModelViewGadget\Helicopter%20-%20TRex%20450\configInfo\locked=false +ModelViewGadget\Hexacopter\data\acFilename=%%DATAPATH%%models/multi/mikrokopter/MK_Hexa.3ds +ModelViewGadget\Hexacopter\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Hexacopter\data\enableVbo=false +ModelViewGadget\Hexacopter\configInfo\version=0.0.0 +ModelViewGadget\Hexacopter\configInfo\locked=false +ModelViewGadget\Quadcopter\data\acFilename=%%DATAPATH%%models/multi/mikrokopter/MK_L4-ME.3ds +ModelViewGadget\Quadcopter\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Quadcopter\data\enableVbo=false +ModelViewGadget\Quadcopter\configInfo\version=0.0.0 +ModelViewGadget\Quadcopter\configInfo\locked=false +ModelViewGadget\Scorpion%20Tricopter\data\acFilename=%%DATAPATH%%models/multi/scorpion_tricopter/scorpion_tricopter.3ds +ModelViewGadget\Scorpion%20Tricopter\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Scorpion%20Tricopter\data\enableVbo=false +ModelViewGadget\Scorpion%20Tricopter\configInfo\version=0.0.0 +ModelViewGadget\Scorpion%20Tricopter\configInfo\locked=false +ModelViewGadget\Test%20Quad%20%2B\data\acFilename=%%DATAPATH%%models/multi/test_quad/test_quad_+.3ds +ModelViewGadget\Test%20Quad%20%2B\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Test%20Quad%20%2B\data\enableVbo=false +ModelViewGadget\Test%20Quad%20%2B\configInfo\version=0.0.0 +ModelViewGadget\Test%20Quad%20%2B\configInfo\locked=false +ModelViewGadget\Test%20Quad%20X\data\acFilename=%%DATAPATH%%models/multi/test_quad/test_quad_X.3ds +ModelViewGadget\Test%20Quad%20X\data\bgFilename=%%DATAPATH%%models/backgrounds/default_background.png +ModelViewGadget\Test%20Quad%20X\data\enableVbo=false +ModelViewGadget\Test%20Quad%20X\configInfo\version=0.0.0 +ModelViewGadget\Test%20Quad%20X\configInfo\locked=false +OPMapGadget\Google%20Sat\data\mapProvider=GoogleSatellite +OPMapGadget\Google%20Sat\data\defaultZoom=2 +OPMapGadget\Google%20Sat\data\defaultLatitude=0 +OPMapGadget\Google%20Sat\data\defaultLongitude=0 +OPMapGadget\Google%20Sat\data\useOpenGL=true +OPMapGadget\Google%20Sat\data\showTileGridLines=false +OPMapGadget\Google%20Sat\data\accessMode=ServerAndCache +OPMapGadget\Google%20Sat\data\useMemoryCache=true +OPMapGadget\Google%20Sat\data\uavSymbol=airplanepip.png +OPMapGadget\Google%20Sat\data\cacheLocation=%%STOREPATH%%mapscache-sat/ +OPMapGadget\Google%20Sat\configInfo\version=0.0.0 +OPMapGadget\Google%20Sat\configInfo\locked=false +OPMapGadget\Memory%20Only\data\mapProvider=GoogleMap +OPMapGadget\Memory%20Only\data\defaultZoom=2 +OPMapGadget\Memory%20Only\data\defaultLatitude=0 +OPMapGadget\Memory%20Only\data\defaultLongitude=0 +OPMapGadget\Memory%20Only\data\useOpenGL=true +OPMapGadget\Memory%20Only\data\showTileGridLines=false +OPMapGadget\Memory%20Only\data\accessMode=CacheOnly +OPMapGadget\Memory%20Only\data\useMemoryCache=true +OPMapGadget\Memory%20Only\data\uavSymbol=airplanepip.png +OPMapGadget\Memory%20Only\data\cacheLocation=%%STOREPATH%%mapscache/ +OPMapGadget\Memory%20Only\configInfo\version=0.0.0 +OPMapGadget\Memory%20Only\configInfo\locked=false +OPMapGadget\default\data\mapProvider=GoogleMap +OPMapGadget\default\data\defaultZoom=2 +OPMapGadget\default\data\defaultLatitude=0 +OPMapGadget\default\data\defaultLongitude=0 +OPMapGadget\default\data\useOpenGL=false +OPMapGadget\default\data\showTileGridLines=false +OPMapGadget\default\data\accessMode=ServerAndCache +OPMapGadget\default\data\useMemoryCache=true +OPMapGadget\default\data\uavSymbol=EasystarBlue.png +OPMapGadget\default\data\cacheLocation=%%STOREPATH%%mapscache/ +OPMapGadget\default\configInfo\version=0.0.0 +OPMapGadget\default\configInfo\locked=false +PFDGadget\raw\data\dialFile=%%DATAPATH%%pfd/default/pfd.svg +PFDGadget\raw\data\useOpenGLFlag=false +PFDGadget\raw\data\hqFonts=false +PFDGadget\raw\data\beSmooth=false +PFDGadget\raw\configInfo\version=0.0.0 +PFDGadget\raw\configInfo\locked=false +PFDGadget\smooth\data\dialFile=%%DATAPATH%%pfd/default/pfd.svg +PFDGadget\smooth\data\useOpenGLFlag=false +PFDGadget\smooth\data\hqFonts=false +PFDGadget\smooth\data\beSmooth=true +PFDGadget\smooth\configInfo\version=0.0.0 +PFDGadget\smooth\configInfo\locked=false +PipXtreme\default\configInfo\version=0.0.0 +PipXtreme\default\configInfo\locked=false +ScopeGadget\Accel\data\configurationStreamVersion=1000 +ScopeGadget\Accel\data\plotType=1 +ScopeGadget\Accel\data\dataSize=60 +ScopeGadget\Accel\data\refreshInterval=100 +ScopeGadget\Accel\data\plotCurveCount=3 +ScopeGadget\Accel\data\plotCurve0\uavObject=AttitudeRaw +ScopeGadget\Accel\data\plotCurve0\uavField=accels-X +ScopeGadget\Accel\data\plotCurve0\color=4294901760 +ScopeGadget\Accel\data\plotCurve0\yScalePower=0 +ScopeGadget\Accel\data\plotCurve0\yMinimum=0 +ScopeGadget\Accel\data\plotCurve0\yMaximum=0 +ScopeGadget\Accel\data\plotCurve1\uavObject=AttitudeRaw +ScopeGadget\Accel\data\plotCurve1\uavField=accels-Y +ScopeGadget\Accel\data\plotCurve1\color=4283782655 +ScopeGadget\Accel\data\plotCurve1\yScalePower=0 +ScopeGadget\Accel\data\plotCurve1\yMinimum=0 +ScopeGadget\Accel\data\plotCurve1\yMaximum=0 +ScopeGadget\Accel\data\plotCurve2\uavObject=AttitudeRaw +ScopeGadget\Accel\data\plotCurve2\uavField=accels-Z +ScopeGadget\Accel\data\plotCurve2\color=4283804160 +ScopeGadget\Accel\data\plotCurve2\yScalePower=0 +ScopeGadget\Accel\data\plotCurve2\yMinimum=0 +ScopeGadget\Accel\data\plotCurve2\yMaximum=0 +ScopeGadget\Accel\data\LoggingEnabled=false +ScopeGadget\Accel\data\LoggingNewFileOnConnect=false +ScopeGadget\Accel\data\LoggingPath= +ScopeGadget\Accel\configInfo\version=0.0.0 +ScopeGadget\Accel\configInfo\locked=false +ScopeGadget\Actuators\data\configurationStreamVersion=1000 +ScopeGadget\Actuators\data\plotType=1 +ScopeGadget\Actuators\data\dataSize=20 +ScopeGadget\Actuators\data\refreshInterval=100 +ScopeGadget\Actuators\data\plotCurveCount=4 +ScopeGadget\Actuators\data\plotCurve0\uavObject=ActuatorCommand +ScopeGadget\Actuators\data\plotCurve0\uavField=Channel-4 +ScopeGadget\Actuators\data\plotCurve0\color=4294901760 +ScopeGadget\Actuators\data\plotCurve0\yScalePower=0 +ScopeGadget\Actuators\data\plotCurve0\yMinimum=0 +ScopeGadget\Actuators\data\plotCurve0\yMaximum=0 +ScopeGadget\Actuators\data\plotCurve1\uavObject=ActuatorCommand +ScopeGadget\Actuators\data\plotCurve1\uavField=Channel-5 +ScopeGadget\Actuators\data\plotCurve1\color=4294901760 +ScopeGadget\Actuators\data\plotCurve1\yScalePower=0 +ScopeGadget\Actuators\data\plotCurve1\yMinimum=0 +ScopeGadget\Actuators\data\plotCurve1\yMaximum=0 +ScopeGadget\Actuators\data\plotCurve2\uavObject=ActuatorCommand +ScopeGadget\Actuators\data\plotCurve2\uavField=Channel-6 +ScopeGadget\Actuators\data\plotCurve2\color=4289374847 +ScopeGadget\Actuators\data\plotCurve2\yScalePower=0 +ScopeGadget\Actuators\data\plotCurve2\yMinimum=0 +ScopeGadget\Actuators\data\plotCurve2\yMaximum=0 +ScopeGadget\Actuators\data\plotCurve3\uavObject=ActuatorCommand +ScopeGadget\Actuators\data\plotCurve3\uavField=Channel-7 +ScopeGadget\Actuators\data\plotCurve3\color=4289374847 +ScopeGadget\Actuators\data\plotCurve3\yScalePower=0 +ScopeGadget\Actuators\data\plotCurve3\yMinimum=0 +ScopeGadget\Actuators\data\plotCurve3\yMaximum=0 +ScopeGadget\Actuators\data\LoggingEnabled=false +ScopeGadget\Actuators\data\LoggingNewFileOnConnect=false +ScopeGadget\Actuators\data\LoggingPath= +ScopeGadget\Actuators\configInfo\version=0.0.0 +ScopeGadget\Actuators\configInfo\locked=false +ScopeGadget\Attitude\data\configurationStreamVersion=1000 +ScopeGadget\Attitude\data\plotType=1 +ScopeGadget\Attitude\data\dataSize=60 +ScopeGadget\Attitude\data\refreshInterval=100 +ScopeGadget\Attitude\data\plotCurveCount=3 +ScopeGadget\Attitude\data\plotCurve0\uavObject=AttitudeActual +ScopeGadget\Attitude\data\plotCurve0\uavField=Roll +ScopeGadget\Attitude\data\plotCurve0\color=4283760895 +ScopeGadget\Attitude\data\plotCurve0\yScalePower=0 +ScopeGadget\Attitude\data\plotCurve0\yMinimum=0 +ScopeGadget\Attitude\data\plotCurve0\yMaximum=0 +ScopeGadget\Attitude\data\plotCurve1\uavObject=AttitudeActual +ScopeGadget\Attitude\data\plotCurve1\uavField=Yaw +ScopeGadget\Attitude\data\plotCurve1\color=4278233600 +ScopeGadget\Attitude\data\plotCurve1\yScalePower=0 +ScopeGadget\Attitude\data\plotCurve1\yMinimum=0 +ScopeGadget\Attitude\data\plotCurve1\yMaximum=0 +ScopeGadget\Attitude\data\plotCurve2\uavObject=AttitudeActual +ScopeGadget\Attitude\data\plotCurve2\uavField=Pitch +ScopeGadget\Attitude\data\plotCurve2\color=4294901760 +ScopeGadget\Attitude\data\plotCurve2\yScalePower=0 +ScopeGadget\Attitude\data\plotCurve2\yMinimum=0 +ScopeGadget\Attitude\data\plotCurve2\yMaximum=0 +ScopeGadget\Attitude\data\LoggingEnabled=false +ScopeGadget\Attitude\data\LoggingNewFileOnConnect=false +ScopeGadget\Attitude\data\LoggingPath= +ScopeGadget\Attitude\configInfo\version=0.0.0 +ScopeGadget\Attitude\configInfo\locked=false +ScopeGadget\Barometer\data\configurationStreamVersion=1000 +ScopeGadget\Barometer\data\plotType=1 +ScopeGadget\Barometer\data\dataSize=60 +ScopeGadget\Barometer\data\refreshInterval=1000 +ScopeGadget\Barometer\data\plotCurveCount=1 +ScopeGadget\Barometer\data\plotCurve0\uavObject=BaroAltitude +ScopeGadget\Barometer\data\plotCurve0\uavField=Pressure +ScopeGadget\Barometer\data\plotCurve0\color=4278190080 +ScopeGadget\Barometer\data\plotCurve0\yScalePower=0 +ScopeGadget\Barometer\data\plotCurve0\yMinimum=0 +ScopeGadget\Barometer\data\plotCurve0\yMaximum=0 +ScopeGadget\Barometer\data\LoggingEnabled=false +ScopeGadget\Barometer\data\LoggingNewFileOnConnect=false +ScopeGadget\Barometer\data\LoggingPath= +ScopeGadget\Barometer\configInfo\version=0.0.0 +ScopeGadget\Barometer\configInfo\locked=false +ScopeGadget\Inputs\data\configurationStreamVersion=1000 +ScopeGadget\Inputs\data\plotType=1 +ScopeGadget\Inputs\data\dataSize=40 +ScopeGadget\Inputs\data\refreshInterval=200 +ScopeGadget\Inputs\data\plotCurveCount=8 +ScopeGadget\Inputs\data\plotCurve0\uavObject=ManualControlCommand +ScopeGadget\Inputs\data\plotCurve0\uavField=Channel-1 +ScopeGadget\Inputs\data\plotCurve0\color=4278190207 +ScopeGadget\Inputs\data\plotCurve0\yScalePower=0 +ScopeGadget\Inputs\data\plotCurve0\yMinimum=0 +ScopeGadget\Inputs\data\plotCurve0\yMaximum=0 +ScopeGadget\Inputs\data\plotCurve1\uavObject=ManualControlCommand +ScopeGadget\Inputs\data\plotCurve1\uavField=Channel-4 +ScopeGadget\Inputs\data\plotCurve1\color=4294901760 +ScopeGadget\Inputs\data\plotCurve1\yScalePower=0 +ScopeGadget\Inputs\data\plotCurve1\yMinimum=0 +ScopeGadget\Inputs\data\plotCurve1\yMaximum=0 +ScopeGadget\Inputs\data\plotCurve2\uavObject=ManualControlCommand +ScopeGadget\Inputs\data\plotCurve2\uavField=Channel-5 +ScopeGadget\Inputs\data\plotCurve2\color=4294901760 +ScopeGadget\Inputs\data\plotCurve2\yScalePower=0 +ScopeGadget\Inputs\data\plotCurve2\yMinimum=0 +ScopeGadget\Inputs\data\plotCurve2\yMaximum=0 +ScopeGadget\Inputs\data\plotCurve3\uavObject=ManualControlCommand +ScopeGadget\Inputs\data\plotCurve3\uavField=Channel-6 +ScopeGadget\Inputs\data\plotCurve3\color=4294901760 +ScopeGadget\Inputs\data\plotCurve3\yScalePower=0 +ScopeGadget\Inputs\data\plotCurve3\yMinimum=0 +ScopeGadget\Inputs\data\plotCurve3\yMaximum=0 +ScopeGadget\Inputs\data\plotCurve4\uavObject=ManualControlCommand +ScopeGadget\Inputs\data\plotCurve4\uavField=Channel-7 +ScopeGadget\Inputs\data\plotCurve4\color=4294901760 +ScopeGadget\Inputs\data\plotCurve4\yScalePower=0 +ScopeGadget\Inputs\data\plotCurve4\yMinimum=0 +ScopeGadget\Inputs\data\plotCurve4\yMaximum=0 +ScopeGadget\Inputs\data\plotCurve5\uavObject=ManualControlCommand +ScopeGadget\Inputs\data\plotCurve5\uavField=Channel-2 +ScopeGadget\Inputs\data\plotCurve5\color=4283825920 +ScopeGadget\Inputs\data\plotCurve5\yScalePower=0 +ScopeGadget\Inputs\data\plotCurve5\yMinimum=0 +ScopeGadget\Inputs\data\plotCurve5\yMaximum=0 +ScopeGadget\Inputs\data\plotCurve6\uavObject=ManualControlCommand +ScopeGadget\Inputs\data\plotCurve6\uavField=Channel-3 +ScopeGadget\Inputs\data\plotCurve6\color=4294923520 +ScopeGadget\Inputs\data\plotCurve6\yScalePower=0 +ScopeGadget\Inputs\data\plotCurve6\yMinimum=0 +ScopeGadget\Inputs\data\plotCurve6\yMaximum=0 +ScopeGadget\Inputs\data\plotCurve7\uavObject=ManualControlCommand +ScopeGadget\Inputs\data\plotCurve7\uavField=Channel-0 +ScopeGadget\Inputs\data\plotCurve7\color=4294967040 +ScopeGadget\Inputs\data\plotCurve7\yScalePower=0 +ScopeGadget\Inputs\data\plotCurve7\yMinimum=0 +ScopeGadget\Inputs\data\plotCurve7\yMaximum=0 +ScopeGadget\Inputs\data\LoggingEnabled=false +ScopeGadget\Inputs\data\LoggingNewFileOnConnect=false +ScopeGadget\Inputs\data\LoggingPath= +ScopeGadget\Inputs\configInfo\version=0.0.0 +ScopeGadget\Inputs\configInfo\locked=false +ScopeGadget\Raw%20Accels\data\configurationStreamVersion=1000 +ScopeGadget\Raw%20Accels\data\plotType=1 +ScopeGadget\Raw%20Accels\data\dataSize=60 +ScopeGadget\Raw%20Accels\data\refreshInterval=500 +ScopeGadget\Raw%20Accels\data\plotCurveCount=3 +ScopeGadget\Raw%20Accels\data\plotCurve0\uavObject=AttitudeRaw +ScopeGadget\Raw%20Accels\data\plotCurve0\uavField=accels-X +ScopeGadget\Raw%20Accels\data\plotCurve0\color=4294901760 +ScopeGadget\Raw%20Accels\data\plotCurve0\yScalePower=0 +ScopeGadget\Raw%20Accels\data\plotCurve0\yMinimum=0 +ScopeGadget\Raw%20Accels\data\plotCurve0\yMaximum=0 +ScopeGadget\Raw%20Accels\data\plotCurve1\uavObject=AttitudeRaw +ScopeGadget\Raw%20Accels\data\plotCurve1\uavField=accels-Y +ScopeGadget\Raw%20Accels\data\plotCurve1\color=4283782655 +ScopeGadget\Raw%20Accels\data\plotCurve1\yScalePower=0 +ScopeGadget\Raw%20Accels\data\plotCurve1\yMinimum=0 +ScopeGadget\Raw%20Accels\data\plotCurve1\yMaximum=0 +ScopeGadget\Raw%20Accels\data\plotCurve2\uavObject=AttitudeRaw +ScopeGadget\Raw%20Accels\data\plotCurve2\uavField=accels-Z +ScopeGadget\Raw%20Accels\data\plotCurve2\color=4283804160 +ScopeGadget\Raw%20Accels\data\plotCurve2\yScalePower=0 +ScopeGadget\Raw%20Accels\data\plotCurve2\yMinimum=0 +ScopeGadget\Raw%20Accels\data\plotCurve2\yMaximum=0 +ScopeGadget\Raw%20Accels\data\LoggingEnabled=false +ScopeGadget\Raw%20Accels\data\LoggingNewFileOnConnect=false +ScopeGadget\Raw%20Accels\data\LoggingPath= +ScopeGadget\Raw%20Accels\configInfo\version=0.0.0 +ScopeGadget\Raw%20Accels\configInfo\locked=false +ScopeGadget\Raw%20Gyros\data\configurationStreamVersion=1000 +ScopeGadget\Raw%20Gyros\data\plotType=1 +ScopeGadget\Raw%20Gyros\data\dataSize=60 +ScopeGadget\Raw%20Gyros\data\refreshInterval=500 +ScopeGadget\Raw%20Gyros\data\plotCurveCount=3 +ScopeGadget\Raw%20Gyros\data\plotCurve0\uavObject=AttitudeRaw +ScopeGadget\Raw%20Gyros\data\plotCurve0\uavField=gyros-Z +ScopeGadget\Raw%20Gyros\data\plotCurve0\color=4283804160 +ScopeGadget\Raw%20Gyros\data\plotCurve0\yScalePower=0 +ScopeGadget\Raw%20Gyros\data\plotCurve0\yMinimum=0 +ScopeGadget\Raw%20Gyros\data\plotCurve0\yMaximum=0 +ScopeGadget\Raw%20Gyros\data\plotCurve1\uavObject=AttitudeRaw +ScopeGadget\Raw%20Gyros\data\plotCurve1\uavField=gyros-Y +ScopeGadget\Raw%20Gyros\data\plotCurve1\color=4283782655 +ScopeGadget\Raw%20Gyros\data\plotCurve1\yScalePower=0 +ScopeGadget\Raw%20Gyros\data\plotCurve1\yMinimum=0 +ScopeGadget\Raw%20Gyros\data\plotCurve1\yMaximum=0 +ScopeGadget\Raw%20Gyros\data\plotCurve2\uavObject=AttitudeRaw +ScopeGadget\Raw%20Gyros\data\plotCurve2\uavField=gyros-X +ScopeGadget\Raw%20Gyros\data\plotCurve2\color=4294901760 +ScopeGadget\Raw%20Gyros\data\plotCurve2\yScalePower=0 +ScopeGadget\Raw%20Gyros\data\plotCurve2\yMinimum=0 +ScopeGadget\Raw%20Gyros\data\plotCurve2\yMaximum=0 +ScopeGadget\Raw%20Gyros\data\LoggingEnabled=false +ScopeGadget\Raw%20Gyros\data\LoggingNewFileOnConnect=false +ScopeGadget\Raw%20Gyros\data\LoggingPath= +ScopeGadget\Raw%20Gyros\configInfo\version=0.0.0 +ScopeGadget\Raw%20Gyros\configInfo\locked=false +ScopeGadget\Raw%20magnetometers\data\configurationStreamVersion=1000 +ScopeGadget\Raw%20magnetometers\data\plotType=1 +ScopeGadget\Raw%20magnetometers\data\dataSize=60 +ScopeGadget\Raw%20magnetometers\data\refreshInterval=500 +ScopeGadget\Raw%20magnetometers\data\plotCurveCount=3 +ScopeGadget\Raw%20magnetometers\data\plotCurve0\uavObject=AttitudeRaw +ScopeGadget\Raw%20magnetometers\data\plotCurve0\uavField=magnetometers-X +ScopeGadget\Raw%20magnetometers\data\plotCurve0\color=4294901760 +ScopeGadget\Raw%20magnetometers\data\plotCurve0\yScalePower=0 +ScopeGadget\Raw%20magnetometers\data\plotCurve0\yMinimum=0 +ScopeGadget\Raw%20magnetometers\data\plotCurve0\yMaximum=0 +ScopeGadget\Raw%20magnetometers\data\plotCurve1\uavObject=AttitudeRaw +ScopeGadget\Raw%20magnetometers\data\plotCurve1\uavField=magnetometers-Y +ScopeGadget\Raw%20magnetometers\data\plotCurve1\color=4283782655 +ScopeGadget\Raw%20magnetometers\data\plotCurve1\yScalePower=0 +ScopeGadget\Raw%20magnetometers\data\plotCurve1\yMinimum=0 +ScopeGadget\Raw%20magnetometers\data\plotCurve1\yMaximum=0 +ScopeGadget\Raw%20magnetometers\data\plotCurve2\uavObject=AttitudeRaw +ScopeGadget\Raw%20magnetometers\data\plotCurve2\uavField=magnetometers-Z +ScopeGadget\Raw%20magnetometers\data\plotCurve2\color=4283804160 +ScopeGadget\Raw%20magnetometers\data\plotCurve2\yScalePower=0 +ScopeGadget\Raw%20magnetometers\data\plotCurve2\yMinimum=0 +ScopeGadget\Raw%20magnetometers\data\plotCurve2\yMaximum=0 +ScopeGadget\Raw%20magnetometers\data\LoggingEnabled=false +ScopeGadget\Raw%20magnetometers\data\LoggingNewFileOnConnect=false +ScopeGadget\Raw%20magnetometers\data\LoggingPath= +ScopeGadget\Raw%20magnetometers\configInfo\version=0.0.0 +ScopeGadget\Raw%20magnetometers\configInfo\locked=false +ScopeGadget\Stacks%20monitor\data\configurationStreamVersion=1000 +ScopeGadget\Stacks%20monitor\data\plotType=1 +ScopeGadget\Stacks%20monitor\data\dataSize=240 +ScopeGadget\Stacks%20monitor\data\refreshInterval=1000 +ScopeGadget\Stacks%20monitor\data\plotCurveCount=12 +ScopeGadget\Stacks%20monitor\data\plotCurve0\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve0\uavField=StackRemaining-System +ScopeGadget\Stacks%20monitor\data\plotCurve0\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve0\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve0\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve0\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve1\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve1\uavField=StackRemaining-Actuator +ScopeGadget\Stacks%20monitor\data\plotCurve1\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve1\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve1\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve1\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve2\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve2\uavField=StackRemaining-TelemetryTx +ScopeGadget\Stacks%20monitor\data\plotCurve2\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve2\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve2\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve2\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve3\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve3\uavField=StackRemaining-TelemetryTxPri +ScopeGadget\Stacks%20monitor\data\plotCurve3\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve3\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve3\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve3\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve4\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve4\uavField=StackRemaining-TelemetryRx +ScopeGadget\Stacks%20monitor\data\plotCurve4\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve4\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve4\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve4\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve5\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve5\uavField=StackRemaining-GPS +ScopeGadget\Stacks%20monitor\data\plotCurve5\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve5\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve5\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve5\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve6\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve6\uavField=StackRemaining-ManualControl +ScopeGadget\Stacks%20monitor\data\plotCurve6\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve6\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve6\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve6\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve7\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve7\uavField=StackRemaining-Altitude +ScopeGadget\Stacks%20monitor\data\plotCurve7\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve7\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve7\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve7\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve8\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve8\uavField=StackRemaining-AHRSComms +ScopeGadget\Stacks%20monitor\data\plotCurve8\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve8\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve8\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve8\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve9\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve9\uavField=StackRemaining-Stabilization +ScopeGadget\Stacks%20monitor\data\plotCurve9\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve9\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve9\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve9\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve10\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve10\uavField=StackRemaining-Guidance +ScopeGadget\Stacks%20monitor\data\plotCurve10\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve10\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve10\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve10\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve11\uavObject=TaskInfo +ScopeGadget\Stacks%20monitor\data\plotCurve11\uavField=StackRemaining-Watchdog +ScopeGadget\Stacks%20monitor\data\plotCurve11\color=4294945280 +ScopeGadget\Stacks%20monitor\data\plotCurve11\yScalePower=0 +ScopeGadget\Stacks%20monitor\data\plotCurve11\yMinimum=0 +ScopeGadget\Stacks%20monitor\data\plotCurve11\yMaximum=0 +ScopeGadget\Stacks%20monitor\data\LoggingEnabled=false +ScopeGadget\Stacks%20monitor\data\LoggingNewFileOnConnect=false +ScopeGadget\Stacks%20monitor\data\LoggingPath= +ScopeGadget\Stacks%20monitor\configInfo\version=0.0.0 +ScopeGadget\Stacks%20monitor\configInfo\locked=false +ScopeGadget\Telemetry%20quality\data\configurationStreamVersion=1000 +ScopeGadget\Telemetry%20quality\data\plotType=1 +ScopeGadget\Telemetry%20quality\data\dataSize=20 +ScopeGadget\Telemetry%20quality\data\refreshInterval=100 +ScopeGadget\Telemetry%20quality\data\plotCurveCount=3 +ScopeGadget\Telemetry%20quality\data\plotCurve0\uavObject=GCSTelemetryStats +ScopeGadget\Telemetry%20quality\data\plotCurve0\uavField=TxFailures +ScopeGadget\Telemetry%20quality\data\plotCurve0\color=4289374847 +ScopeGadget\Telemetry%20quality\data\plotCurve0\yScalePower=0 +ScopeGadget\Telemetry%20quality\data\plotCurve0\yMinimum=0 +ScopeGadget\Telemetry%20quality\data\plotCurve0\yMaximum=0 +ScopeGadget\Telemetry%20quality\data\plotCurve1\uavObject=GCSTelemetryStats +ScopeGadget\Telemetry%20quality\data\plotCurve1\uavField=RxFailures +ScopeGadget\Telemetry%20quality\data\plotCurve1\color=4283782655 +ScopeGadget\Telemetry%20quality\data\plotCurve1\yScalePower=0 +ScopeGadget\Telemetry%20quality\data\plotCurve1\yMinimum=0 +ScopeGadget\Telemetry%20quality\data\plotCurve1\yMaximum=0 +ScopeGadget\Telemetry%20quality\data\plotCurve2\uavObject=GCSTelemetryStats +ScopeGadget\Telemetry%20quality\data\plotCurve2\uavField=TxRetries +ScopeGadget\Telemetry%20quality\data\plotCurve2\color=4294901760 +ScopeGadget\Telemetry%20quality\data\plotCurve2\yScalePower=0 +ScopeGadget\Telemetry%20quality\data\plotCurve2\yMinimum=0 +ScopeGadget\Telemetry%20quality\data\plotCurve2\yMaximum=0 +ScopeGadget\Telemetry%20quality\data\LoggingEnabled=false +ScopeGadget\Telemetry%20quality\data\LoggingNewFileOnConnect=false +ScopeGadget\Telemetry%20quality\data\LoggingPath= +ScopeGadget\Telemetry%20quality\configInfo\version=0.0.0 +ScopeGadget\Telemetry%20quality\configInfo\locked=false +ScopeGadget\Uptimes\data\configurationStreamVersion=1000 +ScopeGadget\Uptimes\data\plotType=1 +ScopeGadget\Uptimes\data\dataSize=240 +ScopeGadget\Uptimes\data\refreshInterval=800 +ScopeGadget\Uptimes\data\plotCurveCount=2 +ScopeGadget\Uptimes\data\plotCurve0\uavObject=AhrsStatus +ScopeGadget\Uptimes\data\plotCurve0\uavField=RunningTime +ScopeGadget\Uptimes\data\plotCurve0\color=4289374847 +ScopeGadget\Uptimes\data\plotCurve0\yScalePower=0 +ScopeGadget\Uptimes\data\plotCurve0\yMinimum=0 +ScopeGadget\Uptimes\data\plotCurve0\yMaximum=0 +ScopeGadget\Uptimes\data\plotCurve1\uavObject=SystemStats +ScopeGadget\Uptimes\data\plotCurve1\uavField=FlightTime +ScopeGadget\Uptimes\data\plotCurve1\color=4294945407 +ScopeGadget\Uptimes\data\plotCurve1\yScalePower=0 +ScopeGadget\Uptimes\data\plotCurve1\yMinimum=0 +ScopeGadget\Uptimes\data\plotCurve1\yMaximum=0 +ScopeGadget\Uptimes\data\LoggingEnabled=false +ScopeGadget\Uptimes\data\LoggingNewFileOnConnect=false +ScopeGadget\Uptimes\data\LoggingPath= +ScopeGadget\Uptimes\configInfo\version=0.0.0 +ScopeGadget\Uptimes\configInfo\locked=false +SystemHealthGadget\default\data\diagram=%%DATAPATH%%diagrams/default/system-health.svg +SystemHealthGadget\default\configInfo\version=0.0.0 +SystemHealthGadget\default\configInfo\locked=false +UAVObjectBrowser\default\data\recentlyUpdatedColor=@Variant(\0\0\0\x43\x1\xff\xff\xff\xffyyWW\0\0) +UAVObjectBrowser\default\data\manuallyChangedColor=@Variant(\0\0\0\x43\x1\xff\xff[[\xaa\xaaVV\0\0) +UAVObjectBrowser\default\data\recentlyUpdatedTimeout=500 +UAVObjectBrowser\default\configInfo\version=0.0.0 +UAVObjectBrowser\default\configInfo\locked=false +Uploader\default\data\defaultSpeed=14 +Uploader\default\data\defaultDataBits=3 +Uploader\default\data\defaultFlow=0 +Uploader\default\data\defaultParity=0 +Uploader\default\data\defaultStopBits=0 +Uploader\default\data\defaultPort=/dev/ttyS0 +Uploader\default\configInfo\version=0.0.0 +Uploader\default\configInfo\locked=false + +[Plugins] +SoundNotifyPlugin\data\Current\1\SoundCollectionPath=%%DATAPATH%%sounds +SoundNotifyPlugin\data\Current\1\CurrentLanguage=default +SoundNotifyPlugin\data\Current\1\ObjectField=Channel +SoundNotifyPlugin\data\Current\1\DataObject=ActuatorCommand +SoundNotifyPlugin\data\Current\1\Value=Equal to +SoundNotifyPlugin\data\Current\1\ValueSpinBox=0 +SoundNotifyPlugin\data\Current\1\Sound1= +SoundNotifyPlugin\data\Current\1\Sound2= +SoundNotifyPlugin\data\Current\1\Sound3= +SoundNotifyPlugin\data\Current\1\SayOrder=Never +SoundNotifyPlugin\data\Current\1\Repeat= +SoundNotifyPlugin\data\Current\1\ExpireTimeout=0 +SoundNotifyPlugin\data\Current\size=1 +SoundNotifyPlugin\data\listNotifies\size=0 +SoundNotifyPlugin\data\EnableSound=false +SoundNotifyPlugin\configInfo\version=1.0.0 +SoundNotifyPlugin\configInfo\locked=false + +[IPconnection] +Current\1\HostName= +Current\1\Port=1 +Current\1\UseTCP=0 +Current\size=1 From f88d3f19f7497f129bd4c79ed457cf1b044c0c97 Mon Sep 17 00:00:00 2001 From: Oleg Semyonov Date: Tue, 3 May 2011 14:43:15 +0300 Subject: [PATCH 13/27] OP-305: better handling of spaces in paths, add advanced usage info It needs to be verified on Windows 7 and 64-bit systems to make sure it still works as expected due to %COMSPEC% removal from the sh.cmd file. --- make/win32/README.txt | 138 +++++++++++++++++++++++++++++------- make/win32/make | 1 + make/win32/sh.cmd | 3 +- make/win32/shell_script.reg | 19 +++++ 4 files changed, 133 insertions(+), 28 deletions(-) create mode 100644 make/win32/shell_script.reg diff --git a/make/win32/README.txt b/make/win32/README.txt index 58cbccfc1..c7b3a0143 100644 --- a/make/win32/README.txt +++ b/make/win32/README.txt @@ -1,23 +1,33 @@ This set of scripts is to provide a unix-like build environment on Windows. --------------------------------------------------------------------------- -Why do I need that? -------------------- +1. Why do I need it? +2. How to install? +3. How to use it? +3.1. Interactive mode +3.2. Batch mode +4. Advanced usage +5. Limitations of use +6. Credits and license + + +1. Why do I need it? +-------------------- It allows to use the "Big Hammer", that is, to build whole OpenPilot system with a single command "make all" using the top level Makefile originally written for Linux and Mac only. -Also any routine task automation could use the same set of scripts and -commands on all platforms (Linux, Mac and Windows) if scripts are written in -the shell language. It is particularly important for cross-paltform projects -like the OpenPilot. +Also any routine task automation could use the same set of scripts and commands +on all platforms (Linux, Mac and Windows) if scripts are written in the shell +language. It is particularly important for cross-paltform projects like the +OpenPilot. -How to install this? --------------------- -Fortunately, it requires only few small text files since all others -components should already be installed on your system as parts of msysGit, -QtSDK and CodeSourcery G++ packages required to build the OpenPilot. +2. How to install? +------------------ +Fortunately, it requires only few small text files since all others components +should already be installed on your system as parts of msysGit, QtSDK and +CodeSourcery G++ packages required to build the OpenPilot. It is expected that you have the following tools installed into the listed locations (but any other locations are fine as well): @@ -29,9 +39,8 @@ locations (but any other locations are fine as well): - Unicode NSIS in %ProgramFiles%\NSIS\Unicode Also it is assumed that you have the C:\Program Files\Git\cmd\ directory in -the PATH. Usually this is the case for msysGit installation if you have -chosen the 2nd option: put only git and gitk in the PATH (it is recommended -option). +the PATH. Usually this is the case for msysGit installation if you have chosen +the 2nd option: put only git and gitk in the PATH (it is recommended option). Now you need to copy two files to your msysGit installation folders. Assuming that you installed the msysGit into C:\Program Files\Git\, @@ -40,16 +49,17 @@ you have to copy: make\win32\make -> C:\Program Files\Git\bin\ make\win32\sh.cmd -> C:\Program Files\Git\cmd\ -If you have msysGit installed into another directory, you need to update -paths accordingly. Also if you have tools installed into different -directories and they are not in the PATH, then you may want to update paths -in the sh.cmd script too (it is self-documented). +If you have msysGit installed into another directory, you need to update paths +accordingly. Also if you have tools installed into different directories and +they are not in the PATH, then you may want to update paths in the sh.cmd +script too (it is self-documented). -How to use it? --------------- +3. How to use it? +----------------- -Interactive mode: +3.1. Interactive mode +--------------------- 1) Type: @@ -68,17 +78,17 @@ and the bash prompt should appear: user@pc /d/Work/OpenPilot/git (master) $ -Note the current git branch in parentheses (master), if it exists. -The path format is also printed according to MSYS notation. And you -have to use forward slashes in paths, not backslashes. +Note the current git branch in parentheses (master), if it exists. The path +format is also printed according to MSYS notation. And you have to use forward +slashes in paths, not backslashes. 3) Enter make command with required options and target list: user@pc /d/Work/OpenPilot/git (master) $ make all -The building should be started, and you will have full system including -ground software and flight firmware built in the end. +The building should be started, and you will have full system including ground +software and flight firmware built in the end. 4) To build parts of the system you can use, for example, such commands: @@ -91,7 +101,8 @@ or to completely remove the build directory: $ make all_clean -Batch mode: +3.2. Batch mode +--------------- 1) Create a shell script file containing all required commands, for instance: @@ -106,3 +117,76 @@ Batch mode: C:\> sh cc_make_release.sh 3) Of course, a lot of other shell commands can be used in scripts. + + +4. Advanced usage +----------------- + +It is possible to go further and integrate shell scripting into Windows system +like any other executables. This allows: + + - double click on any .sh file in the Explorer window to execute it; + - type name of .sh file with any arguments on the command line to run script; + - omit .sh extension typing names since it is now recognized automatically; + - call .sh scripts even from .bat and .cmd files as Windows command; + - execute scripts which are in any directory in the PATH; + - return and check exit code from .sh scripts to .bat or .cmd batch files. + +In short, you may have quite powerful and cross-platform bash scripting on +Windows. + +In order to integrate bash scripting into Windows system you need to: + + - double click on the included shell_script.reg file to register .sh + extension in the system. Thus, any click on .sh script will execute it + automatically assuming that the sh.cmd is in the PATH; + - register .sh extension as an executable file type, so you can omit the + .sh typing commands. To do so open "My Computer" properties dialog, choose + the "Advanced" tab, "Environment variables", in the "System variables" + find the variable called "PATHEXT". It contains the list of "executable" + file extensions separated by semicolon. You want to add a ";.SH" to the + end of its value. Then click OK to apply. + +Now any .sh script can be run just by typing its name, optionally with +parameters. + +As an example, you can create a shell script named make.sh in the cmd/ +subdirectory of Git installation with the following content: + + exec /bin/make $* + +and then build the OpenPilot software typing + + make all + +directly from Windows command line or from a batch file. + +You also may want to rename or remove "C:\Program Files\Git\etc\motd" file +to get rid of git bash welcome message on every script invocation. + + +5. Limitations of use +--------------------- + +Currently there may be some problems running scripts which contain spaces in +file names or located in directories which contain spaces in full paths. +It results in in strange "file not found" or other errors. + +It is recommended to avoid using such names with spaces. + + +6. Credits and license +---------------------- + +This set of scripts uses the MSYS package included into the msysGit +distribution and MinGW make included into the QtSDK package. + +The sh.cmd, shell_script.reg and this README.txt files were written +by Oleg Semyonov (os-openpilot-org@os-propo.info) for the OpenPilot +project and are licensed under CC-BY-SA terms: + + http://creativecommons.org/licenses/by-sa/3.0/ + +Feel free to contact me for additions and improvements. + +Happy bashing! diff --git a/make/win32/make b/make/win32/make index 29a577171..4d475bff6 100644 --- a/make/win32/make +++ b/make/win32/make @@ -7,6 +7,7 @@ # See also: # README.txt # http://wiki.openpilot.org/display/Doc/GCS+Development+on+Windows +# http://wiki.openpilot.org/display/Doc/Firmware+Development+on+Windows # mingw32-make.exe $* diff --git a/make/win32/sh.cmd b/make/win32/sh.cmd index b054b16e7..e33b34e43 100644 --- a/make/win32/sh.cmd +++ b/make/win32/sh.cmd @@ -9,6 +9,7 @@ rem rem See also: rem README.txt rem http://wiki.openpilot.org/display/Doc/GCS+Development+on+Windows +rem http://wiki.openpilot.org/display/Doc/Firmware+Development+on+Windows rem rem Based on the msys.bat file from the MSYS package rem http://www.mingw.org/wiki/msys @@ -63,7 +64,7 @@ rem Any shell script can be passed to it via command line of this batch file. rem -------------------------------------------------------------------------- if not exist "%MSYSGIT%\bash.exe" goto no_bash -call %COMSPEC% /c "%MSYSGIT%\bash" --login -i %* +call "%MSYSGIT%\bash.exe" --login -i %* goto :eof :no_bash diff --git a/make/win32/shell_script.reg b/make/win32/shell_script.reg new file mode 100644 index 000000000..547f2bf36 --- /dev/null +++ b/make/win32/shell_script.reg @@ -0,0 +1,19 @@ +REGEDIT4 + +[HKEY_CLASSES_ROOT\.sh] +@="shfile" + +[HKEY_CLASSES_ROOT\shfile] +@="shell script" +"AlwaysShowExt"="" +"BrowserFlags"=dword:00000008 +"EditFlags"=dword:00000000 + +[HKEY_CLASSES_ROOT\shfile\shell] +@="" + +[HKEY_CLASSES_ROOT\shfile\shell\open] + +[HKEY_CLASSES_ROOT\shfile\shell\open\command] +@="cmd.exe /c call sh \"%1\" %*" + From 69f2f75d8b709639809bc8c7cb797b4d0ca95774 Mon Sep 17 00:00:00 2001 From: Oleg Semyonov Date: Tue, 3 May 2011 17:19:00 +0300 Subject: [PATCH 14/27] OP-305: update sh.cmd to make easier to add more tools to the PATH --- make/win32/sh.cmd | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/make/win32/sh.cmd b/make/win32/sh.cmd index e33b34e43..fb7b22952 100644 --- a/make/win32/sh.cmd +++ b/make/win32/sh.cmd @@ -29,15 +29,23 @@ rem To build the OpenPilot software we need few tools in the PATH. rem Here we attempt to guess tools location using PATH or set them rem directly using hard-coded locations, if not found in PATH. rem You may want to update paths according to your installation. +rem +rem Also you can add any paths below just by adding extra call :which +rem lines with the following parameters: +rem - environment variable which will be set to the path found (or empty) +rem - expected directory which will be tried if not found in the current PATH +rem - any executable file which is expected to be found in PATH or directory +rem All they will be added to the PATH in order of appearance. rem -------------------------------------------------------------------------- set NOT_FOUND= +set PATH_DIRS= -call :which PYTHON "C:\Python27" python.exe -call :which CODESOURCERY "C:\CodeSourcery\bin" cs-make.exe -call :which QTSDK "C:\Qt\2010.05\qt\bin" qmake.exe -call :which QTMINGW "C:\Qt\2010.05\mingw\bin" mingw32-make.exe call :which MSYSGIT "%ProgramFiles%\Git\bin" git.exe +call :which QTMINGW "C:\Qt\2010.05\mingw\bin" mingw32-make.exe +call :which QTSDK "C:\Qt\2010.05\qt\bin" qmake.exe +call :which CODESOURCERY "C:\CodeSourcery\bin" cs-make.exe +call :which PYTHON "C:\Python27" python.exe call :which UNSIS "%ProgramFiles%\NSIS\Unicode" makensis.exe if "%NOT_FOUND%" == "" goto set_path @@ -55,7 +63,7 @@ rem -------------------------------------------------------------------------- :set_path set PATH=%SYSTEMROOT%\system32;%SYSTEMROOT% -set PATH=%MSYSGIT%;%QTMINGW%;%QTSDK%;%CODESOURCERY%;%PYTHON%;%UNSIS%;%PATH% +set PATH=%PATH_DIRS%;%PATH% rem echo PATH: %PATH% rem -------------------------------------------------------------------------- @@ -104,4 +112,7 @@ rem echo %3: found at: %FP% rem set results regardless of was it found or not set %1=%FP% rem echo %1=%FP% +if "%FP%" == "" goto :eof +if not "%PATH_DIRS%" == "" set PATH_DIRS=%PATH_DIRS%; +set PATH_DIRS=%PATH_DIRS%%FP% goto :eof From 4c80b458c4d1c6a5670d984b11ea033ca31c0661 Mon Sep 17 00:00:00 2001 From: elafargue Date: Tue, 3 May 2011 16:50:31 +0200 Subject: [PATCH 15/27] OP-468 Config gadget now detects CopterControl and Mainboard and updates its controls to setup TurboPWM accordingly. --- .../src/plugins/config/configoutputwidget.cpp | 44 +- .../src/plugins/config/configoutputwidget.h | 1 + .../openpilotgcs/src/plugins/config/output.ui | 2300 +++++++---------- 3 files changed, 1002 insertions(+), 1343 deletions(-) diff --git a/ground/openpilotgcs/src/plugins/config/configoutputwidget.cpp b/ground/openpilotgcs/src/plugins/config/configoutputwidget.cpp index 34b29338b..308a7f1c2 100644 --- a/ground/openpilotgcs/src/plugins/config/configoutputwidget.cpp +++ b/ground/openpilotgcs/src/plugins/config/configoutputwidget.cpp @@ -372,13 +372,6 @@ void ConfigOutputWidget::requestRCOutputUpdate() ExtensionSystem::PluginManager *pm = ExtensionSystem::PluginManager::instance(); UAVObjectManager *objManager = pm->getObject(); - // Get the Airframe type from the system settings: - UAVDataObject* obj = dynamic_cast(objManager->getObject(QString("SystemSettings"))); - Q_ASSERT(obj); - obj->requestUpdate(); - UAVObjectField *field = obj->getField(QString("AirframeType")); - m_config->aircraftType->setText(QString("Aircraft type: ") + field->getValue().toString()); - // Reset all channel assignements: m_config->ch0Output->setCurrentIndex(0); m_config->ch1Output->setCurrentIndex(0); @@ -390,7 +383,7 @@ void ConfigOutputWidget::requestRCOutputUpdate() m_config->ch7Output->setCurrentIndex(0); // Get the channel assignements: - obj = dynamic_cast(objManager->getObject(QString("ActuatorSettings"))); + UAVDataObject * obj = dynamic_cast(objManager->getObject(QString("ActuatorSettings"))); Q_ASSERT(obj); obj->requestUpdate(); QList fieldList = obj->getFields(); @@ -400,10 +393,41 @@ void ConfigOutputWidget::requestRCOutputUpdate() } } + // Get Output rates for both banks - field = obj->getField(QString("ChannelUpdateFreq")); + UAVObjectField* field = obj->getField(QString("ChannelUpdateFreq")); + UAVObjectUtilManager* utilMngr = pm->getObject(); m_config->outputRate1->setValue(field->getValue(0).toInt()); m_config->outputRate2->setValue(field->getValue(1).toInt()); + if (utilMngr) { + int board = utilMngr->getBoardModel(); + if ((board & 0xff00) == 1024) { + // CopterControl family + m_config->chBank1->setText("1-3"); + m_config->chBank2->setText("4"); + m_config->chBank3->setText("5"); + m_config->chBank4->setText("6"); + m_config->outputRate1->setEnabled(true); + m_config->outputRate2->setEnabled(true); + m_config->outputRate3->setEnabled(true); + m_config->outputRate4->setEnabled(true); + m_config->outputRate3->setValue(field->getValue(2).toInt()); + m_config->outputRate4->setValue(field->getValue(3).toInt()); + } else if ((board & 0xff00) == 256 ) { + // Mainboard family + m_config->outputRate1->setEnabled(true); + m_config->outputRate2->setEnabled(true); + m_config->outputRate3->setEnabled(false); + m_config->outputRate4->setEnabled(false); + m_config->chBank1->setText("1-4"); + m_config->chBank2->setText("5-8"); + m_config->chBank3->setText("-"); + m_config->chBank4->setText("-"); + m_config->outputRate3->setValue(0); + m_config->outputRate4->setValue(0); + } + } + // Get Channel ranges: for (int i=0;i<8;i++) { @@ -463,6 +487,8 @@ void ConfigOutputWidget::sendRCOutputUpdate() field = obj->getField(QString("ChannelUpdateFreq")); field->setValue(m_config->outputRate1->value(),0); field->setValue(m_config->outputRate2->value(),1); + field->setValue(m_config->outputRate3->value(),2); + field->setValue(m_config->outputRate4->value(),3); // Set Actuator assignement for each channel: // Rule: if two channels have the same setting (which is wrong!) the higher channel diff --git a/ground/openpilotgcs/src/plugins/config/configoutputwidget.h b/ground/openpilotgcs/src/plugins/config/configoutputwidget.h index 5255a92c1..3e3270907 100644 --- a/ground/openpilotgcs/src/plugins/config/configoutputwidget.h +++ b/ground/openpilotgcs/src/plugins/config/configoutputwidget.h @@ -32,6 +32,7 @@ #include "extensionsystem/pluginmanager.h" #include "uavobjectmanager.h" #include "uavobject.h" +#include "uavobjectutilmanager.h" #include #include diff --git a/ground/openpilotgcs/src/plugins/config/output.ui b/ground/openpilotgcs/src/plugins/config/output.ui index 7023cca09..18feb1608 100644 --- a/ground/openpilotgcs/src/plugins/config/output.ui +++ b/ground/openpilotgcs/src/plugins/config/output.ui @@ -7,7 +7,7 @@ 0 0 663 - 395 + 410 @@ -15,136 +15,156 @@ - - - 0 + + + QFrame::StyledPanel - - - Servo Output - - - - - 10 - 10 - 221 - 17 - - - - Aircraft type: undefined - - + + QFrame::Raised + + + + 1 + + + 1 + + + 1 + + + 3 + + + 2 + + + + + false + + + Setup "TurboPWM" here: usual value is 400 Hz for multirotor airframes. +Leave at 50Hz for fixed wing. + + + + + + + - + + + Qt::AlignCenter + + + + + + + - + + + Qt::AlignCenter + + + + + + + - + + + Qt::AlignCenter + + + + + + + false + + + Setup "TurboPWM" here: usual value is 400 Hz for multirotor airframes. +Leave at 50Hz for fixed wing. + + + + + + + false + + + Setup "TurboPWM" here: usual value is 400 Hz for multirotor airframes. +Leave at 50Hz for fixed wing. + + + 9999 + + + + + + + false + + + Setup "TurboPWM" here: usual value is 400 Hz for multirotor airframes. +Leave at 50Hz for fixed wing. + + + 9999 + + + + + + + Update rate: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + - + + + Qt::AlignCenter + + + + + + + Channel: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + - - - 10 - 70 - 71 - 17 - - Channel 1 - - - - 10 - 100 - 71 - 17 - - - - Channel 2 - - - - - - 10 - 130 - 71 - 17 - - - - Channel 3 - - - - - - 10 - 160 - 71 - 17 - - - - Channel 4 - - - - - - 10 - 190 - 71 - 17 - - - - Channel 5 - - - - - - 10 - 220 - 71 - 17 - - - - Channel 6 - - - - - true - - - - 300 - 70 - 160 - 18 - - - - 9999 - - - Qt::Horizontal - - + + false - - - 100 - 70 - 121 - 21 - - 8 @@ -159,18 +179,12 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> + + true - - - 240 - 70 - 55 - 21 - - 8 @@ -187,17 +201,24 @@ p, li { white-space: pre-wrap; } 9999 - + + + true - - - 460 - 70 - 55 - 21 - + + 9999 + + + Qt::Horizontal + + + + + + + true @@ -215,17 +236,795 @@ p, li { white-space: pre-wrap; } 9999 - + + + + + Current value of slider. + + + 0000 + + + + + + + + FreeSans + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> + + + + + + + + + + Only used with Test Output mode + + + + + + + + + + Link + + + + + + + Rev. + + + + + + + Channel 2 + + + + + + + false + + + + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> + + + + + true - - - 10 - 40 - 151 - 22 - + + + 8 + + + + 9999 + + + + + + + true + + + 9999 + + + Qt::Horizontal + + + + + + + true + + + + 8 + + + + 9999 + + + + + + + 0000 + + + + + + + + FreeSans + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> + + + + + + + + + + Only used with Test Output mode + + + + + + + + + + Channel 3 + + + + + + + false + + + + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> + + + + + + + true + + + + 8 + + + + 9999 + + + + + + + true + + + 9999 + + + Qt::Horizontal + + + + + + + true + + + + 8 + + + + 9999 + + + + + + + 0000 + + + + + + + + FreeSans + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> + + + + + + + + + + Only used with Test Output mode + + + + + + + + + + Channel 4 + + + + + + + false + + + + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> + + + + + + + true + + + + 8 + + + + 9999 + + + + + + + true + + + 9999 + + + Qt::Horizontal + + + + + + + true + + + + 8 + + + + 9999 + + + + + + + 0000 + + + + + + + + FreeSans + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> + + + + + + + + + + Only used with Test Output mode + + + + + + + + + + Channel 5 + + + + + + + false + + + + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> + + + + + + + + 8 + + + + 9999 + + + + + + + 9999 + + + Qt::Horizontal + + + + + + + + 8 + + + + 9999 + + + + + + + 0000 + + + + + + + + FreeSans + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> + + + + + + + + + + Only used with Test Output mode + + + + + + + + + + Channel 6 + + + + + + + false + + + + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> + + + + + + + + 8 + + + + 9999 + + + + + + + 9999 + + + Qt::Horizontal + + + + + + + + 8 + + + + 9999 + + + + + + + 0000 + + + + + + + + FreeSans + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> + + + + + + + + + + Only used with Test Output mode + + + + + + + + + + Channel 7 + + + + + + + false + + + + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> + + + + + + + Channel 8 + + + + + + + false + + + + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> + + + + + + + + 8 + + + + 9999 + + + + + + + 9999 + + + Qt::Horizontal + + + + + + + + 8 + + + + 9999 + + + + + + + 0000 + + + + + + + + FreeSans + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> + + + + + + + + + + Only used with Test Output mode + + + + + + + + + + + 8 + + + + 9999 + + + + + + + 9999 + + + Qt::Horizontal + + + + + + + + 8 + + + + 9999 + + + + + + + 0000 + + + + + + + + FreeSans + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> + + + + + + + + + + Only used with Test Output mode + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + true Move the servos using the sliders. Two important things: @@ -236,631 +1035,22 @@ p, li { white-space: pre-wrap; } Test outputs - - - - 10 - 250 - 71 - 17 - - - - Channel 7 - - - - - - 10 - 280 - 71 - 17 - - - - Channel 8 - - - - - false - - - - 100 - 100 - 121 - 21 - - - - - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> - - - - - true - - - - 460 - 100 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - true - - - - 240 - 100 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - true - - - - 300 - 100 - 160 - 18 - - - - 9999 - + + + Qt::Horizontal - - - - false - - - - 100 - 130 - 121 - 21 - - - - - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> - - - - - true - - - - 460 - 130 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - true - - - - 240 - 130 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - true - - - - 300 - 130 - 160 - 18 - - - - 9999 - - - Qt::Horizontal - - - - - false - - - - 100 - 160 - 121 - 21 - - - - - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> - - - - - true - - - - 460 - 160 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - true - - - - 240 - 160 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - true - - - - 300 - 160 - 160 - 18 - - - - 9999 - - - Qt::Horizontal - - - - - false - - - - 100 - 190 - 121 - 21 - - - - - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> - - - - - - 460 - 190 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - - 240 - 190 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - - 300 - 190 - 160 - 18 - - - - 9999 - - - Qt::Horizontal - - - - - false - - - - 100 - 220 - 121 - 21 - - - - - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> - - - - - - 460 - 220 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - - 240 - 220 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - - 300 - 220 - 160 - 18 - - - - 9999 - - - Qt::Horizontal - - - - - false - - - - 100 - 250 - 121 - 21 - - - - - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> - - - - - - 460 - 250 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - - 240 - 250 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - - 300 - 250 - 160 - 18 - - - - 9999 - - - Qt::Horizontal - - - - - false - - - - 100 - 280 - 121 - 21 - - - - - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">This is the actuator connected to this channel.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans';">You can change this through the &quot;Airframe&quot; dialog (on the left).</span></p></body></html> - - - - - - 460 - 280 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - - 240 - 280 - 55 - 21 - - - - - 8 - - - - 9999 - - - - - - 300 - 280 - 160 - 18 - - - - 9999 - - - Qt::Horizontal - - - - - - 490 - 310 - 93 - 27 - - - - Be sure to set the Neutral position on all sliders before sending! -Applies and Saves all settings to SD - - - Save - - + + + 40 + 20 + + + + + - - - 270 - 310 - 93 - 27 - - Retrieve settings from OpenPilot @@ -868,15 +1058,9 @@ Applies and Saves all settings to SD Get Current + + - - - 380 - 310 - 93 - 27 - - Send to OpenPilot but don't write in SD. Be sure to set the Neutral position on all sliders before sending! @@ -885,573 +1069,23 @@ Be sure to set the Neutral position on all sliders before sending! Apply - - - - 240 - 10 - 291 - 51 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - 220 - 20 - 55 - 27 - - - - Setup "TurboPWM" here: usual value is 400 Hz for multirotor airframes. -Leave at 50Hz for fixed wing. - - - 9999 - - - - - - 20 - 20 - 81 - 17 - - - - Update rate: - - - - - - 120 - 20 - 55 - 27 - - - - Setup "TurboPWM" here: usual value is 400 Hz for multirotor airframes. -Leave at 50Hz for fixed wing. - - - 9999 - - - - - - 110 - 0 - 81 - 17 - - - - Channel 0-3 - - - - - - 210 - 0 - 81 - 17 - - - - Channel 4-7 - - - - - - - 520 - 70 - 41 - 17 - - + + + - Current value of slider. + Be sure to set the Neutral position on all sliders before sending! +Applies and Saves all settings to SD - 0000 + Save - - - - 520 - 100 - 41 - 17 - - - - 0000 - - - - - - 520 - 130 - 41 - 17 - - - - 0000 - - - - - - 520 - 160 - 41 - 17 - - - - 0000 - - - - - - 520 - 190 - 41 - 17 - - - - 0000 - - - - - - 520 - 220 - 41 - 17 - - - - 0000 - - - - - - 520 - 250 - 41 - 17 - - - - 0000 - - - - - - 520 - 280 - 41 - 17 - - - - 0000 - - - - - - 560 - 220 - 21 - 22 - - - - - FreeSans - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> - - - - - - - - - 560 - 70 - 21 - 22 - - - - - FreeSans - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> - - - - - - - - - 560 - 130 - 21 - 22 - - - - - FreeSans - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> - - - - - - - - - 560 - 250 - 21 - 22 - - - - - FreeSans - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> - - - - - - - - - 560 - 280 - 21 - 22 - - - - - FreeSans - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> - - - - - - - - - 560 - 100 - 21 - 22 - - - - - FreeSans - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> - - - - - - - - - 560 - 160 - 21 - 22 - - - - - FreeSans - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> - - - - - - - - - 560 - 190 - 21 - 22 - - - - - FreeSans - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'FreeSans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check to invert the channel.</p></body></html> - - - - - - - - - 560 - 50 - 31 - 17 - - - - Rev. - - - - - - 600 - 50 - 31 - 17 - - - - Link - - - - - - 610 - 70 - 21 - 22 - - - - Only used with Test Output mode - - - - - - - - - 610 - 100 - 21 - 22 - - - - Only used with Test Output mode - - - - - - - - - 610 - 130 - 21 - 22 - - - - Only used with Test Output mode - - - - - - - - - 610 - 160 - 21 - 22 - - - - Only used with Test Output mode - - - - - - - - - 610 - 190 - 21 - 22 - - - - Only used with Test Output mode - - - - - - - - - 610 - 220 - 21 - 22 - - - - Only used with Test Output mode - - - - - - - - - 610 - 250 - 21 - 22 - - - - Only used with Test Output mode - - - - - - - - - 610 - 280 - 21 - 22 - - - - Only used with Test Output mode - - - - - - - + + - channelOutTest - outputRate1 - outputRate2 ch0Output ch0OutMin ch0OutSlider @@ -1492,9 +1126,7 @@ p, li { white-space: pre-wrap; } ch7OutSlider ch7OutMax ch7Rev - getRCOutputCurrent saveRCOutputToRAM - saveRCOutputToSD From 7e98bb42c9679b8e68c545500356fe192ff64e9f Mon Sep 17 00:00:00 2001 From: James Cotton Date: Mon, 2 May 2011 23:10:06 -0500 Subject: [PATCH 16/27] OP-462: Patch from OS to override the debug flag for bootloaders --- flight/Bootloaders/AHRS/Makefile | 2 +- flight/Bootloaders/CopterControl/Makefile | 2 +- flight/Bootloaders/OpenPilot/Makefile | 2 +- flight/Bootloaders/PipXtreme/Makefile | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/flight/Bootloaders/AHRS/Makefile b/flight/Bootloaders/AHRS/Makefile index f7d101443..258c00693 100644 --- a/flight/Bootloaders/AHRS/Makefile +++ b/flight/Bootloaders/AHRS/Makefile @@ -29,7 +29,7 @@ include $(TOP)/make/firmware-defs.mk # Set developer code and compile options # Set to YES for debugging DEBUG ?= NO -OVERRIDE USE_BOOTLOADER = NO +override USE_BOOTLOADER = NO # Set to YES when using Code Sourcery toolchain CODE_SOURCERY ?= YES diff --git a/flight/Bootloaders/CopterControl/Makefile b/flight/Bootloaders/CopterControl/Makefile index 3c71770de..52a894a5b 100644 --- a/flight/Bootloaders/CopterControl/Makefile +++ b/flight/Bootloaders/CopterControl/Makefile @@ -37,7 +37,7 @@ ENABLE_DEBUG_PINS ?= NO ENABLE_AUX_UART ?= NO # -OVERRIDE USE_BOOTLOADER = NO +override USE_BOOTLOADER = NO # Set to YES when using Code Sourcery toolchain diff --git a/flight/Bootloaders/OpenPilot/Makefile b/flight/Bootloaders/OpenPilot/Makefile index 7633c6f96..0aa43662c 100644 --- a/flight/Bootloaders/OpenPilot/Makefile +++ b/flight/Bootloaders/OpenPilot/Makefile @@ -37,7 +37,7 @@ ENABLE_DEBUG_PINS ?= NO ENABLE_AUX_UART ?= NO # -OVERRIDE USE_BOOTLOADER = NO +override USE_BOOTLOADER = NO # Set to YES when using Code Sourcery toolchain diff --git a/flight/Bootloaders/PipXtreme/Makefile b/flight/Bootloaders/PipXtreme/Makefile index e31930426..eb8742608 100644 --- a/flight/Bootloaders/PipXtreme/Makefile +++ b/flight/Bootloaders/PipXtreme/Makefile @@ -37,7 +37,7 @@ ENABLE_DEBUG_PINS ?= NO ENABLE_AUX_UART ?= NO # -OVERRIDE USE_BOOTLOADER = NO +override USE_BOOTLOADER = NO # Set to YES when using Code Sourcery toolchain From ba88bcaab94c20db0b76477d0b2420634a85acfc Mon Sep 17 00:00:00 2001 From: Oleg Semyonov Date: Tue, 3 May 2011 21:10:42 +0300 Subject: [PATCH 17/27] OP-438: add gcs_installer target to the top Makefile (Windows only) --- Makefile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Makefile b/Makefile index 6e1601c6b..0cc2eeb72 100644 --- a/Makefile +++ b/Makefile @@ -232,6 +232,18 @@ openpilotgcs: uavobjects_gcs $(MAKE) -w ; \ ) +.PHONY: gcs_installer +gcs_installer: openpilotgcs +ifeq ($(QT_SPEC), win32-g++) +ifeq ($(GCS_BUILD_CONF), release) + $(V1) cd $(BUILD_DIR)/ground/openpilotgcs/packaging/winx86 && $(MAKE) -r --no-print-directory $@ +else + $(error $@ can be generated for release build only (GCS_BUILD_CONF=release)) +endif +else + $(error $@ is currently only available on Windows) +endif + .PHONY: uavobjgenerator uavobjgenerator: $(V1) mkdir -p $(BUILD_DIR)/ground/$@ From 4d2095bc6ff4a76c787177582425120ad2a2b736 Mon Sep 17 00:00:00 2001 From: Oleg Semyonov Date: Tue, 3 May 2011 22:45:16 +0300 Subject: [PATCH 18/27] OP-305: reverse search order (dir, then PATH) for better compatibility --- make/win32/sh.cmd | 45 +++++++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/make/win32/sh.cmd b/make/win32/sh.cmd index fb7b22952..b3b276fb2 100644 --- a/make/win32/sh.cmd +++ b/make/win32/sh.cmd @@ -26,15 +26,24 @@ if not "x%DISPLAY%" == "x" set DISPLAY= rem -------------------------------------------------------------------------- rem To build the OpenPilot software we need few tools in the PATH. -rem Here we attempt to guess tools location using PATH or set them -rem directly using hard-coded locations, if not found in PATH. -rem You may want to update paths according to your installation. +rem Here we attempt to guess tools location searching in the given +rem directories first, and in the PATH last, if not found where expected. rem -rem Also you can add any paths below just by adding extra call :which +rem Please note that if you have few similar tools installed somewhere but +rem not in the expected location, and they are in the PATH, then the script +rem can detect wrong directories. For instance, if you have QtSDK installed +rem on the D: drive, but have separately installed MinGW toolkit which is +rem in the PATH, then this script detects this MinGW instead of QtSDK's one. +rem As a result, the SDL headers will not be found, if they were copied into +rem QtSDK's MinGW directory. In that case make sure that you have correct +rem directories specified here. +rem +rem Also you can add any paths below just by adding extra 'call :which' rem lines with the following parameters: -rem - environment variable which will be set to the path found (or empty) -rem - expected directory which will be tried if not found in the current PATH -rem - any executable file which is expected to be found in PATH or directory +rem - environment variable which will be set to the tool location, if found; +rem - expected directory for the executable which will be searched first; +rem - any executable file which will be searched in the given directory +rem or in the PATH, if not found where expected. rem All they will be added to the PATH in order of appearance. rem -------------------------------------------------------------------------- @@ -80,18 +89,18 @@ echo Cannot find bash, exiting with error exit 1 rem -------------------------------------------------------------------------- -rem Attempt to find executable in the PATH or at expected location. +rem Attempt to find executable in the directory given or in the PATH rem -------------------------------------------------------------------------- :which -rem search in the PATH first -for %%F in (%3) do set FP=%%~$PATH:F -if exist "%FP%" goto found_in_path - -rem search at expected location last +rem search in the directory given first for %%F in (%2) do set FP=%%~F\%3 if exist "%FP%" goto found_directly +rem search in the PATH last +for %%F in (%3) do set FP=%%~$PATH:F +if exist "%FP%" goto found_in_path + :not_found for %%F in (%2) do set FP=%%~F rem echo %3: not found, expected in %FP% @@ -99,14 +108,14 @@ set FP= set NOT_FOUND=%NOT_FOUND% %3 goto set -:found_in_path -for %%F in ("%FP%") do set FP=%%~dpsF -rem echo %3: found in the PATH: %FP% -goto set - :found_directly for %%F in ("%FP%") do set FP=%%~dpsF rem echo %3: found at: %FP% +goto set + +:found_in_path +for %%F in ("%FP%") do set FP=%%~dpsF +rem echo %3: found in the PATH: %FP% :set rem set results regardless of was it found or not From 5e355e82bf04f4198d979f53e8ca5ae28eff9684 Mon Sep 17 00:00:00 2001 From: dankers Date: Wed, 4 May 2011 13:07:22 +1000 Subject: [PATCH 19/27] Default background less crowded and cleaner --- .../backgrounds/default_background.png | Bin 169893 -> 257947 bytes .../backgrounds/default_background.psd | Bin 0 -> 6008955 bytes .../models/backgrounds/default_background.png | Bin 169893 -> 257947 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 artwork/3D Model/backgrounds/default_background.psd diff --git a/artwork/3D Model/backgrounds/default_background.png b/artwork/3D Model/backgrounds/default_background.png index 67094ecce8a9edcefe12fd031d1d2660a85d47ba..13a8a38bddeea90451c709e1f0fc5f70d6deef31 100644 GIT binary patch literal 257947 zcmV(qK<~eaP)lk{{LSqsI&LV%sHdUmHSlPd!IC1lCG-G*?X~43PZuwDJS2`Ct2_G+6L7K}UXQ2$ zS}zwJTb4h;_npYQ583dQAM4~>i@ZOePg|VL(@Jx8_)Pnh|6uP}^ZP$v=KT-7g z1L*(x`uzTxIQv+69_6yJU5xcx;OBHdDgUye4-Tkg2fxDh`M&+u=l z9i#mR@x5DsZ5jK!B@;gb!BO!W-u=qwoQ8Lwfktva{e)kPW4~V`mule$Ng_V|p~uld zd~PYguTAsYFX0C~1wS`W;`^3;B4v-C;S?%Y1GiqtC+r}8u)p*xE0T}D{q&ok{u4ES zh^*F07ph3+w;v+=H&~D5546XjpD$$qjfCXS1Igzw;QTz`H`_-#q9uvt{g-t3G2 zH!cIkyW-~?`tVWz^gNcJ$9jcF0kieRb@y-&!W!`7Vx#iTaH}Ic%h_ zTO>bWvyu%zNWq-0|zf^4ONt2YK>Q?VD|8suP{pdb$ zCDYIn7E|^;eliPht)H=!Vg4{wvF8ISjasK(0w0Qjv&hwj=C?xGmix*Vq*60R?LmfsIZ1zRn5APk6n=-PdRI;iZl%-KnfQI$ghcf>Ui>r>1E=-$?7| zjb&bZOS(H$UI5c2Rp%pL*z^u&FcEjNKyZrRu9| z?|I99Wr&tJ{Pu7Q=2!P_&&>X0NzqMMXI$F`oUW==3&)(+^G_%+y?%?bC{MqO@lU^X z`fnH9ZFx_hR!3Q(MzTZ6w=z2<*BSej3ut>twi

3{PmaR}m*_`Gm*He|GDCm!yH7 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 z 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 z%0D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 IM6N<$f00Hy}0ssI2M6^iV00009a7bBm000XU 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