Code Monkey home page Code Monkey logo

avrminicopter-android's Introduction

AvrMiniCopter - Android controller
==============
This is WIFI controller for AvrMiniCopter with 2D and 3D FPV support.

If you do not know AvrMiniCopter please refer to the wiki: https://github.com/rpicopter/AvrMiniCopter-wiki/wiki

PS3 gamepad button mapping: https://github.com/rpicopter/AvrMiniCopter-Android/wiki/Controls

REQUIREMENTS
==============
RPi with camera
Android device with PS3 controller
Android (API >= 12)


TODO
==============
- code cleanup
- video storage and management


INSTRUCTIONS
==============
You should be able to use precompiled APK straight onto your Android device (there is no need for root access). The application speaks directly to AVRSPI.

Alternatively, you can compile it yourself. For this there are two options:
- use precompiled gstreamer and rpicamerastreamer libraries
- compile the whole lot yourself

To compile the libraries you will need NDK (android-ndk-r10d) and GStreamer for Android SDK (like 1.4.5 Debug).

To compile the controler only (using pre-compiled libraries) you should be able to add the libraries to your project and do calls straught to them.

Program was compiled using:
- Eclipse version 4.4.1
- SDK: 5.0.1 (Android 21)
- NDK: android-ndk-r10d
- GStreamer: 1.4.5 (DEBUG)

You will need >= Android 12.

Tested using Android 19.

CONTROLS & OPTIONS
===============
- always connect PS3 controller before running this application (otherwise you will need to kill the app and re-run it)
- setup your ESC min and max values in Options
- setup your RPiCopter IP address in Options
- for FPV with glasses set FPV type to 1, otherwise this should be 0

avrminicopter-android's People

Contributors

gregd72002 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.