void setup() {
Serial.begin(9600);
Serial1.begin(9600); // Serial1 is connected to the custom chip
Serial.println("Data received from GPS Fake:");
}
void loop()
{
if (Serial1.available())
{
Serial.write(Serial1.read());
}
}
void convertCoordinatesToCartesian(float latitude, float longitude) {
// Convert from Degrees to Radians
float latRadius = latitude * (PI) / 180;
float lonRadius = longitude * (PI) / 180;
int earthRadius = 6371; // Radius in km
float posX = earthRadius * cos(latRadius) * cos(lonRadius);
float posY = earthRadius * cos(latRadius) * sin(lonRadius);
Serial.print(" X: ");
Serial.println(posX);
Serial.print(" Y: ");
Serial.println(posY);
}