API Sensor SDK Test App (Java) - 7178301/Eagle GitHub Wiki

public class Pidgin implements Log.LogCallback {
    Drone drone = new Drone();

    Pidgin(String adaptor) throws InterruptedException {
        drone.setSDKAdaptor(adaptor);
        String[] confs = {"COM3"};
        drone.getSDKAdaptor().getGPSs().get(0).setSensorConfigurables(confs);
        TelnetServer ts = new TelnetServer(drone);
        Thread trd = new Thread(ts);
        trd.start();
        Log.addCallback(this);
        trd.join();
    }

    public static void main(String[] args) throws IOException, InterruptedException {
        AdaptorLoader adaptorLoader = new AdaptorLoader();
        HashMap sdkAdaptorMap = adaptorLoader.getSDKAdaptorMap();
        Set<String> set = sdkAdaptorMap.keySet();
        System.out.println("Choose your adaptor:");
        for (int i = 0; i < set.size(); i++) {
            System.out.println(i+") "+set.toArray()[i]);
        }
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int adaptor = Integer.parseInt(reader.readLine());
        Pidgin pidgin = new Pidgin((String) set.toArray()[adaptor]);
    }

    @Override
    public void handleMessage(String message) {
        System.out.println(message);
    }
}
⚠️ **GitHub.com Fallback** ⚠️