package com.aerodynelabs.habtk.connectors.tests;
import com.aerodynelabs.habtk.connectors.APRSIS;
import com.aerodynelabs.habtk.connectors.parsers.APRSPacket;
public class APRSIS_PacketTest {
public static void main(String args[]) {
APRSIS server = new APRSIS("midwest.aprs2.net", 14580, "NV1K-1", "3327");
//server.setFilter("r/42.0/-93.6/100");
server.setFilter("b/W0ISU-11");
while(true) {
if(server.isReady()) {
String line = server.readLine();
if(line.startsWith("#")) continue;
System.out.println("Rcvd: " + line);
APRSPacket pkt = new APRSPacket(line);
if(pkt.isPosition()) {
System.out.println("From: " + pkt.getFrom());
System.out.println("Position: " + pkt.getLatitude() + ", " + pkt.getLongitude() + ", " + pkt.getAltitude() + " m");
}
System.out.println();
}
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}