X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fbootloader%2Fbootloader.rs;h=311b1a60e6a2ed491474eecf0d986c10d58d54a3;hb=2b618b466f5ba3df4bb97afb732d10469c5da3c0;hp=cf4bca2926638a34be6be5572d9a3a241970f32c;hpb=e3c4f8ce159a91cd90b2d97e23c9a9c707ca1d5d;p=gps-watch.git diff --git a/src/bootloader/bootloader.rs b/src/bootloader/bootloader.rs index cf4bca2..311b1a6 100644 --- a/src/bootloader/bootloader.rs +++ b/src/bootloader/bootloader.rs @@ -121,7 +121,7 @@ impl Bootloader { } } - pub fn run(&mut self) { + pub fn run(&mut self) -> bool { if self.command_bytes < 4 { if let Some(b) = try_read_u8() { self.command >>= 8; @@ -131,10 +131,14 @@ impl Bootloader { } } - if self.command_bytes == 4 { + if self.command_bytes != 4 { + true + } else { self.command_bytes = 0; self.process_command(); + + self.command != COMMAND_START_APP } }