Now DroidPlanner has USB support for the 3DR telemetry board. The new app (v0.5.0) will be on Google Play shortly.
To use the app just install via Google Play, or the attached APK file (if Google Play has not updated yet). And connect the 3DRobotics telemetry module to your device. Open the app and click on Connect. You may receive a notification to enable access to the USB device from android, I this case just press OK.
Here are some pictures of what is needed:
- USB OTG cable
Users utilizing the TCP connection will need to access their settings and change the connection type to TCP, USB is the apps default now.
As always if you want to help consider donating for the project by buying this app, joining the development team, or reporting a issue/bug/improvement on GitHub.
Comments
I did some further testing Arthur and updated the issue report. Its getting closer. Fun!
I will download and try it in just a few.
@Bill
I should have fixed the problem with the RC override, could you test DroidPlanner v0.7.5 ?
Please report at the issue tracker (https://github.com/arthurbenemann/droidplanner/issues/84).
Wow, Arthur I really did not expect that kind of response. That is great to hear and sounds like it would completely fix this issue. Do you plan to implement a flight mode change tab in the RC input screen? That would be great and it sounds as if you are already setup for it.
I completely understand that this portion of the app is experimental and I take all responsibility when I hit that enable button. I was sure to have the props off the first time I tried it and I'm glad I did because it sounded like it went full throttle on me.
I was able to get some control using the rc inputs doing the following; turned on DP and set it to the RC screen. ARMED with transmitter and gave it about 5% throttle, then hit enable on RC screen and there was a blip in the throttle and then it steadied itself and I had full control of rudder, pitch and roll but no throttle control.
This is really interesting and though I will still be using my TX at all times I would love to be able to use the tablet and DP for automated flights while my TX sat idle just in case.
Great work Arthur, I hope you are extremely proud as this is an incredible app already.
@Bill
This looks like a big problem, and I know what the problem is. If someone care here is the file that does the RC override. I'm overriding all 8 RC channels, and channels 5 thought 8 are always overridden with 1500.This is causing your quad to switch to AUTO mode. I can change it to just override channels 1 to 4, and leave the 5 to 8 with the radio. This seams like a good solution?
Kirill isn't having this problem because he uses his on controller (SmartAP). The problem is there because I have not flow using the RC override yet ( That's also why I put a warning on that screen).
This is now my top issue on DP, I shall fix it soon. (here is the issue)
Kirill, Just curious if you are having to have a certain initiation method to get the RC inputs to work. I tried it this afternoon on my nexus 7 and whenever I enable it the DP puts the APM into auto mode and the thing wants to take off running. This was with the APM already ARMED. If I enable the RC first then the RC will not ARM the APM. It looks like from your video that you enable RC, then ARM with your transmitter and get the thing flying, then swap to the RC Input.. does it work any other way?
Yes, I have experience in embedded programming for ARM MCUs, generally gained while developing my autopilot system.
Wow, this is very fast indeed! And I must say, the application looks to be done by real pro.
Yes, I should definitely try as I have free time soon.
You seam to have experience in embedded programming (probably C), that is exactly my experience. I started Android/Java programming in the start of this year, DP is my first real app. Go ahead and try it.
@Arthur,
Yes, agree with you. It's controllable, but not comfortable to do. That's why I asked about control by accelerometers, this could be easier for a pilot (like Parrot AR Drone).
On the one hand, joystick will solve the problem, but on the other - it's again yet another one device just like RC transmitter, while the key feature is to use an only device - tablet/smartphone. The Archos tablet above should fit in great!
@Kirill
The "artificial joystick" sucks, not because of the widget is just that a touch screen isn't fitted for this purpose. I want to add real joystick to this thing (issue 43), but my tablet doesn't recognize any USB joystick i plug in. Another way is to use a tablet with joysticks like this one:
There is a discussion on this link, I just need to get my hands on one of this puppies to implement this functionality.