From 24c81375a4da0e5ef6f7dda07d0674141a0cdc3b Mon Sep 17 00:00:00 2001 From: Bas Delfos Date: Sun, 21 Jan 2018 17:09:36 +0100 Subject: [PATCH 1/2] Move src files --- {images => assets/osx}/dmg-background.png | Bin .../osx/dmg-background.psd | Bin {images => assets/osx}/dmg-background@2x.png | Bin gulpfile.js | 240 +++++++++--------- {_locales => src/_locales}/ca/messages.json | 0 {_locales => src/_locales}/de/messages.json | 0 {_locales => src/_locales}/en/messages.json | 0 {_locales => src/_locales}/es/messages.json | 0 {_locales => src/_locales}/fr/messages.json | 0 {_locales => src/_locales}/ko/messages.json | 0 changelog.html => src/changelog.html | 0 {css => src/css}/dropdown-lists/LICENSE | 0 .../css}/dropdown-lists/css/style_lists.css | 0 .../css}/font-awesome/css/font-awesome.css | 0 .../font-awesome/css/font-awesome.min.css | 0 .../css}/font-awesome/fonts/FontAwesome.otf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin .../fonts/fontawesome-webfont.woff2 | Bin .../css}/opensans_webfontkit/fonts.css | 0 .../opensans_webfontkit/generator_config.txt | 0 .../opensans-bold-demo.html | 0 .../opensans-bold-webfont.eot | Bin .../opensans-bold-webfont.svg | 0 .../opensans-bold-webfont.ttf | Bin .../opensans-bold-webfont.woff | Bin .../opensans-bold-webfont.woff2 | Bin .../opensans-bolditalic-demo.html | 0 .../opensans-bolditalic-webfont.eot | Bin .../opensans-bolditalic-webfont.svg | 0 .../opensans-bolditalic-webfont.ttf | Bin .../opensans-bolditalic-webfont.woff | Bin .../opensans-bolditalic-webfont.woff2 | Bin .../opensans-italic-demo.html | 0 .../opensans-italic-webfont.eot | Bin .../opensans-italic-webfont.svg | 0 .../opensans-italic-webfont.ttf | Bin .../opensans-italic-webfont.woff | Bin .../opensans-italic-webfont.woff2 | Bin .../opensans-light-demo.html | 0 .../opensans-light-webfont.eot | Bin .../opensans-light-webfont.svg | 0 .../opensans-light-webfont.ttf | Bin .../opensans-light-webfont.woff | Bin .../opensans-light-webfont.woff2 | Bin .../opensans-regular-demo.html | 0 .../opensans-regular-webfont.eot | Bin .../opensans-regular-webfont.svg | 0 .../opensans-regular-webfont.ttf | Bin .../opensans-regular-webfont.woff | Bin .../opensans-regular-webfont.woff2 | Bin .../opensans-semibold-demo.html | 0 .../opensans-semibold-webfont.eot | Bin .../opensans-semibold-webfont.svg | 0 .../opensans-semibold-webfont.ttf | Bin .../opensans-semibold-webfont.woff | Bin .../opensans-semibold-webfont.woff2 | Bin eventPage.js => src/eventPage.js | 0 {images => src/images}/CF_settings_black.svg | 0 {images => src/images}/CF_settings_white.svg | 0 {images => src/images}/arrow.svg | 0 {images => src/images}/arrows.png | Bin {images => src/images}/bf_icon.icns | Bin {images => src/images}/bf_icon.ico | Bin {images => src/images}/bf_icon_128.png | Bin {images => src/images}/bf_icon_128.psd | Bin {images => src/images}/btn-donate.png | Bin {images => src/images}/cf_logo_white.svg | 0 .../flightindicators/altitude_pressure.svg | 0 .../flightindicators/altitude_ticks.svg | 0 .../images}/flightindicators/fi_box.svg | 0 .../images}/flightindicators/fi_circle.svg | 0 .../images}/flightindicators/fi_needle.svg | 0 .../flightindicators/fi_needle_small.svg | 0 .../flightindicators/fi_tc_airplane.svg | 0 .../flightindicators/heading_mechanics.svg | 0 .../images}/flightindicators/heading_yaw.svg | 0 .../images}/flightindicators/horizon_back.svg | 0 .../images}/flightindicators/horizon_ball.svg | 0 .../flightindicators/horizon_circle.svg | 0 .../flightindicators/horizon_mechanics.svg | 0 .../flightindicators/speed_mechanics.svg | 0 .../flightindicators/turn_coordinator.svg | 0 .../flightindicators/vertical_mechanics.svg | 0 .../images}/icons/cf_failsafe_procedure1.svg | 0 .../images}/icons/cf_failsafe_procedure2.svg | 0 .../images}/icons/cf_failsafe_procedure3.svg | 0 .../images}/icons/cf_failsafe_procedure4.svg | 0 .../images}/icons/cf_icon_adjust_grey.svg | 0 .../images}/icons/cf_icon_adjust_white.svg | 0 .../images}/icons/cf_icon_advanced_grey.svg | 0 .../images}/icons/cf_icon_advanced_white.svg | 0 .../images}/icons/cf_icon_armed_active.svg | 0 .../images}/icons/cf_icon_armed_grey.svg | 0 .../images}/icons/cf_icon_backup_grey.svg | 0 .../images}/icons/cf_icon_backup_white.svg | 0 .../images}/icons/cf_icon_bat_grey.svg | 0 .../images}/icons/cf_icon_cli_grey.svg | 0 .../images}/icons/cf_icon_cli_white.svg | 0 .../images}/icons/cf_icon_config_grey.svg | 0 .../images}/icons/cf_icon_config_white.svg | 0 .../images}/icons/cf_icon_data_grey.svg | 0 .../images}/icons/cf_icon_data_white.svg | 0 .../images}/icons/cf_icon_failsafe_active.svg | 0 .../images}/icons/cf_icon_failsafe_grey.svg | 0 .../images}/icons/cf_icon_failsafe_white.svg | 0 .../images}/icons/cf_icon_filter.svg | 0 .../images}/icons/cf_icon_flasher_grey.svg | 0 .../images}/icons/cf_icon_flasher_white.svg | 0 .../images}/icons/cf_icon_gps_grey.svg | 0 .../images}/icons/cf_icon_gps_white.svg | 0 .../images}/icons/cf_icon_help_grey.svg | 0 .../images}/icons/cf_icon_help_white.svg | 0 .../images}/icons/cf_icon_info_green.svg | 0 .../images}/icons/cf_icon_info_grey.svg | 0 .../images}/icons/cf_icon_led_grey.svg | 0 .../images}/icons/cf_icon_led_white.svg | 0 .../images}/icons/cf_icon_link_active.svg | 0 .../images}/icons/cf_icon_link_grey.svg | 0 .../images}/icons/cf_icon_log_grey.svg | 0 .../images}/icons/cf_icon_log_white.svg | 0 .../images}/icons/cf_icon_mission_grey.svg | 0 .../images}/icons/cf_icon_mission_white.svg | 0 .../images}/icons/cf_icon_modes_grey.svg | 0 .../images}/icons/cf_icon_modes_white.svg | 0 .../images}/icons/cf_icon_motor_grey.svg | 0 .../images}/icons/cf_icon_motor_white.svg | 0 .../images}/icons/cf_icon_pid_grey.svg | 0 .../images}/icons/cf_icon_pid_white.svg | 0 .../images}/icons/cf_icon_pitch.svg | 0 .../images}/icons/cf_icon_ports_grey.svg | 0 .../images}/icons/cf_icon_ports_white.svg | 0 .../images}/icons/cf_icon_position.png | Bin .../images}/icons/cf_icon_power_grey.svg | 0 .../images}/icons/cf_icon_power_white.svg | 0 {images => src/images}/icons/cf_icon_quad.svg | 0 {images => src/images}/icons/cf_icon_roll.svg | 0 .../images}/icons/cf_icon_rx_grey.svg | 0 .../images}/icons/cf_icon_rx_white.svg | 0 .../images}/icons/cf_icon_sdcard.svg | 0 .../images}/icons/cf_icon_sensors_grey.svg | 0 .../images}/icons/cf_icon_sensors_white.svg | 0 .../images}/icons/cf_icon_servo_grey.svg | 0 .../images}/icons/cf_icon_servo_white.svg | 0 .../images}/icons/cf_icon_settings_white.svg | 0 .../images}/icons/cf_icon_setup_grey.svg | 0 .../images}/icons/cf_icon_setup_white.svg | 0 .../icons/cf_icon_transponder_grey.svg | 0 .../icons/cf_icon_transponder_white.svg | 0 .../images}/icons/cf_icon_usb1_white.svg | 0 .../images}/icons/cf_icon_usb2_white.svg | 0 .../images}/icons/cf_icon_vtx_grey.svg | 0 .../images}/icons/cf_icon_vtx_white.svg | 0 .../images}/icons/cf_icon_welcome_grey.svg | 0 .../images}/icons/cf_icon_welcome_white.svg | 0 .../images}/icons/cf_icon_wizard_grey.svg | 0 .../images}/icons/cf_icon_wizard_white.svg | 0 {images => src/images}/icons/cf_icon_yaw.svg | 0 {images => src/images}/icons/close1.svg | 0 {images => src/images}/icons/cross2.svg | 0 {images => src/images}/icons/icon_bracket.svg | 0 {images => src/images}/icons/icon_osd.svg | 0 .../images}/icons/icon_osd_white.svg | 0 {images => src/images}/icons/scroll.svg | 0 .../images}/icons/sensor_acc_off.png | Bin .../images}/icons/sensor_acc_on.png | Bin .../images}/icons/sensor_baro_off.png | Bin .../images}/icons/sensor_baro_on.png | Bin .../images}/icons/sensor_gyro_off.png | Bin .../images}/icons/sensor_gyro_on.png | Bin .../images}/icons/sensor_mag_off.png | Bin .../images}/icons/sensor_mag_on.png | Bin .../images}/icons/sensor_sat_off.png | Bin .../images}/icons/sensor_sat_on.png | Bin .../images}/icons/sensor_sonar_off.png | Bin .../images}/icons/sensor_sonar_on.png | Bin {images => src/images}/light-wide-1.svg | 0 {images => src/images}/light-wide-2.svg | 0 {images => src/images}/loading-bars.svg | 0 {images => src/images}/loading-spin.svg | 0 {images => src/images}/osd-bg-1.jpg | Bin {images => src/images}/osd-bg-2.png | Bin {images => src/images}/paper.jpg | Bin {images => src/images}/pattern.png | Bin {js => src/js}/Beepers.js | 0 {js => src/js}/Features.js | 0 {js => src/js}/RateCurve.js | 0 {js => src/js}/backup_restore.js | 0 {js => src/js}/boards.js | 0 {js => src/js}/data_storage.js | 0 {js => src/js}/default_huffman_tree.js | 0 {js => src/js}/fc.js | 0 {js => src/js}/gui.js | 0 {js => src/js}/huffman.js | 0 {js => src/js}/injected_methods.js | 0 {js => src/js}/libraries/bluebird.min.js | 0 {js => src/js}/libraries/d3.min.js | 0 {js => src/js}/libraries/flightindicators.css | 0 {js => src/js}/libraries/inflection.min.js | 0 {js => src/js}/libraries/jbox/jBox.css | 0 {js => src/js}/libraries/jbox/jBox.min.js | 0 .../js}/libraries/jbox/themes/ModalBorder.css | 0 .../libraries/jbox/themes/NoticeBorder.css | 0 .../libraries/jbox/themes/TooltipBorder.css | 0 .../js}/libraries/jbox/themes/TooltipDark.css | 0 {js => src/js}/libraries/jquery-2.1.4.min.js | 0 {js => src/js}/libraries/jquery-2.1.4.min.map | 0 .../js}/libraries/jquery-ui-1.11.2.min.js | 0 .../js}/libraries/jquery-ui-1.11.4.min.js | 0 .../jquery.ba-throttle-debounce.min.js | 0 .../js}/libraries/jquery.flightindicators.js | 0 {js => src/js}/libraries/jquery.liblink.js | 0 .../libraries/jquery.nouislider.all.min.js | 0 .../js}/libraries/jquery.nouislider.min.css | 0 .../libraries/jquery.nouislider.pips.min.css | 0 {js => src/js}/libraries/q.js | 0 {js => src/js}/libraries/semver.js | 0 .../js}/libraries/switchery/switchery.css | 0 .../js}/libraries/switchery/switchery.js | 0 .../js}/libraries/three/CanvasRenderer.js | 0 {js => src/js}/libraries/three/Projector.js | 0 {js => src/js}/libraries/three/three.min.js | 0 {js => src/js}/localization.js | 0 {js => src/js}/model.js | 0 {js => src/js}/msp.js | 0 {js => src/js}/msp/MSPCodes.js | 0 {js => src/js}/msp/MSPHelper.js | 0 {js => src/js}/peripherals.js | 0 {js => src/js}/port_handler.js | 0 {js => src/js}/port_usage.js | 0 {js => src/js}/protocols/stm32.js | 0 {js => src/js}/protocols/stm32usbdfu.js | 0 {js => src/js}/release_checker.js | 0 {js => src/js}/serial.js | 0 {js => src/js}/serial_backend.js | 0 {js => src/js}/workers/hex_parser.js | 0 main.css => src/main.css | 0 main.html => src/main.html | 0 main.js => src/main.js | 0 main_nwjs.html => src/main_nwjs.html | 0 .../resources}/models/fallback.json | 0 .../resources}/models/fallback.png | Bin .../resources}/models/hex_plus.json | 0 .../resources}/models/hex_x.json | 0 .../resources}/models/quad_atail.json | 0 .../resources}/models/quad_vtail.json | 0 .../resources}/models/quad_x.json | 0 .../resources}/models/tricopter.json | 0 {resources => src/resources}/models/y4.json | 0 {resources => src/resources}/models/y6.json | 0 .../resources}/motor_order/airplane.svg | 0 .../motor_order/airplane_reversed.svg | 0 .../resources}/motor_order/atail_quad.svg | 0 .../motor_order/atail_quad_reversed.svg | 0 .../resources}/motor_order/bicopter.svg | 0 .../motor_order/bicopter_reversed.svg | 0 .../resources}/motor_order/custom.svg | 0 .../motor_order/custom_reversed.svg | 0 .../resources}/motor_order/flying_wing.svg | 0 .../motor_order/flying_wing_reversed.svg | 0 .../resources}/motor_order/hex_p.svg | 0 .../resources}/motor_order/hex_p_reversed.svg | 0 .../resources}/motor_order/hex_x.svg | 0 .../resources}/motor_order/hex_x_reversed.svg | 0 .../resources}/motor_order/octo_flat_p.svg | 0 .../motor_order/octo_flat_p_reversed.svg | 0 .../resources}/motor_order/octo_flat_x.svg | 0 .../motor_order/octo_flat_x_reversed.svg | 0 .../resources}/motor_order/octo_x8.svg | 0 .../motor_order/octo_x8_reversed.svg | 0 .../resources}/motor_order/quad_p.svg | 0 .../motor_order/quad_p_reversed.svg | 0 .../resources}/motor_order/quad_x.svg | 0 .../resources}/motor_order/quad_x_1234.svg | 0 .../motor_order/quad_x_1234_reversed.svg | 0 .../motor_order/quad_x_reversed.svg | 0 .../resources}/motor_order/tri.svg | 0 .../resources}/motor_order/tri_reversed.svg | 0 .../resources}/motor_order/vtail_quad.svg | 0 .../motor_order/vtail_quad_reversed.svg | 0 .../resources}/motor_order/y4.svg | 0 .../resources}/motor_order/y4_reversed.svg | 0 .../resources}/motor_order/y6.svg | 0 .../resources}/motor_order/y6_reversed.svg | 0 .../resources}/osd/betaflight.mcm | 0 {resources => src/resources}/osd/bold.mcm | 0 {resources => src/resources}/osd/clarity.mcm | 0 {resources => src/resources}/osd/default.mcm | 0 {resources => src/resources}/osd/digital.mcm | 0 .../resources}/osd/extra_large.mcm | 0 {resources => src/resources}/osd/large.mcm | 0 {support => src/support}/svg_model_motors.rb | 0 {tabs => src/tabs}/adjustments.css | 0 {tabs => src/tabs}/adjustments.html | 0 {tabs => src/tabs}/adjustments.js | 0 {tabs => src/tabs}/auxiliary.css | 0 {tabs => src/tabs}/auxiliary.html | 0 {tabs => src/tabs}/auxiliary.js | 0 {tabs => src/tabs}/blank.html | 0 {tabs => src/tabs}/cli.css | 0 {tabs => src/tabs}/cli.html | 0 {tabs => src/tabs}/cli.js | 0 {tabs => src/tabs}/configuration.css | 0 {tabs => src/tabs}/configuration.html | 0 {tabs => src/tabs}/configuration.js | 0 {tabs => src/tabs}/failsafe.css | 0 {tabs => src/tabs}/failsafe.html | 0 {tabs => src/tabs}/failsafe.js | 0 {tabs => src/tabs}/firmware_flasher.css | 0 {tabs => src/tabs}/firmware_flasher.html | 0 {tabs => src/tabs}/firmware_flasher.js | 0 {tabs => src/tabs}/gps.css | 0 {tabs => src/tabs}/gps.html | 0 {tabs => src/tabs}/gps.js | 0 {tabs => src/tabs}/help.css | 0 {tabs => src/tabs}/help.html | 0 {tabs => src/tabs}/help.js | 0 {tabs => src/tabs}/landing.css | 0 {tabs => src/tabs}/landing.html | 0 {tabs => src/tabs}/landing.js | 0 {tabs => src/tabs}/led_strip.css | 0 {tabs => src/tabs}/led_strip.html | 0 {tabs => src/tabs}/led_strip.js | 0 {tabs => src/tabs}/logging.css | 0 {tabs => src/tabs}/logging.html | 0 {tabs => src/tabs}/logging.js | 0 {tabs => src/tabs}/map.html | 0 {tabs => src/tabs}/map.js | 0 {tabs => src/tabs}/motors.css | 0 {tabs => src/tabs}/motors.html | 0 {tabs => src/tabs}/motors.js | 0 {tabs => src/tabs}/onboard_logging.css | 0 {tabs => src/tabs}/onboard_logging.html | 0 {tabs => src/tabs}/onboard_logging.js | 0 {tabs => src/tabs}/options.html | 0 {tabs => src/tabs}/osd.css | 0 {tabs => src/tabs}/osd.html | 0 {tabs => src/tabs}/osd.js | 0 {tabs => src/tabs}/pid_tuning.css | 0 {tabs => src/tabs}/pid_tuning.html | 0 {tabs => src/tabs}/pid_tuning.js | 0 {tabs => src/tabs}/ports.css | 0 {tabs => src/tabs}/ports.html | 0 {tabs => src/tabs}/ports.js | 0 {tabs => src/tabs}/power.css | 0 {tabs => src/tabs}/power.html | 0 {tabs => src/tabs}/power.js | 0 {tabs => src/tabs}/receiver.css | 0 {tabs => src/tabs}/receiver.html | 0 {tabs => src/tabs}/receiver.js | 0 {tabs => src/tabs}/receiver_msp.css | 0 {tabs => src/tabs}/receiver_msp.html | 0 {tabs => src/tabs}/receiver_msp.js | 0 {tabs => src/tabs}/review.html | 0 {tabs => src/tabs}/sensors.css | 0 {tabs => src/tabs}/sensors.html | 0 {tabs => src/tabs}/sensors.js | 0 {tabs => src/tabs}/servos.css | 0 {tabs => src/tabs}/servos.html | 0 {tabs => src/tabs}/servos.js | 0 {tabs => src/tabs}/setup.css | 0 {tabs => src/tabs}/setup.html | 0 {tabs => src/tabs}/setup.js | 0 {tabs => src/tabs}/setup_osd.css | 0 {tabs => src/tabs}/setup_osd.html | 0 {tabs => src/tabs}/setup_osd.js | 0 {tabs => src/tabs}/transponder.css | 0 {tabs => src/tabs}/transponder.html | 0 {tabs => src/tabs}/transponder.js | 0 371 files changed, 120 insertions(+), 120 deletions(-) rename {images => assets/osx}/dmg-background.png (100%) rename dmg-background.psd => assets/osx/dmg-background.psd (100%) rename {images => assets/osx}/dmg-background@2x.png (100%) rename {_locales => src/_locales}/ca/messages.json (100%) rename {_locales => src/_locales}/de/messages.json (100%) rename {_locales => src/_locales}/en/messages.json (100%) rename {_locales => src/_locales}/es/messages.json (100%) rename {_locales => src/_locales}/fr/messages.json (100%) rename {_locales => src/_locales}/ko/messages.json (100%) rename changelog.html => src/changelog.html (100%) rename {css => src/css}/dropdown-lists/LICENSE (100%) rename {css => src/css}/dropdown-lists/css/style_lists.css (100%) rename {css => src/css}/font-awesome/css/font-awesome.css (100%) rename {css => src/css}/font-awesome/css/font-awesome.min.css (100%) rename {css => src/css}/font-awesome/fonts/FontAwesome.otf (100%) rename {css => src/css}/font-awesome/fonts/fontawesome-webfont.eot (100%) rename {css => src/css}/font-awesome/fonts/fontawesome-webfont.svg (100%) rename {css => src/css}/font-awesome/fonts/fontawesome-webfont.ttf (100%) rename {css => src/css}/font-awesome/fonts/fontawesome-webfont.woff (100%) rename {css => src/css}/font-awesome/fonts/fontawesome-webfont.woff2 (100%) rename {css => src/css}/opensans_webfontkit/fonts.css (100%) rename {css => src/css}/opensans_webfontkit/generator_config.txt (100%) rename {css => src/css}/opensans_webfontkit/opensans-bold-demo.html (100%) rename {css => src/css}/opensans_webfontkit/opensans-bold-webfont.eot (100%) rename {css => src/css}/opensans_webfontkit/opensans-bold-webfont.svg (100%) rename {css => src/css}/opensans_webfontkit/opensans-bold-webfont.ttf (100%) rename {css => src/css}/opensans_webfontkit/opensans-bold-webfont.woff (100%) rename {css => src/css}/opensans_webfontkit/opensans-bold-webfont.woff2 (100%) rename {css => src/css}/opensans_webfontkit/opensans-bolditalic-demo.html (100%) rename {css => src/css}/opensans_webfontkit/opensans-bolditalic-webfont.eot (100%) rename {css => src/css}/opensans_webfontkit/opensans-bolditalic-webfont.svg (100%) rename {css => src/css}/opensans_webfontkit/opensans-bolditalic-webfont.ttf (100%) rename {css => src/css}/opensans_webfontkit/opensans-bolditalic-webfont.woff (100%) rename {css => src/css}/opensans_webfontkit/opensans-bolditalic-webfont.woff2 (100%) rename {css => src/css}/opensans_webfontkit/opensans-italic-demo.html (100%) rename {css => src/css}/opensans_webfontkit/opensans-italic-webfont.eot (100%) rename {css => src/css}/opensans_webfontkit/opensans-italic-webfont.svg (100%) rename {css => src/css}/opensans_webfontkit/opensans-italic-webfont.ttf (100%) rename {css => src/css}/opensans_webfontkit/opensans-italic-webfont.woff (100%) rename {css => src/css}/opensans_webfontkit/opensans-italic-webfont.woff2 (100%) rename {css => src/css}/opensans_webfontkit/opensans-light-demo.html (100%) rename {css => src/css}/opensans_webfontkit/opensans-light-webfont.eot (100%) rename {css => src/css}/opensans_webfontkit/opensans-light-webfont.svg (100%) rename {css => src/css}/opensans_webfontkit/opensans-light-webfont.ttf (100%) rename {css => src/css}/opensans_webfontkit/opensans-light-webfont.woff (100%) rename {css => src/css}/opensans_webfontkit/opensans-light-webfont.woff2 (100%) rename {css => src/css}/opensans_webfontkit/opensans-regular-demo.html (100%) rename {css => src/css}/opensans_webfontkit/opensans-regular-webfont.eot (100%) rename {css => src/css}/opensans_webfontkit/opensans-regular-webfont.svg (100%) rename {css => src/css}/opensans_webfontkit/opensans-regular-webfont.ttf (100%) rename {css => src/css}/opensans_webfontkit/opensans-regular-webfont.woff (100%) rename {css => src/css}/opensans_webfontkit/opensans-regular-webfont.woff2 (100%) rename {css => src/css}/opensans_webfontkit/opensans-semibold-demo.html (100%) rename {css => src/css}/opensans_webfontkit/opensans-semibold-webfont.eot (100%) rename {css => src/css}/opensans_webfontkit/opensans-semibold-webfont.svg (100%) rename {css => src/css}/opensans_webfontkit/opensans-semibold-webfont.ttf (100%) rename {css => src/css}/opensans_webfontkit/opensans-semibold-webfont.woff (100%) rename {css => src/css}/opensans_webfontkit/opensans-semibold-webfont.woff2 (100%) rename eventPage.js => src/eventPage.js (100%) rename {images => src/images}/CF_settings_black.svg (100%) rename {images => src/images}/CF_settings_white.svg (100%) rename {images => src/images}/arrow.svg (100%) rename {images => src/images}/arrows.png (100%) rename {images => src/images}/bf_icon.icns (100%) rename {images => src/images}/bf_icon.ico (100%) rename {images => src/images}/bf_icon_128.png (100%) rename {images => src/images}/bf_icon_128.psd (100%) rename {images => src/images}/btn-donate.png (100%) rename {images => src/images}/cf_logo_white.svg (100%) rename {images => src/images}/flightindicators/altitude_pressure.svg (100%) rename {images => src/images}/flightindicators/altitude_ticks.svg (100%) rename {images => src/images}/flightindicators/fi_box.svg (100%) rename {images => src/images}/flightindicators/fi_circle.svg (100%) rename {images => src/images}/flightindicators/fi_needle.svg (100%) rename {images => src/images}/flightindicators/fi_needle_small.svg (100%) rename {images => src/images}/flightindicators/fi_tc_airplane.svg (100%) rename {images => src/images}/flightindicators/heading_mechanics.svg (100%) rename {images => src/images}/flightindicators/heading_yaw.svg (100%) rename {images => src/images}/flightindicators/horizon_back.svg (100%) rename {images => src/images}/flightindicators/horizon_ball.svg (100%) rename {images => src/images}/flightindicators/horizon_circle.svg (100%) rename {images => src/images}/flightindicators/horizon_mechanics.svg (100%) rename {images => src/images}/flightindicators/speed_mechanics.svg (100%) rename {images => src/images}/flightindicators/turn_coordinator.svg (100%) rename {images => src/images}/flightindicators/vertical_mechanics.svg (100%) rename {images => src/images}/icons/cf_failsafe_procedure1.svg (100%) rename {images => src/images}/icons/cf_failsafe_procedure2.svg (100%) rename {images => src/images}/icons/cf_failsafe_procedure3.svg (100%) rename {images => src/images}/icons/cf_failsafe_procedure4.svg (100%) rename {images => src/images}/icons/cf_icon_adjust_grey.svg (100%) rename {images => src/images}/icons/cf_icon_adjust_white.svg (100%) rename {images => src/images}/icons/cf_icon_advanced_grey.svg (100%) rename {images => src/images}/icons/cf_icon_advanced_white.svg (100%) rename {images => src/images}/icons/cf_icon_armed_active.svg (100%) rename {images => src/images}/icons/cf_icon_armed_grey.svg (100%) rename {images => src/images}/icons/cf_icon_backup_grey.svg (100%) rename {images => src/images}/icons/cf_icon_backup_white.svg (100%) rename {images => src/images}/icons/cf_icon_bat_grey.svg (100%) rename {images => src/images}/icons/cf_icon_cli_grey.svg (100%) rename {images => src/images}/icons/cf_icon_cli_white.svg (100%) rename {images => src/images}/icons/cf_icon_config_grey.svg (100%) rename {images => src/images}/icons/cf_icon_config_white.svg (100%) rename {images => src/images}/icons/cf_icon_data_grey.svg (100%) rename {images => src/images}/icons/cf_icon_data_white.svg (100%) rename {images => src/images}/icons/cf_icon_failsafe_active.svg (100%) rename {images => src/images}/icons/cf_icon_failsafe_grey.svg (100%) rename {images => src/images}/icons/cf_icon_failsafe_white.svg (100%) rename {images => src/images}/icons/cf_icon_filter.svg (100%) rename {images => src/images}/icons/cf_icon_flasher_grey.svg (100%) rename {images => src/images}/icons/cf_icon_flasher_white.svg (100%) rename {images => src/images}/icons/cf_icon_gps_grey.svg (100%) rename {images => src/images}/icons/cf_icon_gps_white.svg (100%) rename {images => src/images}/icons/cf_icon_help_grey.svg (100%) rename {images => src/images}/icons/cf_icon_help_white.svg (100%) rename {images => src/images}/icons/cf_icon_info_green.svg (100%) rename {images => src/images}/icons/cf_icon_info_grey.svg (100%) rename {images => src/images}/icons/cf_icon_led_grey.svg (100%) rename {images => src/images}/icons/cf_icon_led_white.svg (100%) rename {images => src/images}/icons/cf_icon_link_active.svg (100%) rename {images => src/images}/icons/cf_icon_link_grey.svg (100%) rename {images => src/images}/icons/cf_icon_log_grey.svg (100%) rename {images => src/images}/icons/cf_icon_log_white.svg (100%) rename {images => src/images}/icons/cf_icon_mission_grey.svg (100%) rename {images => src/images}/icons/cf_icon_mission_white.svg (100%) rename {images => src/images}/icons/cf_icon_modes_grey.svg (100%) rename {images => src/images}/icons/cf_icon_modes_white.svg (100%) rename {images => src/images}/icons/cf_icon_motor_grey.svg (100%) rename {images => src/images}/icons/cf_icon_motor_white.svg (100%) rename {images => src/images}/icons/cf_icon_pid_grey.svg (100%) rename {images => src/images}/icons/cf_icon_pid_white.svg (100%) rename {images => src/images}/icons/cf_icon_pitch.svg (100%) rename {images => src/images}/icons/cf_icon_ports_grey.svg (100%) rename {images => src/images}/icons/cf_icon_ports_white.svg (100%) rename {images => src/images}/icons/cf_icon_position.png (100%) rename {images => src/images}/icons/cf_icon_power_grey.svg (100%) rename {images => src/images}/icons/cf_icon_power_white.svg (100%) rename {images => src/images}/icons/cf_icon_quad.svg (100%) rename {images => src/images}/icons/cf_icon_roll.svg (100%) rename {images => src/images}/icons/cf_icon_rx_grey.svg (100%) rename {images => src/images}/icons/cf_icon_rx_white.svg (100%) rename {images => src/images}/icons/cf_icon_sdcard.svg (100%) rename {images => src/images}/icons/cf_icon_sensors_grey.svg (100%) rename {images => src/images}/icons/cf_icon_sensors_white.svg (100%) rename {images => src/images}/icons/cf_icon_servo_grey.svg (100%) rename {images => src/images}/icons/cf_icon_servo_white.svg (100%) rename {images => src/images}/icons/cf_icon_settings_white.svg (100%) rename {images => src/images}/icons/cf_icon_setup_grey.svg (100%) rename {images => src/images}/icons/cf_icon_setup_white.svg (100%) rename {images => src/images}/icons/cf_icon_transponder_grey.svg (100%) rename {images => src/images}/icons/cf_icon_transponder_white.svg (100%) rename {images => src/images}/icons/cf_icon_usb1_white.svg (100%) rename {images => src/images}/icons/cf_icon_usb2_white.svg (100%) rename {images => src/images}/icons/cf_icon_vtx_grey.svg (100%) rename {images => src/images}/icons/cf_icon_vtx_white.svg (100%) rename {images => src/images}/icons/cf_icon_welcome_grey.svg (100%) rename {images => src/images}/icons/cf_icon_welcome_white.svg (100%) rename {images => src/images}/icons/cf_icon_wizard_grey.svg (100%) rename {images => src/images}/icons/cf_icon_wizard_white.svg (100%) rename {images => src/images}/icons/cf_icon_yaw.svg (100%) rename {images => src/images}/icons/close1.svg (100%) rename {images => src/images}/icons/cross2.svg (100%) rename {images => src/images}/icons/icon_bracket.svg (100%) rename {images => src/images}/icons/icon_osd.svg (100%) rename {images => src/images}/icons/icon_osd_white.svg (100%) rename {images => src/images}/icons/scroll.svg (100%) rename {images => src/images}/icons/sensor_acc_off.png (100%) rename {images => src/images}/icons/sensor_acc_on.png (100%) rename {images => src/images}/icons/sensor_baro_off.png (100%) rename {images => src/images}/icons/sensor_baro_on.png (100%) rename {images => src/images}/icons/sensor_gyro_off.png (100%) rename {images => src/images}/icons/sensor_gyro_on.png (100%) rename {images => src/images}/icons/sensor_mag_off.png (100%) rename {images => src/images}/icons/sensor_mag_on.png (100%) rename {images => src/images}/icons/sensor_sat_off.png (100%) rename {images => src/images}/icons/sensor_sat_on.png (100%) rename {images => src/images}/icons/sensor_sonar_off.png (100%) rename {images => src/images}/icons/sensor_sonar_on.png (100%) rename {images => src/images}/light-wide-1.svg (100%) rename {images => src/images}/light-wide-2.svg (100%) rename {images => src/images}/loading-bars.svg (100%) rename {images => src/images}/loading-spin.svg (100%) rename {images => src/images}/osd-bg-1.jpg (100%) rename {images => src/images}/osd-bg-2.png (100%) rename {images => src/images}/paper.jpg (100%) rename {images => src/images}/pattern.png (100%) rename {js => src/js}/Beepers.js (100%) rename {js => src/js}/Features.js (100%) rename {js => src/js}/RateCurve.js (100%) rename {js => src/js}/backup_restore.js (100%) rename {js => src/js}/boards.js (100%) rename {js => src/js}/data_storage.js (100%) rename {js => src/js}/default_huffman_tree.js (100%) rename {js => src/js}/fc.js (100%) rename {js => src/js}/gui.js (100%) rename {js => src/js}/huffman.js (100%) rename {js => src/js}/injected_methods.js (100%) rename {js => src/js}/libraries/bluebird.min.js (100%) rename {js => src/js}/libraries/d3.min.js (100%) rename {js => src/js}/libraries/flightindicators.css (100%) rename {js => src/js}/libraries/inflection.min.js (100%) rename {js => src/js}/libraries/jbox/jBox.css (100%) rename {js => src/js}/libraries/jbox/jBox.min.js (100%) rename {js => src/js}/libraries/jbox/themes/ModalBorder.css (100%) rename {js => src/js}/libraries/jbox/themes/NoticeBorder.css (100%) rename {js => src/js}/libraries/jbox/themes/TooltipBorder.css (100%) rename {js => src/js}/libraries/jbox/themes/TooltipDark.css (100%) rename {js => src/js}/libraries/jquery-2.1.4.min.js (100%) rename {js => src/js}/libraries/jquery-2.1.4.min.map (100%) rename {js => src/js}/libraries/jquery-ui-1.11.2.min.js (100%) rename {js => src/js}/libraries/jquery-ui-1.11.4.min.js (100%) rename {js => src/js}/libraries/jquery.ba-throttle-debounce.min.js (100%) rename {js => src/js}/libraries/jquery.flightindicators.js (100%) rename {js => src/js}/libraries/jquery.liblink.js (100%) rename {js => src/js}/libraries/jquery.nouislider.all.min.js (100%) rename {js => src/js}/libraries/jquery.nouislider.min.css (100%) rename {js => src/js}/libraries/jquery.nouislider.pips.min.css (100%) rename {js => src/js}/libraries/q.js (100%) rename {js => src/js}/libraries/semver.js (100%) rename {js => src/js}/libraries/switchery/switchery.css (100%) rename {js => src/js}/libraries/switchery/switchery.js (100%) rename {js => src/js}/libraries/three/CanvasRenderer.js (100%) rename {js => src/js}/libraries/three/Projector.js (100%) rename {js => src/js}/libraries/three/three.min.js (100%) rename {js => src/js}/localization.js (100%) rename {js => src/js}/model.js (100%) rename {js => src/js}/msp.js (100%) rename {js => src/js}/msp/MSPCodes.js (100%) rename {js => src/js}/msp/MSPHelper.js (100%) rename {js => src/js}/peripherals.js (100%) rename {js => src/js}/port_handler.js (100%) rename {js => src/js}/port_usage.js (100%) rename {js => src/js}/protocols/stm32.js (100%) rename {js => src/js}/protocols/stm32usbdfu.js (100%) rename {js => src/js}/release_checker.js (100%) rename {js => src/js}/serial.js (100%) rename {js => src/js}/serial_backend.js (100%) rename {js => src/js}/workers/hex_parser.js (100%) rename main.css => src/main.css (100%) rename main.html => src/main.html (100%) rename main.js => src/main.js (100%) rename main_nwjs.html => src/main_nwjs.html (100%) rename {resources => src/resources}/models/fallback.json (100%) rename {resources => src/resources}/models/fallback.png (100%) rename {resources => src/resources}/models/hex_plus.json (100%) rename {resources => src/resources}/models/hex_x.json (100%) rename {resources => src/resources}/models/quad_atail.json (100%) rename {resources => src/resources}/models/quad_vtail.json (100%) rename {resources => src/resources}/models/quad_x.json (100%) rename {resources => src/resources}/models/tricopter.json (100%) rename {resources => src/resources}/models/y4.json (100%) rename {resources => src/resources}/models/y6.json (100%) rename {resources => src/resources}/motor_order/airplane.svg (100%) rename {resources => src/resources}/motor_order/airplane_reversed.svg (100%) rename {resources => src/resources}/motor_order/atail_quad.svg (100%) rename {resources => src/resources}/motor_order/atail_quad_reversed.svg (100%) rename {resources => src/resources}/motor_order/bicopter.svg (100%) rename {resources => src/resources}/motor_order/bicopter_reversed.svg (100%) rename {resources => src/resources}/motor_order/custom.svg (100%) rename {resources => src/resources}/motor_order/custom_reversed.svg (100%) rename {resources => src/resources}/motor_order/flying_wing.svg (100%) rename {resources => src/resources}/motor_order/flying_wing_reversed.svg (100%) rename {resources => src/resources}/motor_order/hex_p.svg (100%) rename {resources => src/resources}/motor_order/hex_p_reversed.svg (100%) rename {resources => src/resources}/motor_order/hex_x.svg (100%) rename {resources => src/resources}/motor_order/hex_x_reversed.svg (100%) rename {resources => src/resources}/motor_order/octo_flat_p.svg (100%) rename {resources => src/resources}/motor_order/octo_flat_p_reversed.svg (100%) rename {resources => src/resources}/motor_order/octo_flat_x.svg (100%) rename {resources => src/resources}/motor_order/octo_flat_x_reversed.svg (100%) rename {resources => src/resources}/motor_order/octo_x8.svg (100%) rename {resources => src/resources}/motor_order/octo_x8_reversed.svg (100%) rename {resources => src/resources}/motor_order/quad_p.svg (100%) rename {resources => src/resources}/motor_order/quad_p_reversed.svg (100%) rename {resources => src/resources}/motor_order/quad_x.svg (100%) rename {resources => src/resources}/motor_order/quad_x_1234.svg (100%) rename {resources => src/resources}/motor_order/quad_x_1234_reversed.svg (100%) rename {resources => src/resources}/motor_order/quad_x_reversed.svg (100%) rename {resources => src/resources}/motor_order/tri.svg (100%) rename {resources => src/resources}/motor_order/tri_reversed.svg (100%) rename {resources => src/resources}/motor_order/vtail_quad.svg (100%) rename {resources => src/resources}/motor_order/vtail_quad_reversed.svg (100%) rename {resources => src/resources}/motor_order/y4.svg (100%) rename {resources => src/resources}/motor_order/y4_reversed.svg (100%) rename {resources => src/resources}/motor_order/y6.svg (100%) rename {resources => src/resources}/motor_order/y6_reversed.svg (100%) rename {resources => src/resources}/osd/betaflight.mcm (100%) rename {resources => src/resources}/osd/bold.mcm (100%) rename {resources => src/resources}/osd/clarity.mcm (100%) rename {resources => src/resources}/osd/default.mcm (100%) rename {resources => src/resources}/osd/digital.mcm (100%) rename {resources => src/resources}/osd/extra_large.mcm (100%) rename {resources => src/resources}/osd/large.mcm (100%) rename {support => src/support}/svg_model_motors.rb (100%) rename {tabs => src/tabs}/adjustments.css (100%) rename {tabs => src/tabs}/adjustments.html (100%) rename {tabs => src/tabs}/adjustments.js (100%) rename {tabs => src/tabs}/auxiliary.css (100%) rename {tabs => src/tabs}/auxiliary.html (100%) rename {tabs => src/tabs}/auxiliary.js (100%) rename {tabs => src/tabs}/blank.html (100%) rename {tabs => src/tabs}/cli.css (100%) rename {tabs => src/tabs}/cli.html (100%) rename {tabs => src/tabs}/cli.js (100%) rename {tabs => src/tabs}/configuration.css (100%) rename {tabs => src/tabs}/configuration.html (100%) rename {tabs => src/tabs}/configuration.js (100%) rename {tabs => src/tabs}/failsafe.css (100%) rename {tabs => src/tabs}/failsafe.html (100%) rename {tabs => src/tabs}/failsafe.js (100%) rename {tabs => src/tabs}/firmware_flasher.css (100%) rename {tabs => src/tabs}/firmware_flasher.html (100%) rename {tabs => src/tabs}/firmware_flasher.js (100%) rename {tabs => src/tabs}/gps.css (100%) rename {tabs => src/tabs}/gps.html (100%) rename {tabs => src/tabs}/gps.js (100%) rename {tabs => src/tabs}/help.css (100%) rename {tabs => src/tabs}/help.html (100%) rename {tabs => src/tabs}/help.js (100%) rename {tabs => src/tabs}/landing.css (100%) rename {tabs => src/tabs}/landing.html (100%) rename {tabs => src/tabs}/landing.js (100%) rename {tabs => src/tabs}/led_strip.css (100%) rename {tabs => src/tabs}/led_strip.html (100%) rename {tabs => src/tabs}/led_strip.js (100%) rename {tabs => src/tabs}/logging.css (100%) rename {tabs => src/tabs}/logging.html (100%) rename {tabs => src/tabs}/logging.js (100%) rename {tabs => src/tabs}/map.html (100%) rename {tabs => src/tabs}/map.js (100%) rename {tabs => src/tabs}/motors.css (100%) rename {tabs => src/tabs}/motors.html (100%) rename {tabs => src/tabs}/motors.js (100%) rename {tabs => src/tabs}/onboard_logging.css (100%) rename {tabs => src/tabs}/onboard_logging.html (100%) rename {tabs => src/tabs}/onboard_logging.js (100%) rename {tabs => src/tabs}/options.html (100%) rename {tabs => src/tabs}/osd.css (100%) rename {tabs => src/tabs}/osd.html (100%) rename {tabs => src/tabs}/osd.js (100%) rename {tabs => src/tabs}/pid_tuning.css (100%) rename {tabs => src/tabs}/pid_tuning.html (100%) rename {tabs => src/tabs}/pid_tuning.js (100%) rename {tabs => src/tabs}/ports.css (100%) rename {tabs => src/tabs}/ports.html (100%) rename {tabs => src/tabs}/ports.js (100%) rename {tabs => src/tabs}/power.css (100%) rename {tabs => src/tabs}/power.html (100%) rename {tabs => src/tabs}/power.js (100%) rename {tabs => src/tabs}/receiver.css (100%) rename {tabs => src/tabs}/receiver.html (100%) rename {tabs => src/tabs}/receiver.js (100%) rename {tabs => src/tabs}/receiver_msp.css (100%) rename {tabs => src/tabs}/receiver_msp.html (100%) rename {tabs => src/tabs}/receiver_msp.js (100%) rename {tabs => src/tabs}/review.html (100%) rename {tabs => src/tabs}/sensors.css (100%) rename {tabs => src/tabs}/sensors.html (100%) rename {tabs => src/tabs}/sensors.js (100%) rename {tabs => src/tabs}/servos.css (100%) rename {tabs => src/tabs}/servos.html (100%) rename {tabs => src/tabs}/servos.js (100%) rename {tabs => src/tabs}/setup.css (100%) rename {tabs => src/tabs}/setup.html (100%) rename {tabs => src/tabs}/setup.js (100%) rename {tabs => src/tabs}/setup_osd.css (100%) rename {tabs => src/tabs}/setup_osd.html (100%) rename {tabs => src/tabs}/setup_osd.js (100%) rename {tabs => src/tabs}/transponder.css (100%) rename {tabs => src/tabs}/transponder.html (100%) rename {tabs => src/tabs}/transponder.js (100%) diff --git a/images/dmg-background.png b/assets/osx/dmg-background.png similarity index 100% rename from images/dmg-background.png rename to assets/osx/dmg-background.png diff --git a/dmg-background.psd b/assets/osx/dmg-background.psd similarity index 100% rename from dmg-background.psd rename to assets/osx/dmg-background.psd diff --git a/images/dmg-background@2x.png b/assets/osx/dmg-background@2x.png similarity index 100% rename from images/dmg-background@2x.png rename to assets/osx/dmg-background@2x.png diff --git a/gulpfile.js b/gulpfile.js index 8445109b..d8ee0d02 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -26,9 +26,9 @@ const RELEASE_DIR = './release/'; var nwBuilderOptions = { version: '0.27.4', files: './dist/**/*', - macIcns: './images/bf_icon.icns', + macIcns: './src/images/bf_icon.icns', macPlist: { 'CFBundleDisplayName': 'Betaflight Configurator'}, - winIco: './images/bf_icon.ico' + winIco: './src/images/bf_icon.ico' }; //----------------- @@ -200,128 +200,128 @@ function clean_cache() { function dist() { var distSources = [ // CSS files - './main.css', - './tabs/power.css', - './tabs/firmware_flasher.css', - './tabs/onboard_logging.css', - './tabs/receiver.css', - './tabs/cli.css', - './tabs/servos.css', - './tabs/adjustments.css', - './tabs/configuration.css', - './tabs/auxiliary.css', - './tabs/pid_tuning.css', - './tabs/transponder.css', - './tabs/gps.css', - './tabs/led_strip.css', - './tabs/sensors.css', - './tabs/osd.css', - './tabs/motors.css', - './tabs/receiver_msp.css', - './tabs/logging.css', - './tabs/landing.css', - './tabs/setup_osd.css', - './tabs/help.css', - './tabs/failsafe.css', - './tabs/ports.css', - './tabs/setup.css', - './css/opensans_webfontkit/fonts.css', - './css/dropdown-lists/css/style_lists.css', - './css/font-awesome/css/font-awesome.min.css', - './js/libraries/flightindicators.css', - './js/libraries/jbox/jBox.css', - './js/libraries/jbox/themes/NoticeBorder.css', - './js/libraries/jbox/themes/ModalBorder.css', - './js/libraries/jbox/themes/TooltipDark.css', - './js/libraries/jbox/themes/TooltipBorder.css', - './js/libraries/jquery.nouislider.pips.min.css', - './js/libraries/switchery/switchery.css', - './js/libraries/jquery.nouislider.min.css', + './src/main.css', + './src/tabs/power.css', + './src/tabs/firmware_flasher.css', + './src/tabs/onboard_logging.css', + './src/tabs/receiver.css', + './src/tabs/cli.css', + './src/tabs/servos.css', + './src/tabs/adjustments.css', + './src/tabs/configuration.css', + './src/tabs/auxiliary.css', + './src/tabs/pid_tuning.css', + './src/tabs/transponder.css', + './src/tabs/gps.css', + './src/tabs/led_strip.css', + './src/tabs/sensors.css', + './src/tabs/osd.css', + './src/tabs/motors.css', + './src/tabs/receiver_msp.css', + './src/tabs/logging.css', + './src/tabs/landing.css', + './src/tabs/setup_osd.css', + './src/tabs/help.css', + './src/tabs/failsafe.css', + './src/tabs/ports.css', + './src/tabs/setup.css', + './src/css/opensans_webfontkit/fonts.css', + './src/css/dropdown-lists/css/style_lists.css', + './src/css/font-awesome/css/font-awesome.min.css', + './src/js/libraries/flightindicators.css', + './src/js/libraries/jbox/jBox.css', + './src/js/libraries/jbox/themes/NoticeBorder.css', + './src/js/libraries/jbox/themes/ModalBorder.css', + './src/js/libraries/jbox/themes/TooltipDark.css', + './src/js/libraries/jbox/themes/TooltipBorder.css', + './src/js/libraries/jquery.nouislider.pips.min.css', + './src/js/libraries/switchery/switchery.css', + './src/js/libraries/jquery.nouislider.min.css', // JavaScript - './js/libraries/q.js', - './js/libraries/jquery-2.1.4.min.js', - './js/libraries/jquery-ui-1.11.4.min.js', - './js/libraries/d3.min.js', - './js/libraries/jquery.nouislider.all.min.js', - './js/libraries/three/three.min.js', - './js/libraries/three/Projector.js', - './js/libraries/three/CanvasRenderer.js', - './js/libraries/jquery.flightindicators.js', - './js/libraries/semver.js', - './js/libraries/jbox/jBox.min.js', - './js/libraries/switchery/switchery.js', - './js/libraries/bluebird.min.js', - './js/libraries/jquery.ba-throttle-debounce.min.js', - './js/libraries/inflection.min.js', - './js/injected_methods.js', - './js/data_storage.js', - './js/workers/hex_parser.js', - './js/fc.js', - './js/port_handler.js', - './js/port_usage.js', - './js/serial.js', - './js/gui.js', - './js/huffman.js', - './js/default_huffman_tree.js', - './js/model.js', - './js/serial_backend.js', - './js/msp/MSPCodes.js', - './js/msp.js', - './js/msp/MSPHelper.js', - './js/backup_restore.js', - './js/peripherals.js', - './js/protocols/stm32.js', - './js/protocols/stm32usbdfu.js', - './js/localization.js', - './js/boards.js', - './js/RateCurve.js', - './js/Features.js', - './js/Beepers.js', - './js/release_checker.js', - './tabs/adjustments.js', - './tabs/auxiliary.js', - './tabs/cli.js', - './tabs/configuration.js', - './tabs/failsafe.js', - './tabs/firmware_flasher.js', - './tabs/gps.js', - './tabs/help.js', - './tabs/landing.js', - './tabs/led_strip.js', - './tabs/logging.js', - './tabs/map.js', - './tabs/motors.js', - './tabs/onboard_logging.js', - './tabs/osd.js', - './tabs/pid_tuning.js', - './tabs/ports.js', - './tabs/power.js', - './tabs/receiver.js', - './tabs/receiver_msp.js', - './tabs/sensors.js', - './tabs/servos.js', - './tabs/setup.js', - './tabs/setup_osd.js', - './tabs/transponder.js', - './main.js', + './src/js/libraries/q.js', + './src/js/libraries/jquery-2.1.4.min.js', + './src/js/libraries/jquery-ui-1.11.4.min.js', + './src/js/libraries/d3.min.js', + './src/js/libraries/jquery.nouislider.all.min.js', + './src/js/libraries/three/three.min.js', + './src/js/libraries/three/Projector.js', + './src/js/libraries/three/CanvasRenderer.js', + './src/js/libraries/jquery.flightindicators.js', + './src/js/libraries/semver.js', + './src/js/libraries/jbox/jBox.min.js', + './src/js/libraries/switchery/switchery.js', + './src/js/libraries/bluebird.min.js', + './src/js/libraries/jquery.ba-throttle-debounce.min.js', + './src/js/libraries/inflection.min.js', + './src/js/injected_methods.js', + './src/js/data_storage.js', + './src/js/workers/hex_parser.js', + './src/js/fc.js', + './src/js/port_handler.js', + './src/js/port_usage.js', + './src/js/serial.js', + './src/js/gui.js', + './src/js/huffman.js', + './src/js/default_huffman_tree.js', + './src/js/model.js', + './src/js/serial_backend.js', + './src/js/msp/MSPCodes.js', + './src/js/msp.js', + './src/js/msp/MSPHelper.js', + './src/js/backup_restore.js', + './src/js/peripherals.js', + './src/js/protocols/stm32.js', + './src/js/protocols/stm32usbdfu.js', + './src/js/localization.js', + './src/js/boards.js', + './src/js/RateCurve.js', + './src/js/Features.js', + './src/js/Beepers.js', + './src/js/release_checker.js', + './src/tabs/adjustments.js', + './src/tabs/auxiliary.js', + './src/tabs/cli.js', + './src/tabs/configuration.js', + './src/tabs/failsafe.js', + './src/tabs/firmware_flasher.js', + './src/tabs/gps.js', + './src/tabs/help.js', + './src/tabs/landing.js', + './src/tabs/led_strip.js', + './src/tabs/logging.js', + './src/tabs/map.js', + './src/tabs/motors.js', + './src/tabs/onboard_logging.js', + './src/tabs/osd.js', + './src/tabs/pid_tuning.js', + './src/tabs/ports.js', + './src/tabs/power.js', + './src/tabs/receiver.js', + './src/tabs/receiver_msp.js', + './src/tabs/sensors.js', + './src/tabs/servos.js', + './src/tabs/setup.js', + './src/tabs/setup_osd.js', + './src/tabs/transponder.js', + './src/main.js', // everything else - './package.json', // For NW.js - './manifest.json', // For Chrome app - './eventPage.js', - './*.html', - './tabs/*.html', - './images/**/*', - './_locales/**/*', - './css/font-awesome/fonts/*', - './css/opensans_webfontkit/*.{eot,svg,ttf,woff,woff2}', - './resources/*.json', - './resources/models/*', - './resources/osd/*.mcm', - './resources/motor_order/*.svg', + './src/eventPage.js', + './src/*.html', + './src/tabs/*.html', + './src/images/**/*', + './src/_locales/**/*', + './src/css/font-awesome/fonts/*', + './src/css/opensans_webfontkit/*.{eot,svg,ttf,woff,woff2}', + './src/resources/*.json', + './src/resources/models/*', + './src/resources/osd/*.mcm', + './src/resources/motor_order/*.svg', ]; - return gulp.src(distSources, { base: '.' }) + return gulp.src(distSources, { base: 'src' }) + .pipe(gulp.src('manifest.json', { passthrougth: true })) + .pipe(gulp.src('package.json', { passthrougth: true })) .pipe(gulp.dest(DIST_DIR)) .pipe(install({ npm: '--production --ignore-scripts' @@ -523,7 +523,7 @@ function release_osx64() { { 'x': 448, 'y': 342, 'type': 'link', 'path': '/Applications' }, { 'x': 192, 'y': 344, 'type': 'file', 'path': pkg.name + '.app', 'name': 'Betaflight Configurator.app' } ], - background: path.join(__dirname, 'images/dmg-background.png'), + background: path.join(__dirname, 'assets/osx/dmg-background.png'), format: 'UDZO', window: { size: { diff --git a/_locales/ca/messages.json b/src/_locales/ca/messages.json similarity index 100% rename from _locales/ca/messages.json rename to src/_locales/ca/messages.json diff --git a/_locales/de/messages.json b/src/_locales/de/messages.json similarity index 100% rename from _locales/de/messages.json rename to src/_locales/de/messages.json diff --git a/_locales/en/messages.json b/src/_locales/en/messages.json similarity index 100% rename from _locales/en/messages.json rename to src/_locales/en/messages.json diff --git a/_locales/es/messages.json b/src/_locales/es/messages.json similarity index 100% rename from _locales/es/messages.json rename to src/_locales/es/messages.json diff --git a/_locales/fr/messages.json b/src/_locales/fr/messages.json similarity index 100% rename from _locales/fr/messages.json rename to src/_locales/fr/messages.json diff --git a/_locales/ko/messages.json b/src/_locales/ko/messages.json similarity index 100% rename from _locales/ko/messages.json rename to src/_locales/ko/messages.json diff --git a/changelog.html b/src/changelog.html similarity index 100% rename from changelog.html rename to src/changelog.html diff --git a/css/dropdown-lists/LICENSE b/src/css/dropdown-lists/LICENSE similarity index 100% rename from css/dropdown-lists/LICENSE rename to src/css/dropdown-lists/LICENSE diff --git a/css/dropdown-lists/css/style_lists.css b/src/css/dropdown-lists/css/style_lists.css similarity index 100% rename from css/dropdown-lists/css/style_lists.css rename to src/css/dropdown-lists/css/style_lists.css diff --git a/css/font-awesome/css/font-awesome.css b/src/css/font-awesome/css/font-awesome.css similarity index 100% rename from css/font-awesome/css/font-awesome.css rename to src/css/font-awesome/css/font-awesome.css diff --git a/css/font-awesome/css/font-awesome.min.css b/src/css/font-awesome/css/font-awesome.min.css similarity index 100% rename from css/font-awesome/css/font-awesome.min.css rename to src/css/font-awesome/css/font-awesome.min.css diff --git a/css/font-awesome/fonts/FontAwesome.otf b/src/css/font-awesome/fonts/FontAwesome.otf similarity index 100% rename from css/font-awesome/fonts/FontAwesome.otf rename to src/css/font-awesome/fonts/FontAwesome.otf diff --git a/css/font-awesome/fonts/fontawesome-webfont.eot b/src/css/font-awesome/fonts/fontawesome-webfont.eot similarity index 100% rename from css/font-awesome/fonts/fontawesome-webfont.eot rename to src/css/font-awesome/fonts/fontawesome-webfont.eot diff --git a/css/font-awesome/fonts/fontawesome-webfont.svg b/src/css/font-awesome/fonts/fontawesome-webfont.svg similarity index 100% rename from css/font-awesome/fonts/fontawesome-webfont.svg rename to src/css/font-awesome/fonts/fontawesome-webfont.svg diff --git a/css/font-awesome/fonts/fontawesome-webfont.ttf b/src/css/font-awesome/fonts/fontawesome-webfont.ttf similarity index 100% rename from css/font-awesome/fonts/fontawesome-webfont.ttf rename to src/css/font-awesome/fonts/fontawesome-webfont.ttf diff --git a/css/font-awesome/fonts/fontawesome-webfont.woff b/src/css/font-awesome/fonts/fontawesome-webfont.woff similarity index 100% rename from css/font-awesome/fonts/fontawesome-webfont.woff rename to src/css/font-awesome/fonts/fontawesome-webfont.woff diff --git a/css/font-awesome/fonts/fontawesome-webfont.woff2 b/src/css/font-awesome/fonts/fontawesome-webfont.woff2 similarity index 100% rename from css/font-awesome/fonts/fontawesome-webfont.woff2 rename to src/css/font-awesome/fonts/fontawesome-webfont.woff2 diff --git a/css/opensans_webfontkit/fonts.css b/src/css/opensans_webfontkit/fonts.css similarity index 100% rename from css/opensans_webfontkit/fonts.css rename to src/css/opensans_webfontkit/fonts.css diff --git a/css/opensans_webfontkit/generator_config.txt b/src/css/opensans_webfontkit/generator_config.txt similarity index 100% rename from css/opensans_webfontkit/generator_config.txt rename to src/css/opensans_webfontkit/generator_config.txt diff --git a/css/opensans_webfontkit/opensans-bold-demo.html b/src/css/opensans_webfontkit/opensans-bold-demo.html similarity index 100% rename from css/opensans_webfontkit/opensans-bold-demo.html rename to src/css/opensans_webfontkit/opensans-bold-demo.html diff --git a/css/opensans_webfontkit/opensans-bold-webfont.eot b/src/css/opensans_webfontkit/opensans-bold-webfont.eot similarity index 100% rename from css/opensans_webfontkit/opensans-bold-webfont.eot rename to src/css/opensans_webfontkit/opensans-bold-webfont.eot diff --git a/css/opensans_webfontkit/opensans-bold-webfont.svg b/src/css/opensans_webfontkit/opensans-bold-webfont.svg similarity index 100% rename from css/opensans_webfontkit/opensans-bold-webfont.svg rename to src/css/opensans_webfontkit/opensans-bold-webfont.svg diff --git a/css/opensans_webfontkit/opensans-bold-webfont.ttf b/src/css/opensans_webfontkit/opensans-bold-webfont.ttf similarity index 100% rename from css/opensans_webfontkit/opensans-bold-webfont.ttf rename to src/css/opensans_webfontkit/opensans-bold-webfont.ttf diff --git a/css/opensans_webfontkit/opensans-bold-webfont.woff b/src/css/opensans_webfontkit/opensans-bold-webfont.woff similarity index 100% rename from css/opensans_webfontkit/opensans-bold-webfont.woff rename to src/css/opensans_webfontkit/opensans-bold-webfont.woff diff --git a/css/opensans_webfontkit/opensans-bold-webfont.woff2 b/src/css/opensans_webfontkit/opensans-bold-webfont.woff2 similarity index 100% rename from css/opensans_webfontkit/opensans-bold-webfont.woff2 rename to src/css/opensans_webfontkit/opensans-bold-webfont.woff2 diff --git a/css/opensans_webfontkit/opensans-bolditalic-demo.html b/src/css/opensans_webfontkit/opensans-bolditalic-demo.html similarity index 100% rename from css/opensans_webfontkit/opensans-bolditalic-demo.html rename to src/css/opensans_webfontkit/opensans-bolditalic-demo.html diff --git a/css/opensans_webfontkit/opensans-bolditalic-webfont.eot b/src/css/opensans_webfontkit/opensans-bolditalic-webfont.eot similarity index 100% rename from css/opensans_webfontkit/opensans-bolditalic-webfont.eot rename to src/css/opensans_webfontkit/opensans-bolditalic-webfont.eot diff --git a/css/opensans_webfontkit/opensans-bolditalic-webfont.svg b/src/css/opensans_webfontkit/opensans-bolditalic-webfont.svg similarity index 100% rename from css/opensans_webfontkit/opensans-bolditalic-webfont.svg rename to src/css/opensans_webfontkit/opensans-bolditalic-webfont.svg diff --git a/css/opensans_webfontkit/opensans-bolditalic-webfont.ttf b/src/css/opensans_webfontkit/opensans-bolditalic-webfont.ttf similarity index 100% rename from css/opensans_webfontkit/opensans-bolditalic-webfont.ttf rename to src/css/opensans_webfontkit/opensans-bolditalic-webfont.ttf diff --git a/css/opensans_webfontkit/opensans-bolditalic-webfont.woff b/src/css/opensans_webfontkit/opensans-bolditalic-webfont.woff similarity index 100% rename from css/opensans_webfontkit/opensans-bolditalic-webfont.woff rename to src/css/opensans_webfontkit/opensans-bolditalic-webfont.woff diff --git a/css/opensans_webfontkit/opensans-bolditalic-webfont.woff2 b/src/css/opensans_webfontkit/opensans-bolditalic-webfont.woff2 similarity index 100% rename from css/opensans_webfontkit/opensans-bolditalic-webfont.woff2 rename to src/css/opensans_webfontkit/opensans-bolditalic-webfont.woff2 diff --git a/css/opensans_webfontkit/opensans-italic-demo.html b/src/css/opensans_webfontkit/opensans-italic-demo.html similarity index 100% rename from css/opensans_webfontkit/opensans-italic-demo.html rename to src/css/opensans_webfontkit/opensans-italic-demo.html diff --git a/css/opensans_webfontkit/opensans-italic-webfont.eot b/src/css/opensans_webfontkit/opensans-italic-webfont.eot similarity index 100% rename from css/opensans_webfontkit/opensans-italic-webfont.eot rename to src/css/opensans_webfontkit/opensans-italic-webfont.eot diff --git a/css/opensans_webfontkit/opensans-italic-webfont.svg b/src/css/opensans_webfontkit/opensans-italic-webfont.svg similarity index 100% rename from css/opensans_webfontkit/opensans-italic-webfont.svg rename to src/css/opensans_webfontkit/opensans-italic-webfont.svg diff --git a/css/opensans_webfontkit/opensans-italic-webfont.ttf b/src/css/opensans_webfontkit/opensans-italic-webfont.ttf similarity index 100% rename from css/opensans_webfontkit/opensans-italic-webfont.ttf rename to src/css/opensans_webfontkit/opensans-italic-webfont.ttf diff --git a/css/opensans_webfontkit/opensans-italic-webfont.woff b/src/css/opensans_webfontkit/opensans-italic-webfont.woff similarity index 100% rename from css/opensans_webfontkit/opensans-italic-webfont.woff rename to src/css/opensans_webfontkit/opensans-italic-webfont.woff diff --git a/css/opensans_webfontkit/opensans-italic-webfont.woff2 b/src/css/opensans_webfontkit/opensans-italic-webfont.woff2 similarity index 100% rename from css/opensans_webfontkit/opensans-italic-webfont.woff2 rename to src/css/opensans_webfontkit/opensans-italic-webfont.woff2 diff --git a/css/opensans_webfontkit/opensans-light-demo.html b/src/css/opensans_webfontkit/opensans-light-demo.html similarity index 100% rename from css/opensans_webfontkit/opensans-light-demo.html rename to src/css/opensans_webfontkit/opensans-light-demo.html diff --git a/css/opensans_webfontkit/opensans-light-webfont.eot b/src/css/opensans_webfontkit/opensans-light-webfont.eot similarity index 100% rename from css/opensans_webfontkit/opensans-light-webfont.eot rename to src/css/opensans_webfontkit/opensans-light-webfont.eot diff --git a/css/opensans_webfontkit/opensans-light-webfont.svg b/src/css/opensans_webfontkit/opensans-light-webfont.svg similarity index 100% rename from css/opensans_webfontkit/opensans-light-webfont.svg rename to src/css/opensans_webfontkit/opensans-light-webfont.svg diff --git a/css/opensans_webfontkit/opensans-light-webfont.ttf b/src/css/opensans_webfontkit/opensans-light-webfont.ttf similarity index 100% rename from css/opensans_webfontkit/opensans-light-webfont.ttf rename to src/css/opensans_webfontkit/opensans-light-webfont.ttf diff --git a/css/opensans_webfontkit/opensans-light-webfont.woff b/src/css/opensans_webfontkit/opensans-light-webfont.woff similarity index 100% rename from css/opensans_webfontkit/opensans-light-webfont.woff rename to src/css/opensans_webfontkit/opensans-light-webfont.woff diff --git a/css/opensans_webfontkit/opensans-light-webfont.woff2 b/src/css/opensans_webfontkit/opensans-light-webfont.woff2 similarity index 100% rename from css/opensans_webfontkit/opensans-light-webfont.woff2 rename to src/css/opensans_webfontkit/opensans-light-webfont.woff2 diff --git a/css/opensans_webfontkit/opensans-regular-demo.html b/src/css/opensans_webfontkit/opensans-regular-demo.html similarity index 100% rename from css/opensans_webfontkit/opensans-regular-demo.html rename to src/css/opensans_webfontkit/opensans-regular-demo.html diff --git a/css/opensans_webfontkit/opensans-regular-webfont.eot b/src/css/opensans_webfontkit/opensans-regular-webfont.eot similarity index 100% rename from css/opensans_webfontkit/opensans-regular-webfont.eot rename to src/css/opensans_webfontkit/opensans-regular-webfont.eot diff --git a/css/opensans_webfontkit/opensans-regular-webfont.svg b/src/css/opensans_webfontkit/opensans-regular-webfont.svg similarity index 100% rename from css/opensans_webfontkit/opensans-regular-webfont.svg rename to src/css/opensans_webfontkit/opensans-regular-webfont.svg diff --git a/css/opensans_webfontkit/opensans-regular-webfont.ttf b/src/css/opensans_webfontkit/opensans-regular-webfont.ttf similarity index 100% rename from css/opensans_webfontkit/opensans-regular-webfont.ttf rename to src/css/opensans_webfontkit/opensans-regular-webfont.ttf diff --git a/css/opensans_webfontkit/opensans-regular-webfont.woff b/src/css/opensans_webfontkit/opensans-regular-webfont.woff similarity index 100% rename from css/opensans_webfontkit/opensans-regular-webfont.woff rename to src/css/opensans_webfontkit/opensans-regular-webfont.woff diff --git a/css/opensans_webfontkit/opensans-regular-webfont.woff2 b/src/css/opensans_webfontkit/opensans-regular-webfont.woff2 similarity index 100% rename from css/opensans_webfontkit/opensans-regular-webfont.woff2 rename to src/css/opensans_webfontkit/opensans-regular-webfont.woff2 diff --git a/css/opensans_webfontkit/opensans-semibold-demo.html b/src/css/opensans_webfontkit/opensans-semibold-demo.html similarity index 100% rename from css/opensans_webfontkit/opensans-semibold-demo.html rename to src/css/opensans_webfontkit/opensans-semibold-demo.html diff --git a/css/opensans_webfontkit/opensans-semibold-webfont.eot b/src/css/opensans_webfontkit/opensans-semibold-webfont.eot similarity index 100% rename from css/opensans_webfontkit/opensans-semibold-webfont.eot rename to src/css/opensans_webfontkit/opensans-semibold-webfont.eot diff --git a/css/opensans_webfontkit/opensans-semibold-webfont.svg b/src/css/opensans_webfontkit/opensans-semibold-webfont.svg similarity index 100% rename from css/opensans_webfontkit/opensans-semibold-webfont.svg rename to src/css/opensans_webfontkit/opensans-semibold-webfont.svg diff --git a/css/opensans_webfontkit/opensans-semibold-webfont.ttf b/src/css/opensans_webfontkit/opensans-semibold-webfont.ttf similarity index 100% rename from css/opensans_webfontkit/opensans-semibold-webfont.ttf rename to src/css/opensans_webfontkit/opensans-semibold-webfont.ttf diff --git a/css/opensans_webfontkit/opensans-semibold-webfont.woff b/src/css/opensans_webfontkit/opensans-semibold-webfont.woff similarity index 100% rename from css/opensans_webfontkit/opensans-semibold-webfont.woff rename to src/css/opensans_webfontkit/opensans-semibold-webfont.woff diff --git a/css/opensans_webfontkit/opensans-semibold-webfont.woff2 b/src/css/opensans_webfontkit/opensans-semibold-webfont.woff2 similarity index 100% rename from css/opensans_webfontkit/opensans-semibold-webfont.woff2 rename to src/css/opensans_webfontkit/opensans-semibold-webfont.woff2 diff --git a/eventPage.js b/src/eventPage.js similarity index 100% rename from eventPage.js rename to src/eventPage.js diff --git a/images/CF_settings_black.svg b/src/images/CF_settings_black.svg similarity index 100% rename from images/CF_settings_black.svg rename to src/images/CF_settings_black.svg diff --git a/images/CF_settings_white.svg b/src/images/CF_settings_white.svg similarity index 100% rename from images/CF_settings_white.svg rename to src/images/CF_settings_white.svg diff --git a/images/arrow.svg b/src/images/arrow.svg similarity index 100% rename from images/arrow.svg rename to src/images/arrow.svg diff --git a/images/arrows.png b/src/images/arrows.png similarity index 100% rename from images/arrows.png rename to src/images/arrows.png diff --git a/images/bf_icon.icns b/src/images/bf_icon.icns similarity index 100% rename from images/bf_icon.icns rename to src/images/bf_icon.icns diff --git a/images/bf_icon.ico b/src/images/bf_icon.ico similarity index 100% rename from images/bf_icon.ico rename to src/images/bf_icon.ico diff --git a/images/bf_icon_128.png b/src/images/bf_icon_128.png similarity index 100% rename from images/bf_icon_128.png rename to src/images/bf_icon_128.png diff --git a/images/bf_icon_128.psd b/src/images/bf_icon_128.psd similarity index 100% rename from images/bf_icon_128.psd rename to src/images/bf_icon_128.psd diff --git a/images/btn-donate.png b/src/images/btn-donate.png similarity index 100% rename from images/btn-donate.png rename to src/images/btn-donate.png diff --git a/images/cf_logo_white.svg b/src/images/cf_logo_white.svg similarity index 100% rename from images/cf_logo_white.svg rename to src/images/cf_logo_white.svg diff --git a/images/flightindicators/altitude_pressure.svg b/src/images/flightindicators/altitude_pressure.svg similarity index 100% rename from images/flightindicators/altitude_pressure.svg rename to src/images/flightindicators/altitude_pressure.svg diff --git a/images/flightindicators/altitude_ticks.svg b/src/images/flightindicators/altitude_ticks.svg similarity index 100% rename from images/flightindicators/altitude_ticks.svg rename to src/images/flightindicators/altitude_ticks.svg diff --git a/images/flightindicators/fi_box.svg b/src/images/flightindicators/fi_box.svg similarity index 100% rename from images/flightindicators/fi_box.svg rename to src/images/flightindicators/fi_box.svg diff --git a/images/flightindicators/fi_circle.svg b/src/images/flightindicators/fi_circle.svg similarity index 100% rename from images/flightindicators/fi_circle.svg rename to src/images/flightindicators/fi_circle.svg diff --git a/images/flightindicators/fi_needle.svg b/src/images/flightindicators/fi_needle.svg similarity index 100% rename from images/flightindicators/fi_needle.svg rename to src/images/flightindicators/fi_needle.svg diff --git a/images/flightindicators/fi_needle_small.svg b/src/images/flightindicators/fi_needle_small.svg similarity index 100% rename from images/flightindicators/fi_needle_small.svg rename to src/images/flightindicators/fi_needle_small.svg diff --git a/images/flightindicators/fi_tc_airplane.svg b/src/images/flightindicators/fi_tc_airplane.svg similarity index 100% rename from images/flightindicators/fi_tc_airplane.svg rename to src/images/flightindicators/fi_tc_airplane.svg diff --git a/images/flightindicators/heading_mechanics.svg b/src/images/flightindicators/heading_mechanics.svg similarity index 100% rename from images/flightindicators/heading_mechanics.svg rename to src/images/flightindicators/heading_mechanics.svg diff --git a/images/flightindicators/heading_yaw.svg b/src/images/flightindicators/heading_yaw.svg similarity index 100% rename from images/flightindicators/heading_yaw.svg rename to src/images/flightindicators/heading_yaw.svg diff --git a/images/flightindicators/horizon_back.svg b/src/images/flightindicators/horizon_back.svg similarity index 100% rename from images/flightindicators/horizon_back.svg rename to src/images/flightindicators/horizon_back.svg diff --git a/images/flightindicators/horizon_ball.svg b/src/images/flightindicators/horizon_ball.svg similarity index 100% rename from images/flightindicators/horizon_ball.svg rename to src/images/flightindicators/horizon_ball.svg diff --git a/images/flightindicators/horizon_circle.svg b/src/images/flightindicators/horizon_circle.svg similarity index 100% rename from images/flightindicators/horizon_circle.svg rename to src/images/flightindicators/horizon_circle.svg diff --git a/images/flightindicators/horizon_mechanics.svg b/src/images/flightindicators/horizon_mechanics.svg similarity index 100% rename from images/flightindicators/horizon_mechanics.svg rename to src/images/flightindicators/horizon_mechanics.svg diff --git a/images/flightindicators/speed_mechanics.svg b/src/images/flightindicators/speed_mechanics.svg similarity index 100% rename from images/flightindicators/speed_mechanics.svg rename to src/images/flightindicators/speed_mechanics.svg diff --git a/images/flightindicators/turn_coordinator.svg b/src/images/flightindicators/turn_coordinator.svg similarity index 100% rename from images/flightindicators/turn_coordinator.svg rename to src/images/flightindicators/turn_coordinator.svg diff --git a/images/flightindicators/vertical_mechanics.svg b/src/images/flightindicators/vertical_mechanics.svg similarity index 100% rename from images/flightindicators/vertical_mechanics.svg rename to src/images/flightindicators/vertical_mechanics.svg diff --git a/images/icons/cf_failsafe_procedure1.svg b/src/images/icons/cf_failsafe_procedure1.svg similarity index 100% rename from images/icons/cf_failsafe_procedure1.svg rename to src/images/icons/cf_failsafe_procedure1.svg diff --git a/images/icons/cf_failsafe_procedure2.svg b/src/images/icons/cf_failsafe_procedure2.svg similarity index 100% rename from images/icons/cf_failsafe_procedure2.svg rename to src/images/icons/cf_failsafe_procedure2.svg diff --git a/images/icons/cf_failsafe_procedure3.svg b/src/images/icons/cf_failsafe_procedure3.svg similarity index 100% rename from images/icons/cf_failsafe_procedure3.svg rename to src/images/icons/cf_failsafe_procedure3.svg diff --git a/images/icons/cf_failsafe_procedure4.svg b/src/images/icons/cf_failsafe_procedure4.svg similarity index 100% rename from images/icons/cf_failsafe_procedure4.svg rename to src/images/icons/cf_failsafe_procedure4.svg diff --git a/images/icons/cf_icon_adjust_grey.svg b/src/images/icons/cf_icon_adjust_grey.svg similarity index 100% rename from images/icons/cf_icon_adjust_grey.svg rename to src/images/icons/cf_icon_adjust_grey.svg diff --git a/images/icons/cf_icon_adjust_white.svg b/src/images/icons/cf_icon_adjust_white.svg similarity index 100% rename from images/icons/cf_icon_adjust_white.svg rename to src/images/icons/cf_icon_adjust_white.svg diff --git a/images/icons/cf_icon_advanced_grey.svg b/src/images/icons/cf_icon_advanced_grey.svg similarity index 100% rename from images/icons/cf_icon_advanced_grey.svg rename to src/images/icons/cf_icon_advanced_grey.svg diff --git a/images/icons/cf_icon_advanced_white.svg b/src/images/icons/cf_icon_advanced_white.svg similarity index 100% rename from images/icons/cf_icon_advanced_white.svg rename to src/images/icons/cf_icon_advanced_white.svg diff --git a/images/icons/cf_icon_armed_active.svg b/src/images/icons/cf_icon_armed_active.svg similarity index 100% rename from images/icons/cf_icon_armed_active.svg rename to src/images/icons/cf_icon_armed_active.svg diff --git a/images/icons/cf_icon_armed_grey.svg b/src/images/icons/cf_icon_armed_grey.svg similarity index 100% rename from images/icons/cf_icon_armed_grey.svg rename to src/images/icons/cf_icon_armed_grey.svg diff --git a/images/icons/cf_icon_backup_grey.svg b/src/images/icons/cf_icon_backup_grey.svg similarity index 100% rename from images/icons/cf_icon_backup_grey.svg rename to src/images/icons/cf_icon_backup_grey.svg diff --git a/images/icons/cf_icon_backup_white.svg b/src/images/icons/cf_icon_backup_white.svg similarity index 100% rename from images/icons/cf_icon_backup_white.svg rename to src/images/icons/cf_icon_backup_white.svg diff --git a/images/icons/cf_icon_bat_grey.svg b/src/images/icons/cf_icon_bat_grey.svg similarity index 100% rename from images/icons/cf_icon_bat_grey.svg rename to src/images/icons/cf_icon_bat_grey.svg diff --git a/images/icons/cf_icon_cli_grey.svg b/src/images/icons/cf_icon_cli_grey.svg similarity index 100% rename from images/icons/cf_icon_cli_grey.svg rename to src/images/icons/cf_icon_cli_grey.svg diff --git a/images/icons/cf_icon_cli_white.svg b/src/images/icons/cf_icon_cli_white.svg similarity index 100% rename from images/icons/cf_icon_cli_white.svg rename to src/images/icons/cf_icon_cli_white.svg diff --git a/images/icons/cf_icon_config_grey.svg b/src/images/icons/cf_icon_config_grey.svg similarity index 100% rename from images/icons/cf_icon_config_grey.svg rename to src/images/icons/cf_icon_config_grey.svg diff --git a/images/icons/cf_icon_config_white.svg b/src/images/icons/cf_icon_config_white.svg similarity index 100% rename from images/icons/cf_icon_config_white.svg rename to src/images/icons/cf_icon_config_white.svg diff --git a/images/icons/cf_icon_data_grey.svg b/src/images/icons/cf_icon_data_grey.svg similarity index 100% rename from images/icons/cf_icon_data_grey.svg rename to src/images/icons/cf_icon_data_grey.svg diff --git a/images/icons/cf_icon_data_white.svg b/src/images/icons/cf_icon_data_white.svg similarity index 100% rename from images/icons/cf_icon_data_white.svg rename to src/images/icons/cf_icon_data_white.svg diff --git a/images/icons/cf_icon_failsafe_active.svg b/src/images/icons/cf_icon_failsafe_active.svg similarity index 100% rename from images/icons/cf_icon_failsafe_active.svg rename to src/images/icons/cf_icon_failsafe_active.svg diff --git a/images/icons/cf_icon_failsafe_grey.svg b/src/images/icons/cf_icon_failsafe_grey.svg similarity index 100% rename from images/icons/cf_icon_failsafe_grey.svg rename to src/images/icons/cf_icon_failsafe_grey.svg diff --git a/images/icons/cf_icon_failsafe_white.svg b/src/images/icons/cf_icon_failsafe_white.svg similarity index 100% rename from images/icons/cf_icon_failsafe_white.svg rename to src/images/icons/cf_icon_failsafe_white.svg diff --git a/images/icons/cf_icon_filter.svg b/src/images/icons/cf_icon_filter.svg similarity index 100% rename from images/icons/cf_icon_filter.svg rename to src/images/icons/cf_icon_filter.svg diff --git a/images/icons/cf_icon_flasher_grey.svg b/src/images/icons/cf_icon_flasher_grey.svg similarity index 100% rename from images/icons/cf_icon_flasher_grey.svg rename to src/images/icons/cf_icon_flasher_grey.svg diff --git a/images/icons/cf_icon_flasher_white.svg b/src/images/icons/cf_icon_flasher_white.svg similarity index 100% rename from images/icons/cf_icon_flasher_white.svg rename to src/images/icons/cf_icon_flasher_white.svg diff --git a/images/icons/cf_icon_gps_grey.svg b/src/images/icons/cf_icon_gps_grey.svg similarity index 100% rename from images/icons/cf_icon_gps_grey.svg rename to src/images/icons/cf_icon_gps_grey.svg diff --git a/images/icons/cf_icon_gps_white.svg b/src/images/icons/cf_icon_gps_white.svg similarity index 100% rename from images/icons/cf_icon_gps_white.svg rename to src/images/icons/cf_icon_gps_white.svg diff --git a/images/icons/cf_icon_help_grey.svg b/src/images/icons/cf_icon_help_grey.svg similarity index 100% rename from images/icons/cf_icon_help_grey.svg rename to src/images/icons/cf_icon_help_grey.svg diff --git a/images/icons/cf_icon_help_white.svg b/src/images/icons/cf_icon_help_white.svg similarity index 100% rename from images/icons/cf_icon_help_white.svg rename to src/images/icons/cf_icon_help_white.svg diff --git a/images/icons/cf_icon_info_green.svg b/src/images/icons/cf_icon_info_green.svg similarity index 100% rename from images/icons/cf_icon_info_green.svg rename to src/images/icons/cf_icon_info_green.svg diff --git a/images/icons/cf_icon_info_grey.svg b/src/images/icons/cf_icon_info_grey.svg similarity index 100% rename from images/icons/cf_icon_info_grey.svg rename to src/images/icons/cf_icon_info_grey.svg diff --git a/images/icons/cf_icon_led_grey.svg b/src/images/icons/cf_icon_led_grey.svg similarity index 100% rename from images/icons/cf_icon_led_grey.svg rename to src/images/icons/cf_icon_led_grey.svg diff --git a/images/icons/cf_icon_led_white.svg b/src/images/icons/cf_icon_led_white.svg similarity index 100% rename from images/icons/cf_icon_led_white.svg rename to src/images/icons/cf_icon_led_white.svg diff --git a/images/icons/cf_icon_link_active.svg b/src/images/icons/cf_icon_link_active.svg similarity index 100% rename from images/icons/cf_icon_link_active.svg rename to src/images/icons/cf_icon_link_active.svg diff --git a/images/icons/cf_icon_link_grey.svg b/src/images/icons/cf_icon_link_grey.svg similarity index 100% rename from images/icons/cf_icon_link_grey.svg rename to src/images/icons/cf_icon_link_grey.svg diff --git a/images/icons/cf_icon_log_grey.svg b/src/images/icons/cf_icon_log_grey.svg similarity index 100% rename from images/icons/cf_icon_log_grey.svg rename to src/images/icons/cf_icon_log_grey.svg diff --git a/images/icons/cf_icon_log_white.svg b/src/images/icons/cf_icon_log_white.svg similarity index 100% rename from images/icons/cf_icon_log_white.svg rename to src/images/icons/cf_icon_log_white.svg diff --git a/images/icons/cf_icon_mission_grey.svg b/src/images/icons/cf_icon_mission_grey.svg similarity index 100% rename from images/icons/cf_icon_mission_grey.svg rename to src/images/icons/cf_icon_mission_grey.svg diff --git a/images/icons/cf_icon_mission_white.svg b/src/images/icons/cf_icon_mission_white.svg similarity index 100% rename from images/icons/cf_icon_mission_white.svg rename to src/images/icons/cf_icon_mission_white.svg diff --git a/images/icons/cf_icon_modes_grey.svg b/src/images/icons/cf_icon_modes_grey.svg similarity index 100% rename from images/icons/cf_icon_modes_grey.svg rename to src/images/icons/cf_icon_modes_grey.svg diff --git a/images/icons/cf_icon_modes_white.svg b/src/images/icons/cf_icon_modes_white.svg similarity index 100% rename from images/icons/cf_icon_modes_white.svg rename to src/images/icons/cf_icon_modes_white.svg diff --git a/images/icons/cf_icon_motor_grey.svg b/src/images/icons/cf_icon_motor_grey.svg similarity index 100% rename from images/icons/cf_icon_motor_grey.svg rename to src/images/icons/cf_icon_motor_grey.svg diff --git a/images/icons/cf_icon_motor_white.svg b/src/images/icons/cf_icon_motor_white.svg similarity index 100% rename from images/icons/cf_icon_motor_white.svg rename to src/images/icons/cf_icon_motor_white.svg diff --git a/images/icons/cf_icon_pid_grey.svg b/src/images/icons/cf_icon_pid_grey.svg similarity index 100% rename from images/icons/cf_icon_pid_grey.svg rename to src/images/icons/cf_icon_pid_grey.svg diff --git a/images/icons/cf_icon_pid_white.svg b/src/images/icons/cf_icon_pid_white.svg similarity index 100% rename from images/icons/cf_icon_pid_white.svg rename to src/images/icons/cf_icon_pid_white.svg diff --git a/images/icons/cf_icon_pitch.svg b/src/images/icons/cf_icon_pitch.svg similarity index 100% rename from images/icons/cf_icon_pitch.svg rename to src/images/icons/cf_icon_pitch.svg diff --git a/images/icons/cf_icon_ports_grey.svg b/src/images/icons/cf_icon_ports_grey.svg similarity index 100% rename from images/icons/cf_icon_ports_grey.svg rename to src/images/icons/cf_icon_ports_grey.svg diff --git a/images/icons/cf_icon_ports_white.svg b/src/images/icons/cf_icon_ports_white.svg similarity index 100% rename from images/icons/cf_icon_ports_white.svg rename to src/images/icons/cf_icon_ports_white.svg diff --git a/images/icons/cf_icon_position.png b/src/images/icons/cf_icon_position.png similarity index 100% rename from images/icons/cf_icon_position.png rename to src/images/icons/cf_icon_position.png diff --git a/images/icons/cf_icon_power_grey.svg b/src/images/icons/cf_icon_power_grey.svg similarity index 100% rename from images/icons/cf_icon_power_grey.svg rename to src/images/icons/cf_icon_power_grey.svg diff --git a/images/icons/cf_icon_power_white.svg b/src/images/icons/cf_icon_power_white.svg similarity index 100% rename from images/icons/cf_icon_power_white.svg rename to src/images/icons/cf_icon_power_white.svg diff --git a/images/icons/cf_icon_quad.svg b/src/images/icons/cf_icon_quad.svg similarity index 100% rename from images/icons/cf_icon_quad.svg rename to src/images/icons/cf_icon_quad.svg diff --git a/images/icons/cf_icon_roll.svg b/src/images/icons/cf_icon_roll.svg similarity index 100% rename from images/icons/cf_icon_roll.svg rename to src/images/icons/cf_icon_roll.svg diff --git a/images/icons/cf_icon_rx_grey.svg b/src/images/icons/cf_icon_rx_grey.svg similarity index 100% rename from images/icons/cf_icon_rx_grey.svg rename to src/images/icons/cf_icon_rx_grey.svg diff --git a/images/icons/cf_icon_rx_white.svg b/src/images/icons/cf_icon_rx_white.svg similarity index 100% rename from images/icons/cf_icon_rx_white.svg rename to src/images/icons/cf_icon_rx_white.svg diff --git a/images/icons/cf_icon_sdcard.svg b/src/images/icons/cf_icon_sdcard.svg similarity index 100% rename from images/icons/cf_icon_sdcard.svg rename to src/images/icons/cf_icon_sdcard.svg diff --git a/images/icons/cf_icon_sensors_grey.svg b/src/images/icons/cf_icon_sensors_grey.svg similarity index 100% rename from images/icons/cf_icon_sensors_grey.svg rename to src/images/icons/cf_icon_sensors_grey.svg diff --git a/images/icons/cf_icon_sensors_white.svg b/src/images/icons/cf_icon_sensors_white.svg similarity index 100% rename from images/icons/cf_icon_sensors_white.svg rename to src/images/icons/cf_icon_sensors_white.svg diff --git a/images/icons/cf_icon_servo_grey.svg b/src/images/icons/cf_icon_servo_grey.svg similarity index 100% rename from images/icons/cf_icon_servo_grey.svg rename to src/images/icons/cf_icon_servo_grey.svg diff --git a/images/icons/cf_icon_servo_white.svg b/src/images/icons/cf_icon_servo_white.svg similarity index 100% rename from images/icons/cf_icon_servo_white.svg rename to src/images/icons/cf_icon_servo_white.svg diff --git a/images/icons/cf_icon_settings_white.svg b/src/images/icons/cf_icon_settings_white.svg similarity index 100% rename from images/icons/cf_icon_settings_white.svg rename to src/images/icons/cf_icon_settings_white.svg diff --git a/images/icons/cf_icon_setup_grey.svg b/src/images/icons/cf_icon_setup_grey.svg similarity index 100% rename from images/icons/cf_icon_setup_grey.svg rename to src/images/icons/cf_icon_setup_grey.svg diff --git a/images/icons/cf_icon_setup_white.svg b/src/images/icons/cf_icon_setup_white.svg similarity index 100% rename from images/icons/cf_icon_setup_white.svg rename to src/images/icons/cf_icon_setup_white.svg diff --git a/images/icons/cf_icon_transponder_grey.svg b/src/images/icons/cf_icon_transponder_grey.svg similarity index 100% rename from images/icons/cf_icon_transponder_grey.svg rename to src/images/icons/cf_icon_transponder_grey.svg diff --git a/images/icons/cf_icon_transponder_white.svg b/src/images/icons/cf_icon_transponder_white.svg similarity index 100% rename from images/icons/cf_icon_transponder_white.svg rename to src/images/icons/cf_icon_transponder_white.svg diff --git a/images/icons/cf_icon_usb1_white.svg b/src/images/icons/cf_icon_usb1_white.svg similarity index 100% rename from images/icons/cf_icon_usb1_white.svg rename to src/images/icons/cf_icon_usb1_white.svg diff --git a/images/icons/cf_icon_usb2_white.svg b/src/images/icons/cf_icon_usb2_white.svg similarity index 100% rename from images/icons/cf_icon_usb2_white.svg rename to src/images/icons/cf_icon_usb2_white.svg diff --git a/images/icons/cf_icon_vtx_grey.svg b/src/images/icons/cf_icon_vtx_grey.svg similarity index 100% rename from images/icons/cf_icon_vtx_grey.svg rename to src/images/icons/cf_icon_vtx_grey.svg diff --git a/images/icons/cf_icon_vtx_white.svg b/src/images/icons/cf_icon_vtx_white.svg similarity index 100% rename from images/icons/cf_icon_vtx_white.svg rename to src/images/icons/cf_icon_vtx_white.svg diff --git a/images/icons/cf_icon_welcome_grey.svg b/src/images/icons/cf_icon_welcome_grey.svg similarity index 100% rename from images/icons/cf_icon_welcome_grey.svg rename to src/images/icons/cf_icon_welcome_grey.svg diff --git a/images/icons/cf_icon_welcome_white.svg b/src/images/icons/cf_icon_welcome_white.svg similarity index 100% rename from images/icons/cf_icon_welcome_white.svg rename to src/images/icons/cf_icon_welcome_white.svg diff --git a/images/icons/cf_icon_wizard_grey.svg b/src/images/icons/cf_icon_wizard_grey.svg similarity index 100% rename from images/icons/cf_icon_wizard_grey.svg rename to src/images/icons/cf_icon_wizard_grey.svg diff --git a/images/icons/cf_icon_wizard_white.svg b/src/images/icons/cf_icon_wizard_white.svg similarity index 100% rename from images/icons/cf_icon_wizard_white.svg rename to src/images/icons/cf_icon_wizard_white.svg diff --git a/images/icons/cf_icon_yaw.svg b/src/images/icons/cf_icon_yaw.svg similarity index 100% rename from images/icons/cf_icon_yaw.svg rename to src/images/icons/cf_icon_yaw.svg diff --git a/images/icons/close1.svg b/src/images/icons/close1.svg similarity index 100% rename from images/icons/close1.svg rename to src/images/icons/close1.svg diff --git a/images/icons/cross2.svg b/src/images/icons/cross2.svg similarity index 100% rename from images/icons/cross2.svg rename to src/images/icons/cross2.svg diff --git a/images/icons/icon_bracket.svg b/src/images/icons/icon_bracket.svg similarity index 100% rename from images/icons/icon_bracket.svg rename to src/images/icons/icon_bracket.svg diff --git a/images/icons/icon_osd.svg b/src/images/icons/icon_osd.svg similarity index 100% rename from images/icons/icon_osd.svg rename to src/images/icons/icon_osd.svg diff --git a/images/icons/icon_osd_white.svg b/src/images/icons/icon_osd_white.svg similarity index 100% rename from images/icons/icon_osd_white.svg rename to src/images/icons/icon_osd_white.svg diff --git a/images/icons/scroll.svg b/src/images/icons/scroll.svg similarity index 100% rename from images/icons/scroll.svg rename to src/images/icons/scroll.svg diff --git a/images/icons/sensor_acc_off.png b/src/images/icons/sensor_acc_off.png similarity index 100% rename from images/icons/sensor_acc_off.png rename to src/images/icons/sensor_acc_off.png diff --git a/images/icons/sensor_acc_on.png b/src/images/icons/sensor_acc_on.png similarity index 100% rename from images/icons/sensor_acc_on.png rename to src/images/icons/sensor_acc_on.png diff --git a/images/icons/sensor_baro_off.png b/src/images/icons/sensor_baro_off.png similarity index 100% rename from images/icons/sensor_baro_off.png rename to src/images/icons/sensor_baro_off.png diff --git a/images/icons/sensor_baro_on.png b/src/images/icons/sensor_baro_on.png similarity index 100% rename from images/icons/sensor_baro_on.png rename to src/images/icons/sensor_baro_on.png diff --git a/images/icons/sensor_gyro_off.png b/src/images/icons/sensor_gyro_off.png similarity index 100% rename from images/icons/sensor_gyro_off.png rename to src/images/icons/sensor_gyro_off.png diff --git a/images/icons/sensor_gyro_on.png b/src/images/icons/sensor_gyro_on.png similarity index 100% rename from images/icons/sensor_gyro_on.png rename to src/images/icons/sensor_gyro_on.png diff --git a/images/icons/sensor_mag_off.png b/src/images/icons/sensor_mag_off.png similarity index 100% rename from images/icons/sensor_mag_off.png rename to src/images/icons/sensor_mag_off.png diff --git a/images/icons/sensor_mag_on.png b/src/images/icons/sensor_mag_on.png similarity index 100% rename from images/icons/sensor_mag_on.png rename to src/images/icons/sensor_mag_on.png diff --git a/images/icons/sensor_sat_off.png b/src/images/icons/sensor_sat_off.png similarity index 100% rename from images/icons/sensor_sat_off.png rename to src/images/icons/sensor_sat_off.png diff --git a/images/icons/sensor_sat_on.png b/src/images/icons/sensor_sat_on.png similarity index 100% rename from images/icons/sensor_sat_on.png rename to src/images/icons/sensor_sat_on.png diff --git a/images/icons/sensor_sonar_off.png b/src/images/icons/sensor_sonar_off.png similarity index 100% rename from images/icons/sensor_sonar_off.png rename to src/images/icons/sensor_sonar_off.png diff --git a/images/icons/sensor_sonar_on.png b/src/images/icons/sensor_sonar_on.png similarity index 100% rename from images/icons/sensor_sonar_on.png rename to src/images/icons/sensor_sonar_on.png diff --git a/images/light-wide-1.svg b/src/images/light-wide-1.svg similarity index 100% rename from images/light-wide-1.svg rename to src/images/light-wide-1.svg diff --git a/images/light-wide-2.svg b/src/images/light-wide-2.svg similarity index 100% rename from images/light-wide-2.svg rename to src/images/light-wide-2.svg diff --git a/images/loading-bars.svg b/src/images/loading-bars.svg similarity index 100% rename from images/loading-bars.svg rename to src/images/loading-bars.svg diff --git a/images/loading-spin.svg b/src/images/loading-spin.svg similarity index 100% rename from images/loading-spin.svg rename to src/images/loading-spin.svg diff --git a/images/osd-bg-1.jpg b/src/images/osd-bg-1.jpg similarity index 100% rename from images/osd-bg-1.jpg rename to src/images/osd-bg-1.jpg diff --git a/images/osd-bg-2.png b/src/images/osd-bg-2.png similarity index 100% rename from images/osd-bg-2.png rename to src/images/osd-bg-2.png diff --git a/images/paper.jpg b/src/images/paper.jpg similarity index 100% rename from images/paper.jpg rename to src/images/paper.jpg diff --git a/images/pattern.png b/src/images/pattern.png similarity index 100% rename from images/pattern.png rename to src/images/pattern.png diff --git a/js/Beepers.js b/src/js/Beepers.js similarity index 100% rename from js/Beepers.js rename to src/js/Beepers.js diff --git a/js/Features.js b/src/js/Features.js similarity index 100% rename from js/Features.js rename to src/js/Features.js diff --git a/js/RateCurve.js b/src/js/RateCurve.js similarity index 100% rename from js/RateCurve.js rename to src/js/RateCurve.js diff --git a/js/backup_restore.js b/src/js/backup_restore.js similarity index 100% rename from js/backup_restore.js rename to src/js/backup_restore.js diff --git a/js/boards.js b/src/js/boards.js similarity index 100% rename from js/boards.js rename to src/js/boards.js diff --git a/js/data_storage.js b/src/js/data_storage.js similarity index 100% rename from js/data_storage.js rename to src/js/data_storage.js diff --git a/js/default_huffman_tree.js b/src/js/default_huffman_tree.js similarity index 100% rename from js/default_huffman_tree.js rename to src/js/default_huffman_tree.js diff --git a/js/fc.js b/src/js/fc.js similarity index 100% rename from js/fc.js rename to src/js/fc.js diff --git a/js/gui.js b/src/js/gui.js similarity index 100% rename from js/gui.js rename to src/js/gui.js diff --git a/js/huffman.js b/src/js/huffman.js similarity index 100% rename from js/huffman.js rename to src/js/huffman.js diff --git a/js/injected_methods.js b/src/js/injected_methods.js similarity index 100% rename from js/injected_methods.js rename to src/js/injected_methods.js diff --git a/js/libraries/bluebird.min.js b/src/js/libraries/bluebird.min.js similarity index 100% rename from js/libraries/bluebird.min.js rename to src/js/libraries/bluebird.min.js diff --git a/js/libraries/d3.min.js b/src/js/libraries/d3.min.js similarity index 100% rename from js/libraries/d3.min.js rename to src/js/libraries/d3.min.js diff --git a/js/libraries/flightindicators.css b/src/js/libraries/flightindicators.css similarity index 100% rename from js/libraries/flightindicators.css rename to src/js/libraries/flightindicators.css diff --git a/js/libraries/inflection.min.js b/src/js/libraries/inflection.min.js similarity index 100% rename from js/libraries/inflection.min.js rename to src/js/libraries/inflection.min.js diff --git a/js/libraries/jbox/jBox.css b/src/js/libraries/jbox/jBox.css similarity index 100% rename from js/libraries/jbox/jBox.css rename to src/js/libraries/jbox/jBox.css diff --git a/js/libraries/jbox/jBox.min.js b/src/js/libraries/jbox/jBox.min.js similarity index 100% rename from js/libraries/jbox/jBox.min.js rename to src/js/libraries/jbox/jBox.min.js diff --git a/js/libraries/jbox/themes/ModalBorder.css b/src/js/libraries/jbox/themes/ModalBorder.css similarity index 100% rename from js/libraries/jbox/themes/ModalBorder.css rename to src/js/libraries/jbox/themes/ModalBorder.css diff --git a/js/libraries/jbox/themes/NoticeBorder.css b/src/js/libraries/jbox/themes/NoticeBorder.css similarity index 100% rename from js/libraries/jbox/themes/NoticeBorder.css rename to src/js/libraries/jbox/themes/NoticeBorder.css diff --git a/js/libraries/jbox/themes/TooltipBorder.css b/src/js/libraries/jbox/themes/TooltipBorder.css similarity index 100% rename from js/libraries/jbox/themes/TooltipBorder.css rename to src/js/libraries/jbox/themes/TooltipBorder.css diff --git a/js/libraries/jbox/themes/TooltipDark.css b/src/js/libraries/jbox/themes/TooltipDark.css similarity index 100% rename from js/libraries/jbox/themes/TooltipDark.css rename to src/js/libraries/jbox/themes/TooltipDark.css diff --git a/js/libraries/jquery-2.1.4.min.js b/src/js/libraries/jquery-2.1.4.min.js similarity index 100% rename from js/libraries/jquery-2.1.4.min.js rename to src/js/libraries/jquery-2.1.4.min.js diff --git a/js/libraries/jquery-2.1.4.min.map b/src/js/libraries/jquery-2.1.4.min.map similarity index 100% rename from js/libraries/jquery-2.1.4.min.map rename to src/js/libraries/jquery-2.1.4.min.map diff --git a/js/libraries/jquery-ui-1.11.2.min.js b/src/js/libraries/jquery-ui-1.11.2.min.js similarity index 100% rename from js/libraries/jquery-ui-1.11.2.min.js rename to src/js/libraries/jquery-ui-1.11.2.min.js diff --git a/js/libraries/jquery-ui-1.11.4.min.js b/src/js/libraries/jquery-ui-1.11.4.min.js similarity index 100% rename from js/libraries/jquery-ui-1.11.4.min.js rename to src/js/libraries/jquery-ui-1.11.4.min.js diff --git a/js/libraries/jquery.ba-throttle-debounce.min.js b/src/js/libraries/jquery.ba-throttle-debounce.min.js similarity index 100% rename from js/libraries/jquery.ba-throttle-debounce.min.js rename to src/js/libraries/jquery.ba-throttle-debounce.min.js diff --git a/js/libraries/jquery.flightindicators.js b/src/js/libraries/jquery.flightindicators.js similarity index 100% rename from js/libraries/jquery.flightindicators.js rename to src/js/libraries/jquery.flightindicators.js diff --git a/js/libraries/jquery.liblink.js b/src/js/libraries/jquery.liblink.js similarity index 100% rename from js/libraries/jquery.liblink.js rename to src/js/libraries/jquery.liblink.js diff --git a/js/libraries/jquery.nouislider.all.min.js b/src/js/libraries/jquery.nouislider.all.min.js similarity index 100% rename from js/libraries/jquery.nouislider.all.min.js rename to src/js/libraries/jquery.nouislider.all.min.js diff --git a/js/libraries/jquery.nouislider.min.css b/src/js/libraries/jquery.nouislider.min.css similarity index 100% rename from js/libraries/jquery.nouislider.min.css rename to src/js/libraries/jquery.nouislider.min.css diff --git a/js/libraries/jquery.nouislider.pips.min.css b/src/js/libraries/jquery.nouislider.pips.min.css similarity index 100% rename from js/libraries/jquery.nouislider.pips.min.css rename to src/js/libraries/jquery.nouislider.pips.min.css diff --git a/js/libraries/q.js b/src/js/libraries/q.js similarity index 100% rename from js/libraries/q.js rename to src/js/libraries/q.js diff --git a/js/libraries/semver.js b/src/js/libraries/semver.js similarity index 100% rename from js/libraries/semver.js rename to src/js/libraries/semver.js diff --git a/js/libraries/switchery/switchery.css b/src/js/libraries/switchery/switchery.css similarity index 100% rename from js/libraries/switchery/switchery.css rename to src/js/libraries/switchery/switchery.css diff --git a/js/libraries/switchery/switchery.js b/src/js/libraries/switchery/switchery.js similarity index 100% rename from js/libraries/switchery/switchery.js rename to src/js/libraries/switchery/switchery.js diff --git a/js/libraries/three/CanvasRenderer.js b/src/js/libraries/three/CanvasRenderer.js similarity index 100% rename from js/libraries/three/CanvasRenderer.js rename to src/js/libraries/three/CanvasRenderer.js diff --git a/js/libraries/three/Projector.js b/src/js/libraries/three/Projector.js similarity index 100% rename from js/libraries/three/Projector.js rename to src/js/libraries/three/Projector.js diff --git a/js/libraries/three/three.min.js b/src/js/libraries/three/three.min.js similarity index 100% rename from js/libraries/three/three.min.js rename to src/js/libraries/three/three.min.js diff --git a/js/localization.js b/src/js/localization.js similarity index 100% rename from js/localization.js rename to src/js/localization.js diff --git a/js/model.js b/src/js/model.js similarity index 100% rename from js/model.js rename to src/js/model.js diff --git a/js/msp.js b/src/js/msp.js similarity index 100% rename from js/msp.js rename to src/js/msp.js diff --git a/js/msp/MSPCodes.js b/src/js/msp/MSPCodes.js similarity index 100% rename from js/msp/MSPCodes.js rename to src/js/msp/MSPCodes.js diff --git a/js/msp/MSPHelper.js b/src/js/msp/MSPHelper.js similarity index 100% rename from js/msp/MSPHelper.js rename to src/js/msp/MSPHelper.js diff --git a/js/peripherals.js b/src/js/peripherals.js similarity index 100% rename from js/peripherals.js rename to src/js/peripherals.js diff --git a/js/port_handler.js b/src/js/port_handler.js similarity index 100% rename from js/port_handler.js rename to src/js/port_handler.js diff --git a/js/port_usage.js b/src/js/port_usage.js similarity index 100% rename from js/port_usage.js rename to src/js/port_usage.js diff --git a/js/protocols/stm32.js b/src/js/protocols/stm32.js similarity index 100% rename from js/protocols/stm32.js rename to src/js/protocols/stm32.js diff --git a/js/protocols/stm32usbdfu.js b/src/js/protocols/stm32usbdfu.js similarity index 100% rename from js/protocols/stm32usbdfu.js rename to src/js/protocols/stm32usbdfu.js diff --git a/js/release_checker.js b/src/js/release_checker.js similarity index 100% rename from js/release_checker.js rename to src/js/release_checker.js diff --git a/js/serial.js b/src/js/serial.js similarity index 100% rename from js/serial.js rename to src/js/serial.js diff --git a/js/serial_backend.js b/src/js/serial_backend.js similarity index 100% rename from js/serial_backend.js rename to src/js/serial_backend.js diff --git a/js/workers/hex_parser.js b/src/js/workers/hex_parser.js similarity index 100% rename from js/workers/hex_parser.js rename to src/js/workers/hex_parser.js diff --git a/main.css b/src/main.css similarity index 100% rename from main.css rename to src/main.css diff --git a/main.html b/src/main.html similarity index 100% rename from main.html rename to src/main.html diff --git a/main.js b/src/main.js similarity index 100% rename from main.js rename to src/main.js diff --git a/main_nwjs.html b/src/main_nwjs.html similarity index 100% rename from main_nwjs.html rename to src/main_nwjs.html diff --git a/resources/models/fallback.json b/src/resources/models/fallback.json similarity index 100% rename from resources/models/fallback.json rename to src/resources/models/fallback.json diff --git a/resources/models/fallback.png b/src/resources/models/fallback.png similarity index 100% rename from resources/models/fallback.png rename to src/resources/models/fallback.png diff --git a/resources/models/hex_plus.json b/src/resources/models/hex_plus.json similarity index 100% rename from resources/models/hex_plus.json rename to src/resources/models/hex_plus.json diff --git a/resources/models/hex_x.json b/src/resources/models/hex_x.json similarity index 100% rename from resources/models/hex_x.json rename to src/resources/models/hex_x.json diff --git a/resources/models/quad_atail.json b/src/resources/models/quad_atail.json similarity index 100% rename from resources/models/quad_atail.json rename to src/resources/models/quad_atail.json diff --git a/resources/models/quad_vtail.json b/src/resources/models/quad_vtail.json similarity index 100% rename from resources/models/quad_vtail.json rename to src/resources/models/quad_vtail.json diff --git a/resources/models/quad_x.json b/src/resources/models/quad_x.json similarity index 100% rename from resources/models/quad_x.json rename to src/resources/models/quad_x.json diff --git a/resources/models/tricopter.json b/src/resources/models/tricopter.json similarity index 100% rename from resources/models/tricopter.json rename to src/resources/models/tricopter.json diff --git a/resources/models/y4.json b/src/resources/models/y4.json similarity index 100% rename from resources/models/y4.json rename to src/resources/models/y4.json diff --git a/resources/models/y6.json b/src/resources/models/y6.json similarity index 100% rename from resources/models/y6.json rename to src/resources/models/y6.json diff --git a/resources/motor_order/airplane.svg b/src/resources/motor_order/airplane.svg similarity index 100% rename from resources/motor_order/airplane.svg rename to src/resources/motor_order/airplane.svg diff --git a/resources/motor_order/airplane_reversed.svg b/src/resources/motor_order/airplane_reversed.svg similarity index 100% rename from resources/motor_order/airplane_reversed.svg rename to src/resources/motor_order/airplane_reversed.svg diff --git a/resources/motor_order/atail_quad.svg b/src/resources/motor_order/atail_quad.svg similarity index 100% rename from resources/motor_order/atail_quad.svg rename to src/resources/motor_order/atail_quad.svg diff --git a/resources/motor_order/atail_quad_reversed.svg b/src/resources/motor_order/atail_quad_reversed.svg similarity index 100% rename from resources/motor_order/atail_quad_reversed.svg rename to src/resources/motor_order/atail_quad_reversed.svg diff --git a/resources/motor_order/bicopter.svg b/src/resources/motor_order/bicopter.svg similarity index 100% rename from resources/motor_order/bicopter.svg rename to src/resources/motor_order/bicopter.svg diff --git a/resources/motor_order/bicopter_reversed.svg b/src/resources/motor_order/bicopter_reversed.svg similarity index 100% rename from resources/motor_order/bicopter_reversed.svg rename to src/resources/motor_order/bicopter_reversed.svg diff --git a/resources/motor_order/custom.svg b/src/resources/motor_order/custom.svg similarity index 100% rename from resources/motor_order/custom.svg rename to src/resources/motor_order/custom.svg diff --git a/resources/motor_order/custom_reversed.svg b/src/resources/motor_order/custom_reversed.svg similarity index 100% rename from resources/motor_order/custom_reversed.svg rename to src/resources/motor_order/custom_reversed.svg diff --git a/resources/motor_order/flying_wing.svg b/src/resources/motor_order/flying_wing.svg similarity index 100% rename from resources/motor_order/flying_wing.svg rename to src/resources/motor_order/flying_wing.svg diff --git a/resources/motor_order/flying_wing_reversed.svg b/src/resources/motor_order/flying_wing_reversed.svg similarity index 100% rename from resources/motor_order/flying_wing_reversed.svg rename to src/resources/motor_order/flying_wing_reversed.svg diff --git a/resources/motor_order/hex_p.svg b/src/resources/motor_order/hex_p.svg similarity index 100% rename from resources/motor_order/hex_p.svg rename to src/resources/motor_order/hex_p.svg diff --git a/resources/motor_order/hex_p_reversed.svg b/src/resources/motor_order/hex_p_reversed.svg similarity index 100% rename from resources/motor_order/hex_p_reversed.svg rename to src/resources/motor_order/hex_p_reversed.svg diff --git a/resources/motor_order/hex_x.svg b/src/resources/motor_order/hex_x.svg similarity index 100% rename from resources/motor_order/hex_x.svg rename to src/resources/motor_order/hex_x.svg diff --git a/resources/motor_order/hex_x_reversed.svg b/src/resources/motor_order/hex_x_reversed.svg similarity index 100% rename from resources/motor_order/hex_x_reversed.svg rename to src/resources/motor_order/hex_x_reversed.svg diff --git a/resources/motor_order/octo_flat_p.svg b/src/resources/motor_order/octo_flat_p.svg similarity index 100% rename from resources/motor_order/octo_flat_p.svg rename to src/resources/motor_order/octo_flat_p.svg diff --git a/resources/motor_order/octo_flat_p_reversed.svg b/src/resources/motor_order/octo_flat_p_reversed.svg similarity index 100% rename from resources/motor_order/octo_flat_p_reversed.svg rename to src/resources/motor_order/octo_flat_p_reversed.svg diff --git a/resources/motor_order/octo_flat_x.svg b/src/resources/motor_order/octo_flat_x.svg similarity index 100% rename from resources/motor_order/octo_flat_x.svg rename to src/resources/motor_order/octo_flat_x.svg diff --git a/resources/motor_order/octo_flat_x_reversed.svg b/src/resources/motor_order/octo_flat_x_reversed.svg similarity index 100% rename from resources/motor_order/octo_flat_x_reversed.svg rename to src/resources/motor_order/octo_flat_x_reversed.svg diff --git a/resources/motor_order/octo_x8.svg b/src/resources/motor_order/octo_x8.svg similarity index 100% rename from resources/motor_order/octo_x8.svg rename to src/resources/motor_order/octo_x8.svg diff --git a/resources/motor_order/octo_x8_reversed.svg b/src/resources/motor_order/octo_x8_reversed.svg similarity index 100% rename from resources/motor_order/octo_x8_reversed.svg rename to src/resources/motor_order/octo_x8_reversed.svg diff --git a/resources/motor_order/quad_p.svg b/src/resources/motor_order/quad_p.svg similarity index 100% rename from resources/motor_order/quad_p.svg rename to src/resources/motor_order/quad_p.svg diff --git a/resources/motor_order/quad_p_reversed.svg b/src/resources/motor_order/quad_p_reversed.svg similarity index 100% rename from resources/motor_order/quad_p_reversed.svg rename to src/resources/motor_order/quad_p_reversed.svg diff --git a/resources/motor_order/quad_x.svg b/src/resources/motor_order/quad_x.svg similarity index 100% rename from resources/motor_order/quad_x.svg rename to src/resources/motor_order/quad_x.svg diff --git a/resources/motor_order/quad_x_1234.svg b/src/resources/motor_order/quad_x_1234.svg similarity index 100% rename from resources/motor_order/quad_x_1234.svg rename to src/resources/motor_order/quad_x_1234.svg diff --git a/resources/motor_order/quad_x_1234_reversed.svg b/src/resources/motor_order/quad_x_1234_reversed.svg similarity index 100% rename from resources/motor_order/quad_x_1234_reversed.svg rename to src/resources/motor_order/quad_x_1234_reversed.svg diff --git a/resources/motor_order/quad_x_reversed.svg b/src/resources/motor_order/quad_x_reversed.svg similarity index 100% rename from resources/motor_order/quad_x_reversed.svg rename to src/resources/motor_order/quad_x_reversed.svg diff --git a/resources/motor_order/tri.svg b/src/resources/motor_order/tri.svg similarity index 100% rename from resources/motor_order/tri.svg rename to src/resources/motor_order/tri.svg diff --git a/resources/motor_order/tri_reversed.svg b/src/resources/motor_order/tri_reversed.svg similarity index 100% rename from resources/motor_order/tri_reversed.svg rename to src/resources/motor_order/tri_reversed.svg diff --git a/resources/motor_order/vtail_quad.svg b/src/resources/motor_order/vtail_quad.svg similarity index 100% rename from resources/motor_order/vtail_quad.svg rename to src/resources/motor_order/vtail_quad.svg diff --git a/resources/motor_order/vtail_quad_reversed.svg b/src/resources/motor_order/vtail_quad_reversed.svg similarity index 100% rename from resources/motor_order/vtail_quad_reversed.svg rename to src/resources/motor_order/vtail_quad_reversed.svg diff --git a/resources/motor_order/y4.svg b/src/resources/motor_order/y4.svg similarity index 100% rename from resources/motor_order/y4.svg rename to src/resources/motor_order/y4.svg diff --git a/resources/motor_order/y4_reversed.svg b/src/resources/motor_order/y4_reversed.svg similarity index 100% rename from resources/motor_order/y4_reversed.svg rename to src/resources/motor_order/y4_reversed.svg diff --git a/resources/motor_order/y6.svg b/src/resources/motor_order/y6.svg similarity index 100% rename from resources/motor_order/y6.svg rename to src/resources/motor_order/y6.svg diff --git a/resources/motor_order/y6_reversed.svg b/src/resources/motor_order/y6_reversed.svg similarity index 100% rename from resources/motor_order/y6_reversed.svg rename to src/resources/motor_order/y6_reversed.svg diff --git a/resources/osd/betaflight.mcm b/src/resources/osd/betaflight.mcm similarity index 100% rename from resources/osd/betaflight.mcm rename to src/resources/osd/betaflight.mcm diff --git a/resources/osd/bold.mcm b/src/resources/osd/bold.mcm similarity index 100% rename from resources/osd/bold.mcm rename to src/resources/osd/bold.mcm diff --git a/resources/osd/clarity.mcm b/src/resources/osd/clarity.mcm similarity index 100% rename from resources/osd/clarity.mcm rename to src/resources/osd/clarity.mcm diff --git a/resources/osd/default.mcm b/src/resources/osd/default.mcm similarity index 100% rename from resources/osd/default.mcm rename to src/resources/osd/default.mcm diff --git a/resources/osd/digital.mcm b/src/resources/osd/digital.mcm similarity index 100% rename from resources/osd/digital.mcm rename to src/resources/osd/digital.mcm diff --git a/resources/osd/extra_large.mcm b/src/resources/osd/extra_large.mcm similarity index 100% rename from resources/osd/extra_large.mcm rename to src/resources/osd/extra_large.mcm diff --git a/resources/osd/large.mcm b/src/resources/osd/large.mcm similarity index 100% rename from resources/osd/large.mcm rename to src/resources/osd/large.mcm diff --git a/support/svg_model_motors.rb b/src/support/svg_model_motors.rb similarity index 100% rename from support/svg_model_motors.rb rename to src/support/svg_model_motors.rb diff --git a/tabs/adjustments.css b/src/tabs/adjustments.css similarity index 100% rename from tabs/adjustments.css rename to src/tabs/adjustments.css diff --git a/tabs/adjustments.html b/src/tabs/adjustments.html similarity index 100% rename from tabs/adjustments.html rename to src/tabs/adjustments.html diff --git a/tabs/adjustments.js b/src/tabs/adjustments.js similarity index 100% rename from tabs/adjustments.js rename to src/tabs/adjustments.js diff --git a/tabs/auxiliary.css b/src/tabs/auxiliary.css similarity index 100% rename from tabs/auxiliary.css rename to src/tabs/auxiliary.css diff --git a/tabs/auxiliary.html b/src/tabs/auxiliary.html similarity index 100% rename from tabs/auxiliary.html rename to src/tabs/auxiliary.html diff --git a/tabs/auxiliary.js b/src/tabs/auxiliary.js similarity index 100% rename from tabs/auxiliary.js rename to src/tabs/auxiliary.js diff --git a/tabs/blank.html b/src/tabs/blank.html similarity index 100% rename from tabs/blank.html rename to src/tabs/blank.html diff --git a/tabs/cli.css b/src/tabs/cli.css similarity index 100% rename from tabs/cli.css rename to src/tabs/cli.css diff --git a/tabs/cli.html b/src/tabs/cli.html similarity index 100% rename from tabs/cli.html rename to src/tabs/cli.html diff --git a/tabs/cli.js b/src/tabs/cli.js similarity index 100% rename from tabs/cli.js rename to src/tabs/cli.js diff --git a/tabs/configuration.css b/src/tabs/configuration.css similarity index 100% rename from tabs/configuration.css rename to src/tabs/configuration.css diff --git a/tabs/configuration.html b/src/tabs/configuration.html similarity index 100% rename from tabs/configuration.html rename to src/tabs/configuration.html diff --git a/tabs/configuration.js b/src/tabs/configuration.js similarity index 100% rename from tabs/configuration.js rename to src/tabs/configuration.js diff --git a/tabs/failsafe.css b/src/tabs/failsafe.css similarity index 100% rename from tabs/failsafe.css rename to src/tabs/failsafe.css diff --git a/tabs/failsafe.html b/src/tabs/failsafe.html similarity index 100% rename from tabs/failsafe.html rename to src/tabs/failsafe.html diff --git a/tabs/failsafe.js b/src/tabs/failsafe.js similarity index 100% rename from tabs/failsafe.js rename to src/tabs/failsafe.js diff --git a/tabs/firmware_flasher.css b/src/tabs/firmware_flasher.css similarity index 100% rename from tabs/firmware_flasher.css rename to src/tabs/firmware_flasher.css diff --git a/tabs/firmware_flasher.html b/src/tabs/firmware_flasher.html similarity index 100% rename from tabs/firmware_flasher.html rename to src/tabs/firmware_flasher.html diff --git a/tabs/firmware_flasher.js b/src/tabs/firmware_flasher.js similarity index 100% rename from tabs/firmware_flasher.js rename to src/tabs/firmware_flasher.js diff --git a/tabs/gps.css b/src/tabs/gps.css similarity index 100% rename from tabs/gps.css rename to src/tabs/gps.css diff --git a/tabs/gps.html b/src/tabs/gps.html similarity index 100% rename from tabs/gps.html rename to src/tabs/gps.html diff --git a/tabs/gps.js b/src/tabs/gps.js similarity index 100% rename from tabs/gps.js rename to src/tabs/gps.js diff --git a/tabs/help.css b/src/tabs/help.css similarity index 100% rename from tabs/help.css rename to src/tabs/help.css diff --git a/tabs/help.html b/src/tabs/help.html similarity index 100% rename from tabs/help.html rename to src/tabs/help.html diff --git a/tabs/help.js b/src/tabs/help.js similarity index 100% rename from tabs/help.js rename to src/tabs/help.js diff --git a/tabs/landing.css b/src/tabs/landing.css similarity index 100% rename from tabs/landing.css rename to src/tabs/landing.css diff --git a/tabs/landing.html b/src/tabs/landing.html similarity index 100% rename from tabs/landing.html rename to src/tabs/landing.html diff --git a/tabs/landing.js b/src/tabs/landing.js similarity index 100% rename from tabs/landing.js rename to src/tabs/landing.js diff --git a/tabs/led_strip.css b/src/tabs/led_strip.css similarity index 100% rename from tabs/led_strip.css rename to src/tabs/led_strip.css diff --git a/tabs/led_strip.html b/src/tabs/led_strip.html similarity index 100% rename from tabs/led_strip.html rename to src/tabs/led_strip.html diff --git a/tabs/led_strip.js b/src/tabs/led_strip.js similarity index 100% rename from tabs/led_strip.js rename to src/tabs/led_strip.js diff --git a/tabs/logging.css b/src/tabs/logging.css similarity index 100% rename from tabs/logging.css rename to src/tabs/logging.css diff --git a/tabs/logging.html b/src/tabs/logging.html similarity index 100% rename from tabs/logging.html rename to src/tabs/logging.html diff --git a/tabs/logging.js b/src/tabs/logging.js similarity index 100% rename from tabs/logging.js rename to src/tabs/logging.js diff --git a/tabs/map.html b/src/tabs/map.html similarity index 100% rename from tabs/map.html rename to src/tabs/map.html diff --git a/tabs/map.js b/src/tabs/map.js similarity index 100% rename from tabs/map.js rename to src/tabs/map.js diff --git a/tabs/motors.css b/src/tabs/motors.css similarity index 100% rename from tabs/motors.css rename to src/tabs/motors.css diff --git a/tabs/motors.html b/src/tabs/motors.html similarity index 100% rename from tabs/motors.html rename to src/tabs/motors.html diff --git a/tabs/motors.js b/src/tabs/motors.js similarity index 100% rename from tabs/motors.js rename to src/tabs/motors.js diff --git a/tabs/onboard_logging.css b/src/tabs/onboard_logging.css similarity index 100% rename from tabs/onboard_logging.css rename to src/tabs/onboard_logging.css diff --git a/tabs/onboard_logging.html b/src/tabs/onboard_logging.html similarity index 100% rename from tabs/onboard_logging.html rename to src/tabs/onboard_logging.html diff --git a/tabs/onboard_logging.js b/src/tabs/onboard_logging.js similarity index 100% rename from tabs/onboard_logging.js rename to src/tabs/onboard_logging.js diff --git a/tabs/options.html b/src/tabs/options.html similarity index 100% rename from tabs/options.html rename to src/tabs/options.html diff --git a/tabs/osd.css b/src/tabs/osd.css similarity index 100% rename from tabs/osd.css rename to src/tabs/osd.css diff --git a/tabs/osd.html b/src/tabs/osd.html similarity index 100% rename from tabs/osd.html rename to src/tabs/osd.html diff --git a/tabs/osd.js b/src/tabs/osd.js similarity index 100% rename from tabs/osd.js rename to src/tabs/osd.js diff --git a/tabs/pid_tuning.css b/src/tabs/pid_tuning.css similarity index 100% rename from tabs/pid_tuning.css rename to src/tabs/pid_tuning.css diff --git a/tabs/pid_tuning.html b/src/tabs/pid_tuning.html similarity index 100% rename from tabs/pid_tuning.html rename to src/tabs/pid_tuning.html diff --git a/tabs/pid_tuning.js b/src/tabs/pid_tuning.js similarity index 100% rename from tabs/pid_tuning.js rename to src/tabs/pid_tuning.js diff --git a/tabs/ports.css b/src/tabs/ports.css similarity index 100% rename from tabs/ports.css rename to src/tabs/ports.css diff --git a/tabs/ports.html b/src/tabs/ports.html similarity index 100% rename from tabs/ports.html rename to src/tabs/ports.html diff --git a/tabs/ports.js b/src/tabs/ports.js similarity index 100% rename from tabs/ports.js rename to src/tabs/ports.js diff --git a/tabs/power.css b/src/tabs/power.css similarity index 100% rename from tabs/power.css rename to src/tabs/power.css diff --git a/tabs/power.html b/src/tabs/power.html similarity index 100% rename from tabs/power.html rename to src/tabs/power.html diff --git a/tabs/power.js b/src/tabs/power.js similarity index 100% rename from tabs/power.js rename to src/tabs/power.js diff --git a/tabs/receiver.css b/src/tabs/receiver.css similarity index 100% rename from tabs/receiver.css rename to src/tabs/receiver.css diff --git a/tabs/receiver.html b/src/tabs/receiver.html similarity index 100% rename from tabs/receiver.html rename to src/tabs/receiver.html diff --git a/tabs/receiver.js b/src/tabs/receiver.js similarity index 100% rename from tabs/receiver.js rename to src/tabs/receiver.js diff --git a/tabs/receiver_msp.css b/src/tabs/receiver_msp.css similarity index 100% rename from tabs/receiver_msp.css rename to src/tabs/receiver_msp.css diff --git a/tabs/receiver_msp.html b/src/tabs/receiver_msp.html similarity index 100% rename from tabs/receiver_msp.html rename to src/tabs/receiver_msp.html diff --git a/tabs/receiver_msp.js b/src/tabs/receiver_msp.js similarity index 100% rename from tabs/receiver_msp.js rename to src/tabs/receiver_msp.js diff --git a/tabs/review.html b/src/tabs/review.html similarity index 100% rename from tabs/review.html rename to src/tabs/review.html diff --git a/tabs/sensors.css b/src/tabs/sensors.css similarity index 100% rename from tabs/sensors.css rename to src/tabs/sensors.css diff --git a/tabs/sensors.html b/src/tabs/sensors.html similarity index 100% rename from tabs/sensors.html rename to src/tabs/sensors.html diff --git a/tabs/sensors.js b/src/tabs/sensors.js similarity index 100% rename from tabs/sensors.js rename to src/tabs/sensors.js diff --git a/tabs/servos.css b/src/tabs/servos.css similarity index 100% rename from tabs/servos.css rename to src/tabs/servos.css diff --git a/tabs/servos.html b/src/tabs/servos.html similarity index 100% rename from tabs/servos.html rename to src/tabs/servos.html diff --git a/tabs/servos.js b/src/tabs/servos.js similarity index 100% rename from tabs/servos.js rename to src/tabs/servos.js diff --git a/tabs/setup.css b/src/tabs/setup.css similarity index 100% rename from tabs/setup.css rename to src/tabs/setup.css diff --git a/tabs/setup.html b/src/tabs/setup.html similarity index 100% rename from tabs/setup.html rename to src/tabs/setup.html diff --git a/tabs/setup.js b/src/tabs/setup.js similarity index 100% rename from tabs/setup.js rename to src/tabs/setup.js diff --git a/tabs/setup_osd.css b/src/tabs/setup_osd.css similarity index 100% rename from tabs/setup_osd.css rename to src/tabs/setup_osd.css diff --git a/tabs/setup_osd.html b/src/tabs/setup_osd.html similarity index 100% rename from tabs/setup_osd.html rename to src/tabs/setup_osd.html diff --git a/tabs/setup_osd.js b/src/tabs/setup_osd.js similarity index 100% rename from tabs/setup_osd.js rename to src/tabs/setup_osd.js diff --git a/tabs/transponder.css b/src/tabs/transponder.css similarity index 100% rename from tabs/transponder.css rename to src/tabs/transponder.css diff --git a/tabs/transponder.html b/src/tabs/transponder.html similarity index 100% rename from tabs/transponder.html rename to src/tabs/transponder.html diff --git a/tabs/transponder.js b/src/tabs/transponder.js similarity index 100% rename from tabs/transponder.js rename to src/tabs/transponder.js From fd8e47706de2b021700f4067d0d8a8699e771cb2 Mon Sep 17 00:00:00 2001 From: Bas Delfos Date: Thu, 25 Jan 2018 00:37:07 +0100 Subject: [PATCH 2/2] Changes as per review comment --- src/changelog.html => changelog.html | 0 gulpfile.js | 167 +++++++-------- .../libraries => libraries}/bluebird.min.js | 0 {src/js/libraries => libraries}/d3.min.js | 0 .../flightindicators.css | 0 .../libraries => libraries}/inflection.min.js | 0 {src/js/libraries => libraries}/jbox/jBox.css | 0 .../libraries => libraries}/jbox/jBox.min.js | 0 .../jbox/themes/ModalBorder.css | 0 .../jbox/themes/NoticeBorder.css | 0 .../jbox/themes/TooltipBorder.css | 0 .../jbox/themes/TooltipDark.css | 0 .../jquery-2.1.4.min.js | 0 .../jquery-2.1.4.min.map | 0 .../jquery-ui-1.11.2.min.js | 0 .../jquery-ui-1.11.4.min.js | 0 .../jquery.ba-throttle-debounce.min.js | 0 .../jquery.flightindicators.js | 0 .../libraries => libraries}/jquery.liblink.js | 0 .../jquery.nouislider.all.min.js | 0 .../jquery.nouislider.min.css | 0 .../jquery.nouislider.pips.min.css | 0 {src/js/libraries => libraries}/q.js | 0 {src/js/libraries => libraries}/semver.js | 0 .../switchery/switchery.css | 0 .../switchery/switchery.js | 0 .../three/CanvasRenderer.js | 0 .../three/Projector.js | 0 .../three/three.min.js | 0 {src/_locales => locales}/ca/messages.json | 0 {src/_locales => locales}/de/messages.json | 0 {src/_locales => locales}/en/messages.json | 0 {src/_locales => locales}/es/messages.json | 0 {src/_locales => locales}/fr/messages.json | 0 {src/_locales => locales}/ko/messages.json | 0 manifest.json | 2 +- package.json | 2 +- .../models/fallback.json | 0 .../models/fallback.png | Bin .../models/hex_plus.json | 0 .../resources => resources}/models/hex_x.json | 0 .../models/quad_atail.json | 0 .../models/quad_vtail.json | 0 .../models/quad_x.json | 0 .../models/tricopter.json | 0 {src/resources => resources}/models/y4.json | 0 {src/resources => resources}/models/y6.json | 0 .../motor_order/airplane.svg | 0 .../motor_order/airplane_reversed.svg | 0 .../motor_order/atail_quad.svg | 0 .../motor_order/atail_quad_reversed.svg | 0 .../motor_order/bicopter.svg | 0 .../motor_order/bicopter_reversed.svg | 0 .../motor_order/custom.svg | 0 .../motor_order/custom_reversed.svg | 0 .../motor_order/flying_wing.svg | 0 .../motor_order/flying_wing_reversed.svg | 0 .../motor_order/hex_p.svg | 0 .../motor_order/hex_p_reversed.svg | 0 .../motor_order/hex_x.svg | 0 .../motor_order/hex_x_reversed.svg | 0 .../motor_order/octo_flat_p.svg | 0 .../motor_order/octo_flat_p_reversed.svg | 0 .../motor_order/octo_flat_x.svg | 0 .../motor_order/octo_flat_x_reversed.svg | 0 .../motor_order/octo_x8.svg | 0 .../motor_order/octo_x8_reversed.svg | 0 .../motor_order/quad_p.svg | 0 .../motor_order/quad_p_reversed.svg | 0 .../motor_order/quad_x.svg | 0 .../motor_order/quad_x_1234.svg | 0 .../motor_order/quad_x_1234_reversed.svg | 0 .../motor_order/quad_x_reversed.svg | 0 .../motor_order/tri.svg | 0 .../motor_order/tri_reversed.svg | 0 .../motor_order/vtail_quad.svg | 0 .../motor_order/vtail_quad_reversed.svg | 0 .../motor_order/y4.svg | 0 .../motor_order/y4_reversed.svg | 0 .../motor_order/y6.svg | 0 .../motor_order/y6_reversed.svg | 0 .../osd/betaflight.mcm | 0 {src/resources => resources}/osd/bold.mcm | 0 {src/resources => resources}/osd/clarity.mcm | 0 {src/resources => resources}/osd/default.mcm | 0 {src/resources => resources}/osd/digital.mcm | 0 .../osd/extra_large.mcm | 0 {src/resources => resources}/osd/large.mcm | 0 src/{ => css}/main.css | 202 +++++++++--------- src/{ => css}/tabs/adjustments.css | 0 src/{ => css}/tabs/auxiliary.css | 2 +- src/{ => css}/tabs/cli.css | 2 +- src/{ => css}/tabs/configuration.css | 6 +- src/{ => css}/tabs/failsafe.css | 8 +- src/{ => css}/tabs/firmware_flasher.css | 0 src/{ => css}/tabs/gps.css | 2 +- src/{ => css}/tabs/help.css | 2 +- src/{ => css}/tabs/landing.css | 2 +- src/{ => css}/tabs/led_strip.css | 0 src/{ => css}/tabs/logging.css | 0 src/{ => css}/tabs/motors.css | 0 src/{ => css}/tabs/onboard_logging.css | 2 +- src/{ => css}/tabs/osd.css | 2 +- src/{ => css}/tabs/pid_tuning.css | 8 +- src/{ => css}/tabs/ports.css | 0 src/{ => css}/tabs/power.css | 0 src/{ => css}/tabs/receiver.css | 4 +- src/{ => css}/tabs/receiver_msp.css | 0 src/{ => css}/tabs/sensors.css | 0 src/{ => css}/tabs/servos.css | 0 src/{ => css}/tabs/setup.css | 2 +- src/{ => css}/tabs/setup_osd.css | 0 src/{ => css}/tabs/transponder.css | 0 src/{ => js}/eventPage.js | 0 src/{ => js}/main.js | 0 src/{ => js}/tabs/adjustments.js | 0 src/{ => js}/tabs/auxiliary.js | 0 src/{ => js}/tabs/cli.js | 0 src/{ => js}/tabs/configuration.js | 0 src/{ => js}/tabs/failsafe.js | 0 src/{ => js}/tabs/firmware_flasher.js | 0 src/{ => js}/tabs/gps.js | 0 src/{ => js}/tabs/help.js | 0 src/{ => js}/tabs/landing.js | 0 src/{ => js}/tabs/led_strip.js | 0 src/{ => js}/tabs/logging.js | 0 src/{ => js}/tabs/map.js | 0 src/{ => js}/tabs/motors.js | 0 src/{ => js}/tabs/onboard_logging.js | 0 src/{ => js}/tabs/osd.js | 0 src/{ => js}/tabs/pid_tuning.js | 0 src/{ => js}/tabs/ports.js | 0 src/{ => js}/tabs/power.js | 0 src/{ => js}/tabs/receiver.js | 0 src/{ => js}/tabs/receiver_msp.js | 0 src/{ => js}/tabs/sensors.js | 0 src/{ => js}/tabs/servos.js | 0 src/{ => js}/tabs/setup.js | 0 src/{ => js}/tabs/setup_osd.js | 0 src/{ => js}/tabs/transponder.js | 0 src/main.html | 96 ++++----- 141 files changed, 248 insertions(+), 263 deletions(-) rename src/changelog.html => changelog.html (100%) rename {src/js/libraries => libraries}/bluebird.min.js (100%) rename {src/js/libraries => libraries}/d3.min.js (100%) rename {src/js/libraries => libraries}/flightindicators.css (100%) rename {src/js/libraries => libraries}/inflection.min.js (100%) rename {src/js/libraries => libraries}/jbox/jBox.css (100%) rename {src/js/libraries => libraries}/jbox/jBox.min.js (100%) rename {src/js/libraries => libraries}/jbox/themes/ModalBorder.css (100%) rename {src/js/libraries => libraries}/jbox/themes/NoticeBorder.css (100%) rename {src/js/libraries => libraries}/jbox/themes/TooltipBorder.css (100%) rename {src/js/libraries => libraries}/jbox/themes/TooltipDark.css (100%) rename {src/js/libraries => libraries}/jquery-2.1.4.min.js (100%) rename {src/js/libraries => libraries}/jquery-2.1.4.min.map (100%) rename {src/js/libraries => libraries}/jquery-ui-1.11.2.min.js (100%) rename {src/js/libraries => libraries}/jquery-ui-1.11.4.min.js (100%) rename {src/js/libraries => libraries}/jquery.ba-throttle-debounce.min.js (100%) rename {src/js/libraries => libraries}/jquery.flightindicators.js (100%) rename {src/js/libraries => libraries}/jquery.liblink.js (100%) rename {src/js/libraries => libraries}/jquery.nouislider.all.min.js (100%) rename {src/js/libraries => libraries}/jquery.nouislider.min.css (100%) rename {src/js/libraries => libraries}/jquery.nouislider.pips.min.css (100%) rename {src/js/libraries => libraries}/q.js (100%) rename {src/js/libraries => libraries}/semver.js (100%) rename {src/js/libraries => libraries}/switchery/switchery.css (100%) rename {src/js/libraries => libraries}/switchery/switchery.js (100%) rename {src/js/libraries => libraries}/three/CanvasRenderer.js (100%) rename {src/js/libraries => libraries}/three/Projector.js (100%) rename {src/js/libraries => libraries}/three/three.min.js (100%) rename {src/_locales => locales}/ca/messages.json (100%) rename {src/_locales => locales}/de/messages.json (100%) rename {src/_locales => locales}/en/messages.json (100%) rename {src/_locales => locales}/es/messages.json (100%) rename {src/_locales => locales}/fr/messages.json (100%) rename {src/_locales => locales}/ko/messages.json (100%) rename {src/resources => resources}/models/fallback.json (100%) rename {src/resources => resources}/models/fallback.png (100%) rename {src/resources => resources}/models/hex_plus.json (100%) rename {src/resources => resources}/models/hex_x.json (100%) rename {src/resources => resources}/models/quad_atail.json (100%) rename {src/resources => resources}/models/quad_vtail.json (100%) rename {src/resources => resources}/models/quad_x.json (100%) rename {src/resources => resources}/models/tricopter.json (100%) rename {src/resources => resources}/models/y4.json (100%) rename {src/resources => resources}/models/y6.json (100%) rename {src/resources => resources}/motor_order/airplane.svg (100%) rename {src/resources => resources}/motor_order/airplane_reversed.svg (100%) rename {src/resources => resources}/motor_order/atail_quad.svg (100%) rename {src/resources => resources}/motor_order/atail_quad_reversed.svg (100%) rename {src/resources => resources}/motor_order/bicopter.svg (100%) rename {src/resources => resources}/motor_order/bicopter_reversed.svg (100%) rename {src/resources => resources}/motor_order/custom.svg (100%) rename {src/resources => resources}/motor_order/custom_reversed.svg (100%) rename {src/resources => resources}/motor_order/flying_wing.svg (100%) rename {src/resources => resources}/motor_order/flying_wing_reversed.svg (100%) rename {src/resources => resources}/motor_order/hex_p.svg (100%) rename {src/resources => resources}/motor_order/hex_p_reversed.svg (100%) rename {src/resources => resources}/motor_order/hex_x.svg (100%) rename {src/resources => resources}/motor_order/hex_x_reversed.svg (100%) rename {src/resources => resources}/motor_order/octo_flat_p.svg (100%) rename {src/resources => resources}/motor_order/octo_flat_p_reversed.svg (100%) rename {src/resources => resources}/motor_order/octo_flat_x.svg (100%) rename {src/resources => resources}/motor_order/octo_flat_x_reversed.svg (100%) rename {src/resources => resources}/motor_order/octo_x8.svg (100%) rename {src/resources => resources}/motor_order/octo_x8_reversed.svg (100%) rename {src/resources => resources}/motor_order/quad_p.svg (100%) rename {src/resources => resources}/motor_order/quad_p_reversed.svg (100%) rename {src/resources => resources}/motor_order/quad_x.svg (100%) rename {src/resources => resources}/motor_order/quad_x_1234.svg (100%) rename {src/resources => resources}/motor_order/quad_x_1234_reversed.svg (100%) rename {src/resources => resources}/motor_order/quad_x_reversed.svg (100%) rename {src/resources => resources}/motor_order/tri.svg (100%) rename {src/resources => resources}/motor_order/tri_reversed.svg (100%) rename {src/resources => resources}/motor_order/vtail_quad.svg (100%) rename {src/resources => resources}/motor_order/vtail_quad_reversed.svg (100%) rename {src/resources => resources}/motor_order/y4.svg (100%) rename {src/resources => resources}/motor_order/y4_reversed.svg (100%) rename {src/resources => resources}/motor_order/y6.svg (100%) rename {src/resources => resources}/motor_order/y6_reversed.svg (100%) rename {src/resources => resources}/osd/betaflight.mcm (100%) rename {src/resources => resources}/osd/bold.mcm (100%) rename {src/resources => resources}/osd/clarity.mcm (100%) rename {src/resources => resources}/osd/default.mcm (100%) rename {src/resources => resources}/osd/digital.mcm (100%) rename {src/resources => resources}/osd/extra_large.mcm (100%) rename {src/resources => resources}/osd/large.mcm (100%) rename src/{ => css}/main.css (82%) rename src/{ => css}/tabs/adjustments.css (100%) rename src/{ => css}/tabs/auxiliary.css (98%) rename src/{ => css}/tabs/cli.css (95%) rename src/{ => css}/tabs/configuration.css (98%) rename src/{ => css}/tabs/failsafe.css (94%) rename src/{ => css}/tabs/firmware_flasher.css (100%) rename src/{ => css}/tabs/gps.css (97%) rename src/{ => css}/tabs/help.css (91%) rename src/{ => css}/tabs/landing.css (98%) rename src/{ => css}/tabs/led_strip.css (100%) rename src/{ => css}/tabs/logging.css (100%) rename src/{ => css}/tabs/motors.css (100%) rename src/{ => css}/tabs/onboard_logging.css (99%) rename src/{ => css}/tabs/osd.css (99%) rename src/{ => css}/tabs/pid_tuning.css (98%) rename src/{ => css}/tabs/ports.css (100%) rename src/{ => css}/tabs/power.css (100%) rename src/{ => css}/tabs/receiver.css (98%) rename src/{ => css}/tabs/receiver_msp.css (100%) rename src/{ => css}/tabs/sensors.css (100%) rename src/{ => css}/tabs/servos.css (100%) rename src/{ => css}/tabs/setup.css (99%) rename src/{ => css}/tabs/setup_osd.css (100%) rename src/{ => css}/tabs/transponder.css (100%) rename src/{ => js}/eventPage.js (100%) rename src/{ => js}/main.js (100%) rename src/{ => js}/tabs/adjustments.js (100%) rename src/{ => js}/tabs/auxiliary.js (100%) rename src/{ => js}/tabs/cli.js (100%) rename src/{ => js}/tabs/configuration.js (100%) rename src/{ => js}/tabs/failsafe.js (100%) rename src/{ => js}/tabs/firmware_flasher.js (100%) rename src/{ => js}/tabs/gps.js (100%) rename src/{ => js}/tabs/help.js (100%) rename src/{ => js}/tabs/landing.js (100%) rename src/{ => js}/tabs/led_strip.js (100%) rename src/{ => js}/tabs/logging.js (100%) rename src/{ => js}/tabs/map.js (100%) rename src/{ => js}/tabs/motors.js (100%) rename src/{ => js}/tabs/onboard_logging.js (100%) rename src/{ => js}/tabs/osd.js (100%) rename src/{ => js}/tabs/pid_tuning.js (100%) rename src/{ => js}/tabs/ports.js (100%) rename src/{ => js}/tabs/power.js (100%) rename src/{ => js}/tabs/receiver.js (100%) rename src/{ => js}/tabs/receiver_msp.js (100%) rename src/{ => js}/tabs/sensors.js (100%) rename src/{ => js}/tabs/servos.js (100%) rename src/{ => js}/tabs/setup.js (100%) rename src/{ => js}/tabs/setup_osd.js (100%) rename src/{ => js}/tabs/transponder.js (100%) diff --git a/src/changelog.html b/changelog.html similarity index 100% rename from src/changelog.html rename to changelog.html diff --git a/gulpfile.js b/gulpfile.js index d8ee0d02..34a6836a 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -52,7 +52,7 @@ gulp.task('clean-release', clean_release); gulp.task('clean-cache', clean_cache); -var distBuild = gulp.series(clean_dist, dist); +var distBuild = gulp.series(clean_dist, dist_src, dist_locale, dist_libraries, dist_resources); gulp.task('dist', distBuild); var appsBuild = gulp.series(gulp.parallel(clean_apps, distBuild), apps, gulp.parallel(listPostBuildTasks(APPS_DIR))); @@ -197,63 +197,41 @@ function clean_cache() { // Real work for dist task. Done in another task to call it via // run-sequence. -function dist() { +function dist_src() { var distSources = [ // CSS files - './src/main.css', - './src/tabs/power.css', - './src/tabs/firmware_flasher.css', - './src/tabs/onboard_logging.css', - './src/tabs/receiver.css', - './src/tabs/cli.css', - './src/tabs/servos.css', - './src/tabs/adjustments.css', - './src/tabs/configuration.css', - './src/tabs/auxiliary.css', - './src/tabs/pid_tuning.css', - './src/tabs/transponder.css', - './src/tabs/gps.css', - './src/tabs/led_strip.css', - './src/tabs/sensors.css', - './src/tabs/osd.css', - './src/tabs/motors.css', - './src/tabs/receiver_msp.css', - './src/tabs/logging.css', - './src/tabs/landing.css', - './src/tabs/setup_osd.css', - './src/tabs/help.css', - './src/tabs/failsafe.css', - './src/tabs/ports.css', - './src/tabs/setup.css', + './src/css/main.css', + './src/css/tabs/power.css', + './src/css/tabs/firmware_flasher.css', + './src/css/tabs/onboard_logging.css', + './src/css/tabs/receiver.css', + './src/css/tabs/cli.css', + './src/css/tabs/servos.css', + './src/css/tabs/adjustments.css', + './src/css/tabs/configuration.css', + './src/css/tabs/auxiliary.css', + './src/css/tabs/pid_tuning.css', + './src/css/tabs/transponder.css', + './src/css/tabs/gps.css', + './src/css/tabs/led_strip.css', + './src/css/tabs/sensors.css', + './src/css/tabs/osd.css', + './src/css/tabs/motors.css', + './src/css/tabs/receiver_msp.css', + './src/css/tabs/logging.css', + './src/css/tabs/landing.css', + './src/css/tabs/setup_osd.css', + './src/css/tabs/help.css', + './src/css/tabs/failsafe.css', + './src/css/tabs/ports.css', + './src/css/tabs/setup.css', './src/css/opensans_webfontkit/fonts.css', './src/css/dropdown-lists/css/style_lists.css', './src/css/font-awesome/css/font-awesome.min.css', - './src/js/libraries/flightindicators.css', - './src/js/libraries/jbox/jBox.css', - './src/js/libraries/jbox/themes/NoticeBorder.css', - './src/js/libraries/jbox/themes/ModalBorder.css', - './src/js/libraries/jbox/themes/TooltipDark.css', - './src/js/libraries/jbox/themes/TooltipBorder.css', - './src/js/libraries/jquery.nouislider.pips.min.css', - './src/js/libraries/switchery/switchery.css', - './src/js/libraries/jquery.nouislider.min.css', + './src/css/font-awesome/fonts/*', + './src/css/opensans_webfontkit/*.{eot,svg,ttf,woff,woff2}', - // JavaScript - './src/js/libraries/q.js', - './src/js/libraries/jquery-2.1.4.min.js', - './src/js/libraries/jquery-ui-1.11.4.min.js', - './src/js/libraries/d3.min.js', - './src/js/libraries/jquery.nouislider.all.min.js', - './src/js/libraries/three/three.min.js', - './src/js/libraries/three/Projector.js', - './src/js/libraries/three/CanvasRenderer.js', - './src/js/libraries/jquery.flightindicators.js', - './src/js/libraries/semver.js', - './src/js/libraries/jbox/jBox.min.js', - './src/js/libraries/switchery/switchery.js', - './src/js/libraries/bluebird.min.js', - './src/js/libraries/jquery.ba-throttle-debounce.min.js', - './src/js/libraries/inflection.min.js', + // JS files './src/js/injected_methods.js', './src/js/data_storage.js', './src/js/workers/hex_parser.js', @@ -279,55 +257,62 @@ function dist() { './src/js/Features.js', './src/js/Beepers.js', './src/js/release_checker.js', - './src/tabs/adjustments.js', - './src/tabs/auxiliary.js', - './src/tabs/cli.js', - './src/tabs/configuration.js', - './src/tabs/failsafe.js', - './src/tabs/firmware_flasher.js', - './src/tabs/gps.js', - './src/tabs/help.js', - './src/tabs/landing.js', - './src/tabs/led_strip.js', - './src/tabs/logging.js', - './src/tabs/map.js', - './src/tabs/motors.js', - './src/tabs/onboard_logging.js', - './src/tabs/osd.js', - './src/tabs/pid_tuning.js', - './src/tabs/ports.js', - './src/tabs/power.js', - './src/tabs/receiver.js', - './src/tabs/receiver_msp.js', - './src/tabs/sensors.js', - './src/tabs/servos.js', - './src/tabs/setup.js', - './src/tabs/setup_osd.js', - './src/tabs/transponder.js', - './src/main.js', + './src/js/tabs/adjustments.js', + './src/js/tabs/auxiliary.js', + './src/js/tabs/cli.js', + './src/js/tabs/configuration.js', + './src/js/tabs/failsafe.js', + './src/js/tabs/firmware_flasher.js', + './src/js/tabs/gps.js', + './src/js/tabs/help.js', + './src/js/tabs/landing.js', + './src/js/tabs/led_strip.js', + './src/js/tabs/logging.js', + './src/js/tabs/map.js', + './src/js/tabs/motors.js', + './src/js/tabs/onboard_logging.js', + './src/js/tabs/osd.js', + './src/js/tabs/pid_tuning.js', + './src/js/tabs/ports.js', + './src/js/tabs/power.js', + './src/js/tabs/receiver.js', + './src/js/tabs/receiver_msp.js', + './src/js/tabs/sensors.js', + './src/js/tabs/servos.js', + './src/js/tabs/setup.js', + './src/js/tabs/setup_osd.js', + './src/js/tabs/transponder.js', + './src/js/main.js', + './src/js/eventPage.js', - // everything else - './src/eventPage.js', + // Src './src/*.html', './src/tabs/*.html', './src/images/**/*', - './src/_locales/**/*', - './src/css/font-awesome/fonts/*', - './src/css/opensans_webfontkit/*.{eot,svg,ttf,woff,woff2}', - './src/resources/*.json', - './src/resources/models/*', - './src/resources/osd/*.mcm', - './src/resources/motor_order/*.svg', ]; + return gulp.src(distSources, { base: 'src' }) .pipe(gulp.src('manifest.json', { passthrougth: true })) .pipe(gulp.src('package.json', { passthrougth: true })) - .pipe(gulp.dest(DIST_DIR)) - .pipe(install({ - npm: '--production --ignore-scripts' - }));; + .pipe(gulp.src('changelog.html', { passthrougth: true })) + .pipe(gulp.dest(DIST_DIR)); }; +function dist_locale() { + return gulp.src('./locales/**/*', { base: 'locales'}) + .pipe(gulp.dest(DIST_DIR + '_locales')); +} + +function dist_libraries() { + return gulp.src('./libraries/**/*', { base: '.'}) + .pipe(gulp.dest(DIST_DIR + 'js')); +} + +function dist_resources() { + return gulp.src('./resources/**/*', { base: '.'}) + .pipe(gulp.dest(DIST_DIR)); +} + // Create runable app directories in ./apps function apps(done) { var platforms = getPlatforms(); diff --git a/src/js/libraries/bluebird.min.js b/libraries/bluebird.min.js similarity index 100% rename from src/js/libraries/bluebird.min.js rename to libraries/bluebird.min.js diff --git a/src/js/libraries/d3.min.js b/libraries/d3.min.js similarity index 100% rename from src/js/libraries/d3.min.js rename to libraries/d3.min.js diff --git a/src/js/libraries/flightindicators.css b/libraries/flightindicators.css similarity index 100% rename from src/js/libraries/flightindicators.css rename to libraries/flightindicators.css diff --git a/src/js/libraries/inflection.min.js b/libraries/inflection.min.js similarity index 100% rename from src/js/libraries/inflection.min.js rename to libraries/inflection.min.js diff --git a/src/js/libraries/jbox/jBox.css b/libraries/jbox/jBox.css similarity index 100% rename from src/js/libraries/jbox/jBox.css rename to libraries/jbox/jBox.css diff --git a/src/js/libraries/jbox/jBox.min.js b/libraries/jbox/jBox.min.js similarity index 100% rename from src/js/libraries/jbox/jBox.min.js rename to libraries/jbox/jBox.min.js diff --git a/src/js/libraries/jbox/themes/ModalBorder.css b/libraries/jbox/themes/ModalBorder.css similarity index 100% rename from src/js/libraries/jbox/themes/ModalBorder.css rename to libraries/jbox/themes/ModalBorder.css diff --git a/src/js/libraries/jbox/themes/NoticeBorder.css b/libraries/jbox/themes/NoticeBorder.css similarity index 100% rename from src/js/libraries/jbox/themes/NoticeBorder.css rename to libraries/jbox/themes/NoticeBorder.css diff --git a/src/js/libraries/jbox/themes/TooltipBorder.css b/libraries/jbox/themes/TooltipBorder.css similarity index 100% rename from src/js/libraries/jbox/themes/TooltipBorder.css rename to libraries/jbox/themes/TooltipBorder.css diff --git a/src/js/libraries/jbox/themes/TooltipDark.css b/libraries/jbox/themes/TooltipDark.css similarity index 100% rename from src/js/libraries/jbox/themes/TooltipDark.css rename to libraries/jbox/themes/TooltipDark.css diff --git a/src/js/libraries/jquery-2.1.4.min.js b/libraries/jquery-2.1.4.min.js similarity index 100% rename from src/js/libraries/jquery-2.1.4.min.js rename to libraries/jquery-2.1.4.min.js diff --git a/src/js/libraries/jquery-2.1.4.min.map b/libraries/jquery-2.1.4.min.map similarity index 100% rename from src/js/libraries/jquery-2.1.4.min.map rename to libraries/jquery-2.1.4.min.map diff --git a/src/js/libraries/jquery-ui-1.11.2.min.js b/libraries/jquery-ui-1.11.2.min.js similarity index 100% rename from src/js/libraries/jquery-ui-1.11.2.min.js rename to libraries/jquery-ui-1.11.2.min.js diff --git a/src/js/libraries/jquery-ui-1.11.4.min.js b/libraries/jquery-ui-1.11.4.min.js similarity index 100% rename from src/js/libraries/jquery-ui-1.11.4.min.js rename to libraries/jquery-ui-1.11.4.min.js diff --git a/src/js/libraries/jquery.ba-throttle-debounce.min.js b/libraries/jquery.ba-throttle-debounce.min.js similarity index 100% rename from src/js/libraries/jquery.ba-throttle-debounce.min.js rename to libraries/jquery.ba-throttle-debounce.min.js diff --git a/src/js/libraries/jquery.flightindicators.js b/libraries/jquery.flightindicators.js similarity index 100% rename from src/js/libraries/jquery.flightindicators.js rename to libraries/jquery.flightindicators.js diff --git a/src/js/libraries/jquery.liblink.js b/libraries/jquery.liblink.js similarity index 100% rename from src/js/libraries/jquery.liblink.js rename to libraries/jquery.liblink.js diff --git a/src/js/libraries/jquery.nouislider.all.min.js b/libraries/jquery.nouislider.all.min.js similarity index 100% rename from src/js/libraries/jquery.nouislider.all.min.js rename to libraries/jquery.nouislider.all.min.js diff --git a/src/js/libraries/jquery.nouislider.min.css b/libraries/jquery.nouislider.min.css similarity index 100% rename from src/js/libraries/jquery.nouislider.min.css rename to libraries/jquery.nouislider.min.css diff --git a/src/js/libraries/jquery.nouislider.pips.min.css b/libraries/jquery.nouislider.pips.min.css similarity index 100% rename from src/js/libraries/jquery.nouislider.pips.min.css rename to libraries/jquery.nouislider.pips.min.css diff --git a/src/js/libraries/q.js b/libraries/q.js similarity index 100% rename from src/js/libraries/q.js rename to libraries/q.js diff --git a/src/js/libraries/semver.js b/libraries/semver.js similarity index 100% rename from src/js/libraries/semver.js rename to libraries/semver.js diff --git a/src/js/libraries/switchery/switchery.css b/libraries/switchery/switchery.css similarity index 100% rename from src/js/libraries/switchery/switchery.css rename to libraries/switchery/switchery.css diff --git a/src/js/libraries/switchery/switchery.js b/libraries/switchery/switchery.js similarity index 100% rename from src/js/libraries/switchery/switchery.js rename to libraries/switchery/switchery.js diff --git a/src/js/libraries/three/CanvasRenderer.js b/libraries/three/CanvasRenderer.js similarity index 100% rename from src/js/libraries/three/CanvasRenderer.js rename to libraries/three/CanvasRenderer.js diff --git a/src/js/libraries/three/Projector.js b/libraries/three/Projector.js similarity index 100% rename from src/js/libraries/three/Projector.js rename to libraries/three/Projector.js diff --git a/src/js/libraries/three/three.min.js b/libraries/three/three.min.js similarity index 100% rename from src/js/libraries/three/three.min.js rename to libraries/three/three.min.js diff --git a/src/_locales/ca/messages.json b/locales/ca/messages.json similarity index 100% rename from src/_locales/ca/messages.json rename to locales/ca/messages.json diff --git a/src/_locales/de/messages.json b/locales/de/messages.json similarity index 100% rename from src/_locales/de/messages.json rename to locales/de/messages.json diff --git a/src/_locales/en/messages.json b/locales/en/messages.json similarity index 100% rename from src/_locales/en/messages.json rename to locales/en/messages.json diff --git a/src/_locales/es/messages.json b/locales/es/messages.json similarity index 100% rename from src/_locales/es/messages.json rename to locales/es/messages.json diff --git a/src/_locales/fr/messages.json b/locales/fr/messages.json similarity index 100% rename from src/_locales/fr/messages.json rename to locales/fr/messages.json diff --git a/src/_locales/ko/messages.json b/locales/ko/messages.json similarity index 100% rename from src/_locales/ko/messages.json rename to locales/ko/messages.json diff --git a/manifest.json b/manifest.json index 7a08f8bd..b6fe8c09 100755 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,7 @@ "app": { "background": { - "scripts": ["eventPage.js"], + "scripts": ["js/eventPage.js"], "persistent": false } }, diff --git a/package.json b/package.json index 0ea1c3d8..7d971cf3 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "description": "Crossplatform configuration tool for Betaflight flight control system.", "version": "10.2.0", "main": "main_nwjs.html", - "bg-script": "eventPage.js", + "bg-script": "js/eventPage.js", "default_locale": "en", "scripts": { "start": "node node_modules/gulp/bin/gulp.js debug", diff --git a/src/resources/models/fallback.json b/resources/models/fallback.json similarity index 100% rename from src/resources/models/fallback.json rename to resources/models/fallback.json diff --git a/src/resources/models/fallback.png b/resources/models/fallback.png similarity index 100% rename from src/resources/models/fallback.png rename to resources/models/fallback.png diff --git a/src/resources/models/hex_plus.json b/resources/models/hex_plus.json similarity index 100% rename from src/resources/models/hex_plus.json rename to resources/models/hex_plus.json diff --git a/src/resources/models/hex_x.json b/resources/models/hex_x.json similarity index 100% rename from src/resources/models/hex_x.json rename to resources/models/hex_x.json diff --git a/src/resources/models/quad_atail.json b/resources/models/quad_atail.json similarity index 100% rename from src/resources/models/quad_atail.json rename to resources/models/quad_atail.json diff --git a/src/resources/models/quad_vtail.json b/resources/models/quad_vtail.json similarity index 100% rename from src/resources/models/quad_vtail.json rename to resources/models/quad_vtail.json diff --git a/src/resources/models/quad_x.json b/resources/models/quad_x.json similarity index 100% rename from src/resources/models/quad_x.json rename to resources/models/quad_x.json diff --git a/src/resources/models/tricopter.json b/resources/models/tricopter.json similarity index 100% rename from src/resources/models/tricopter.json rename to resources/models/tricopter.json diff --git a/src/resources/models/y4.json b/resources/models/y4.json similarity index 100% rename from src/resources/models/y4.json rename to resources/models/y4.json diff --git a/src/resources/models/y6.json b/resources/models/y6.json similarity index 100% rename from src/resources/models/y6.json rename to resources/models/y6.json diff --git a/src/resources/motor_order/airplane.svg b/resources/motor_order/airplane.svg similarity index 100% rename from src/resources/motor_order/airplane.svg rename to resources/motor_order/airplane.svg diff --git a/src/resources/motor_order/airplane_reversed.svg b/resources/motor_order/airplane_reversed.svg similarity index 100% rename from src/resources/motor_order/airplane_reversed.svg rename to resources/motor_order/airplane_reversed.svg diff --git a/src/resources/motor_order/atail_quad.svg b/resources/motor_order/atail_quad.svg similarity index 100% rename from src/resources/motor_order/atail_quad.svg rename to resources/motor_order/atail_quad.svg diff --git a/src/resources/motor_order/atail_quad_reversed.svg b/resources/motor_order/atail_quad_reversed.svg similarity index 100% rename from src/resources/motor_order/atail_quad_reversed.svg rename to resources/motor_order/atail_quad_reversed.svg diff --git a/src/resources/motor_order/bicopter.svg b/resources/motor_order/bicopter.svg similarity index 100% rename from src/resources/motor_order/bicopter.svg rename to resources/motor_order/bicopter.svg diff --git a/src/resources/motor_order/bicopter_reversed.svg b/resources/motor_order/bicopter_reversed.svg similarity index 100% rename from src/resources/motor_order/bicopter_reversed.svg rename to resources/motor_order/bicopter_reversed.svg diff --git a/src/resources/motor_order/custom.svg b/resources/motor_order/custom.svg similarity index 100% rename from src/resources/motor_order/custom.svg rename to resources/motor_order/custom.svg diff --git a/src/resources/motor_order/custom_reversed.svg b/resources/motor_order/custom_reversed.svg similarity index 100% rename from src/resources/motor_order/custom_reversed.svg rename to resources/motor_order/custom_reversed.svg diff --git a/src/resources/motor_order/flying_wing.svg b/resources/motor_order/flying_wing.svg similarity index 100% rename from src/resources/motor_order/flying_wing.svg rename to resources/motor_order/flying_wing.svg diff --git a/src/resources/motor_order/flying_wing_reversed.svg b/resources/motor_order/flying_wing_reversed.svg similarity index 100% rename from src/resources/motor_order/flying_wing_reversed.svg rename to resources/motor_order/flying_wing_reversed.svg diff --git a/src/resources/motor_order/hex_p.svg b/resources/motor_order/hex_p.svg similarity index 100% rename from src/resources/motor_order/hex_p.svg rename to resources/motor_order/hex_p.svg diff --git a/src/resources/motor_order/hex_p_reversed.svg b/resources/motor_order/hex_p_reversed.svg similarity index 100% rename from src/resources/motor_order/hex_p_reversed.svg rename to resources/motor_order/hex_p_reversed.svg diff --git a/src/resources/motor_order/hex_x.svg b/resources/motor_order/hex_x.svg similarity index 100% rename from src/resources/motor_order/hex_x.svg rename to resources/motor_order/hex_x.svg diff --git a/src/resources/motor_order/hex_x_reversed.svg b/resources/motor_order/hex_x_reversed.svg similarity index 100% rename from src/resources/motor_order/hex_x_reversed.svg rename to resources/motor_order/hex_x_reversed.svg diff --git a/src/resources/motor_order/octo_flat_p.svg b/resources/motor_order/octo_flat_p.svg similarity index 100% rename from src/resources/motor_order/octo_flat_p.svg rename to resources/motor_order/octo_flat_p.svg diff --git a/src/resources/motor_order/octo_flat_p_reversed.svg b/resources/motor_order/octo_flat_p_reversed.svg similarity index 100% rename from src/resources/motor_order/octo_flat_p_reversed.svg rename to resources/motor_order/octo_flat_p_reversed.svg diff --git a/src/resources/motor_order/octo_flat_x.svg b/resources/motor_order/octo_flat_x.svg similarity index 100% rename from src/resources/motor_order/octo_flat_x.svg rename to resources/motor_order/octo_flat_x.svg diff --git a/src/resources/motor_order/octo_flat_x_reversed.svg b/resources/motor_order/octo_flat_x_reversed.svg similarity index 100% rename from src/resources/motor_order/octo_flat_x_reversed.svg rename to resources/motor_order/octo_flat_x_reversed.svg diff --git a/src/resources/motor_order/octo_x8.svg b/resources/motor_order/octo_x8.svg similarity index 100% rename from src/resources/motor_order/octo_x8.svg rename to resources/motor_order/octo_x8.svg diff --git a/src/resources/motor_order/octo_x8_reversed.svg b/resources/motor_order/octo_x8_reversed.svg similarity index 100% rename from src/resources/motor_order/octo_x8_reversed.svg rename to resources/motor_order/octo_x8_reversed.svg diff --git a/src/resources/motor_order/quad_p.svg b/resources/motor_order/quad_p.svg similarity index 100% rename from src/resources/motor_order/quad_p.svg rename to resources/motor_order/quad_p.svg diff --git a/src/resources/motor_order/quad_p_reversed.svg b/resources/motor_order/quad_p_reversed.svg similarity index 100% rename from src/resources/motor_order/quad_p_reversed.svg rename to resources/motor_order/quad_p_reversed.svg diff --git a/src/resources/motor_order/quad_x.svg b/resources/motor_order/quad_x.svg similarity index 100% rename from src/resources/motor_order/quad_x.svg rename to resources/motor_order/quad_x.svg diff --git a/src/resources/motor_order/quad_x_1234.svg b/resources/motor_order/quad_x_1234.svg similarity index 100% rename from src/resources/motor_order/quad_x_1234.svg rename to resources/motor_order/quad_x_1234.svg diff --git a/src/resources/motor_order/quad_x_1234_reversed.svg b/resources/motor_order/quad_x_1234_reversed.svg similarity index 100% rename from src/resources/motor_order/quad_x_1234_reversed.svg rename to resources/motor_order/quad_x_1234_reversed.svg diff --git a/src/resources/motor_order/quad_x_reversed.svg b/resources/motor_order/quad_x_reversed.svg similarity index 100% rename from src/resources/motor_order/quad_x_reversed.svg rename to resources/motor_order/quad_x_reversed.svg diff --git a/src/resources/motor_order/tri.svg b/resources/motor_order/tri.svg similarity index 100% rename from src/resources/motor_order/tri.svg rename to resources/motor_order/tri.svg diff --git a/src/resources/motor_order/tri_reversed.svg b/resources/motor_order/tri_reversed.svg similarity index 100% rename from src/resources/motor_order/tri_reversed.svg rename to resources/motor_order/tri_reversed.svg diff --git a/src/resources/motor_order/vtail_quad.svg b/resources/motor_order/vtail_quad.svg similarity index 100% rename from src/resources/motor_order/vtail_quad.svg rename to resources/motor_order/vtail_quad.svg diff --git a/src/resources/motor_order/vtail_quad_reversed.svg b/resources/motor_order/vtail_quad_reversed.svg similarity index 100% rename from src/resources/motor_order/vtail_quad_reversed.svg rename to resources/motor_order/vtail_quad_reversed.svg diff --git a/src/resources/motor_order/y4.svg b/resources/motor_order/y4.svg similarity index 100% rename from src/resources/motor_order/y4.svg rename to resources/motor_order/y4.svg diff --git a/src/resources/motor_order/y4_reversed.svg b/resources/motor_order/y4_reversed.svg similarity index 100% rename from src/resources/motor_order/y4_reversed.svg rename to resources/motor_order/y4_reversed.svg diff --git a/src/resources/motor_order/y6.svg b/resources/motor_order/y6.svg similarity index 100% rename from src/resources/motor_order/y6.svg rename to resources/motor_order/y6.svg diff --git a/src/resources/motor_order/y6_reversed.svg b/resources/motor_order/y6_reversed.svg similarity index 100% rename from src/resources/motor_order/y6_reversed.svg rename to resources/motor_order/y6_reversed.svg diff --git a/src/resources/osd/betaflight.mcm b/resources/osd/betaflight.mcm similarity index 100% rename from src/resources/osd/betaflight.mcm rename to resources/osd/betaflight.mcm diff --git a/src/resources/osd/bold.mcm b/resources/osd/bold.mcm similarity index 100% rename from src/resources/osd/bold.mcm rename to resources/osd/bold.mcm diff --git a/src/resources/osd/clarity.mcm b/resources/osd/clarity.mcm similarity index 100% rename from src/resources/osd/clarity.mcm rename to resources/osd/clarity.mcm diff --git a/src/resources/osd/default.mcm b/resources/osd/default.mcm similarity index 100% rename from src/resources/osd/default.mcm rename to resources/osd/default.mcm diff --git a/src/resources/osd/digital.mcm b/resources/osd/digital.mcm similarity index 100% rename from src/resources/osd/digital.mcm rename to resources/osd/digital.mcm diff --git a/src/resources/osd/extra_large.mcm b/resources/osd/extra_large.mcm similarity index 100% rename from src/resources/osd/extra_large.mcm rename to resources/osd/extra_large.mcm diff --git a/src/resources/osd/large.mcm b/resources/osd/large.mcm similarity index 100% rename from src/resources/osd/large.mcm rename to resources/osd/large.mcm diff --git a/src/main.css b/src/css/main.css similarity index 82% rename from src/main.css rename to src/css/main.css index 9d76dbcd..aff01ce2 100644 --- a/src/main.css +++ b/src/css/main.css @@ -45,7 +45,7 @@ a.disabled { height: 14px; width: 14px; opacity: 0.2; - background-image: url(images/icons/cf_icon_info_grey.svg); + background-image: url(../images/icons/cf_icon_info_grey.svg); background-size: contain; background-position: center; transition: none; @@ -53,7 +53,7 @@ a.disabled { .helpicon:hover { opacity: 0.9; - background-image: url(images/icons/cf_icon_info_green.svg); + background-image: url(../images/icons/cf_icon_info_green.svg); transition: none; } @@ -130,7 +130,7 @@ input[type="number"]::-webkit-inner-spin-button { float: left; height: 70px; z-index: 0; - background-image: url("images/light-wide-2.svg"); + background-image: url(../images/light-wide-2.svg); background-repeat: no-repeat; width: 340px; background-position: left center; @@ -237,7 +237,7 @@ input[type="number"]::-webkit-inner-spin-button { } .gyroicon { - background-image: url(images/icons/sensor_gyro_off.png); + background-image: url(../images/icons/sensor_gyro_off.png); background-size: 43px; background-position: top; background-repeat: no-repeat; @@ -250,13 +250,13 @@ input[type="number"]::-webkit-inner-spin-button { } .gyroicon.active { - background-image: url(images/icons/sensor_gyro_on.png); + background-image: url(../images/icons/sensor_gyro_on.png); color: #61d514; color: #818181; } .accicon { - background-image: url(images/icons/sensor_acc_off.png); + background-image: url(../images/icons/sensor_acc_off.png); background-size: 40px; background-position: -5px 2px; background-repeat: no-repeat; @@ -269,13 +269,13 @@ input[type="number"]::-webkit-inner-spin-button { } .accicon.active { - background-image: url(images/icons/sensor_acc_on.png); + background-image: url(../images/icons/sensor_acc_on.png); color: #61d514; color: #818181; } .magicon { - background-image: url(images/icons/sensor_mag_off.png); + background-image: url(../images/icons/sensor_mag_off.png); background-size: 42px; background-position: -5px 2px; background-repeat: no-repeat; @@ -288,12 +288,12 @@ input[type="number"]::-webkit-inner-spin-button { } .magicon.active { - background-image: url(images/icons/sensor_mag_on.png); + background-image: url(../images/icons/sensor_mag_on.png); color: #818181; } .gpsicon { - background-image: url(images/icons/sensor_sat_off.png); + background-image: url(../images/icons/sensor_sat_off.png); background-size: 42px; background-position: -5px 2px; background-repeat: no-repeat; @@ -306,12 +306,12 @@ input[type="number"]::-webkit-inner-spin-button { } .gpsicon.active { - background-image: url(images/icons/sensor_sat_on.png); + background-image: url(../images/icons/sensor_sat_on.png); color: #818181; } .baroicon { - background-image: url(images/icons/sensor_baro_off.png); + background-image: url(../images/icons/sensor_baro_off.png); background-size: 40px; background-position: -5px 2px; background-repeat: no-repeat; @@ -324,12 +324,12 @@ input[type="number"]::-webkit-inner-spin-button { } .baroicon.active { - background-image: url(images/icons/sensor_baro_on.png); + background-image: url(../images/icons/sensor_baro_on.png); color: #818181; } .sonaricon { - background-image: url(images/icons/sensor_sonar_off.png); + background-image: url(../images/icons/sensor_sonar_off.png); background-size: 41px; background-position: -4px 1px; background-repeat: no-repeat; @@ -342,7 +342,7 @@ input[type="number"]::-webkit-inner-spin-button { } .sonaricon.active { - background-image: url(images/icons/sensor_sonar_on.png); + background-image: url(../images/icons/sensor_sonar_on.png); color: #818181; } @@ -369,7 +369,7 @@ input[type="number"]::-webkit-inner-spin-button { height: 20px; margin-top: 10px; margin-right: 10px; - background-image: url('./images/CF_settings_white.svg'); + background-image: url(../images/CF_settings_white.svg); background-position: -1px -1px; background-repeat: no-repeat; opacity: 0.4; @@ -424,7 +424,7 @@ input[type="number"]::-webkit-inner-spin-button { top: 113px; height: 27px; width: 27px; - background-image: url(images/icons/scroll.svg); + background-image: url(../images/icons/scroll.svg); background-repeat: no-repeat; background-size: 100%; opacity: 0.0; @@ -583,309 +583,309 @@ input[type="number"]::-webkit-inner-spin-button { /* Tab-Icons */ .ic_setup { - background-image: url(images/icons/cf_icon_setup_grey.svg); + background-image: url(../images/icons/cf_icon_setup_grey.svg); } .ic_setup:hover { - background-image: url(images/icons/cf_icon_setup_white.svg); + background-image: url(../images/icons/cf_icon_setup_white.svg); } li.active .ic_setup { - background-image: url(images/icons/cf_icon_setup_white.svg); + background-image: url(../images/icons/cf_icon_setup_white.svg); } .ic_ports { - background-image: url(images/icons/cf_icon_ports_grey.svg); + background-image: url(../images/icons/cf_icon_ports_grey.svg); } .ic_ports:hover { - background-image: url(images/icons/cf_icon_ports_white.svg); + background-image: url(../images/icons/cf_icon_ports_white.svg); } li.active .ic_ports { - background-image: url(images/icons/cf_icon_ports_white.svg); + background-image: url(../images/icons/cf_icon_ports_white.svg); } .ic_config { - background-image: url(images/icons/cf_icon_config_grey.svg); + background-image: url(../images/icons/cf_icon_config_grey.svg); } .ic_config:hover { - background-image: url(images/icons/cf_icon_config_white.svg); + background-image: url(../images/icons/cf_icon_config_white.svg); } li.active .ic_config { - background-image: url(images/icons/cf_icon_config_white.svg); + background-image: url(../images/icons/cf_icon_config_white.svg); } .ic_pid { - background-image: url(images/icons/cf_icon_pid_grey.svg); + background-image: url(../images/icons/cf_icon_pid_grey.svg); } .ic_pid:hover { - background-image: url(images/icons/cf_icon_pid_white.svg); + background-image: url(../images/icons/cf_icon_pid_white.svg); } li.active .ic_pid { - background-image: url(images/icons/cf_icon_pid_white.svg); + background-image: url(../images/icons/cf_icon_pid_white.svg); } .ic_rx { - background-image: url(images/icons/cf_icon_rx_grey.svg); + background-image: url(../images/icons/cf_icon_rx_grey.svg); } .ic_rx:hover { - background-image: url(images/icons/cf_icon_rx_white.svg); + background-image: url(../images/icons/cf_icon_rx_white.svg); } li.active .ic_rx { - background-image: url(images/icons/cf_icon_rx_white.svg); + background-image: url(../images/icons/cf_icon_rx_white.svg); } .ic_modes { - background-image: url(images/icons/cf_icon_modes_grey.svg); + background-image: url(../images/icons/cf_icon_modes_grey.svg); } .ic_modes:hover { - background-image: url(images/icons/cf_icon_modes_white.svg); + background-image: url(../images/icons/cf_icon_modes_white.svg); } li.active .ic_modes { - background-image: url(images/icons/cf_icon_modes_white.svg); + background-image: url(../images/icons/cf_icon_modes_white.svg); } .ic_adjust { - background-image: url(images/icons/cf_icon_adjust_grey.svg); + background-image: url(../images/icons/cf_icon_adjust_grey.svg); } .ic_adjust:hover { - background-image: url(images/icons/cf_icon_adjust_white.svg); + background-image: url(../images/icons/cf_icon_adjust_white.svg); } li.active .ic_adjust { - background-image: url(images/icons/cf_icon_adjust_white.svg); + background-image: url(../images/icons/cf_icon_adjust_white.svg); } .ic_servo { - background-image: url(images/icons/cf_icon_servo_grey.svg); + background-image: url(../images/icons/cf_icon_servo_grey.svg); } .ic_servo:hover { - background-image: url(images/icons/cf_icon_servo_white.svg); + background-image: url(../images/icons/cf_icon_servo_white.svg); } li.active .ic_servo { - background-image: url(images/icons/cf_icon_servo_white.svg); + background-image: url(../images/icons/cf_icon_servo_white.svg); } .ic_gps { - background-image: url(images/icons/cf_icon_gps_grey.svg); + background-image: url(../images/icons/cf_icon_gps_grey.svg); } .ic_gps:hover { - background-image: url(images/icons/cf_icon_gps_white.svg); + background-image: url(../images/icons/cf_icon_gps_white.svg); } li.active .ic_gps { - background-image: url(images/icons/cf_icon_gps_white.svg); + background-image: url(../images/icons/cf_icon_gps_white.svg); } .ic_led { - background-image: url(images/icons/cf_icon_led_grey.svg); + background-image: url(../images/icons/cf_icon_led_grey.svg); } .ic_led:hover { - background-image: url(images/icons/cf_icon_led_white.svg); + background-image: url(../images/icons/cf_icon_led_white.svg); } li.active .ic_led { - background-image: url(images/icons/cf_icon_led_white.svg); + background-image: url(../images/icons/cf_icon_led_white.svg); } .ic_sensors { - background-image: url(images/icons/cf_icon_sensors_grey.svg); + background-image: url(../images/icons/cf_icon_sensors_grey.svg); } .ic_sensors:hover { - background-image: url(images/icons/cf_icon_sensors_white.svg); + background-image: url(../images/icons/cf_icon_sensors_white.svg); } li.active .ic_sensors { - background-image: url(images/icons/cf_icon_sensors_white.svg); + background-image: url(../images/icons/cf_icon_sensors_white.svg); } .ic_log { - background-image: url(images/icons/cf_icon_log_grey.svg); + background-image: url(../images/icons/cf_icon_log_grey.svg); } .ic_log:hover { - background-image: url(images/icons/cf_icon_log_white.svg); + background-image: url(../images/icons/cf_icon_log_white.svg); } li.active .ic_log { - background-image: url(images/icons/cf_icon_log_white.svg); + background-image: url(../images/icons/cf_icon_log_white.svg); } .ic_data { - background-image: url(images/icons/cf_icon_data_grey.svg); + background-image: url(../images/icons/cf_icon_data_grey.svg); } .ic_data:hover { - background-image: url(images/icons/cf_icon_data_white.svg); + background-image: url(../images/icons/cf_icon_data_white.svg); } li.active .ic_data { - background-image: url(images/icons/cf_icon_data_white.svg); + background-image: url(../images/icons/cf_icon_data_white.svg); } .ic_cli { - background-image: url(images/icons/cf_icon_cli_grey.svg); + background-image: url(../images/icons/cf_icon_cli_grey.svg); } .ic_cli:hover { - background-image: url(images/icons/cf_icon_cli_white.svg); + background-image: url(../images/icons/cf_icon_cli_white.svg); } li.active .ic_cli { - background-image: url(images/icons/cf_icon_cli_white.svg); + background-image: url(../images/icons/cf_icon_cli_white.svg); } .ic_motor { - background-image: url(images/icons/cf_icon_motor_grey.svg); + background-image: url(../images/icons/cf_icon_motor_grey.svg); } .ic_motor:hover { - background-image: url(images/icons/cf_icon_motor_white.svg); + background-image: url(../images/icons/cf_icon_motor_white.svg); } li.active .ic_motor { - background-image: url(images/icons/cf_icon_motor_white.svg); + background-image: url(../images/icons/cf_icon_motor_white.svg); } .ic_welcome { - background-image: url(images/icons/cf_icon_welcome_grey.svg); + background-image: url(../images/icons/cf_icon_welcome_grey.svg); } .ic_welcome:hover { - background-image: url(images/icons/cf_icon_welcome_white.svg); + background-image: url(../images/icons/cf_icon_welcome_white.svg); } li.active .ic_welcome { - background-image: url(images/icons/cf_icon_welcome_white.svg); + background-image: url(../images/icons/cf_icon_welcome_white.svg); } .ic_help { - background-image: url(images/icons/cf_icon_help_grey.svg); + background-image: url(../images/icons/cf_icon_help_grey.svg); } .ic_help:hover { - background-image: url(images/icons/cf_icon_help_white.svg); + background-image: url(../images/icons/cf_icon_help_white.svg); } li.active .ic_help { - background-image: url(images/icons/cf_icon_help_white.svg); + background-image: url(../images/icons/cf_icon_help_white.svg); } .ic_flasher { - background-image: url(images/icons/cf_icon_flasher_grey.svg); + background-image: url(../images/icons/cf_icon_flasher_grey.svg); } .ic_flasher:hover { - background-image: url(images/icons/cf_icon_flasher_white.svg); + background-image: url(../images/icons/cf_icon_flasher_white.svg); } li.active .ic_flasher { - background-image: url(images/icons/cf_icon_flasher_white.svg); + background-image: url(../images/icons/cf_icon_flasher_white.svg); } .ic_transponder { - background-image: url(images/icons/cf_icon_transponder_grey.svg); + background-image: url(../images/icons/cf_icon_transponder_grey.svg); } .ic_transponder:hover { - background-image: url(images/icons/cf_icon_transponder_white.svg); + background-image: url(../images/icons/cf_icon_transponder_white.svg); } li.active .ic_transponder { - background-image: url(images/icons/cf_icon_transponder_white.svg); + background-image: url(../images/icons/cf_icon_transponder_white.svg); } .ic_osd { - background-image: url(images/icons/icon_osd.svg); + background-image: url(../images/icons/icon_osd.svg); background-position-y: 4px; } .ic_osd:hover, li.active .ic_osd { - background-image: url(images/icons/icon_osd_white.svg); + background-image: url(../images/icons/icon_osd_white.svg); } .ic_power { - background-image: url(images/icons/cf_icon_power_grey.svg); + background-image: url(../images/icons/cf_icon_power_grey.svg); background-position-y: 9px; } .ic_power:hover { - background-image: url(images/icons/cf_icon_power_white.svg); + background-image: url(../images/icons/cf_icon_power_white.svg); } li.active .ic_power { - background-image: url(images/icons/cf_icon_power_white.svg); + background-image: url(../images/icons/cf_icon_power_white.svg); } /* SPARE Tab-Icons */ .ic_failsafe { - background-image: url(images/icons/cf_icon_failsafe_grey.svg); + background-image: url(../images/icons/cf_icon_failsafe_grey.svg); } .ic_failsafe:hover { - background-image: url(images/icons/cf_icon_failsafe_white.svg); + background-image: url(../images/icons/cf_icon_failsafe_white.svg); } li.active .ic_failsafe { - background-image: url(images/icons/cf_icon_failsafe_white.svg); + background-image: url(../images/icons/cf_icon_failsafe_white.svg); } .ic_backup { - background-image: url(images/icons/cf_icon_backup_grey.svg); + background-image: url(../images/icons/cf_icon_backup_grey.svg); } .ic_backup:hover { - background-image: url(images/icons/cf_icon_backup_white.svg); + background-image: url(../images/icons/cf_icon_backup_white.svg); } li.active .ic_backup { - background-image: url(images/icons/cf_icon_backup_white.svg); + background-image: url(../images/icons/cf_icon_backup_white.svg); } .ic_wizzard { - background-image: url(images/icons/cf_icon_wizard_grey.svg); + background-image: url(../images/icons/cf_icon_wizard_grey.svg); } .ic_wizzard:hover { - background-image: url(images/icons/cf_icon_wizard_white.svg); + background-image: url(../images/icons/cf_icon_wizard_white.svg); } li.active .ic_wizard { - background-image: url(images/icons/cf_icon_wizard_white.svg); + background-image: url(../images/icons/cf_icon_wizard_white.svg); } .ic_advanced { - background-image: url(images/icons/cf_icon_advanced_grey.svg); + background-image: url(../images/icons/cf_icon_advanced_grey.svg); } .ic_advanced:hover { - background-image: url(images/icons/cf_icon_advanced_white.svg); + background-image: url(../images/icons/cf_icon_advanced_white.svg); } li.active .ic_advanced { - background-image: url(images/icons/cf_icon_advanced_white.svg); + background-image: url(../images/icons/cf_icon_advanced_white.svg); } .ic_mission { - background-image: url(images/icons/cf_icon_mission_grey.svg); + background-image: url(../images/icons/cf_icon_mission_grey.svg); } .ic_mission:hover { - background-image: url(images/icons/cf_icon_mission_white.svg); + background-image: url(../images/icons/cf_icon_mission_white.svg); } li.active .ic_mission { - background-image: url(images/icons/cf_icon_mission_white.svg); + background-image: url(../images/icons/cf_icon_mission_white.svg); } #content { @@ -946,7 +946,7 @@ li.active .ic_mission { .data-loading { width: 100%; height: 100%; - background-image: url('../images/loading-spin.svg'); + background-image: url(../images/loading-spin.svg); background-repeat: no-repeat; background-position: center 45%; } @@ -1461,7 +1461,7 @@ dialog { .connect_b a.connect { background-color: #ffbb00; border: 1px solid #dba718; - background-image: url(images/icons/cf_icon_usb2_white.svg); + background-image: url(../images/icons/cf_icon_usb2_white.svg); background-repeat: no-repeat; background-size: 44px; background-position: center 6px; @@ -1475,7 +1475,7 @@ dialog { .connect_b a.connect.active { background-color: #e60000; border: 1px solid #fe0000; - background-image: url(images/icons/cf_icon_usb1_white.svg); + background-image: url(../images/icons/cf_icon_usb1_white.svg); transition: none; } @@ -1695,7 +1695,7 @@ dialog { } .battery-icon { - background-image: url(images/icons/cf_icon_bat_grey.svg); + background-image: url(../images/icons/cf_icon_bat_grey.svg); background-size: contain; background-position: center; display: inline-block; @@ -1723,14 +1723,14 @@ dialog { } .armedicon { - background-image: url(images/icons/cf_icon_armed_grey.svg); + background-image: url(../images/icons/cf_icon_armed_grey.svg); } .failsafeicon { - background-image: url(images/icons/cf_icon_failsafe_grey.svg); + background-image: url(../images/icons/cf_icon_failsafe_grey.svg); } .linkicon { - background-image: url(images/icons/cf_icon_link_grey.svg); + background-image: url(../images/icons/cf_icon_link_grey.svg); } .bottomStatusIcons { diff --git a/src/tabs/adjustments.css b/src/css/tabs/adjustments.css similarity index 100% rename from src/tabs/adjustments.css rename to src/css/tabs/adjustments.css diff --git a/src/tabs/auxiliary.css b/src/css/tabs/auxiliary.css similarity index 98% rename from src/tabs/auxiliary.css rename to src/css/tabs/auxiliary.css index 2e0a350b..50ccbc66 100644 --- a/src/tabs/auxiliary.css +++ b/src/css/tabs/auxiliary.css @@ -184,7 +184,7 @@ float: right; margin-right: 5px; margin-top: -9px; - background-image: url('../images/icons/close1.svg'); + background-image: url('../../images/icons/close1.svg'); background-repeat: no-repeat; background-position: center 100%; display: block; diff --git a/src/tabs/cli.css b/src/css/tabs/cli.css similarity index 95% rename from src/tabs/cli.css rename to src/css/tabs/cli.css index 9cac5dc7..5f5d5808 100644 --- a/src/tabs/cli.css +++ b/src/css/tabs/cli.css @@ -20,7 +20,7 @@ background-color: rgba(0, 0, 0, 0.75); margin-top: 0px; height: calc(100% - 90px); /* - (p, textarea) */ - background-image: url("../images/light-wide-1.svg"); + background-image: url("../../images/light-wide-1.svg"); background-repeat: no-repeat; background-position: 50% 80%; background-size: 600px; diff --git a/src/tabs/configuration.css b/src/css/tabs/configuration.css similarity index 98% rename from src/tabs/configuration.css rename to src/css/tabs/configuration.css index e15022db..c9308a16 100644 --- a/src/tabs/configuration.css +++ b/src/css/tabs/configuration.css @@ -373,21 +373,21 @@ } .tab-configuration .pitch { - background-image: url(../images/icons/cf_icon_pitch.svg); + background-image: url(../../images/icons/cf_icon_pitch.svg); background-repeat: no-repeat; background-size: 20px; background-position: center; } .tab-configuration .yaw { - background-image: url(../images/icons/cf_icon_yaw.svg); + background-image: url(../../images/icons/cf_icon_yaw.svg); background-repeat: no-repeat; background-size: 20px; background-position: center; } .tab-configuration .roll { - background-image: url(../images/icons/cf_icon_roll.svg); + background-image: url(../../images/icons/cf_icon_roll.svg); background-repeat: no-repeat; background-size: 20px; background-position: center; diff --git a/src/tabs/failsafe.css b/src/css/tabs/failsafe.css similarity index 94% rename from src/tabs/failsafe.css rename to src/css/tabs/failsafe.css index 27ea6fd9..17fd3bf8 100644 --- a/src/tabs/failsafe.css +++ b/src/css/tabs/failsafe.css @@ -92,28 +92,28 @@ } .tab-failsafe .pro1 { - background-image: url(../images/icons/cf_failsafe_procedure1.svg); + background-image: url(../../images/icons/cf_failsafe_procedure1.svg); background-position: top right 10px; background-size: 200px; background-repeat: no-repeat; } .tab-failsafe .pro2 { - background-image: url(../images/icons/cf_failsafe_procedure2.svg); + background-image: url(../../images/icons/cf_failsafe_procedure2.svg); background-position: top right 10px; background-size: 200px; background-repeat: no-repeat; } .tab-failsafe .pro3 { - background-image: url(../images/icons/cf_failsafe_procedure3.svg); + background-image: url(../../images/icons/cf_failsafe_procedure3.svg); background-position: top right 10px; background-size: 200px; background-repeat: no-repeat; } .tab-failsafe .pro4 { - background-image: url(../images/icons/cf_failsafe_procedure4.svg); + background-image: url(../../images/icons/cf_failsafe_procedure4.svg); background-position: top right 10px; background-size: 200px; background-repeat: no-repeat; diff --git a/src/tabs/firmware_flasher.css b/src/css/tabs/firmware_flasher.css similarity index 100% rename from src/tabs/firmware_flasher.css rename to src/css/tabs/firmware_flasher.css diff --git a/src/tabs/gps.css b/src/css/tabs/gps.css similarity index 97% rename from src/tabs/gps.css rename to src/css/tabs/gps.css index a0bc0f4a..3ece72e5 100644 --- a/src/tabs/gps.css +++ b/src/css/tabs/gps.css @@ -28,7 +28,7 @@ display: none; text-align: center; padding-top: 0px; - background-image: url(../images/loading-bars.svg); + background-image: url(../../images/loading-bars.svg); background-position: center 40%; background-size: 15%; height: 100%; diff --git a/src/tabs/help.css b/src/css/tabs/help.css similarity index 91% rename from src/tabs/help.css rename to src/css/tabs/help.css index 8a12de73..bd3e5974 100644 --- a/src/tabs/help.css +++ b/src/css/tabs/help.css @@ -16,7 +16,7 @@ border-top: 1px dotted silver; padding-top: 5px; padding-bottom: 5px; - background-image: url(../images/arrow.svg); + background-image: url(../../images/arrow.svg); background-repeat: no-repeat; background-position: 0px 8px; background-size: 12px; diff --git a/src/tabs/landing.css b/src/css/tabs/landing.css similarity index 98% rename from src/tabs/landing.css rename to src/css/tabs/landing.css index 4858ce4e..59cd8c19 100755 --- a/src/tabs/landing.css +++ b/src/css/tabs/landing.css @@ -16,7 +16,7 @@ height: 140px; background: #fff; padding: 20px; - background-image: url(../images/pattern.png); + background-image: url(../../images/pattern.png); background-size: 300px; } diff --git a/src/tabs/led_strip.css b/src/css/tabs/led_strip.css similarity index 100% rename from src/tabs/led_strip.css rename to src/css/tabs/led_strip.css diff --git a/src/tabs/logging.css b/src/css/tabs/logging.css similarity index 100% rename from src/tabs/logging.css rename to src/css/tabs/logging.css diff --git a/src/tabs/motors.css b/src/css/tabs/motors.css similarity index 100% rename from src/tabs/motors.css rename to src/css/tabs/motors.css diff --git a/src/tabs/onboard_logging.css b/src/css/tabs/onboard_logging.css similarity index 99% rename from src/tabs/onboard_logging.css rename to src/css/tabs/onboard_logging.css index a05a731a..c04a1328 100644 --- a/src/tabs/onboard_logging.css +++ b/src/css/tabs/onboard_logging.css @@ -248,7 +248,7 @@ box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35); width: 90px; height: 90px; - background-image: url(/images/icons/cf_icon_sdcard.svg); + background-image: url(../../images/icons/cf_icon_sdcard.svg); background-position: 21px 20px; background-size: 50px 50px; background-repeat: no-repeat; diff --git a/src/tabs/osd.css b/src/css/tabs/osd.css similarity index 99% rename from src/tabs/osd.css rename to src/css/tabs/osd.css index 30938075..e9d71d9c 100644 --- a/src/tabs/osd.css +++ b/src/css/tabs/osd.css @@ -419,7 +419,7 @@ button { /* please don't copy the generic background image from another project * and replace the one that @nathantsoi took :) */ - background: url(/images/osd-bg-1.jpg); + background: url(../../images/osd-bg-1.jpg); background-size: cover; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; diff --git a/src/tabs/pid_tuning.css b/src/css/tabs/pid_tuning.css similarity index 98% rename from src/tabs/pid_tuning.css rename to src/css/tabs/pid_tuning.css index 0f678219..8b83d0ce 100644 --- a/src/tabs/pid_tuning.css +++ b/src/css/tabs/pid_tuning.css @@ -56,7 +56,7 @@ margin: 0 2px 0px 0; border: 1px solid silver; border-radius: 3px; - background-image: url(../images/paper.jpg); + background-image: url(../../images/paper.jpg); background-size: 200%; background-position: center; } @@ -208,7 +208,7 @@ min-width: 250px; border: 1px solid silver; border-radius: 3px; - background-image: url(../images/paper.jpg); + background-image: url(../../images/paper.jpg); background-size: 200%; background-position: center; } @@ -657,7 +657,7 @@ } .tab-pid_tuning .bracket { - background-image: url(/images/icons/icon_bracket.svg); + background-image: url(../../images/icons/icon_bracket.svg); background-repeat: no-repeat; height: 35px; width: 14px; @@ -677,7 +677,7 @@ left: 0; right: 0; bottom: 0; - background-image: url(../images/paper.jpg); + background-image: url(../../images/paper.jpg); background-size: 100%; background-position: center; border: 1px solid silver; diff --git a/src/tabs/ports.css b/src/css/tabs/ports.css similarity index 100% rename from src/tabs/ports.css rename to src/css/tabs/ports.css diff --git a/src/tabs/power.css b/src/css/tabs/power.css similarity index 100% rename from src/tabs/power.css rename to src/css/tabs/power.css diff --git a/src/tabs/receiver.css b/src/css/tabs/receiver.css similarity index 98% rename from src/tabs/receiver.css rename to src/css/tabs/receiver.css index 95dc7408..05193e24 100644 --- a/src/tabs/receiver.css +++ b/src/css/tabs/receiver.css @@ -351,7 +351,7 @@ height: 117px; border: 1px solid silver; border-radius: 3px; - background-image: url(../images/paper.jpg); + background-image: url(../../images/paper.jpg); background-size: 200%; background-position: center; } @@ -481,7 +481,7 @@ left: 0; right: 0; bottom: 0; - background-image: url(../images/paper.jpg); + background-image: url(../../images/paper.jpg); background-size: 100%; background-position: center; margin-top: -1px; diff --git a/src/tabs/receiver_msp.css b/src/css/tabs/receiver_msp.css similarity index 100% rename from src/tabs/receiver_msp.css rename to src/css/tabs/receiver_msp.css diff --git a/src/tabs/sensors.css b/src/css/tabs/sensors.css similarity index 100% rename from src/tabs/sensors.css rename to src/css/tabs/sensors.css diff --git a/src/tabs/servos.css b/src/css/tabs/servos.css similarity index 100% rename from src/tabs/servos.css rename to src/css/tabs/servos.css diff --git a/src/tabs/setup.css b/src/css/tabs/setup.css similarity index 99% rename from src/tabs/setup.css rename to src/css/tabs/setup.css index 8a5aebd8..dd154974 100644 --- a/src/tabs/setup.css +++ b/src/css/tabs/setup.css @@ -67,7 +67,7 @@ height: 100%; top: 0; left: 0; - background-image: url(../images/paper.jpg); + background-image: url(../../images/paper.jpg); background-size: 100%; background-position: center; border-radius: 5px; diff --git a/src/tabs/setup_osd.css b/src/css/tabs/setup_osd.css similarity index 100% rename from src/tabs/setup_osd.css rename to src/css/tabs/setup_osd.css diff --git a/src/tabs/transponder.css b/src/css/tabs/transponder.css similarity index 100% rename from src/tabs/transponder.css rename to src/css/tabs/transponder.css diff --git a/src/eventPage.js b/src/js/eventPage.js similarity index 100% rename from src/eventPage.js rename to src/js/eventPage.js diff --git a/src/main.js b/src/js/main.js similarity index 100% rename from src/main.js rename to src/js/main.js diff --git a/src/tabs/adjustments.js b/src/js/tabs/adjustments.js similarity index 100% rename from src/tabs/adjustments.js rename to src/js/tabs/adjustments.js diff --git a/src/tabs/auxiliary.js b/src/js/tabs/auxiliary.js similarity index 100% rename from src/tabs/auxiliary.js rename to src/js/tabs/auxiliary.js diff --git a/src/tabs/cli.js b/src/js/tabs/cli.js similarity index 100% rename from src/tabs/cli.js rename to src/js/tabs/cli.js diff --git a/src/tabs/configuration.js b/src/js/tabs/configuration.js similarity index 100% rename from src/tabs/configuration.js rename to src/js/tabs/configuration.js diff --git a/src/tabs/failsafe.js b/src/js/tabs/failsafe.js similarity index 100% rename from src/tabs/failsafe.js rename to src/js/tabs/failsafe.js diff --git a/src/tabs/firmware_flasher.js b/src/js/tabs/firmware_flasher.js similarity index 100% rename from src/tabs/firmware_flasher.js rename to src/js/tabs/firmware_flasher.js diff --git a/src/tabs/gps.js b/src/js/tabs/gps.js similarity index 100% rename from src/tabs/gps.js rename to src/js/tabs/gps.js diff --git a/src/tabs/help.js b/src/js/tabs/help.js similarity index 100% rename from src/tabs/help.js rename to src/js/tabs/help.js diff --git a/src/tabs/landing.js b/src/js/tabs/landing.js similarity index 100% rename from src/tabs/landing.js rename to src/js/tabs/landing.js diff --git a/src/tabs/led_strip.js b/src/js/tabs/led_strip.js similarity index 100% rename from src/tabs/led_strip.js rename to src/js/tabs/led_strip.js diff --git a/src/tabs/logging.js b/src/js/tabs/logging.js similarity index 100% rename from src/tabs/logging.js rename to src/js/tabs/logging.js diff --git a/src/tabs/map.js b/src/js/tabs/map.js similarity index 100% rename from src/tabs/map.js rename to src/js/tabs/map.js diff --git a/src/tabs/motors.js b/src/js/tabs/motors.js similarity index 100% rename from src/tabs/motors.js rename to src/js/tabs/motors.js diff --git a/src/tabs/onboard_logging.js b/src/js/tabs/onboard_logging.js similarity index 100% rename from src/tabs/onboard_logging.js rename to src/js/tabs/onboard_logging.js diff --git a/src/tabs/osd.js b/src/js/tabs/osd.js similarity index 100% rename from src/tabs/osd.js rename to src/js/tabs/osd.js diff --git a/src/tabs/pid_tuning.js b/src/js/tabs/pid_tuning.js similarity index 100% rename from src/tabs/pid_tuning.js rename to src/js/tabs/pid_tuning.js diff --git a/src/tabs/ports.js b/src/js/tabs/ports.js similarity index 100% rename from src/tabs/ports.js rename to src/js/tabs/ports.js diff --git a/src/tabs/power.js b/src/js/tabs/power.js similarity index 100% rename from src/tabs/power.js rename to src/js/tabs/power.js diff --git a/src/tabs/receiver.js b/src/js/tabs/receiver.js similarity index 100% rename from src/tabs/receiver.js rename to src/js/tabs/receiver.js diff --git a/src/tabs/receiver_msp.js b/src/js/tabs/receiver_msp.js similarity index 100% rename from src/tabs/receiver_msp.js rename to src/js/tabs/receiver_msp.js diff --git a/src/tabs/sensors.js b/src/js/tabs/sensors.js similarity index 100% rename from src/tabs/sensors.js rename to src/js/tabs/sensors.js diff --git a/src/tabs/servos.js b/src/js/tabs/servos.js similarity index 100% rename from src/tabs/servos.js rename to src/js/tabs/servos.js diff --git a/src/tabs/setup.js b/src/js/tabs/setup.js similarity index 100% rename from src/tabs/setup.js rename to src/js/tabs/setup.js diff --git a/src/tabs/setup_osd.js b/src/js/tabs/setup_osd.js similarity index 100% rename from src/tabs/setup_osd.js rename to src/js/tabs/setup_osd.js diff --git a/src/tabs/transponder.js b/src/js/tabs/transponder.js similarity index 100% rename from src/tabs/transponder.js rename to src/js/tabs/transponder.js diff --git a/src/main.html b/src/main.html index 5bf483b9..bef3ccdc 100755 --- a/src/main.html +++ b/src/main.html @@ -3,33 +3,33 @@ - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -74,30 +74,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +