+
+ if (Mojo::IOLoop->is_running && $ending == 0) {
+ Mojo::IOLoop->delay(
+ sub {
+ my $delay = shift;
+ Mojo::IOLoop->timer(5 => $delay->begin);
+ dbg "Waiting 5 seconds before opening serial port";
+ },
+
+ sub {
+ dbg "Opening Serial port";
+ $ser = doopen($devname);
+ $closing = 0;
+ }
+ )->wait;
+ }