Seeeduino Stalker and GPS Bee

Hi All,



I installed a GPS Bee onto my Stalker 3.1 and I struggle to make it work.



The GPS Bee works perfectly with the UartSBee v5 and the u-center. I do get a signal. All fine here.



My troubles begin when I fix the GPS Bee onto the Stalker. I use the pins 0/1 , pin 9 for electricity and TinyGPS as library. - and i am getting no info from the GPS module in the serial display. How can that be? i really have no idea, and i would be very happy if somebody could give me an idea of what to do or where to look at.



Thanks a lot!



and the code is here:



#include <SoftwareSerial.h>

#include <TinyGPS++.h>



/*

This sample sketch demonstrates the normal use of a TinyGPS++ (TinyGPSPlus) object.

It requires the use of SoftwareSerial, and assumes that you have a

4800-baud serial GPS device hooked up on pins 4(rx) and 3(tx).

*/

int RXPin = 0;

int TXPin = 1;

static const uint32_t GPSBaud = 9600;



// The TinyGPS++ object

TinyGPSPlus gps;



// The serial connection to the GPS device

SoftwareSerial ss(RXPin, TXPin);



void setup()

{

pinMode(9, OUTPUT);







Serial.begin(9600);

ss.begin(GPSBaud);



Serial.println(F(“DeviceExample.ino”));

Serial.println(F(“A simple demonstration of TinyGPS++ with an attached GPS module”));

Serial.print(F(“Testing TinyGPS++ library v. “)); Serial.println(TinyGPSPlus::libraryVersion());

Serial.println(F(“by Mikal Hart”));

Serial.println();



}



void loop()

{ digitalWrite(9, HIGH);



// This sketch displays information every time a new sentence is correctly encoded.

while (ss.available() > 0)

if (gps.encode(ss.read()))

displayInfo();



if (millis() > 5000 && gps.charsProcessed() < 10)

{

Serial.println(F(“No GPS detected: check wiring.”));

while(true);

}

}



void displayInfo()

{

Serial.print(F(“Location: “));

if (gps.location.isValid())

{

Serial.print(gps.location.lat(), 6);

Serial.print(F(”,”));

Serial.print(gps.location.lng(), 6);

}

else

{

Serial.print(F(“INVALID”));

}



Serial.print(F(” Date/Time: “));

if (gps.date.isValid())

{

Serial.print(gps.date.month());

Serial.print(F(”/”));

Serial.print(gps.date.day());

Serial.print(F("/"));

Serial.print(gps.date.year());

}

else

{

Serial.print(F(“INVALID”));

}



Serial.print(F(" “));

if (gps.time.isValid())

{

if (gps.time.hour() < 10) Serial.print(F(“0”));

Serial.print(gps.time.hour());

Serial.print(F(”:"));

if (gps.time.minute() < 10) Serial.print(F(“0”));

Serial.print(gps.time.minute());

Serial.print(F(":"));

if (gps.time.second() < 10) Serial.print(F(“0”));

Serial.print(gps.time.second());

Serial.print(F("."));

if (gps.time.centisecond() < 10) Serial.print(F(“0”));

Serial.print(gps.time.centisecond());

}

else

{

Serial.print(F(“INVALID”));

}



Serial.println();

}