Permalink
Switch branches/tags
Nothing to show
Commits on Oct 21, 2014
  1. Merge pull request #8 from ivankravets/patch-2

    finsprings committed Oct 21, 2014
    Avoid trademark issues with library name
Commits on Oct 20, 2014
  1. Avoid trademark issues with library name

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

    finsprings committed Oct 6, 2014
    PlatformIO-based manifest file
Commits on Oct 5, 2014
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…

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

    David Findlay committed Jul 8, 2012
    …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.
  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 5, 2012
  2. Excise evil TAB

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

    David Findlay committed Apr 5, 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…

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

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

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

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

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

    David Findlay committed Mar 20, 2010
    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.
  2. Fix byte-shifting on outbound number parameters.

    David Findlay committed Mar 20, 2010
    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.
Commits on Mar 5, 2010
  1. Shorten and re-enable commented-out commands after pulling 2K back in…

    David Findlay committed Mar 5, 2010
    … sketch size on previous debug-disable commit. Now seems to work pretty well.
  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 5, 2010
Commits on Mar 3, 2010
  1. Add comment about WIP status of ethernet sketch.

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

    David Findlay committed Mar 1, 2010
    …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.
  2. whitespace fix

    David Findlay committed Mar 1, 2010
  3. Add iPodSerial class keywords

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

    David Findlay committed Feb 28, 2010
    …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.