├── .idea ├── .name ├── copyright │ └── profiles_settings.xml ├── scopes │ └── scope_settings.xml ├── encodings.xml ├── vcs.xml ├── libraries │ ├── android_support_v4.xml │ ├── android_support_v42.xml │ ├── android_support_v4_21140bf6fab9e46a2078cb37c22ba41c.xml │ └── android_support_v4_21140bf6fab9e46a2078cb37c22ba41c2.xml ├── modules.xml ├── compiler.xml └── misc.xml ├── MultiwiiRemote ├── ic_launcher-web.png ├── libs │ └── android-support-v4.jar ├── res │ ├── drawable-hdpi │ │ ├── ic_launcher.png │ │ ├── mwdragon_background.png │ │ └── progressbar_color.xml │ ├── drawable-mdpi │ │ ├── ic_launcher.png │ │ └── mwdragon_background.png │ ├── drawable-xhdpi │ │ ├── ic_launcher.png │ │ └── mwdragon_background.png │ ├── drawable-xxhdpi │ │ ├── ic_launcher.png │ │ └── mwdragon_background.png │ ├── drawable-ldpi │ │ └── mwdragon_background.png │ ├── values-sw600dp │ │ └── dimens.xml │ ├── values │ │ ├── dimens.xml │ │ ├── styles.xml │ │ ├── arrays.xml │ │ └── strings.xml │ ├── menu │ │ └── main.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── layout │ │ ├── device_name.xml │ │ ├── device_list.xml │ │ └── activity_main.xml │ └── xml │ │ └── preferences.xml ├── src │ ├── com │ │ └── multiwii │ │ │ ├── communication │ │ │ ├── CommunicationMode.java │ │ │ ├── Communication.java │ │ │ ├── Wifi.java │ │ │ ├── Bluetooth.java │ │ │ └── DeviceListActivity.java │ │ │ ├── multiwiiremote │ │ │ ├── RepeatTimer.java │ │ │ ├── MainActivityCommunicationHandler.java │ │ │ ├── MainActivityEvents.java │ │ │ ├── Settings.java │ │ │ ├── BaseActivity.java │ │ │ ├── RCSignals.java │ │ │ ├── App.java │ │ │ └── MainActivity.java │ │ │ ├── Utilities │ │ │ ├── Camera.java │ │ │ ├── LowPassFilter.java │ │ │ ├── SoundManager.java │ │ │ ├── VarioSoundClass.java │ │ │ ├── TTS.java │ │ │ ├── Utilities.java │ │ │ └── Sensors.java │ │ │ └── protocol │ │ │ └── FileAccess.java │ └── view │ │ ├── joystick │ │ ├── JoystickClickedListener.java │ │ ├── JoystickMovedListener.java │ │ ├── DualJoystickView.java │ │ └── JoystickView.java │ │ ├── VerticalProgressBar.java │ │ └── mjpeg │ │ ├── MjpegInputStream.java │ │ └── MjpegView.java ├── gen │ └── com │ │ └── multiwii │ │ └── multiwiiremote │ │ ├── Manifest.java │ │ ├── BuildConfig.java │ │ └── R.java ├── project.properties ├── MultiwiiRemote.iml ├── proguard-project.txt └── AndroidManifest.xml ├── out └── production │ └── MultiwiiRemote │ ├── MultiwiiRemote.apk │ ├── view │ ├── mjpeg │ │ ├── MjpegView.class │ │ ├── MjpegInputStream.class │ │ └── MjpegView$MjpegViewThread.class │ ├── VerticalProgressBar.class │ └── joystick │ │ ├── JoystickView.class │ │ ├── JoystickView$1.class │ │ ├── JoystickView$2.class │ │ ├── DualJoystickView.class │ │ ├── JoystickMovedListener.class │ │ └── JoystickClickedListener.class │ └── com │ └── multiwii │ ├── Utilities │ ├── TTS.class │ ├── Camera.class │ ├── Sensors.class │ ├── Sensors$1.class │ ├── Utilities.class │ ├── LowPassFilter.class │ ├── SoundManager.class │ ├── Utilities$1.class │ ├── Utilities$2.class │ ├── Utilities$3.class │ ├── VarioSoundClass.class │ ├── VarioSoundClass$1.class │ ├── Sensors$GPSListener.class │ └── Sensors$MagAccListener.class │ ├── communication │ ├── Wifi.class │ ├── Bluetooth.class │ ├── Communication.class │ ├── CommunicationMode.class │ ├── DeviceListActivity.class │ ├── DeviceListActivity$1.class │ ├── DeviceListActivity$2.class │ └── DeviceListActivity$3.class │ ├── multiwiiremote │ ├── App.class │ ├── R.class │ ├── App$1.class │ ├── R$id.class │ ├── R$xml.class │ ├── R$array.class │ ├── R$attr.class │ ├── R$dimen.class │ ├── R$layout.class │ ├── R$menu.class │ ├── R$string.class │ ├── R$style.class │ ├── Settings.class │ ├── R$drawable.class │ ├── RCSignals.class │ ├── Settings$1.class │ ├── Settings$2.class │ ├── BaseActivity.class │ ├── BuildConfig.class │ ├── MainActivity.class │ ├── RCSignals$1.class │ ├── RepeatTimer.class │ ├── MainActivity$1.class │ ├── MainActivityEvents.class │ ├── MainActivityEvents$1.class │ ├── MainActivityEvents$2.class │ ├── MainActivityEvents$3.class │ ├── MainActivityEvents$4.class │ ├── RCSignals$AdjustMode.class │ ├── App$SettingsConstants.class │ ├── MainActivity$InputMode.class │ ├── BaseActivity$UpdateThread.class │ ├── MainActivityCommunicationHandler.class │ └── MainActivityCommunicationHandler$1.class │ └── protocol │ ├── FileAccess.class │ ├── MultiWii230.class │ ├── MultirotorData.class │ ├── MultirotorData$ConnectThread.class │ └── MultirotorData$ConnectedThread.class ├── README.md ├── .gitattributes ├── .gitignore └── LICENSE /.idea/.name: -------------------------------------------------------------------------------- 1 | Multiwii-Remote -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /MultiwiiRemote/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/ic_launcher-web.png -------------------------------------------------------------------------------- /MultiwiiRemote/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/libs/android-support-v4.jar -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/MultiwiiRemote.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/MultiwiiRemote.apk -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-hdpi/mwdragon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/res/drawable-hdpi/mwdragon_background.png -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-ldpi/mwdragon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/res/drawable-ldpi/mwdragon_background.png -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-mdpi/mwdragon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/res/drawable-mdpi/mwdragon_background.png -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-xhdpi/mwdragon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/res/drawable-xhdpi/mwdragon_background.png -------------------------------------------------------------------------------- /MultiwiiRemote/src/com/multiwii/communication/CommunicationMode.java: -------------------------------------------------------------------------------- 1 | package com.multiwii.communication; 2 | 3 | public enum CommunicationMode { 4 | BLUETOOTH, WIFI; 5 | } -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/mjpeg/MjpegView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/mjpeg/MjpegView.class -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-xxhdpi/mwdragon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/MultiwiiRemote/res/drawable-xxhdpi/mwdragon_background.png -------------------------------------------------------------------------------- /.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/TTS.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/TTS.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/VerticalProgressBar.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/VerticalProgressBar.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/joystick/JoystickView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/joystick/JoystickView.class -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DEPRECATED 2 | 3 | ## Multiwii-Remote 4 | 5 | A free android app for controlling a multiwii copter. 6 | 7 | More info: http://www.multiwii.com/forum/viewtopic.php?f=8&t=4594 8 | -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/joystick/JoystickView$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/joystick/JoystickView$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/joystick/JoystickView$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/joystick/JoystickView$2.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/mjpeg/MjpegInputStream.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/mjpeg/MjpegInputStream.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/Camera.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/Camera.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/Sensors.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/Sensors.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/communication/Wifi.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/communication/Wifi.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/App.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/joystick/DualJoystickView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/joystick/DualJoystickView.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/Sensors$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/Sensors$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/Utilities.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/Utilities.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/App$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/App$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$id.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$xml.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$xml.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/protocol/FileAccess.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/protocol/FileAccess.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/protocol/MultiWii230.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/protocol/MultiWii230.class -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/LowPassFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/LowPassFilter.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/SoundManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/SoundManager.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/Utilities$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/Utilities$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/Utilities$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/Utilities$2.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/Utilities$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/Utilities$3.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/communication/Bluetooth.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/communication/Bluetooth.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$array.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$array.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$attr.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$dimen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$dimen.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$layout.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$menu.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$string.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$style.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$style.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/Settings.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/Settings.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/protocol/MultirotorData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/protocol/MultirotorData.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/joystick/JoystickMovedListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/joystick/JoystickMovedListener.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/mjpeg/MjpegView$MjpegViewThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/mjpeg/MjpegView$MjpegViewThread.class -------------------------------------------------------------------------------- /MultiwiiRemote/src/view/joystick/JoystickClickedListener.java: -------------------------------------------------------------------------------- 1 | package view.joystick; 2 | 3 | public interface JoystickClickedListener { 4 | public void OnClicked(); 5 | public void OnReleased(); 6 | } 7 | -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/VarioSoundClass.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/VarioSoundClass.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/R$drawable.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/RCSignals.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/RCSignals.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/Settings$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/Settings$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/Settings$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/Settings$2.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/view/joystick/JoystickClickedListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/view/joystick/JoystickClickedListener.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/VarioSoundClass$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/VarioSoundClass$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/communication/Communication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/communication/Communication.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/BaseActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/BaseActivity.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/BuildConfig.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivity.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/RCSignals$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/RCSignals$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/RepeatTimer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/RepeatTimer.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/Sensors$GPSListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/Sensors$GPSListener.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivity$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivity$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/Utilities/Sensors$MagAccListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/Utilities/Sensors$MagAccListener.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/communication/CommunicationMode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/communication/CommunicationMode.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/communication/DeviceListActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/communication/DeviceListActivity.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/communication/DeviceListActivity$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/communication/DeviceListActivity$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/communication/DeviceListActivity$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/communication/DeviceListActivity$2.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/communication/DeviceListActivity$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/communication/DeviceListActivity$3.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents$1.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents$2.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents$3.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityEvents$4.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/RCSignals$AdjustMode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/RCSignals$AdjustMode.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/App$SettingsConstants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/App$SettingsConstants.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivity$InputMode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivity$InputMode.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/protocol/MultirotorData$ConnectThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/protocol/MultirotorData$ConnectThread.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/BaseActivity$UpdateThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/BaseActivity$UpdateThread.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/protocol/MultirotorData$ConnectedThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/protocol/MultirotorData$ConnectedThread.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityCommunicationHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityCommunicationHandler.class -------------------------------------------------------------------------------- /out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityCommunicationHandler$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bug-assassin/Multiwii-Remote/HEAD/out/production/MultiwiiRemote/com/multiwii/multiwiiremote/MainActivityCommunicationHandler$1.class -------------------------------------------------------------------------------- /MultiwiiRemote/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /MultiwiiRemote/src/view/joystick/JoystickMovedListener.java: -------------------------------------------------------------------------------- 1 | package view.joystick; 2 | 3 | public interface JoystickMovedListener { 4 | public void OnMoved(int pan, int tilt); 5 | public void OnReleased(); 6 | public void OnReturnedToCenter(); 7 | } 8 | 9 | -------------------------------------------------------------------------------- /MultiwiiRemote/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /MultiwiiRemote/gen/com/multiwii/multiwiiremote/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.multiwii.multiwiiremote; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /.idea/libraries/android_support_v4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/android_support_v42.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /MultiwiiRemote/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /MultiwiiRemote/gen/com/multiwii/multiwiiremote/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.multiwii.multiwiiremote; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /MultiwiiRemote/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/android_support_v4_21140bf6fab9e46a2078cb37c22ba41c.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/android_support_v4_21140bf6fab9e46a2078cb37c22ba41c2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /MultiwiiRemote/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-21 15 | 16 | -------------------------------------------------------------------------------- /MultiwiiRemote/src/com/multiwii/multiwiiremote/RepeatTimer.java: -------------------------------------------------------------------------------- 1 | package com.multiwii.multiwiiremote; 2 | 3 | 4 | public class RepeatTimer { 5 | long lastMillis = 0; 6 | int millisBetween = 0; 7 | 8 | public RepeatTimer(int millisBetween) { 9 | setMillisBetween(millisBetween); 10 | } 11 | public void setMillisBetween(int millisBetween) { 12 | this.millisBetween = millisBetween; 13 | } 14 | public boolean isTime() { 15 | return System.currentTimeMillis() > lastMillis + millisBetween; 16 | } 17 | public void reset() { 18 | lastMillis = getCurrentTime(); 19 | } 20 | private long getCurrentTime() { 21 | return System.currentTimeMillis(); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /MultiwiiRemote/src/com/multiwii/Utilities/Camera.java: -------------------------------------------------------------------------------- 1 | package com.multiwii.Utilities; 2 | 3 | import com.multiwii.multiwiiremote.App; 4 | 5 | import android.app.Activity; 6 | import view.mjpeg.MjpegInputStream; 7 | import view.mjpeg.MjpegView; 8 | 9 | public class Camera { 10 | private MjpegView mv; 11 | private Activity mActivity; 12 | 13 | public Camera(MjpegView mv, Activity mActivity) { 14 | this.mv = mv; 15 | this.mActivity = mActivity; 16 | } 17 | 18 | public void start() { 19 | String URL = "http://" + ((App) mActivity.getApplication()).IpAddress 20 | + ":8080/?action=stream"; 21 | mv.setSource(MjpegInputStream.read(URL)); 22 | mv.setDisplayMode(MjpegView.SIZE_BEST_FIT); 23 | } 24 | 25 | public void stop() { 26 | mv.stopPlayback(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /MultiwiiRemote/MultiwiiRemote.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /MultiwiiRemote/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /MultiwiiRemote/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /MultiwiiRemote/res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 100 5 | 150 6 | 200 7 | 250 8 | 300 9 | 350 10 | 400 11 | 450 12 | 500 13 | 14 | 15 | Bluetooth 16 | Wifi 17 | 18 | 19 | 20 | Connect 21 | Toggle Accel 22 | Settings 23 | 24 | 25 | -------------------------------------------------------------------------------- /MultiwiiRemote/res/layout/device_name.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /MultiwiiRemote/src/com/multiwii/Utilities/LowPassFilter.java: -------------------------------------------------------------------------------- 1 | package com.multiwii.Utilities; 2 | 3 | public class LowPassFilter { 4 | /* 5 | * time smoothing constant for low-pass filter 0 ≤ alpha ≤ 1 ; a smaller 6 | * value basically means more smoothing See: http://en.wikipedia.org/wiki 7 | * /Low-pass_filter#Discrete-time_realization 8 | */ 9 | float ALPHA = 0f; 10 | float lastOutput = 0; 11 | public LowPassFilter(float ALPHA) { 12 | this.ALPHA = ALPHA; 13 | } 14 | 15 | public float lowPass(float input) {//rad 16 | if (Math.abs(input - lastOutput) > 0.9 * Math.PI) { 17 | lastOutput = input; 18 | return lastOutput; 19 | } 20 | lastOutput = lastOutput + ALPHA * (input - lastOutput); 21 | return lastOutput; 22 | } 23 | 24 | public int lowPass(int input) {//degree 25 | if (Math.abs(input - lastOutput) > 170) { 26 | lastOutput = input; 27 | return (int)lastOutput; 28 | } 29 | lastOutput = lastOutput + ALPHA * (input - lastOutput); 30 | return (int)lastOutput; 31 | } 32 | public void setFilter(float ALPHA) { 33 | this.ALPHA = ALPHA; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /MultiwiiRemote/src/com/multiwii/Utilities/SoundManager.java: -------------------------------------------------------------------------------- 1 | package com.multiwii.Utilities; 2 | 3 | import java.util.HashMap; 4 | 5 | import android.content.Context; 6 | import android.media.AudioManager; 7 | import android.media.SoundPool; 8 | 9 | public class SoundManager { 10 | 11 | private SoundPool mSoundPool; 12 | private HashMap mSoundPoolMap; 13 | private AudioManager mAudioManager; 14 | private Context mContext; 15 | 16 | public SoundManager(Context theContext) { 17 | mContext = theContext; 18 | mSoundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0); 19 | mSoundPoolMap = new HashMap(); 20 | mAudioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); 21 | } 22 | 23 | public void addSound(int Index, int SoundID) { 24 | mSoundPoolMap.put(Index, mSoundPool.load(mContext, SoundID, 1)); 25 | } 26 | 27 | public void playSound(int index) { 28 | 29 | int streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); 30 | mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume, 1, 0, 1f); 31 | } 32 | 33 | public void playLoopedSound(int index) { 34 | 35 | int streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); 36 | mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume, 1, -1, 1f); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /MultiwiiRemote/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Multiwii Remote 5 | Settings 6 | AUX1 7 | AUX2 8 | AUX3 9 | AUX4 10 | Status 11 | 12 | 13 | scanning for devices 14 | select a device to connect 15 | No devices have been paired 16 | No devices found 17 | Paired Devices 18 | Other Available Devices 19 | Scan for devices 20 | Mode 21 | Menu 22 | 25 | Signal Strength 26 | Phone Heading 27 | 28 | 29 | -------------------------------------------------------------------------------- /MultiwiiRemote/src/com/multiwii/multiwiiremote/MainActivityCommunicationHandler.java: -------------------------------------------------------------------------------- 1 | package com.multiwii.multiwiiremote; 2 | 3 | import java.lang.ref.WeakReference; 4 | 5 | import com.multiwii.Utilities.Utilities; 6 | import com.multiwii.communication.Communication; 7 | import com.multiwii.communication.CommunicationMode; 8 | 9 | import android.os.CountDownTimer; 10 | import android.os.Handler; 11 | import android.os.Message; 12 | import android.util.Log; 13 | 14 | public class MainActivityCommunicationHandler extends Handler { 15 | private final WeakReference mActivity; 16 | 17 | public MainActivityCommunicationHandler(MainActivity activity) { 18 | mActivity = new WeakReference(activity); 19 | } 20 | @Override 21 | public void handleMessage(Message msg) { 22 | final MainActivity myNewActivity = mActivity.get(); 23 | if(myNewActivity != null) 24 | switch (msg.what) { 25 | case Communication.MESSAGE_STATE_CHANGE: 26 | switch (msg.arg1) { 27 | case Communication.STATE_CONNECTED: 28 | myNewActivity.setStatus("Connected"); 29 | if(myNewActivity.app.comMode == CommunicationMode.WIFI) 30 | new CountDownTimer(5000, 10) { 31 | public void onTick(long millisUntilFinished ) { 32 | myNewActivity.setStatus(millisUntilFinished + ""); 33 | } 34 | public void onFinish() { 35 | /*if(myNewActivity.isCamera) 36 | myNewActivity.startWebCam();*/ 37 | myNewActivity.setStatus("Connected"); 38 | } 39 | }.start(); 40 | break; 41 | } 42 | break; 43 | case App.SENSORSCHANGED: 44 | myNewActivity.onSensorsStateChangeRotate(); 45 | break; 46 | case Communication.MESSAGE_TOAST: 47 | Utilities.showToast(msg.getData().getString(Communication.TOAST), myNewActivity); 48 | break; 49 | case 7: //Update UI 50 | myNewActivity.UpdateUI(); 51 | break; 52 | } 53 | } 54 | 55 | }; 56 | -------------------------------------------------------------------------------- /MultiwiiRemote/res/drawable-hdpi/progressbar_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 14 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /MultiwiiRemote/src/com/multiwii/Utilities/VarioSoundClass.java: -------------------------------------------------------------------------------- 1 | package com.multiwii.Utilities; 2 | 3 | import android.media.AudioFormat; 4 | import android.media.AudioManager; 5 | import android.media.AudioTrack; 6 | 7 | public class VarioSoundClass { 8 | 9 | boolean m_stop = false; 10 | AudioTrack m_audioTrack; 11 | Thread m_playSoundThread; 12 | 13 | private final int sampleRate = 8000; 14 | private final int numSamples = AudioTrack.getMinBufferSize(sampleRate, AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_16BIT); 15 | private final double sample[] = new double[numSamples]; 16 | private double freqOfTone = 1000; // hz 17 | 18 | private final byte generatedSnd[] = new byte[2 * numSamples]; 19 | 20 | Runnable m_noiseGenerator = new Runnable() { 21 | public void run() { 22 | // while (!m_stop) { 23 | Thread.currentThread().setPriority(Thread.MIN_PRIORITY); 24 | 25 | for (int i = 0; i < numSamples; ++i) { 26 | sample[i] = Math.sin(2 * Math.PI * i / (sampleRate / freqOfTone)); 27 | } 28 | 29 | // convert to 16 bit pcm sound array 30 | // assumes the sample buffer is normalised. 31 | int idx = 0; 32 | for (final double dVal : sample) { 33 | // scale to maximum amplitude 34 | final short val = (short) ((dVal * 32767)); 35 | // in 16 bit wav PCM, first byte is the low order byte 36 | generatedSnd[idx++] = (byte) (val & 0x00ff); 37 | generatedSnd[idx++] = (byte) ((val & 0xff00) >>> 8); 38 | 39 | } 40 | 41 | m_audioTrack.write(generatedSnd, 0, generatedSnd.length); 42 | m_audioTrack.play(); 43 | 44 | try { 45 | Thread.sleep(900); 46 | } catch (InterruptedException e) { 47 | // TODO Auto-generated catch block 48 | e.printStackTrace(); 49 | } 50 | // } 51 | } 52 | }; 53 | 54 | public void Play(double frequency) { 55 | freqOfTone = frequency; 56 | 57 | m_stop = false; 58 | m_audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, sampleRate, AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_16BIT, generatedSnd.length, AudioTrack.MODE_STREAM); 59 | 60 | // m_audioTrack.play(); 61 | 62 | m_playSoundThread = new Thread(m_noiseGenerator); 63 | m_playSoundThread.start(); 64 | } 65 | 66 | void stop() { 67 | m_stop = true; 68 | m_audioTrack.stop(); 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /MultiwiiRemote/src/com/multiwii/Utilities/TTS.java: -------------------------------------------------------------------------------- 1 | package com.multiwii.Utilities; 2 | 3 | import java.util.Locale; 4 | 5 | import android.content.Context; 6 | import android.speech.tts.TextToSpeech; 7 | import android.util.Log; 8 | 9 | public class TTS implements TextToSpeech.OnInitListener { 10 | private TextToSpeech tts; 11 | public static final int TTS_CHECK_CODE = 2345; 12 | Context context; 13 | public boolean TTSinit = false; 14 | boolean inicjalizacja = false; 15 | String tag = "smsreader"; 16 | String text; 17 | 18 | private void CreateTTS() { 19 | Log.d(tag, "CreateTTS"); 20 | 21 | if (!inicjalizacja) { 22 | 23 | tts = new TextToSpeech(context, this); 24 | 25 | inicjalizacja = true; 26 | 27 | } 28 | } 29 | 30 | public TTS(Context context) { 31 | this.context = context; 32 | Log.d(tag, "text to speach init TTSinit " + String.valueOf(TTSinit)); 33 | } 34 | 35 | @Override 36 | public void onInit(int status) { 37 | if (status == TextToSpeech.SUCCESS) { 38 | 39 | int result = tts.setLanguage(Locale.ENGLISH); 40 | Log.d("aaa", Locale.getDefault().getLanguage()); 41 | if (Locale.getDefault().getLanguage().equals("de")) { 42 | result = tts.setLanguage(Locale.getDefault()); 43 | Log.d("aaa", "german"); 44 | } 45 | 46 | if (Locale.getDefault().getLanguage().equals("hu")) { 47 | result = tts.setLanguage(Locale.getDefault()); 48 | Log.d("aaa", "hungarian"); 49 | } 50 | 51 | if (Locale.getDefault().getLanguage().equals("pl")) { 52 | result = tts.setLanguage(Locale.getDefault()); 53 | Log.d("aaa", "polish"); 54 | } 55 | 56 | if (result == TextToSpeech.LANG_MISSING_DATA 57 | || result == TextToSpeech.LANG_NOT_SUPPORTED) { 58 | Log.e("TTS", "This Language is not supported"); 59 | } 60 | 61 | TTSinit = true; 62 | tts.speak(this.text, TextToSpeech.QUEUE_ADD, null); 63 | 64 | } else { 65 | TTSinit = false; 66 | } 67 | 68 | Log.d(tag, "text to speach init status " + String.valueOf(status)); 69 | Log.d(tag, "text to speach init TTSinit " + String.valueOf(TTSinit)); 70 | } 71 | 72 | public void Speak(String text) { 73 | 74 | Log.d(tag, "Speak:" + text); 75 | if (TTSinit) { 76 | 77 | tts.speak(text, TextToSpeech.QUEUE_ADD, null); 78 | } else { 79 | this.text = text; 80 | CreateTTS(); 81 | } 82 | 83 | } 84 | 85 | } 86 | -------------------------------------------------------------------------------- /MultiwiiRemote/res/layout/device_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 21 | 30 | 36 | 45 | 51 |