X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altoslib%2FAltosLink.java;h=9346563da1cd5ce230cf235f4131a9c335868449;hb=3ed101d634968666cd3ee2d8c49737970caf406b;hp=b713b3dcc9cfebfb0bffc7f145c216b9aea0be79;hpb=f82e0c5e3a3b3a505e35df23301cdc7dd4b1a869;p=fw%2Faltos 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();