X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altoslib%2FAltosLink.java;fp=altoslib%2FAltosLink.java;h=9346563da1cd5ce230cf235f4131a9c335868449;hp=b713b3dcc9cfebfb0bffc7f145c216b9aea0be79;hb=a575eebbf87243c3a314929a2469db5bac0c7b42;hpb=565778b66e59069fc6a6d6518f28354eae954dc1 diff --git a/altoslib/AltosLink.java b/altoslib/AltosLink.java index b713b3dc..9346563d 100644 --- a/altoslib/AltosLink.java +++ b/altoslib/AltosLink.java @@ -507,6 +507,20 @@ public abstract class AltosLink implements Runnable { return ret; } + public void synchronize(int timeout) throws InterruptedException { + printf("v\n"); + for (;;) { + String line = get_reply(timeout); + + if (line == null) + break; + if (line.startsWith("software-version")) + break; + if (line.startsWith("altos-loader")) + break; + } + } + public void to_loader() throws InterruptedException { printf("X\n"); flush_output();