From 46f6b9cd5f19e141633bb59e98c21ba8279f3b8c Mon Sep 17 00:00:00 2001 From: skaman82 Date: Sat, 11 Jun 2016 04:38:24 +0200 Subject: [PATCH] Color theme change --- _locales/en/messages.json | 78 ++++++++++----------- images/arrow.svg | 17 +++-- images/icons/cf_icon_info_green.svg | 43 +++++------- images/icons/cf_icon_link_active.svg | 12 ++-- images/icons/cf_icon_position.png | Bin 25551 -> 24483 bytes images/icons/sensor_acc_on.png | Bin 2368 -> 16178 bytes images/icons/sensor_baro_on.png | Bin 2602 -> 16466 bytes images/icons/sensor_gyro_on.png | Bin 3601 -> 17510 bytes images/icons/sensor_mag_on.png | Bin 2030 -> 15827 bytes images/icons/sensor_sat_on.png | Bin 3234 -> 17036 bytes images/icons/sensor_sonar_on.png | Bin 3123 -> 16999 bytes js/gui.js | 6 +- js/libraries/jbox/jBox.css | 4 +- main.css | 100 ++++++++++++++------------- manifest.json | 8 +-- tabs/adjustments.css | 2 +- tabs/auxiliary.css | 9 ++- tabs/firmware_flasher.css | 4 +- tabs/gps.css | 2 +- tabs/help.css | 2 +- tabs/landing.css | 14 ++-- tabs/landing.html | 2 +- tabs/onboard_logging.css | 4 +- tabs/receiver.js | 4 +- tabs/receiver_msp.css | 2 +- tabs/setup.css | 8 +-- 26 files changed, 157 insertions(+), 164 deletions(-) diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 5ba039b8..23f90b2b 100755 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -35,7 +35,7 @@ "message": "Device - Rebooting" }, "deviceReady": { - "message": "Device - Ready" + "message": "Device - Ready" }, "backupFileIncompatible": { @@ -122,26 +122,26 @@ }, "serialPortOpened": { - "message": "Serial port successfully opened with ID: $1" + "message": "Serial port successfully opened with ID: $1" }, "serialPortOpenFail": { "message": "Failed to open serial port" }, "serialPortClosedOk": { - "message": "Serial port successfully closed" + "message": "Serial port successfully closed" }, "serialPortClosedFail": { "message": "Failed to close serial port" }, "usbDeviceOpened": { - "message": "USB device successfully opened with ID: $1" + "message": "USB device successfully opened with ID: $1" }, "usbDeviceOpenFail": { "message": "Failed to open USB device!" }, "usbDeviceClosed": { - "message": "USB device successfully closed" + "message": "USB device successfully closed" }, "usbDeviceCloseFail": { "message": "Failed to close USB device" @@ -171,10 +171,10 @@ "message": "Firmware Version: $1" }, "apiVersionReceived": { - "message": "MultiWii API version received - $1" + "message": "MultiWii API version received - $1" }, "uniqueDeviceIdReceived": { - "message": "Unique device ID received - 0x$1" + "message": "Unique device ID received - 0x$1" }, "boardInfoReceived": { "message": "Board: $1, version: $2" @@ -216,7 +216,7 @@ "message": "Please use the Firmware Flasher to access DFU devices" }, "dfu_erased_kilobytes": { - "message": "Erased $1 kB of flash successfully" + "message": "Erased $1 kB of flash successfully" }, "dfu_device_flash_info": { "message": "Detected device with total flash size $1 kiB" @@ -226,21 +226,21 @@ }, "eeprom_saved_ok": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "defaultWelcomeIntro": { - "message": "Welcome to Cleanflight - Configurator, a utility designed to simplify updating, configuring and tuning of your flight controller." + "message": "Welcome to Betaflight - Configurator, a utility designed to simplify updating, configuring and tuning of your flight controller." }, "defaultWelcomeText": { - "message": "The application supports all hardware that can run cleanflight (SPRacingF3, Vortex, Sparky, DoDo, CC3D/EVO, Air Hero 32, Flip32/+/Deluxe, DragonFly32, CJMCU Microquad, Chebuzz F3, STM32F3Discovery, Hermit, Naze32 Tricopter Frame, Skyline32, Naze/32/Mini/Pro/Blackbox etc)

The firmware source code can be downloaded from here
The newest binary firmware image is available here, development builds available here

Latest CP210x Drivers can be downloaded from here
Latest STM USB VCP Drivers can be downloaded from here
Latest Zadig for Windows DFU flashing can be downloaded from here
" + "message": "The application supports all hardware that can run Betaflight (SPRacingF3, Vortex, Sparky, DoDo, CC3D/EVO, Air Hero 32, Flip32/+/Deluxe, DragonFly32, CJMCU Microquad, Chebuzz F3, STM32F3Discovery, Hermit, Naze32 Tricopter Frame, Skyline32, Naze/32/Mini/Pro/Blackbox etc)

The firmware source code can be downloaded from here
The newest binary firmware image is available here, development builds available here

Latest CP210x Drivers can be downloaded from here
Latest STM USB VCP Drivers can be downloaded from here
Latest Zadig for Windows DFU flashing can be downloaded from here
" }, "defaultContributingHead": { "message": "Contributing" }, "defaultContributingText": { - "message": "If you would like to help make Cleanflight even better you can help in many ways, including:
" + "message": "If you would like to help make Betaflight even better you can help in many ways, including:
" }, "defaultChangelogHead": { "message": "Configurator - Changelog" @@ -252,7 +252,7 @@ "message": "Open Source / Donation Notice" }, "defaultDonateText": { - "message": "This utility is fully open source and is available free of charge to all cleanflight users.
If you found the cleanflight or cleanflight configurator useful, please consider supporting its development by donating." + "message": "This utility is fully open source and is available free of charge to all Betaflight users.
If you found the Betaflight or Betaflight configurator useful, please consider supporting its development by donating." }, "defaultSponsorsHead": { "message": "Sponsors" @@ -261,13 +261,13 @@ "message": "Documentation / Manual" }, "defaultDocumentation": { - "message": "Cleanflight documentation is available in Markdown and PDF formats.

" + "message": "Betaflight documentation is available in Markdown and PDF formats.

" }, "defaultDocumentation1": { - "message": "The PDF manual appropriate to the firmware can be downloaded from the github releases page, here." + "message": "The PDF manual appropriate to the firmware can be downloaded from the github releases page, here." }, "defaultDocumentation2": { - "message": "The Markdown latest online documentation is available here - you can switch to the appropriate version of the documentation by selecting the tag." + "message": "The Markdown latest online documentation is available here - you can switch to the appropriate version of the documentation by selecting the tag." }, "defaultSupportHead": { "message": "Support" @@ -288,17 +288,17 @@ "message": "MultiWii forums thread" }, "defaultSupport3": { - "message": "GitHub" + "message": "GitHub" }, "defaultSupport4": { - "message": "IRC channel on freenode" + "message": "IRC channel on freenode" }, "defaultSupport5": { - "message": "Join via WebClient" + "message": "Join via WebClient" }, "initialSetupBackupAndRestoreApiVersion": { - "message": "Backup and restore functionality disabled. You have firmware with API version $1, backup and restore requires $2. Please backup your settings via the CLI, see Cleanflight documentation for procedure." + "message": "Backup and restore functionality disabled. You have firmware with API version $1, backup and restore requires $2. Please backup your settings via the CLI, see Betaflight documentation for procedure." }, "initialSetupButtonCalibrateAccel": { "message": "Calibrate Accelerometer" @@ -328,10 +328,10 @@ "message": "Backup your configuration in case of an accident, CLI settings are not included - See 'dump' cli command" }, "initialSetupBackupSuccess": { - "message": "Backup saved successfully" + "message": "Backup saved successfully" }, "initialSetupRestoreSuccess": { - "message": "Configuration restored successfully" + "message": "Configuration restored successfully" }, "initialSetupButtonResetZaxis": { "message": "Reset Z axis, offset: 0 deg" @@ -430,19 +430,19 @@ "message": "Accelerometer calibration started" }, "initialSetupAccelCalibEnded": { - "message": "Accelerometer calibration finished" + "message": "Accelerometer calibration finished" }, "initialSetupMagCalibStarted": { "message": "Magnetometer calibration started" }, "initialSetupMagCalibEnded": { - "message": "Magnetometer calibration finished" + "message": "Magnetometer calibration finished" }, "initialSetupSettingsRestored": { "message": "Settings restored to default" }, "initialSetupEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "featureRX_PPM": { @@ -687,7 +687,7 @@ "message": "Serial Receiver Provider" }, "configurationEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "configurationButtonSave": { "message": "Save and Reboot" @@ -740,7 +740,7 @@ }, "pidTuningUpgradeFirmwareToChangePidController": { - "message": "Changing PID controller disabled - you can change it via the CLI. You have firmware with API version $1, but this functionality requires requires $2." + "message": "Changing PID controller disabled - you can change it via the CLI. You have firmware with API version $1, but this functionality requires requires $2." }, "pidTuningName": { "message": "Name" @@ -785,13 +785,13 @@ "message": "PID Controller" }, "pidTuningLoadedProfile": { - "message": "Loaded Profile: $1" + "message": "Loaded Profile: $1" }, "pidTuningDataRefreshed": { "message": "PID data refreshed" }, "pidTuningEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "receiverHelp": { @@ -849,7 +849,7 @@ "message": "RC Tuning data refreshed" }, "receiverEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "auxiliaryHelp": { @@ -868,7 +868,7 @@ "message": "Save" }, "auxiliaryEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "adjustmentsHelp": { @@ -1040,7 +1040,7 @@ "message": "Save" }, "adjustmentsEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "transponderNotSupported": { @@ -1068,7 +1068,7 @@ "message": "Transponder data is invalid" }, "transponderEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "servosFirmwareUpgradeRequired": { @@ -1111,7 +1111,7 @@ "message": "Reverse" }, "servosEepromSave": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "gpsHead": { @@ -1415,13 +1415,13 @@ "message": "Warning" }, "firmwareFlasherWarningText": { - "message": "Please do not try to flash non-cleanflight hardware with this firmware flasher.
Do not disconnect the board or turn off your computer while flashing.

Note: STM32 bootloader is stored in ROM, it cannot be bricked.
Note: Auto-Connect is always disabled while you are inside firmware flasher.
Note: Make sure you have a backup; some upgrades/downgrades will wipe your configuration.
Note: If you have problems flashing try disconnecting all cables from your FC first, try rebooting, upgrade chrome, upgrade drivers.
Note: When flashing boards that have directly connected USB sockets (SPRacingF3Mini, Sparky, ColibriRace, etc) ensure you have read the USB Flashing section of the Cleanflight manual and have the correct software and drivers installed" + "message": "Please do not try to flash non-Betaflight hardware with this firmware flasher.
Do not disconnect the board or turn off your computer while flashing.

Note: STM32 bootloader is stored in ROM, it cannot be bricked.
Note: Auto-Connect is always disabled while you are inside firmware flasher.
Note: Make sure you have a backup; some upgrades/downgrades will wipe your configuration.
Note: If you have problems flashing try disconnecting all cables from your FC first, try rebooting, upgrade chrome, upgrade drivers.
Note: When flashing boards that have directly connected USB sockets (SPRacingF3Mini, Sparky, ColibriRace, etc) ensure you have read the USB Flashing section of the Betaflight manual and have the correct software and drivers installed" }, "firmwareFlasherRecoveryHead": { "message": "Recovery / Lost communication" }, "firmwareFlasherRecoveryText": { - "message": "If you have lost communication with your board follow these steps to restore communication:
  • Power off
  • Enable 'No reboot sequence', enable 'Full chip erase'.
  • Jumper the BOOT pins or hold BOOT button.
  • Power on (activity LED will NOT flash if done correctly).
  • Install all STM32 drivers and Zadig if required (see USB Flashing section of cleanflight manual).
  • Close configurator, Close all running chrome instances, Close all Chrome apps, Restart Configurator.
  • Release BOOT button if your FC has one.
  • Flash with correct firmware (using manual baud rate if specified in your FC's manual).
  • Power off.
  • Remove BOOT jumper.
  • Power on (activity LED should flash).
  • Connect normally.
" + "message": "If you have lost communication with your board follow these steps to restore communication:
  • Power off
  • Enable 'No reboot sequence', enable 'Full chip erase'.
  • Jumper the BOOT pins or hold BOOT button.
  • Power on (activity LED will NOT flash if done correctly).
  • Install all STM32 drivers and Zadig if required (see USB Flashing section of Betaflight manual).
  • Close configurator, Close all running chrome instances, Close all Chrome apps, Restart Configurator.
  • Release BOOT button if your FC has one.
  • Flash with correct firmware (using manual baud rate if specified in your FC's manual).
  • Power off.
  • Remove BOOT jumper.
  • Power on (activity LED should flash).
  • Connect normally.
" }, "firmwareFlasherButtonLeave": { "message": "Leave Firmware Flasher" @@ -1433,7 +1433,7 @@ "message": "HEX file appears to be corrupted" }, "firmwareFlasherRemoteFirmwareLoaded": { - "message": "Remote Firmware loaded, ready for flashing" + "message": "Remote Firmware loaded, ready for flashing" }, "firmwareFlasherFailedToLoadOnlineFirmware": { "message": "Failed to load remote firmware" @@ -1446,7 +1446,7 @@ "message": "Save" }, "ledStripEepromSaved": { - "message": "EEPROM saved" + "message": "EEPROM saved" }, "controlAxisRoll": { @@ -1541,7 +1541,7 @@ "message": "Arbitrary board rotation in degrees, to allow mounting it sideways / upside down / rotated etc. When running external sensors, use the sensor alignments (Gyro, Acc, Mag) to define sensor position independent from board orientation. " }, "failsafeFeaturesHelpOld": { - "message": "Failsafe configuration has changed considerably. Use Cleanflight v1.12.0+ to enable the improved configuration panel." + "message": "Failsafe configuration has changed considerably. Use Betaflight v1.12.0+ to enable the improved configuration panel." }, "failsafePaneTitleOld": { "message": "Receiver failsafe" diff --git a/images/arrow.svg b/images/arrow.svg index 7560a127..12b193a5 100644 --- a/images/arrow.svg +++ b/images/arrow.svg @@ -1,15 +1,18 @@ - - + + + - + L556.3,89.6c5.9-5.5,9.3-13.1,9.3-21.2s-3.4-15.7-9.3-21.2L441.6-57.9z M470-237.6c-169,0-306,137-306,306s137,306,306,306 + s306-137,306-306S639-237.6,470-237.6z M470,317.1c-137.1,0-248.6-111.5-248.6-248.6S332.9-180.2,470-180.2 + S718.6-68.7,718.6,68.4S607.1,317.1,470,317.1z"/> diff --git a/images/icons/cf_icon_info_green.svg b/images/icons/cf_icon_info_green.svg index e2dab6dd..017a7dd9 100644 --- a/images/icons/cf_icon_info_green.svg +++ b/images/icons/cf_icon_info_green.svg @@ -1,27 +1,16 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + diff --git a/images/icons/cf_icon_link_active.svg b/images/icons/cf_icon_link_active.svg index edbeeef5..94961927 100644 --- a/images/icons/cf_icon_link_active.svg +++ b/images/icons/cf_icon_link_active.svg @@ -1,18 +1,18 @@ + viewBox="-70 0 141.7 141.7" style="enable-background:new -70 0 141.7 141.7;" xml:space="preserve"> - + c-11.6-11.6-30.4-11.6-42,0l-21,21c-11.6,11.6-11.6,30.4,0,42c11.6,11.6,30.4,11.6,42,0L12.6,102C6.2,102.8-0.3,102.2-6.4,99.8 + L-6.4,99.8z"/> diff --git a/images/icons/cf_icon_position.png b/images/icons/cf_icon_position.png index 48f8c9da17a1234fc91cdbd87416abd109cef18d..a974fff3c24f097f98600a854d433facb79b4774 100644 GIT binary patch delta 4757 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 Z0RSPi92%|o9HRgL002ovPDHLkV1kWb_ly7l diff --git a/images/icons/sensor_acc_on.png b/images/icons/sensor_acc_on.png index ff0a1fcec43754dbe3cd94a4085b3855b508e40b..08cb2ed9088c20be7ca5cca9996db521b6d7d0f7 100644 GIT binary patch literal 16178 zcmeI3c~leE9>=FB_}JVKx3<1C?oGpFBak5kkzEZ?WNj-l%v{2hY)wK5$Y!-z>T#*4 zhsEM@q!t(S09qA_@wxTcr?{Y~wTNrQTA@#^R$F}&*2~uMywg7?2gr|mzu({Q-p|~7 zXa1S|@X#Pl*?(Cm{PpCzSe@A zSYaD|MTW1n@oBPMbpyK+|tBuI)e%o%49NBAVNhVKCR#z)3qkt%-0$xcO>b` z;}494fzq2Oot9(Gizn(*P2OCtwNUq`b6y&~QrTTfYwV;)b41O!9u>L?P>lv1$Z0f1 zfSy4P=rl&A>j4@8jJi|<0ciQ;ffEIMOpmT}wy%&V;A5aQ4Va3)W`CV%p!y`y?a`+i z)a{^20tITIq3alF2EqXW=#zCOoiSNANXhQ*c8CKNHc?4~0JQcDY6E6!5Sz89!`8m0 zIxe-GhN4trVFrp`{a;JKRW$#DGAQB$AQ@A9wIhQ_yXM1 zQ!Gn#ml32;jt-ipXH|8U8lXggR6_rF_&@+2z1=&klWP0&$EX3ugaZ!`5+w0OL?S&VnLxmokwD7# zOqAhb0V$HOXYUykT|nN^P5!^vs-L|ldlwF9%KaBhFl9994CzpZbx_u$WIp() zcWYONntDZY-TdfXkKu&%kWv_Nn!XhZ)YdcP4u`c+hhQM+ue1>Q*$1zYmJGBC`qY;4 z1ya6H7%32AA_*oE^8_MHAm|!uyK3+xMqQFA4L1N^6}{mU9k+?_u2X~K=huE);LK3s z1f{heB{RG7_BIY)fJnx*DnKgGE@M|iUyB^IUOY9```UH1_P(TD>!be?uQ|dkUsKP>dh!8(+ywg2778KS-AOu>eR3#uB$bptK#pEl%$fsI_RT@x(@ETf zzfu-h3*{jREJ-y*F9+>Gd}UJu~{76T|7)A}|fcn8n422o|uoU>b}ui;EEv zEMRfLG#FzR7b7BAz~X{wFvct{MntfH#Rbz~j9FZah+qMW3#P#sv$z-$!2%W+OoK6I zaWNu-1uQO@24l?PVnhTBSX?j-#+b#$hzJ(2xL_KLF^h{45iDSF!890S78fHTSis_f zX)wktE=EMKfW-yVV2oK@jEGz1V<=OmDBd5;d|o_J@&sibtKBvSzH`m953os1ma3=8+~z z0huPQNm_HP)W^xo>&aCwRZiN2q62C5$t!Pi<|q$xMw)HHn(gIZSX`_@{?Jm(++ns6 z<>Z@ZC*3dcJredZK6>M|r>QnPGVJC0j1xKLgj@Nap?O(>d#2({JZcw$A3RY^u@w)XcX|jV?In z++?&wRa+`#Q_m7H>sDBdlvr=~boh+WgqWS`)2r?BeX=dQ&_uJhg9Ldqx9F&BUeq?< zz1R6~OnFdPotx%x$!FCHyZd%n{)_yA2`5g!`~Ev%`@t`_^EIW$2QhVJ{MvDg9h$Qe zz#Apo7SEj}4j=!`)ajWZ@wo0yK0+- zHmx=}2Tl&>Z46grJ1#wM-&7ap`-gJN%X`6<=39SRwra9E2`NIy3$m zIz9SK&92p1wYPpfTvhV9v^F5H$*mTI0p7Kg^;7N?`4YS{cdk!x%Yysx#+I!cKmT<&nbt?zbyaf!wtcci!0KroWI$iyZOlk z$?-o6-!4DBAAEY>@y<%UYqM=>o(nalSY2(7DV-pR=RA9_Am+!YRrXnmFj=EbW83;I z&vU1ElAziR!}^-C8j@O;|zxbN*s6Bh+Vj5u8$TL0TL z=i#%?FSOnF^fT>pET~e{pnGp=;ZI9>xeGtg%ya(2X^V~*=oRRA>mW8W=2+o0N!GHk zm<0tqyHz%$Znr+le)M!JZ|%GV8dr;I`KX5uMZaqcAH2su`@!=Jr;?fvPu^K}u?7>} zsB5f=R$b+}YfC<=YHE4nb0&mS6sJP*V7$sTW? RZhfmgBp}qkVs^qO{{!{~eWm~a delta 1813 zcmZ8hdpOi-8=mkPa!kmfrZMDvn!yZnFpXnFr4MadHir2*We&_>LI(Re#?}}S2949llEfnQo3AaO{98l&^ zgf-mO%G%xvVQpdUfVQ(iTO*+V511q8lM@7rjUk7kT>wT%Oaz@7L8C%?o#m9+ny4R*XJS_4w&7Z354dT{CWL?q<(bt0n9(nBRtT^a$!tpVRZD1IA zQ|Xds)r4w@LH_1|r;MTjG6|ufZrkd{k*W&T>1ov93-(cmwpT_c1%i&bY9aqEc9?-d zVKD0}wDNPIVewi^0eTI`eVq=k$w7McSq3r}pY6e>xjU`NmGA3c+K?Lb`+Ymy{8`<3 z(Tg|w9XeUAK0XmYi;^lbF~}-5y&WeENx~;D*hW!yFGVR-TBt?Vn7o`R9LRk$x}C9G zUvTBwObiB@63DPt`W2gYihzduVidwm^{;WCT`q*q3;BrX6Qv4jUGsFL{$0Dv$w%jp zRVntG706-<-<6&Oie=M^#IZuvCy}Q3+I5|3^Il%QhE~34~EUsvA$`hmgfGagym`#n!)jYHbD7B$&8<`_T7cDZ>5AIX?}%z zEWIBl0MS_z{wx zbJ5{lt!ZaId1y?zE%QG)%wnVn_`w~R8>kt(F5j+=Oi(SSMe52dJkb|S#w71ys%$8P zpCzgcuT8WboD9RSdbE7`wE9BtD$L?-|82x-$NkO^zqUU(({Xaz;E}NI>{RG+6ugK% zJFZk+9-1q*E%R{puUx7O4&!bX*#G>1?low2eQrn=APoj%H>-wf8ahwzr}2Qk&e~0+l?}1>r`}*DfB<`?d~&D9kx<;zbsEx+85-^8{j|X z#Or#qe?wz8Ug$0lFO_wkH*6`jX9py%9(nqLv?a*ut(m<%xsjROji{~?fQyRv`+QJl_khRFm)k3aFPyqDL3G0J zyPrU0L#0}>-!0dVc#frqiwasS zI_nl8UE&lU&B)6Fb4b?b{c%1@3Acw<2RbJ*Z0IoRhwQ`>j)ts`|3zZe0K1jf)TNLK zSho2a3hDMGtP8h{hCCZ1%^yGV0PB24oB}KIIZfx4@OvUIHP%NOJRxo#7D& diff --git a/images/icons/sensor_baro_on.png b/images/icons/sensor_baro_on.png index e1bac66b542b05fb88fbe3d338e53a50bb088c7b..667ac1c8deecb7efb3c017744e7773fd2f984784 100644 GIT binary patch literal 16466 zcmeI3d0Z3M7RM*zV=em7R_cPrC?aT>>>+6q(F8>$LRl1_3xvr8=9!Hw5}+y+1lLw+ zMbwJ8@hmQ2sR#&yibd;+)(zAmYN-zp6&FO&H(?!FI)2`#e@;H1ki)sZbIzUbz4y%g zGpqgP%&@l|VG96&{Y-C(KlavXy`voZpO6w^FlhN87!?)e9>sLm=)yrdkH-UP43NQ~q6(@$T5XV-sA~PV_9UHo zB(NURAzA~XQIpMiWnmhlK}eyP3w3=uu1lqrO1ny_^&Rw3j-W}V1?lcIP^AL%I-Sa4(8IzwJP1}Wx@L|E z@0D5t>yV|ee7a7fYCAAmnNAOzH?NS=xqG`#SO?X%?axPg&xy`rcraO9vyz%I|r1=N0RH}hn{-A3^F$Lo{nvo*@Fzym(6F!?kPoez>Ha`=j?3 zFrRL|SO?3{tr4ivC_nCkdIojRtUDhpks06~wCQv{gV{;DD@nVuM-Hh*jwqu0$nn97 znR8&2J#(PZcLQW1`Hru67s!=;InJ;;`9FwgBwu?it~Sm|$hF1VQg;dUGS;@;YLA z4)hr~zrR4tKu2KvQNcV|wVkAPFZ$SqJ~4t_kBlE4vaas+Hyhno^fxEQrXz}AY2exf zE?h)d0f7rk1J@>S;UdBc2wYeixHf?c7ZFxK;KI_twFz9fh_C_z7nTODP2j>sgcT6D zurzRO0v9eKtbo9UrGaY`xNs3+1q3cE4P2YRg^LI)AaG%6;MxQ(Ttrv_feT9m*Cue` zBEkv?Tv!^oHh~Kl5mrFp!qULC30$~{umS=XmIkg(;KD_O6%e?vG;nPK7cL^KfWU>N zfol`Ea1mhz1THKMT${j!iwG+qaA9fS+5|3KL|6fV3rhpnCUD^*!U_mnSQ@xCfeRNA zRzTpw(!jO<5|?fFOPH`4ee*I3eZ_M0P3c|5&rBefO#;xaOJ zneI$aTw;oI@$=cx95?=q-PkiDZES3Y3`wXErj-sI>u}0GNi}y%X=cKD^!2{&>*$|5 zkzQ3CJhu1ftCq`GBNzM{x`Y!P_3rGIrq}PYOWsTo*1nCMvnWqB4i2qJwH`09@jdz7 zlRe(1A?b-O_hxQP|4e zk{o*p4Hsp&{J1;;v2kysDV}#gTX3@?IxLMlW_e zeKqHTv*#mkr#vs40&Qqi#`*~^9(3jm3l+;@Q2pcF_tpvAYg=qA6P&kZ?O6y#WQAEJ zoJcv|@-556yLkSo-R(#FBiFQyDhMp7T{M^fLKi#XRo;;FPun21xbBX>RTFfwF4+gT zICSm(?X`jVk4ELZ+pn4-X%UCE0LD3vtqv_G2j_6l-*X-v zdf?b?pJZ=PdUf~a0Sncc7F7pkBcO#qQ>0J*M@{&XE5Z=RMvcpb!uw2p>>tm92W{BM z5`roInxunGe5XeX%eR%JPbjK$eKDbOu5+8A{xt8%CmBVVyGKv=hf(!})?Hr=ay^?z@_eAq@d{l{&j&>n2fR z!$|5zLp4%8W%B(HO2b|_=!E~clTwG3XRT%pxxOYZy0AX6q;%C~dfL3{$!}Y}ci1`3 zR8dPIRhCQ>&vGSNze{%6pa*K14X1CWxi@7^nd|&+f zr$cGtiQ)rq^W7hBiGiOxHXN*EKR7@6mxoJ#X&kn;M4e$90Zc1XzkWcn^9QV|3Z?th z#qV6oYpNO7nrdp6L6+GMMN`Z@C53hU+mhdlD)L|W2y02F=5Jb^e&daUDKnk<8+ZAx zVqxa0ic8B@pJV=KjNOCW#0AH%`5HF^@uUMoli31Eb8FJ${X*+^A$GM-fBo}t!OHyN zCT;XHZFKr)v)$~fidL#Pp~J7;JG5=@-fM5|Z##&;`V$)YZS>8|lrPJUlg>FHwHBPy z>qZVJloU25GgqCu?!4lqt~qhfc!6ts`$fBOd#^z~t`FanfO9qhRjn6%Z<*ivpXoJ6 Ka%fuU*Z%{aog`xb delta 2050 zcmZvcdpy(oAIG<5x;QRH6q&V}gTjWHjZJ1aI)o@9G|YWlo2Bize2b*ZiCDHd$7O!u zR6n&!2urz?C=8KxQshQ?T9 zaoD|Z3l!SQ9A#r}figwm@EA)x$^!mZA&6N^BpBR|6&8*sQ{zHeQODU)3_ARqri3s~ zun7nRFBWXZD+LpH_;to$I4>WvZ5;u@V?g$5A>bU^ad&q-nGt$|My0b|$!kUz#K_}s z!<8P#rqDyF-;A}TW>HaLcnchsjKWxwuvS(MXtWas=j>qZM7D7x+gPBT94tuR_u?H{ zR0^BH@?kJy*Ul8L*H*WJ8@W?Lqv&i#T%<9A$YUyLZHZ$aq=w_8{&5TMfzmgw{~BTc z^^$OhBIWp@>B;?_2E@`F68EIGy zzJvyLBb71a(0@G^idNuFkIyw#lAYj1BJGPlFuvfi|4#vaQ6Eoy9Gc6kEw637n?(1o zsT$v%o-jUyi-;$VF~fx_IwVwf(fL#j4Z9SV*$uFb^}9GqnX;@kiPdew9fUI5yNTl2 z>TW_iG!U|+6^VYUMFWE2GK1$X(e~m( zbO%z&zNK0S18%MF%XAOm_6#pK=%CMYXZFsy<(K>W)Ux_QThNyZp|wX)i@>{GgfX0p zBTw_J-*XHf6mjOWVi_yU`SL#N@Tr)l!ex^N!OD1G4zedB@Hdx1o#mf5cXz_*lg(jO z7*&_+ztyqMK2X?;gFWk84oA!45{Ct=eY)?JY6INk3uGri`xm;}pmmC8$!_(K{kZ5F zZo;*4@yd0D_jL2ZCWyZv7idZFFX-&&e-F%MR@oRPMR1XvRE@#2(IIz|B!>LK0t9DO zxx+Acogmi&r`dIJ!w|?x{jMEGf3cjY#1NT!7`%Fz86NOG{rX)yzooxfGLlVdqnfUy z?~M!|iPOn2=6F(8er$A}(df3A+cm9MV!zy&dVvTQ0Ix(e_Fu3a0CriuL{(jwihZ2H*mE=WwwNHMW6{R7ql~D#`F1E;vDy#lqT=qGylx^~H zOWg!Jojv|!cst(q)k?`|E?+@v9wETS>b*Vn_5~jTm-pr7Wcp3*lWq-mdd*K^DW>ER zZQ^5t!0%auUb0Iv04Bjs#SG!m_D!6T9hxZ52p_NUu9JFk&EBX=^F_QRCdPFvL0`|T|Ed87!Vj%r>0RO? z^DfqINkTnUgK>VmuW7P9?e#&ay7D`P<83FP)@aEAXrVNi{Ly4R>z04hr~B2{S>0=i zAVIhO_n!K)WMW<$0E>8^vp?M<$+Rx#dNU=j)j)nl!1y!O@5>`b|NLEj z*h|hlDD+HzwC#?$<{9o0!{pJ$x9Y2vI7)<0|h6rd5lE%nzq;D>uE@wyH@!QwYmOUYUHrJxN*&5eqhNca6tPZdpg z2KuTrB766Nb%h4gVS+&8)yI(6Dt-kt8MOBKqYCRfWXXp_Wk7r18^`6|w3xMK884EX zu9o@uuk}cJ*oIh@;=(h>aDD|hD~kt5cWAa&)-2))@|{o_?i2F9%8Cv^x2$IE@P^%D z2{H1@8TeJ;n&tcA?dalvP>@9rusfO+IRA21fdkL znLO!TN7xheCf|NE%Ildv!ncJ5T|ia`qzre;+fg?L{Fk59SSBAGP?gq{sK$Tx$eqvG z?WXJNp^#JC1{~9=FMwEc4!r#{<%!i5^I+< zWf5rUpW@Q7>Brl4RP3?SQlyHxt)+z4Xc4q@;NfJwk+N2^{f^q%J%#I}T+t}~D0McY z7ZTeh4rr*bQ8PTsy++5%10no<}0TFfT*z2+>wak{e*!hO4 z2PNE(=X|X)?*kg(`ObFDmC;m%|H%G?8dP)dto*A3#7(1b>-(9T3+)AV0`m`Jy6Ta1 zFVLNVX^Ucuw4G*pn}@d4+*s`$GMdOtg5lLVY^gd5DuJfp3ry&^XJbzjKBP`u%VRQs vnBsq2jdkv`1QqC~sV)7V&)eiR09FR=M>WrkmN%w=*2>lC0QnZ_Sjv9@7HGNB diff --git a/images/icons/sensor_gyro_on.png b/images/icons/sensor_gyro_on.png index 9f077f72be7ed63fd07cc58b573a956104bc9793..0b12a18062f55dcd4cc461cd9a40ace5e4ea2587 100644 GIT binary patch literal 17510 zcmeI3c|4Ts`^U$ULQ-1fv`wS(rN*pg%wP_gv1L0lQ3|s>7-JSQgF%X%Iw3-(qEz~x zQ;jWgqC#4Z5~Yr$MV8azRFu@AsQjL>-YNpIrDnWJlEX!=en-@e&6dqPlCIv zy^huoS}+()$I*f60Y2U2-zgg4uMEF$8~D%^I;<7LVA?a~Ulmy9fw?dkset3@E%A17 zCbI-QQwCeW1WctoA*hDIEPs>=87wX!firfCt*oWr(4c$vANU4*tk5XT`( z1gws7^<+hHStK^%M~arElne&o0TKpW$_wF($xe@xwL;j)6T-b+ z+~KwY5db$cB_LU70ufFmnPSX{L_Bc?9E--7q0l%K4voa($apjvkA;tX5EL!YvJ|lc z$R1R?k#yicD@2e)A|#_w5fKrl5jazUC=i7qkw_>s7KOzkK?PDA$(JysNWR!`ILK%m zDj;TwI6?_Wz=zA@GMIuei4_7NPxSdS(l4IS#pQDXSVP2?$- zcmQLKoX}J387Tx%9)MU7CSn1g+;HMRv~aL>Bfb5OK(ugxFPShDIA;GIXrlaV)@L7K zm?&fjG@FG2LI56^M+`E+Ob9?2B#;QiL4t3j{9HW*aiYW$PQW(+%4@#q21q&IaFf>z zyA92$;i0w!p}4q^-9#L4`ZGeP0#=y3Uyf7?SYgWMu*m=#8-OLSSxCSfU?B14EDVwa zU`a?c!`vK4Vw#ayY>Xx9n_~eMB@8|b7-=~NY&p}Mi9rXj2uL)BfJWjmXd;rt0QHL4YKJAp&dy!39Sd zJ|^5pcMZ6$?a;9R|BnlU#o^1h664XhUpjs}0V{~X4+Pj0)TrZV!FU%-lzi|)IA4z4 zaOsyrIyyhTo&xgKO|}&Q3~*|A3IrkF*P-!FV=Wtt2T&OjU>t1>hK$9H(*7J|SUE0+ zi-64uh@2qC7b7N*0a1>R0iNk>hJ^85QJ`8#95#y_AQ15w5(C=G?S5|=_mP=OK`l!iiEiAy0Os6dGeN<*Qo#HA1sRG`EKrJ>MP z;!=nRDp2Br(okqCaVbOu6)15*X(+UnxD+CS3Y55@G!)uOTnZ6E1xj2{8VYSCE`^Ao z0wpde4TZK6mqJ8Pff5&#hC*A3OCchtK#2=VL!tezxU|Mz!UXu>o0k#bE0%MyQLDh$ zGvO=;4;L6LYAFmB8xMoM9|WJzV6ZSW4EEd~1|#o-!Sn^`et+1(U|Lv5s*R`gerHxp z$oxNMS8aY_G5=V&p0kkUyfX9l;t)@#BU`G?H*Wv+KfK=;Qwdr+PnPqJP>;L+ba;x2 zZ2DH2)9e!_Ii6cT#826_gxQ!r%L3DTPv7DvJ?8Sj==g(=o%IHG=svP&ZGTYFwJ2NM zONcnFjUks>{OLq_Rlc8iK3Wjal0~XHwW7J_iBon`)z*%S;`TG$&3_F&)=T-J;J@`! zQ%n79pW%mgJrexqJ8jM@30_tKKVl-HbaUH${kKa0(G*U92fJI)ILY-y;)lk5nf8vs zd=rtu$!YHv3w4Aiq+zq}YK7c-u6p!2uA}4Ts?3ZA++gCywwSgI&EWl2)BJI5gC^ac zv;x>BwPqFRvg4JL-_4k9Z!f;bTXax;J~NeWT|D=8qhHRUTsp1A@c!{k_4zB0+1EG0 zk6r1>MCrmK3#T7q?n{d}xr5Q8m67TtRCC{Lb4|4cmaV>W*IReh@~O>}9SmCR9jfO! zR!66ni@RshRf?}fVaR2bt8UyQ>DHY4kSDflx%E7Lr#A8W`Jid~Yc`d3FALaX75lj2 zj_IUk-Q!i4tX(qh)jyQfdbeKx*r!{PCH?Jf=tC+;W9=&&%AHLe2C(1 zYS5jkYIrfdi(I#(aZc^uwmlgs&kml)$4A@69e+x+Jv`7zfAbPPnB}%O5*6xww~u!+ zIQG|+O|H26gXvG_-Cw-kD*OFF@iTvem@^gi#XG{Yw3jm+r@culcd~mZ((}do3I_0#m!FBsc`iffMyPX| zKqAvEDreMAA(da^&fB>C?(5`rG2Lk?@UE)v%YJN;8QLg`Pnseq8Qf50{a^ehCUyor zZI=wu$GKiqniC&owg!7Zg=$Vd?!^TQJZUdi&nA(!3VISsDxU1)pV4-ElXb1DShPr`3*H!-(QZsgI~W2+rli))S{>58cjFWPrHbH z&^FoN+1aeLf^$Xb@u$z$QXlqc<`w*4TzD}c47sjB*yUU!yPVKRIaJxoES6mr7sqnd z=iDoub?d^7;Om0QWACr`<-{LsOyN}{4*x`d+%vW9Y2v>3oxMTMd*AJFbmV-x>|1v= z{1+eojW$_yoX5PfUABuWqUsqx&}k_r66Ze<@2ftN>YEH4D5=R%ji%GW&vrk>ml6yg zm~Cdha<1)&nXzyRrNf&Eax~=fwN880Q@t0I<<8-N6J`GV$Z-0EjJ;qw6TK{Y(5A%C<_nP$A8>U5Y9ewD? zqXMaQ>&=_hD)cm$G{!xZ4<42lu|!WAVcvanwB=!eurAIkfv}2~blEf?Q*IVhPbzLx znc8>odF0gEDP%p^quk&Xd9C!#KhI%=ma6r!gE|(rh11iL`wdGjU+mwILce?Gw;7!l zjc@M$cgEGJvG!aea?wi{gS;yEosaHai#I+J9{}?9!}-3uGS#@c?S^3Kwu&sryy(?j zqkc(BO>L8xbHE@|tg!V4~8RZj;4I~J%TJ=fG+ zIu~QKa9PVaP24FR+^J;gtKS}0&eUC=` zicW3{1c&=ZOiTODXUj0%IWbXsXX~a)We6|$lZWhioi;N}mf~)^++KLG@0me`R;@WB znyz{~>DXn;m6#~ILcKOUgR^eI$?f^x)iyqq*ULhYEDi5$-~++xT+_fn!pf!Kgt%_c zv3i(m;nl8v8CNOGe%aV$w&>T!?68_ydWn?c7rT?dW60FDr=ZBV!jGHMmA&Oa=;5TD zOvc9xA(O3(PJU{OGo|QZx-aK$5{D2oiU#xkiEP@Q^f3|}9u(t-WJq2#N zKk`#=v=$I(ziO|AIS@DNlbZR*Q1Zw{Fr3JBZ;Yz zK6G}gddJ0#o9*i#iYOOT%W2d6^`|sN&M(6>n~@y=Ba;>A&9Wes^OflI4WU*hiW112-iyYGU;>C(HsA4*xO-R zUVTdcweP!g#!YV3K6OF$s|JICMbn+u`rJV}Y^YM({ox&XO_bJNOPcQm-QSw`zP`7p zto?QaNxQJijB{bn@{G;A?$k)3Hxtod|tp^HICWEVC#bIiGx2K2j-p9wY zo3By((s#X%;n_#u@qMqIiwbP#pd36nnAWqs*Cw66Xc2)-FI`{eyeK1d7Vgj6P5S*2 zT%$#540_u6w~m$XjBQlhH$D_qR`}c0@T7?*Y30jP%eATJub?TdXU^xp+Jj@H_ZN%S!G`+rMDT^=;#|L1rgb4repioK>nS|KSef`Lh6cZ#e ziwM%lDg~KjVYpO4h^*USNiGv)78$H2ibO<*ggQE6uw?(p5CVx}hutIk!OG765O$;p ziZ98Zuutqw)d&j0W3+6nEG(_8^$m1&El?vqzWzZZ3OVAO3eq$yj9XMVg5pXDzy$rPOV)GleO-SM_lw7ek`@?9=p3)Ek#dj|;iw^bm4<=9$1QOl^8ICkFRd0Ic0|0!Q zc36uO(IazS0xs^IVlA<(r1i7dBUnc1JsYr`_WSgDMd4CCM~2-)Im?&2iffuqj_>dz zcv}A-x1G8vryo{WmAcs~IokB~WE64f|E7@hJsm;I890i?mf7=jY+XRC=goKK(RuN` z@p;?hMp?%^8&I1WX6m1-)9?$O^ik;QsRJG`7nF;J%eNsA>}$!Z zS!r{)d9KhLl%C*n{PA_Ij*Jdln1ejKDp>ZR zb?0G)KGC>VCV|6y3y{9asDjMca{2d_z4Z*1frr^G&^|H)7(Hz*?-MWiIQ4Y}&5~*= zjhZ`B4#IwvNJ>4JHvjqTW=u~6EF)&OTu8yB$HTjrVUAOkd{H;!yzDlkz&Kofz(cPX zU}s2-`gm)L7Wnq%=5&z%x@n~U8H zFpmnJM$(Y5Wk2bS0qJnjA|kWZ#X#pm)Z^nC_=6XFFL+-J1_LpPBdQ7an^~)O6{P=M zKmiQsYzCD2*l`0bZ(g4~9Wai7n-Ip&j}}fzZpoj_;RA)_fX-R93EBTh3V=x_S)^Hw z5%oKH=Ct^?3cH|ep_aJX!0Q+o@q9j&JlhgZ%Ows_9T&7l6aaT_z&6FJIM{3*EY*u3 zOWr@2-9-t{j~VtuF9(;rn;%fzvdAag;w#LMVb~!@Rpi4uqP)xGHIW>n&ivQWB398j z{kN;Tw~7wVh^lysm3(PXNKSwHGAX>Z3}r!Ag+9xIMcp#Zu6bynd>FxL(s*Y+9zI3W z>;oE5%BfM7rK!Rwl?UZ!7+85;36k_i!3BfgP^905a?q_WlENJ(oyEF7t&N`G?o7G3 zxFImxP%l!gKA<#JAK0keeRz;ASmto=+seSi^JVfzPL|M?u%uBk^=LEXP+-}RLS4a# z%5E9Qq>gU}S76Y%Bt0kx+fC8}zR=*TL)ooW%rfwd_UESi(zPQHyt6Eh9IK#_^6Qdx zi}!`Ey3yj_Q^7Ir{&#oISS2ny10bv0fm)Ydm!sO(qE6w|-R?Z0DQ$X^6Nx!354>TWSrLc+uFo`RMWRtw?Q_XFHAF4L*Hu zHqeME%&kSZ>mLw)IaY!=-2t5yvCMKk;3z%?p1xkQ8BoHBl^$2BN(!u-5e9y_uN_NS zqXLyu^a!1FFFX^L5DTI1-M}diPFR7&Q^vbcql}|~^B?06b#Z02&3tWdix0+(h3GAJ zD=ils-kvZ_cd&;IrdJ74X^#c!1+IXh+p9%t+0-K;HTDKo(H$i&Z38Yu;rY)J&?PBV z;>5L;M`vW}!_MBr*~A^oowSjnd@zRbUyFR*7k7i8{>*cTj}^59s(RvJD)i_u4#yZ2 z-(s!>S$Hb1(722x?P)y4iYs#5fpdmsX8h!=rQT)lM!t_{gVr+|XwVj4neB+oLCC1o zI@&V}KFtmq)wX=HQQJQ~CNDBk1?d?!dUd@@n%2ko?%h_Tc6Nf*mzYXLq6T2YKx28!t6mftW)p zOdEDQ*SKkNhCHN@R(#6QZ1rO&T@_r2*Qhp)@@p#SJHr^D8FW6@`jy};JH)bP-{y;t zv^i6dcl_Ka-*3CZyUZr+`CK)(?_}e^m-MKP=bnWOx~Q>&dJ$X}SNI{)EQR_X(Vo;% zr}-MZr4O!K{EF8E>G8Ku9sNX7Q|`%~N6&N_pN*HYgMk0|(Z-p*%O!gJh9R{a64&QC ziK5EXZM*xx(XB^zj34Sk4I0GM_)yhZ_w2-)26c|#fC6K}_{K|CCL~?7uKxqF%EYU* zehN76-wZ*hu>}HF;9MIAii>v+B{vU4MrR@@%3uP|pVbyPq<@e9NkrP#O3?2Qw%OFR zP>UB(8w(pSlIxWS>~+e|W%_XF#ROutO9DOdRK zj%LJGorIpf{Q(bN@L8aE0$WHDljT;w>g|3VO5J=pa?arm9`dm(o6QMPI0f{h zs~(zc#ZKC`otq?$-jzmfO|&TG?cy}=Kw&YR5yDkcRp z)#Pb7jDuhE8t1&wU(a>{yK6|haX>-Oen-xQEz}<2&abD13RUt>PI>1qU9##gofDrV zU-HEOCovoVU0p%Vc8AXUVfg#rud1k|Uh9|w+Hypa1WQxmUsi|lD^YuG4of^VnN2Xh0{lkY7QFXdM!uOEoEc-ype zdHq`^Jk%yatlh0LYjb&vws_Ks^HZ$&7bv?gD{yqt(Q^t%XmW3&5wq7{TmZQ4c3$I= z$xRXz6hERbrs=YXQjc~f)mO>rjc<2z>RZ9ny{c-nGy3T77@PaOqZh=C+h}y#ozeA@g)wq7@@k&E4o87R0bXxzPUT1;%XU@x?tPdNx5I-Alk42eSOc;_@N=J1b=yf|s98yNM zz+TjRLe0CSe`kI7#OoK%`z~zXfGPjw!stp@|MqA|-X-jBdnOHef5(;%0u&4s<6~qb QoPoWtvv$H(TKZi0FD*fZ(EtDd diff --git a/images/icons/sensor_mag_on.png b/images/icons/sensor_mag_on.png index 65127be2bc24b70c7bb87719823c1914778b9ac6..9a63fd5b5f05dd264d614e2d279422639774e846 100644 GIT binary patch literal 15827 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 diff --git a/images/icons/sensor_sat_on.png b/images/icons/sensor_sat_on.png index 402f5512062c468d9d351419c82f23e28909a173..a4b0bf9603bb5c101ac977be26442898cf149f9f 100644 GIT binary patch literal 17036 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 delta 2687 zcmZ8jc|6p67yiu*CVL4{(U>d7I+hv6G{!ng8AQ64#54=C%*0>_Ki4)YTj{2dr4&(? zvJ0b)7E2<@GDDQDhHes3ukQQa&*y&L^Vd1g^ZlOloX`2^NlS)YQ_fP?P-c_d*{)0m zJCYJg2drq!6Lf@qFvXAVLZ{H8PCca)00720k9UF~&Y!i`F~lHD&GZeiCZ=Ylx(Fi! zLk!vghc+_MGcdzrjqwIXi2ntWcz(@V6+sB4G4QtZFluN3iygoWLHw#ICz#=Eb0ji5 z2%?{T6Jnl?hiX9(*;ipoP;+E96Q(PVL~w#xWHR2CNevIChp_E!H;H~2%IP1%J|v7y z38B(|5t~o-0|IDx3>Jg4Gs7C0VlY;Qh9s<+os|j67H4CNGcqJu8Cn1R7jF|vr?8o! zN0`i@&7M_oMOh32MW#>#LfFhOe=Q_2`;>^hTo~Jh&cFx!Yf5&j$S+<0C20TFwJ8`x zqKOCs`u~>w2Xe8s`;~I=n@WS}Y|3U~!C_ITfpj*49zrumh9WJ9gt{U)0Bqse+gcsr zyj{qbWyue!bn;I}=Cr7b$Y~uAHy-Tb*HD%B!4&6fU2LcL0|rt_Vs$oLM_-gHXuYaA zQ14oN$-?cHvkmrgnG!-u+gF^LRkSV9Zq+Zr9-)R%%K@{pMp|3PhWITbk6W)wHnkiJ zeZCrJ%pV^4*;2UC+R)Ay1}A9UNcG~_;h-{^58o}~2qC*wxt$ZIIHNd%Os^Cp{gIWy z6N)ge4ej_7@n@S@HF_*|KC%pqYV#m4Q3u3YA$J!UyLL9}%n3^^MT>AURo^u#;HAU5 zedGHe2t#FDHzQucN__Wme*q>>2Jg#=SC2r~6Q?C_w11HzdX_EzO2QQsYr z-CY7RMe`!6z9{gB$-g)4FC*mbf1f1je16ulI9a`n96lawLI-}z2co5#-WRdfj>r_~ zo%_Z|Vb$088*;B>6(c<|Ga7H@*rM?uZ z$Jk}?Ou9c2&|Q`cq($GEi#4)<3cdjRv|Hs8B0aTBI+4r!1O0Cf%u18)3(93ZjqQ3a z`q^&DXS74;ol*p8K|20cJx$LWQ9B703;BlW-To#aXaDFRxEF)HDF^_nh7N{v6;ltn zv0CLy$ATUSNptQ;X-FzS`P?}!!P-}Ot$Y8a)TZWsFo;ud@+WX-L61c`H#QF$O?Urt zKcJtyFyoJ?Foy;=XijvTvVZ1(8l2AQOMn*t;H0f^Fk{L~XRJA1mp&BB44udH_58Qwt@!Iu~|hG2#W^ zV*jY&!iTSu@Ov{6f%h8-3YfY{VpCs^VpXd%Ycn0*>W&&jWD)YYkrG)s1-pll7H4yl>qN@tzzgZT~~q7wH2l zK^cL|CdJgiV_bbO;X|TnIQz8RS&z=lUA1NVZ zwUS-a2^n!0__3}S2McuF_S@D%-4W#OMwhdNvxW$;k-p-1 zExCHk+-lTRM~-#{s;a&$^Y9uiap;kHcbr5Z}6gRJM!`p&c^GYp+fsXlccd@Vs(bFc2GZi73<#LTO4CSIjJ& z+`L9M7t5lUk=4yJH)3L1sMN`^gY_NXRiVtjTy}eB{o5gp8~v4d|A^n}ZpVr5oRN-> zfelq9AAWyODd!^x84ev2M;o+rL)XGTA6SM=xSBWmgMH+{%px!mY^eK2iji-Z9?vT2 ziQMghZ0n0Se>-v7C7xO>|B2Y=WT~q|FKW9^x=c`}oq5_n`)G;sesp|cy8m$g#Hr%#KGOoO8>>LI zp>d0;SNEDzZ-ej*c&H>>`niX_KM|w(k?ap2GpCT(uWMbO`qF5-zU96{n(EEQT<1@4 z$+33fnNptFaFe^%Z7bPIO_2N2YcXrDOsQjUgG!3SWZXmT*S$0zY3NqL#K$}()`^E3 zb}y=B4>{V{q$+rrLlt*Dn{Hl{TOqya8Qz7pbA9laVy|3REBGq(4);vA*VDm~@Tu?X z^A@`Ij8imDj!9P(pBs49Hk*-D3U$cK4KxQ-aT>gnN0o;qPSi|bx6oQK^L_)FNviwBl)-doH{lBN|zfWaVQ67`8%R* z#JMJqP#G%?DwOQC3E8*fO5a-aOikUSO7YZ&!-}h$&~tO|r@OLxyg!C$zNs8fTU@(4 zyfa<&MbHbAfQ1L&3?tL8QB`1l{wGQk)f|=-WaPD5JQtU!6*oSVe(+#kzB6pMyRs5SpOOBu{%f)(NpyT=@Y_!%!KOj@_{2ki X=sVIEg>_Onz-HK!9BnJDeG~oz8b04p diff --git a/images/icons/sensor_sonar_on.png b/images/icons/sensor_sonar_on.png index 494ee0b1dc4a76384ee7639bb6c9796fa8b705c9..28e36dee98b3fd82a00c476045b7c1e630cc0409 100644 GIT binary patch literal 16999 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 w{IXJ@kKxO#F5okLds7o80r?EnA( delta 2575 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 diff --git a/js/gui.js b/js/gui.js index 84972d4a..0867090d 100644 --- a/js/gui.js +++ b/js/gui.js @@ -244,7 +244,7 @@ GUI_control.prototype.content_ready = function (callback) { $('.togglesmall').each(function(index, elem) { var switchery = new Switchery(elem, { size: 'small', - color: '#59aa29', + color: '#ffbb00', secondaryColor: '#c4c4c4' }); $(elem).on("change", function (evt) { @@ -255,7 +255,7 @@ GUI_control.prototype.content_ready = function (callback) { $('.toggle').each(function(index, elem) { var switchery = new Switchery(elem, { - color: '#59aa29', + color: '#ffbb00', secondaryColor: '#c4c4c4' }); $(elem).on("change", function (evt) { @@ -267,7 +267,7 @@ GUI_control.prototype.content_ready = function (callback) { $('.togglemedium').each(function(index, elem) { var switchery = new Switchery(elem, { className: 'switcherymid', - color: '#59aa29', + color: '#ffbb00', secondaryColor: '#c4c4c4' }); $(elem).on("change", function (evt) { diff --git a/js/libraries/jbox/jBox.css b/js/libraries/jbox/jBox.css index eed1cb3b..d3f57c22 100755 --- a/js/libraries/jbox/jBox.css +++ b/js/libraries/jbox/jBox.css @@ -18,7 +18,7 @@ .jBox-container { background: #fff; - border:1px solid #59aa29; + border:1px solid #ffbb00; max-width:180px; font-size:11px; line-height:13px; @@ -83,7 +83,7 @@ background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); - border:1px solid #59aa29; + border:1px solid #ffbb00; } diff --git a/main.css b/main.css index c843e9fe..234bf2c2 100644 --- a/main.css +++ b/main.css @@ -60,22 +60,22 @@ a.disabled { .cf_doc_version_bt a { padding: 1px 9px 1px 9px; margin-top: -45px; - background-color: #59aa29; + background-color: #ffbb00; border-radius: 3px; - border: 1px solid #4c8829; - color: #fff; + border: 1px solid #e8b423; + color: #000; float: right; font-family: 'open_sansbold', Arial; font-size: 10px; line-height: 17px; - text-shadow: 0px 1px rgba(0, 0, 0, 0.25); + text-shadow: 0px 1px rgba(255, 255, 255, 0.25); text-transform: uppercase; letter-spacing: 0.03em; display: block; } .cf_doc_version_bt a:hover { - background-color: #6ac435; + background-color: #fecb3f; transition: all ease 0.2s; } @@ -450,7 +450,7 @@ input[type="number"]::-webkit-inner-spin-button { #log a { font-weight: regular; - color: #59aa29; + color: #ffbb00; } #log a:hover { @@ -482,7 +482,7 @@ input[type="number"]::-webkit-inner-spin-button { float: left; height: calc(100% - 150px); width: 200px; - border-right: 4px solid #59aa29; + border-right: 4px solid #ffbb00; background-color: #2e2e2e; transition: all 0.2s; @@ -551,14 +551,16 @@ input[type="number"]::-webkit-inner-spin-button { } #tabs li.active a { - background-color: #59aa29; - color: #fff; + background-color: #ffbb00; + color: #000; transition: none; + text-shadow: 0px 1px rgba(255, 255, 255, 0.45); + } #tabs li.active a:hover { cursor: default; - background-color: #59aa29; + background-color: #ffbb00; } .tabicon { @@ -911,7 +913,7 @@ li.active .ic_mission { .data-loading { width: 100%; height: 100%; - background-image: url('../images/loading-bars.svg'); + background-image: url('../images/loading-spin.svg'); background-repeat: no-repeat; background-position: center 45%; } @@ -938,7 +940,7 @@ dialog { /* Tab Title */ .tab_title { - border-bottom: 1px solid #59aa29; + border-bottom: 1px solid #ffbb00; font-size: 20px; line-height: 24px; height: 30px; @@ -987,14 +989,14 @@ dialog { margin-top: 0px; margin-bottom: 0px; margin-right: 20px; - background-color: #59aa29; + background-color: #ffbb00; border-radius: 3px; - border: 1px solid #4c8829; - color: #fff; + border: 1px solid #dba718; + color: #000; float: right; font-family: 'open_sansbold', Arial; font-size: 12px; - text-shadow: 0px 1px rgba(0, 0, 0, 0.25); + text-shadow: 0px 1px rgba(255, 255, 255, 0.25); display: block; cursor: pointer; transition: all ease 0.2s; @@ -1005,12 +1007,12 @@ dialog { } .content_toolbar .btn a:hover { - background-color: #6ac435; + background-color: #ffcc3e; transition: all ease 0.2s; } .content_toolbar .btn a:active { - background-color: #4d9324; + background-color: #ffbb00; transition: all ease 0.0s; box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.35); } @@ -1136,7 +1138,7 @@ dialog { } .gui_note { - background: #ffffdd; + background: #fff6de; } .gui_warning .gui_box_titlebar { @@ -1150,7 +1152,7 @@ dialog { } .gui_note .gui_box_titlebar { - background-color: #cccc00; + background-color: #ffbb00; background-image: linear-gradient(-45deg, rgba(255, 255, 255, .3) 10%, transparent 10%, transparent 20%, rgba(255, 255, 255, .3) 20%, rgba(255, 255, 255, .3) 30%, transparent 30%, transparent 40%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .3) 50%, transparent 50%, transparent 60%, @@ -1206,10 +1208,10 @@ dialog { margin-top: 9px; margin-bottom: 0px; margin-right: 20px; - background-color: #59aa29; + background-color: #ffbb00; border-radius: 3px; - border: 1px solid #4c8829; - color: #fff; + border: 1px solid #dba718; + color: #000; float: right; font-family: 'open_sansbold', Arial; font-size: 12px; @@ -1224,7 +1226,7 @@ dialog { } .fixed_band .save_btn a:hover { - background-color: #6ac435; + background-color: #ffcc3f; transition: all ease 0.2s; } @@ -1240,10 +1242,10 @@ dialog { .default_btn a { padding: 5px 0px 5px 0px; text-align: center; - background-color: #fff; + background-color: #fff6de; border-radius: 4px; - border: 1px solid #59aa29; - color: #59aa29; + border: 1px solid #dba718; + color: #000; font-family: 'open_sanssemibold', Arial; font-size: 12px; line-height: 13px; @@ -1253,16 +1255,16 @@ dialog { } .default_btn a:hover { - background-color: #6ac435; - color: #fff; - text-shadow: 0px 1px rgba(0, 0, 0, 0.25); + background-color: #ffcc3f; + color: #000; + text-shadow: 0px 1px rgba(255, 255, 255, 0.25); transition: all ease 0.2s; text-decoration:none; } .default_btn a:active { - background-color: #4d9324; + background-color: #ffcc3f; transition: all ease 0.0s; box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.35); } @@ -1292,10 +1294,10 @@ dialog { } .small a:hover { - background-color: #6ac435; - color: #fff; - text-shadow: 0px 1px rgba(0, 0, 0, 0.25); - border: 1px solid #59aa29; + background-color: #ffbb00; + color: #000; + text-shadow: 0px 1px rgba(255, 255, 255, 0.25); + border: 1px solid #ffbb00; transition: all ease 0.2s; } @@ -1306,18 +1308,18 @@ dialog { } .green a { - background-color: #59aa29; - text-shadow: 0px 1px rgba(0, 0, 0, 0.25); - color: #fff; - border: 1px solid #59aa29; + background-color: #ffbb00; + text-shadow: 0px 1px rgba(255, 255, 255, 0.25); + color: #000; + border: 1px solid #dba718; transition: all ease 0.2s; } .green a:hover { - background-color: #6ac435; - border: 1px solid #4d9324; - text-shadow: 0px 1px rgba(0, 0, 0, 0.25); - color: #fff; + background-color: #ffcc3f; + border: 1px solid #dba718; + text-shadow: 0px 1px rgba(255, 255, 255, 0.25); + color: #000; transition: all ease 0.2s; } @@ -1356,7 +1358,7 @@ dialog { } .gps_true { - background-color: #59aa29; + background-color: #ffbb00; padding: 1px 7px 2px 7px; border-radius: 3px; color: #FFFFFF; @@ -1392,8 +1394,8 @@ dialog { } .connect_b a.connect { - background-color: #56ac1d; - border: 1px solid #5bbb1b; + background-color: #ffbb00; + border: 1px solid #dba718; background-image: url(images/icons/cf_icon_usb2_white.svg); background-repeat: no-repeat; background-size: 44px; @@ -1402,7 +1404,7 @@ dialog { } .connect_b a.connect:hover { - background-color: #68c02e; + background-color: #ffcc3f; } .connect_b a.connect.active { @@ -1516,7 +1518,7 @@ dialog { .dataflash-free_global { - background-color: #59AA29; + background-color: #ffbb00; border-radius: 4px; } @@ -1626,7 +1628,7 @@ dialog { position: relative; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.20); border-radius: 0px; - background-color: #59AA29; + background-color: #ffbb00; /* border-radius: 4px; */ margin-top: 0px; } diff --git a/manifest.json b/manifest.json index 2ecf6ab2..460ee547 100644 --- a/manifest.json +++ b/manifest.json @@ -1,11 +1,11 @@ { "manifest_version": 2, "minimum_chrome_version": "38", - "version": "1.2.2", + "version": "1.0", "author": "Hydra", - "name": "Cleanflight - Configurator", - "short_name": "cleanflight", - "description": "Crossplatform configuration tool for Cleanflight flight control system", + "name": "Betaflight - Configurator", + "short_name": "Betaflight", + "description": "Crossplatform configuration tool for Betaflight flight control system", "offline_enabled": true, diff --git a/tabs/adjustments.css b/tabs/adjustments.css index 61e5dd2c..b1fa7f5b 100644 --- a/tabs/adjustments.css +++ b/tabs/adjustments.css @@ -3,7 +3,7 @@ } .tab-adjustments .range .marker, .tab-adjustments .channel-slider .noUi-connect { - background: #92b67c; + background: #ffbb00; box-shadow: inset 0 0px 2px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.6); } diff --git a/tabs/auxiliary.css b/tabs/auxiliary.css index 486669a2..d73f175a 100644 --- a/tabs/auxiliary.css +++ b/tabs/auxiliary.css @@ -9,18 +9,17 @@ } .tab-auxiliary .range .marker, .tab-auxiliary .channel-slider .noUi-connect { - background: #59AA29; - background: #92b67c; + background: #ffbb00; border-radius: 3px; } .tab-auxiliary .mode.on .info { - background: #59aa29; - color: white; + background: #ffbb00; + color: black; } .tab-auxiliary .mode.on:nth-child(odd) .info { - background: #59aa29; + background: #ffbb00; } .tab-auxiliary .mode.off .info { diff --git a/tabs/firmware_flasher.css b/tabs/firmware_flasher.css index baf5fe2a..6042b97a 100644 --- a/tabs/firmware_flasher.css +++ b/tabs/firmware_flasher.css @@ -61,12 +61,12 @@ } .tab-firmware_flasher .info .progress.valid::-webkit-progress-bar { - background-color: #56ac1d; + background-color: #ffbb00; border-radius: 4px; } .tab-firmware_flasher .info .progress.valid::-webkit-progress-value { - background-color: #56ac1d; + background-color: #ffbb00; border-radius: 4px; } diff --git a/tabs/gps.css b/tabs/gps.css index 44fcb679..6aa3d404 100644 --- a/tabs/gps.css +++ b/tabs/gps.css @@ -119,7 +119,7 @@ progress[value]::-webkit-progress-bar { progress[value]::-webkit-progress-value { background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .15), rgba(0, 0, 0, .15)), - -webkit-linear-gradient(left, #59aa29, #59aa29); + -webkit-linear-gradient(left, #ffbb00, #ffbb00); border-radius: 2px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25) inset; } diff --git a/tabs/help.css b/tabs/help.css index 15af925b..8a12de73 100644 --- a/tabs/help.css +++ b/tabs/help.css @@ -28,7 +28,7 @@ } .tab-help li span a { - color: #59aa29; + color: #ffbb00; } .tab-help .subline { diff --git a/tabs/landing.css b/tabs/landing.css index d8d01913..19041f85 100755 --- a/tabs/landing.css +++ b/tabs/landing.css @@ -9,17 +9,17 @@ min-height: 100%; height: 100%; overflow-y: auto; - background-color: #436c2c; + background-color: #2e2e2e; } .tab-landing .content_top { height: 140px; - background: #59aa29; + background: #fff; padding: 20px; } .tab-landing .content_mid { - background-color: #eaeaea; + background-color: #ffbb00; overflow: hidden; } @@ -35,7 +35,7 @@ margin-right: auto; margin-top: 5px; width: 800px; - color: white; + color: black; font-size: 14px; font-family: 'open_sanslight', Arial; } @@ -174,7 +174,7 @@ #changelog .wrapper { height: 100%; padding: 0 20px; - border-left: 5px solid green; + border-left: 5px solid #ffbb00; overflow-y: auto; display: none; } @@ -184,7 +184,7 @@ top: 50px; right: 215px; position: absolute; - background: green; + background: #ffbb00; border-radius: 5px 5px 0 0; border-bottom: none; height: 30px; @@ -195,7 +195,7 @@ padding: 5px 10px; width: 70px; text-align: center; - color: white; + color: #000; } #changelog .title { diff --git a/tabs/landing.html b/tabs/landing.html index f1bb26fb..6e405a0e 100644 --- a/tabs/landing.html +++ b/tabs/landing.html @@ -2,7 +2,7 @@
- Welcome to
+
diff --git a/tabs/onboard_logging.css b/tabs/onboard_logging.css index 25fa7b04..73383fb0 100644 --- a/tabs/onboard_logging.css +++ b/tabs/onboard_logging.css @@ -107,7 +107,7 @@ .tab-onboard_logging .dataflash-used, .tab-onboard_logging .sdcard-other { - background-color: #59AA29; + background-color: #ffbb00; border-radius: 4px; } @@ -263,7 +263,7 @@ margin-top: 8px; margin-bottom: 8px; margin-right: 10px; - background-color: #59aa29; + background-color: #ffbb00; border-radius: 3px; border: 1px solid #4c8829; color: #fff; diff --git a/tabs/receiver.js b/tabs/receiver.js index 3b7c143d..24b5faa8 100644 --- a/tabs/receiver.js +++ b/tabs/receiver.js @@ -244,7 +244,7 @@ TABS.receiver.initialize = function (callback) { context.moveTo(midx, midy); context.quadraticCurveTo(midxr, midyr, 200, 0); context.lineWidth = 2; - context.strokeStyle = '#59aa29'; + context.strokeStyle = '#ffbb00'; context.stroke(); }, 0); }).trigger('input'); @@ -277,7 +277,7 @@ TABS.receiver.initialize = function (callback) { context.moveTo(0, rateHeight); context.quadraticCurveTo(110, rateHeight - ((ratey / 2) * (1 - expo)), 200, rateHeight - ratey); context.lineWidth = 2; - context.strokeStyle = '#59aa29'; + context.strokeStyle = '#ffbb00'; context.stroke(); }, 0); }).trigger('input'); diff --git a/tabs/receiver_msp.css b/tabs/receiver_msp.css index 1c16f6c5..8b0b1d39 100644 --- a/tabs/receiver_msp.css +++ b/tabs/receiver_msp.css @@ -113,7 +113,7 @@ a:hover { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; - background-color: #59aa29; + background-color: #ffbb00; border-radius: 3px; border: 1px solid #4c8829; color: #fff; diff --git a/tabs/setup.css b/tabs/setup.css index 32a39bd9..f408afac 100644 --- a/tabs/setup.css +++ b/tabs/setup.css @@ -220,8 +220,8 @@ text-align: center; background-color: #fff; border-radius: 4px; - border: 1px solid #59aa29; - color: #59aa29; + border: 1px solid #ffbb00; + color: #ffbb00; font-family: 'open_sanssemibold', Arial; font-size: 12px; line-height: 13px; @@ -243,8 +243,8 @@ text-align: center; background-color: #fff; border-radius: 4px; - border: 1px solid #59aa29; - color: #59aa29; + border: 1px solid #ffbb00; + color: #ffbb00; font-family: 'open_sanssemibold', Arial; font-size: 12px; line-height: 13px;