Arduino iPod library work continues

[David Findlay] has been hard at work on his Arduino iPod remote library and is now showing off some Wii Nunchuck control in the video after the break. When we looked in on his work in September he was using a Staples Easy Button to control the iPod. Now he’s added all of the functionality for iPod simple remote mode, and most of the advanced mode.

Advanced mode works well with his iPod Photo but the iPhone just returns errors. We know that Apple uses some tricks to keep unauthorized accessories out, so we hope that [David] finds a way to sniff out the necessary accessory protocols from an approved model.

Comments

  1. Michael L. says:

    I remember the original post. Honestly I thought after that he’d quit. I have to say I’m impressed at how far it’s come, especially using a nunchuck (cool factor +1) for a control. Is it possible the iPhone expects the bytes in a different order or encrypted? Most likely it simply expects some kind of extra authentication signal at some point before or after sending commands that other models of apple products simply ignore. Good luck with the sniffing, I’m looking forward to seeing how much more progress can be achieved with this and how long full compatibility takes.

  2. Dennis Booth says:

    Is it too muck work to put the name of the video in the click link, instead of just “Video”? m I record these.

  3. M4CGYV3R says:

    Grow some balls and do it with something real like the Droid/Nexus or the N900. For all its hype, the iPod/iPhone is a terrible platform.

    Also, lose the ‘duino and make your own board with an ATMEL or PIC chip. Using a ‘duino is like shouting “I don’t know what I’m doing”.

  4. MS3FGX says:

    Love it or hate it, Apple made the right decision when they put a standard expansion connector in all of the iPods. That is what makes projects like this possible.

    Most other media players and phones (like the Nexus and Droid you mentioned) don’t even have expansion ports on them, just the single USB connector for charging and data.

  5. Reggie says:

    @ M4CGYV3R, if his method isn’t good enough for you why don’t YOU do it way better?

    He wants to control his iPhone, not a droid based unit, I’m going out on a limb here but I guess thats why its connected to an….. iphone.

    I hope he carries on and manages to get over the protocol restrictions he’s currently hit.

  6. mojo jojo says:

    I hope he reads the comments, he needs to use a 549ohm 1% id resistor to tell the iphone to charge AND communicate over the UART.

  7. John says:

    What kind of arduino is that? i’ve been looking everywhere for one with a dc reg and a mini usb connector!! please help!!

  8. wdfowty says:

    @M4CGYV3R
    It seems you are on the wrong website…
    YouTube, however, welcomes trolls with open arms.
    Anyway, sarcasm aside, developing for the iPhone, without a blessing from apple, is more fun and requires “more balls.”
    IMHO, of course :)

  9. Dustin says:

    he has been helping me a lot with my project off and on. if it weren’t for this site and the easy button original project i would have never started messing with this stuff. thanks again hackaday and david.

  10. trialex says:

    @John – it’s a Freeduino

    Want the bare pcb? http://www.nkcelectronics.com/freeduino-usb-throughhole-pcb.html

    Through hole IC version: http://www.nkcelectronics.com/freeduino-arduino-diecimila-compatible-board-complete-kit.html (ignore the thumbnail, the product has been updated to use a miniUSB connector as described in the second line of text)

    SMD IC version: http://www.nkcelectronics.com/seeeduino-fully-assembled–v212-atmega168–arduino-comp212168.html

  11. jwt says:

    OMG make sure you disconnect it from the mains before you use it or YOU COULD DIE!

  12. Dexter Fichuk says:

    he should install resupported on his ipod from the cydia store it makes third party accesories work

  13. therian says:

    “OMG make sure you disconnect it from the mains before you use it or YOU COULD DIE!”

    A new meme just born :D

  14. Stephen Jones says:

    Is that a breakout board for the nunchuck? Anyone got an eagle file?

  15. JD says:

    @ Stephen Jones: It is a Wiichuck adapter, available here: http://store.fungizmos.com/index.php?main_page=product_info&cPath=69&products_id=212

  16. strider_mt2k says:

    @jwt: FTW!

  17. ClutchDude says:

    I propose that anytime a project/hack uses 120/240 VAC, the meme MUST be used. After all, it’s for the children.

  18. M4CGYV3R says:

    “developing for the iPhone, without a blessing from apple, is more fun and requires ‘more balls'”

    Developing without a blessing from apple is developing for yourself alone.

    @Reggie:
    Apple has their fingers in every aspect of the iPhone and if you think you could market something as ‘for the i____’ without apple taking a huge chunk of cash, you’re sorely mistaken.

    I DO way better – I got a Droid which I program for routinely in two languages which are both less asinine than Objective-C.

    @MS3FGX: Any communication is quite rapidly implemented over bluetooth and there’s no ‘hack’ required as there is no proprietary BS connector to mate with. This is why it’s not important that there be a dock connector of some kind. Failing bluetooth, wifi/3G over TCP/IP works just fine too, though with slightly more latency.

    Using the ‘duino instead of – oh, I don’t know…say the PIC board designed to be used with the iPhone/iPod connector? – is just bad form and actually costs more. I hate Arduino as it brings something that should require skill and fundamental understanding to a market that has none. Do you think more than 10% of ‘duino users could actually design and produce their crap without one? I really doubt it.

    The WiiMote + Chuck + Droid take less room than this contraption and work just as well. If I wrote a game or this was somehow groundbreaking, I might actually publish my unit tests, but as they are completely useless(again, redundant inferior accelerometers versus built-in, no compass, has to send data via serial), there’s no reason for me to submit my work for public scrutiny.

    “In at least 5 people I’ve asked’s humble opinion, of course”

  19. Stephen Jones says:

    @JD

    Thanks, I just ordered one! :)

  20. wdfowty says:

    @M4CGYV3R
    “Developing without a blessing from apple is developing for yourself alone.”

    LOL

    Perhaps I’m blind, but I could have sworn this article was about a home-made iPhone accessory…Go figure…

    And what’s this? A Cydia installer on my iPhone? I wonder how that, and all the other free apps got there…I must be stupid.

    Step down from the high throne you perch yourself on; you are no better than anyone else because of what phone you have in your pocket.

    And that’s a fact. :D

  21. therian says:

    “you are no better than anyone else because of what phone you have in your pocket. ”
    I cant belive I hear this from macfag

  22. e_everett says:

    To be honest M4CGYV3R, you sound like you ‘hack’ for all the wrong reasons.

    Criticizing the Arduino for delivering microcontroller functionality to beginners? Arguing that this hack is worthless because it’s on an Apple product?

    It seems to me like you hack not just for the fun of it, but because it gives you a feeling of superiority over others. This is why you hate the Arduino so much, something that once made you more special and talented than everyone else doesn’t anymore.

    “I hate Arduino as it brings something that should require skill and fundamental understanding to a market that has none.”

    Really, you should be welcoming this technology for the more people it brings into this hobby. Don’t shun beginners just because they have no experience, I’m sure you were at that point once yourself, and you no doubt had some help yourself.

  23. therian says:

    @e_everett yep bla bla bla.
    No it dos not bring anything to beginners except dumbing them down. Just like Lego Mindstorm dos not make you robotic engineer no matter how much you want this to be true, it just a toy appropriate for children but looks stupid in adults hands

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,656 other followers