Banner

Friday, November 1, 2013

Ardupilot FPV Quadcopter

If you read my previous post on my FPV Syma X1, you'd probably guess it was only the beginning. You would be right.

I started building a quad on a Hobbyking SK450 around Christmas last year. Initially I wanted to make a simple, cheap quad to learn to fly on. I built it with all HK parts with motors being the exception. I've learned through others that cheap, wobbly motors cause most issues with these quads. So I sprung for some CarbonBird motors from MultiwiiCopter. I slowly built it over six months or so and used a cheapo HK KKBoard clone as the flight controller.


After some software tweaking she finally flew. It was not the easiest thing to fly as almost all of my experience came from fixed wing. It made me reluctant to fly it, especially since this is my most expensive RC model. Around this time I found the Syma X1 which was the perfect trainer for me to learn on and the big quad got put on the shelf.

Between my X1 practice sessions I started helping a friend work on his Ardupilot controlled Bixler. After the maiden I knew what I wanted to do with my quad.


I decided to go with the HK Ardupilot 2.5 clone since I knew anything on a quad is not long for this world. I added a HK UBLOX GPS, HK telemetry module, HK video transmitter downlink, and eBay 808 v2 720p camera. All powered up with the video transmitter on board.


The  command and control Mission Planner software with all systems running. (No GPS link since I was indoors.)


I wish I could have caught the maiden of this beauty but the microSD card ejected itself mid-flight and was never seen again. It seems MissionPlanner defaulted the flight speed to 100mph. So that first flight was kind of... intense.

The second flight went well, I hover-held over my parent's house. Got some decent shots of the Patuxent River on a gloomy, overcast day.


We had a freak warm day on Halloween this year. Knowing this would probably be the last nice day before winter, I decided to give waypoint navigation another try. I tweaked some settings and went to Saint Mary's College of Maryland (SMCM) since it's the largest publicly available field I know of. The quad flew beautifully! It navigated waypoints smoothly and held point even with the light gusts of wind. The video is worth a watch.


If you watched the video, you're probably wondering what happening. I was wondering the same thing as I numbly gathered pieces not even expecting the camera to still be filming. The last frame is my surprised face that the camera was working (its case was split apart) and then excitement that maybe the cause of the crash could be revealed.

After some "video analysis" (frame-by-frame in VLC) I found some really spectacular stills. Especially in those moments of flashes on impact. But first, I present a UFO right at the beginning of the tumble. I have no idea what it is. All wiring was accounted for and attached, so that isn't it. Maybe a bug?


Next we see what caused the unfortunate accident.



Yup, that's one of the four very important propellers branching off to try flight on its own. I assume the cause was the prop adapter loosened itself during the jerky corrections when fighting the wind 50 meters up. The trailing edge of the prop had a chip out of it. Only the leading edge should chip if it was spinning in its rightful place. The prop likely got nicked by another prop before fluttering away.

With that closure I can begin my grieving. I got some nice orbits before it hit, so that helps a little. Also, the destruction is interesting to watch. Keep in mind this is frame-by-frame at 30fps. This happened really, really quickly.



You can see the moment of impact and first bounce. The camera takes a slightly jigglyer image than usual and you can see it abandoning ship in the next image. Now for my favorite part, the quad takes a selfie!







And that was the end of the quad. A majestic flight turned horrific with a single $2 part failing. Today, the quad spends most its time in a pile on my desk.


But I will not forget the experiences it gave me in its short life. Let us remember the quad as it was, in its prime. Taking beautiful photos at a perspective I would otherwise never have seen.










Godspeed quad, may your parts be salvageable for my next build (with redundant motors).

In memory of Quadcopter v1.0 2013-2013

Wednesday, June 12, 2013

Syma X1 with FPV Camera

So while in Huntsville I came across a Syma X1 in a GigaParts store and had to impulse buy it. It didn't take long for my colleague and I to attach a HobbyKing 720p camera to the top of it.


The maiden flight...


Plus I got to test the durability of the camera and the quad...


I love this thing.

Tuesday, January 29, 2013

Spoof your iPhone firmware iOS 4.2.6 as iOS 4.3

I am sure I can't be the only one. I currently have an iPhone 4 (Verizon) updated to the last iOS4 version that is jailbreakable, 4.2.6. I really like this iOS version and my iPhone 4. I thought I was set for years. I could stand up against the onslaught of tempting technology. Then Apple got tricky.

Before iOS 5, CDMA and GSM iPhones were on different firmwares for the slightly different phones. Towards the end of iOS 4, GSM got 4.3 and CDMA got 4.2.10. Greenpois0n didn't bother releasing a jailbreak for the last firmware since iOS 5 was on the horizon and deserved their full attention. The result: any iPhone owner who did not want iOS 5 (for many reasons) and wanted to stay jailbroken had to stay with the earlier iOS 4.2. This was fine with me. Until I started seeing apps on Apple's App Store requiring 4.3 or above.

At face value, this seems straight forward. iOS 4.3 must include some newer libraries required for these newer apps. Not quite. The only main addition in 4.3 was a patch for the 4.2 jailbreak exploit. This was the checkmate to jailbreakers. Either update and lose your jailbreak, keep your jailbreak and be prohibited from using newer apps, or suck it up and continue the cycle with iOS 5. Until now.

As it turns out, the reported iOS firmware is actually set in a plist file. Once you modify the file, you can spoof the version as 4.3. Your jailbreak will stick around and you can download and use all apps requiring iOS 4.3!

A quick note:
There are reports that some have yielded their iPhone unbootable by misnaming or screwing up the plist file. As always, back your phone up and make absolutely sure everything is correct before rebooting. You can always do a restore. I have done this many times using the method below on my CDMA Verizon iPhone. TLDR: I'm not responsible if you have to do a restore.

STEP 1
First, make sure you are running the latest RC6 greenpois0n jailbreak. There are many fixes included in RC6 that you definitely want. Especially if you use emulators. You might be rolling back to 4.2 from another firmware. I won't get into that here since there are guides everywhere out there. Just follow a tutorial until you have a working, jailbroken, iOS 4.2.

STEP 2
Install iFile from Cydia

STEP 3
Navigate to /System/Library/CoreServices in iFile

STEP 4
Make a copy of SystemVersion.plist (call it SystemVersion.plist.old)

STEP 5
Open the original SystemVersion.plist in "Text Viewer"

STEP 6
Change the version id string to 8F190 (mine was 8E200)
Change the version number string to 4.3 (mine was 4.2.6)


STEP 7
Double check to make sure your SystemVersion.plist is set correctly

STEP 8
Reboot! (Don't mind the crazy screens you get during reboot)

And you're done! Feel free to enjoy the App Store once again. If you ever need to rollback, such as re-jailbreaking, change SystemVersion.plist to something else and remove the .old from the original.