That gets me further at least. Now the compiler is complaining about calling the SoftwareSerial constructor from within the AF_XPort constructor:
C:\Users\Chris\Documents\Arduino\libraries\AF_XPort\AF_XPort.cpp: In constructor 'AF_XPort::AF_XPort(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
C:\Users\Chris\Documents\Arduino\libraries\AF_XPort\AF_XPort.cpp:3: error: no matching function for call to 'SoftwareSerial::SoftwareSerial()'
C:\Program Files (x86)\arduino-1.0\libraries\SoftwareSerial/SoftwareSerial.h:83: note: candidates are: SoftwareSerial::SoftwareSerial(uint8_t, uint8_t, bool)
C:\Program Files (x86)\arduino-1.0\libraries\SoftwareSerial/SoftwareSerial.h:48: note: SoftwareSerial::SoftwareSerial(const SoftwareSerial&)
Here's the constructor in AF_XPort.cpp:
AF_XPort::AF_XPort(uint8_t rx, uint8_t tx, uint8_t reset, uint8_t dtr, uint8_t rts, uint8_t cts) {
rxpin = rx;
txpin = tx;
xportserial = SoftwareSerial(rxpin, txpin, false);
resetpin = reset;
...
}
I've tried the SoftwareSerial() call both with and without the last, optional "false" argument. The uint8_t types match... It seems like it's not identifying the right SoftwareSerial constructor, but I don't know why.