Skip to content
Commits on Oct 21, 2014
  1. Merge pull request #8 from ivankravets/patch-2

    Avoid trademark issues with library name
    committed Oct 20, 2014
Commits on Oct 20, 2014
  1. @ivankravets

    Avoid trademark issues with library name

    Added frameworks and platforms fields
    ivankravets committed Oct 20, 2014
Commits on Oct 6, 2014
  1. Merge pull request #7 from ivankravets/patch-1

    PlatformIO-based manifest file
    committed Oct 5, 2014
Commits on Oct 5, 2014
  1. @ivankravets
Commits on Mar 9, 2014
  1. remove stale reference to setup from iPodSerial.h

    Dave Findlay committed Mar 9, 2014
Commits on Mar 2, 2014
  1. Move library files to top-level, so that the library can be cloned di…

    …rectly into the Arduino sketchbook libraries folder.
    David Findlay committed Mar 2, 2014
Commits on Jul 8, 2012
  1. Switch from using HardwareSerial to the more generic Stream as the cl…

    …ass the library uses to communicate with the iPod.
    
    Stream doesn't have a begin() method, so iPodSerial::setup() is removed.
    
    Call begin() on your serial port in the setup() method of your sketch instead of calling setup() on the SimpleRemote or AdvancedRemote instance.
    David Findlay committed Jul 8, 2012
  2. Update Ethernet usage for Arduino 1.0

    David Findlay committed Jul 8, 2012
  3. Update Wire usage for Arduino 1.0

    David Findlay committed Jul 8, 2012
Commits on Apr 5, 2012
  1. Correct typos in header comments

    David Findlay committed Apr 4, 2012
  2. Excise evil TAB

    David Findlay committed Apr 4, 2012
  3. Fix debug message when setting log printer

    David Findlay committed Apr 4, 2012
Commits on Apr 4, 2012
  1. Make it work with Arduino 1.0

    David Findlay committed Apr 4, 2012
Commits on Aug 13, 2011
  1. Add commented-out debug-enabled #define

    David Findlay committed Aug 13, 2011
Commits on Jun 11, 2010
  1. Correct polling handler to expose track change / elapsed time notific…

    …ation
    David Findlay committed Jun 11, 2010
Commits on Apr 27, 2010
Commits on Apr 15, 2010
  1. Move the sendiPodOn to just before sendPlay - it doesn't make sense t…

    …o do it before the sendButtonReleased as well
    David Findlay committed Apr 14, 2010
  2. Add call to sendiPodOn to fix problem where older iPod stops respondi…

    …ng. Renamed sketch to make that clearer too.
    
    Also ditch unuseful self-debouncing example sketch.
    David Findlay committed Apr 14, 2010
Commits on Apr 1, 2010
Commits on Mar 25, 2010
  1. Add ethernet sketch for Simple Remote too, since it makes testing so …

    …easy.
    David Findlay committed Mar 24, 2010
  2. Update to note that Advanced Remote mode isn't currently working for …

    …the iPhone 3G and 3GS.
    David Findlay committed Mar 24, 2010
Commits on Mar 20, 2010
  1. Added support for 'execute-switch' command.

    I didn't understand what this was for before, so I didn't implement it. It turns out that this is the command that actually starts playing a selected playlist. It's the equivalent of pressing Play once you've drilled down from Music to a particular track, whether that be via an actual playlist or the artist, genre, etc equivalents. Without this command you could interrogate the iPod but you couldn't actually make it start playing reliably (it would depend on whether it already had an active playlist prior to being put into Advanced Remote mode).
    
    I expanded the ethernet example sketch to include support for this command.
    David Findlay committed Mar 20, 2010
  2. Fix byte-shifting on outbound number parameters.

    I renamed sendNumber for consistency (we have byte params and we send those with sendByte).
    
    In sendNumber/sendParam I was bit-shifting instead of byte-shifting, and so any value > 255 would not be sent to the iPod correctly. Thus switching to artist 255 would work but switching to artist 256 would return a FEEDBACK_INVALID_PARAM error.
    David Findlay committed Mar 20, 2010
Commits on Mar 5, 2010
  1. Shorten and re-enable commented-out commands after pulling 2K back in…

    … sketch size on previous debug-disable commit. Now seems to work pretty well.
    David Findlay committed Mar 5, 2010
  2. ifdef out the log and debug stuff

    David Findlay committed Mar 5, 2010
  3. ditch annoying copyright message from example sketches

    David Findlay committed Mar 4, 2010
Commits on Mar 3, 2010
  1. Add comment about WIP status of ethernet sketch.

    David Findlay committed Mar 2, 2010
Commits on Mar 1, 2010
  1. Add a work-in-progress ethernet sketch for Advanced Remote mode. See …

    …caveats below.
    
    Allows a client to connect to port 80 on the Arduino and issue simple commands. Responses from the iPod are returned in JSON format.
    
    Caveats:
    The sketch has quite a few commands commented out right now because it appears that I'm running out of RAM, even on a 328.
    
    Sadly it won't even work at all on a 168, even with no commands defined, and the Ethernet shield doesn't work with the Mega unless you hack the SPI stuff.
    
    So on a 328, the result is that a few commands will work fine then it will just hang, and you have to reset.
    
    I added a ClientPrint class to let me send the debug data back to the client but enabling that causes a reset, again possibly due to RAM issues.
    David Findlay committed Feb 28, 2010
  2. whitespace fix

    David Findlay committed Feb 28, 2010
  3. Add iPodSerial class keywords

    David Findlay committed Feb 28, 2010
Commits on Feb 28, 2010
  1. ISSUE1 - Replaced switchToMainLibraryPlaylist with a switchToItem(PLA…

    …YLIST, 0) which works.
    
    Also switched from DIO 5 to 22 for the button, as this is a for-Mega sketch and 22 is not blocked by standard Arduino shields.
    David Findlay committed Feb 28, 2010
Something went wrong with that request. Please try again.