Did you try swappin RX and TX? Did you confirm you're using matching bauds?
As long as you know how to build the configuration packets, you can configure the GPS yourself.
In fact, I believe you can do all the configurations you'd need in the Tiny++ gps library. If you do want to write your own config packets, I can help ya with that - I've done that for my GPS (changed baud, refresh rate, and enabled/disabled NMEA sentences).
Here is an example of an NMEA disable packet:
byte turn_Off_GPGGA[NMEA_LEN] = {//---------------------------------------------//GPGGA off
0xB5, // Header char 1
0x62, // Header char 2
0x06, // class
0x01, // id
0x08, // length char 1
0x00, // length char 2
0xF0, // payload (NMEA sentence ID char 1)
0x00, // payload (NMEA sentence ID char 2)
0x00, // payload I/O Target 0 - DDC - (1 - enable sentence, 0 - disable)
0x00, // payload I/O Target 1 - Serial Port 1 - (1 - enable sentence, 0 - disable)
0x00, // payload I/O Target 2 - Serial Port 2 - (1 - enable sentence, 0 - disable)
0x00, // payload I/O Target 3 - USB - (1 - enable sentence, 0 - disable)
0x00, // payload I/O Target 4 - SPI - (1 - enable sentence, 0 - disable)
0x00, // payload I/O Target 5 - Reserved - (1 - enable sentence, 0 - disable)
0xFF, // CK_A
0x23 // CK_B
};
And here is the function you can use to send the data to the GPS:
//send the packet specified to the receiver.
void writeConfigPacket(byte packet[], byte len)
{
for (byte i = 0; i < len; i++)
{
Serial.write(packet[i]);
}
return;
}