Loren,
You have to do the #define IPOD_SERIAL_DEBUG to enable debugging in my iPodSerial library: because it's faster to have it compiled out it's not available by default.
If you look at iPodSerial.h you will see where setDebugPrint and setLogPrint are defined:
#if defined(IPOD_SERIAL_DEBUG)
/**
* Sets the Print object to which debug messages will be directed.
* By default there isn't one and so debug messages are off.
*/
void setDebugPrint(Print &newDebugSerial);
/**
* Sets the Print object to which log messages will be directed.
* By default there isn't one and so log messages are off.
*/
void setLogPrint(Print &newLogSerial);
#endif
So you can do something like:
// enable debugging (this #define should go at the top of the file)
#define IPOD_SERIAL_DEBUG
// (create your NewSoftwareSerial)
Then in setup() do:
// (configure your NewSoftwareSerial)
…
advancedRemote.setLogPrint(myNewSoftwareSerial);
advancedRemote.setDebugPrint(myNewSoftwareSerial);
That will tell the iPodSerial library to send its logging and debugging messages to your NewSoftwareSerial instance.
Cheers,
Dave