├── controltower-android ├── lint.xml ├── ic_launcher-web.png ├── res │ ├── values │ │ ├── styles.xml │ │ └── strings.xml │ ├── drawable-hdpi │ │ ├── ardron_icon.png │ │ ├── ardrone_front.png │ │ └── ic_action_search.png │ ├── drawable-ldpi │ │ ├── ardron_icon.png │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ ├── ardron_icon.png │ │ ├── ardrone_front.jpg │ │ ├── ic_action_search.png │ │ ├── sixaxis_controller_decription.jpg │ │ ├── sixaxis_controller_decription_portrait.png │ │ └── sixaxis_controller_decription_portrait_smal.png │ ├── drawable-xhdpi │ │ ├── ardron_icon.png │ │ └── ic_action_search.png │ ├── menu │ │ └── activity_main.xml │ ├── layout │ │ ├── ps3_controller_help.xml │ │ ├── seek_bar_preference.xml │ │ └── activity_main.xml │ └── xml │ │ └── settings.xml ├── src │ └── com │ │ └── codeminders │ │ └── ardrone │ │ ├── PS3ControllerHelp.java │ │ ├── SettingsPrefs.java │ │ ├── controller │ │ └── usbhost │ │ │ ├── SonyPS3UsbHostController.java │ │ │ ├── AfterGlowUsbHostController.java │ │ │ └── UsbHostController.java │ │ ├── ControlMap.java │ │ └── AssignableControl.java ├── project.properties ├── proguard-project.txt ├── AndroidManifest.xml └── pom.xml ├── lib └── maven │ └── com │ └── twilight │ └── h264-decoder │ └── 1.0 │ ├── pom.xml.sha1 │ ├── h264-decoder-1.0.jar.sha1 │ ├── h264-decoder-1.0-javadoc.jar.sha1 │ ├── h264-decoder-1.0-sources.jar.sha1 │ ├── h264-decoder-1.0.jar │ ├── h264-decoder-1.0-javadoc.jar │ ├── h264-decoder-1.0-sources.jar │ └── pom.xml ├── javadrone-api ├── src │ └── main │ │ └── java │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ └── com │ │ └── codeminders │ │ └── ardrone │ │ ├── data │ │ ├── navdata │ │ │ ├── Mode.java │ │ │ ├── ControlAlgorithm.java │ │ │ ├── NavDataFormatException.java │ │ │ ├── vision │ │ │ │ ├── Point.java │ │ │ │ ├── Dimension.java │ │ │ │ └── VisionTag.java │ │ │ ├── FlyingState.java │ │ │ ├── CtrlState.java │ │ │ └── NavDataTag.java │ │ ├── logger │ │ │ ├── DataLogger.java │ │ │ ├── LogStreamWrapper.java │ │ │ ├── ChannelDataChunk.java │ │ │ └── ARDroneDataReaderAndLogWrapper.java │ │ ├── ARDroneDataReader.java │ │ ├── ChannelProcessor.java │ │ ├── DataDecoder.java │ │ ├── decoder │ │ │ └── ardrone10 │ │ │ │ ├── video │ │ │ │ ├── MacroBlock.java │ │ │ │ └── ImageSlice.java │ │ │ │ ├── ARDrone10VideoDataDecoder.java │ │ │ │ └── ARDrone10NavDataDecoder.java │ │ └── reader │ │ │ ├── TCPDataRader.java │ │ │ ├── LigthUDPDataReader.java │ │ │ └── UDPDataReader.java │ │ ├── NavDataListener.java │ │ ├── commands │ │ ├── HoverCommand.java │ │ ├── EmergencyCommand.java │ │ ├── QuitCommand.java │ │ ├── FlatTrimCommand.java │ │ ├── TakeOffCommand.java │ │ ├── KeepAliveCommand.java │ │ ├── LandCommand.java │ │ ├── RefCommand.java │ │ ├── ControlCommand.java │ │ ├── ConfigureCommand.java │ │ ├── PlayAnimationCommand.java │ │ ├── MoveCommand.java │ │ ├── PlayLEDCommand.java │ │ ├── PCMDCommand.java │ │ └── ATCommand.java │ │ ├── DroneVideoListener.java │ │ ├── version │ │ ├── DroneVersionReader.java │ │ └── ftp │ │ │ └── DroneFTPversionReader.java │ │ ├── DroneStatusChangeListener.java │ │ ├── controllers │ │ ├── decoders │ │ │ ├── ControllerStateDecoder.java │ │ │ ├── MotioninJoyVirtualStateDecoder.java │ │ │ ├── AfterGlowControllerDecoder.java │ │ │ └── SonyPS3ControllerStateDecoder.java │ │ ├── ControllerData.java │ │ └── Controller.java │ │ ├── NavDataDecoder.java │ │ ├── VideoDataDecoder.java │ │ ├── examples │ │ └── TakeOffAndLand.java │ │ ├── DroneCommand.java │ │ ├── CommandSender.java │ │ ├── NavData.java │ │ └── CommandQueue.java ├── project.properties ├── AndroidManifest.xml ├── proguard-project.txt └── pom.xml ├── controltower ├── src │ ├── resources │ │ ├── com │ │ │ └── codeminders │ │ │ │ └── controltower │ │ │ │ ├── sounds │ │ │ │ ├── camera.aif │ │ │ │ ├── rec_stop.aif │ │ │ │ └── rec_start.aif │ │ │ │ └── images │ │ │ │ ├── drone_on.gif │ │ │ │ ├── drone_off.gif │ │ │ │ ├── instruments.gif │ │ │ │ ├── keyboard_on.png │ │ │ │ ├── objects_039.gif │ │ │ │ ├── controller_on.png │ │ │ │ ├── keyboard_off.png │ │ │ │ ├── controller_off.png │ │ │ │ └── gaugeback_bottom2.png │ │ ├── log4j.properties │ │ └── log.properties │ └── main │ │ ├── assembly │ │ └── src.xml │ │ └── java │ │ └── com │ │ └── codeminders │ │ └── controltower │ │ ├── VideoPanel.form │ │ ├── config │ │ └── AudioPlayer.java │ │ ├── KeyboardControlConfig.java │ │ ├── KeyboardControlConfig.form │ │ ├── VideoPanel.java │ │ └── DroneConfig.form └── pom.xml ├── .hgignore ├── javadrone-utils ├── src │ └── main │ │ └── java │ │ └── com │ │ └── codeminders │ │ └── ardrone │ │ ├── logs │ │ └── video │ │ │ ├── PlayerFrame.java │ │ │ └── VideoPlayer.java │ │ ├── util │ │ ├── RecordingSuccessCallback.java │ │ ├── BufferedImageVideoListener.java │ │ ├── ImageVideoRecorderBase.java │ │ ├── FileImageRecorder.java │ │ └── FileVideoRecorder.java │ │ ├── decoder │ │ └── FileDataReaderAndDecoder.java │ │ ├── controllers │ │ ├── hid │ │ │ ├── manager │ │ │ │ └── HIDControllerFinder.java │ │ │ ├── HIDAPIMotioninJoyVirtualController.java │ │ │ ├── HIDAPIAfterGlowController.java │ │ │ ├── HIDAPISonyPS3Controller.java │ │ │ └── HIDAPIController.java │ │ └── KeyboardController.java │ │ ├── tools │ │ ├── ControllerTest.java │ │ └── HIDAPITest.java │ │ └── data │ │ ├── logger │ │ └── file │ │ │ ├── SaveStreamToFile.java │ │ │ ├── SaveToFile.java │ │ │ └── AsyncFileChannelDataLogger.java │ │ └── reader │ │ └── FileDataReader.java └── pom.xml ├── pom.xml ├── scripts └── ar_drone_connect.py └── README.md /controltower-android/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /lib/maven/com/twilight/h264-decoder/1.0/pom.xml.sha1: -------------------------------------------------------------------------------- 1 | 1325d32de093840cb4a18b1627cd9a82a3c008aa -------------------------------------------------------------------------------- /javadrone-api/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /lib/maven/com/twilight/h264-decoder/1.0/h264-decoder-1.0.jar.sha1: -------------------------------------------------------------------------------- 1 | f398216aafc69307862728bb6c0f101212394f16 -------------------------------------------------------------------------------- /lib/maven/com/twilight/h264-decoder/1.0/h264-decoder-1.0-javadoc.jar.sha1: -------------------------------------------------------------------------------- 1 | 5d3489e4ae7874dbb3485466b4b2e73eab4e18da -------------------------------------------------------------------------------- /lib/maven/com/twilight/h264-decoder/1.0/h264-decoder-1.0-sources.jar.sha1: -------------------------------------------------------------------------------- 1 | 426bd1d5f4a606d72f0cb097fada3dde28abd533 -------------------------------------------------------------------------------- /controltower-android/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeminders/javadrone/HEAD/controltower-android/ic_launcher-web.png -------------------------------------------------------------------------------- /controltower-android/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |