Saturday, 21 March 2015

Xcode 6.1 does not support iOS 8.2 !

Borrowed a rolling spider drone from friend, and was trying to deploy the iOS Sample from Parrot to my iPhone 5, and couldn't get it to work. My iPhone 5 was listed under "Ineligible Devices" and info about "OS version" shown next to it.

On 3rd attempt, finally noticed this small popup saying "Xcode doesn't support iOS 8.2".....


My Xcode is version 6.1, looks like time for another update...

Friday, 6 March 2015

Oh, no! All my apps been taken off-line.....

Was working on the ARDroneSDK thing, then suddenly quite a few emails from iTune Store arrived at the same time - one for each of my published apps. They all said the same thing - the app status is now "Pending Contract"...

Yes, I didn't pay the A$150 yesterday as I don't have plan to release any new app or update for the next few months. Never realise the impact of not renewing the iOS Developer Program would mean that all my published apps will be taken off-line...

Removed one of the apps, then try to re-install from App Store, this is what I get: "The item you tried to buy is no longer available."... Oh no! Looks like I don't have much choice....

ARDroneSDK3 does not support 64 bit !?! (Fixed)

Tried to create a new project and build a new App using the ARDroneSDK3, as below, keep getting the "symbol(s) not found for architecture x86_64" error for all the ARDroneSDK3 libraries.

Checked with "lipo -info", and as expected, only supports "armv7", "armv7s" and "i386". Missing the "arm64" architecture for 64 bit.

Well, I can manually turn it off, and it will still run on 5s/6/6Plus in 32 bit. Problem is, I remember a while back Apple announced that after certain date (sometime this year?) all iOS apps must support 64 bit. Which means until Parrot releases 64 bit support for their SDK, we won't be able to release any iOS app.....What a pain...

[Update 08/Mar/2015]

According to this link from Apple, it's 1st Feb 2015. So it already started...

And according to this page from Parrot github, they are working on it (ETA 6th Mar ?), hopefully it will fixed very soon.

[Update 08/Mar/2015]
Realised there has been some updates on the ARSDKBuildUtil, so I downloaded from github again and rebuilt the iOS part.

After a few trials, found that when it prompted about what to do about "updated" local file for "Sample" and "curl", have to select "6) Reset" and confirm that you really want to reset it, then it happily rebuilt everything.

As below, in the 2nd last line, can now clearly see that there's an extra "arm64" added, which means it now supports 64 bit as well! Good job! Will put the updated SDK to the Xcode project tomorrow...

Thursday, 5 March 2015

Apple increased iOS Developer Program price by 50% !!

Was going to deploy a test Unity project to my phone, then it complained that "The selected team doesn't have an iOS Developer Program membership".... Damn, I forgot that my iOS Developer Program membership just expired a few days ago....


Logged on to iTunes Connect to renew my membership and was shocked to find the price is now A$149, what the.....

I checked my email and as shown below, from last year's receipt, it clearly shows the amount I paid on 5th March 2014 was A$99...... That's a 50% increase!! Apple, why are you so greedy and mean to your developers??!!

My new toy arrived

My new toy finally arrived today... My Parrot mini drone jumping sumo...

Similar to the SDK experience, I found the manual quite poorly written. All I got was a big piece of extremely thin paper with a few paragraphs of simple instructions, repeated many times in multiple languages.

I heard that I need to insert a memory card for it to record video, so I took out an 1GB micro SD card, search and check and turn the drone around and around, so many times, checking every corner... urh... where the hell is the memory card slot? Then did some research on the net and found that you need a "special memory card that supports micro USB interface" not the very common "micro SD card"...... Did a quick search on eBay and indeed found a few, but this feature certainly was not very well documented/explained, and personally I am not very impressed with their design choice...

The FreeFlight 3 app on iOS was easy to use and I quickly updated the firmware from 1.0.80 to 1.99.0 through the app, quite cool!

However it took me a few searches on the net to work out how to use the "Road plan" function - you have to drag each of the icons on the top to the far right hand side..... Come on Parrot, can't you just add a simple "help" function to explain that? This is another example of bad documentation...

The other thing I am not happy with FreeFlight 3 is, why I can only turn 90 degrees? What about 30, 45, or some free form left/right turn function? This makes driving the drone a lot more complicate as I have to zig-zag multiple times while travelling around the house as there's no 45 degrees turn function...

I also have difficulty making it to jump, always get some message about something blocked. Again, no documentation or explanation to help with troubleshooting...  a bit frustrating...

Ok, to be fair, other than those mentioned, otherwise it seems quite fun. And thanks to so many "to-be-further-improved" areas, this opens up more potential opportunities for everyone like me who's interested in working with the SDK...