package com.aerodynelabs.habtk.connectors.tests;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.TimeZone;
import com.aerodynelabs.habtk.connectors.parsers.APRSPacket;
public class PacketTest {
private final static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static void main(String args[]) {
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(reader);
String input = null;
while(true) {
try {
input = in.readLine();
} catch (IOException e) {
e.printStackTrace();
}
if(input == "exit") return;
APRSPacket packet = new APRSPacket(input);
if(packet.isPosition()) {
System.out.println("Payload: " + packet.getPayload());
System.out.println("At: " + sdf.format(packet.getTimestamp()));
System.out.println("From: " + packet.getFrom());
System.out.println("To: " + packet.getTo());
System.out.println("Lat: " + packet.getLatitude());
System.out.println("Lon: " + packet.getLongitude());
System.out.println("Alt: " + packet.getAltitude());
System.out.println("Comment: " + packet.getComment());
}
}
}
}