die if we don't get data (usb unplug)
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 29 Sep 2019 09:43:04 +0000 (11:43 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 29 Sep 2019 09:43:04 +0000 (11:43 +0200)
pms3003.pl

index 2d52db8..4cb8b14 100755 (executable)
@@ -36,6 +36,7 @@ pm10_r
 while (1) {
 
        my ($len, $string) = $s->read(24);
 while (1) {
 
        my ($len, $string) = $s->read(24);
+       die $! if ! defined($len);
        if ( $len > 0 ) {
                my @v = unpack('n*', $string);
                warn "# $len ",dump($string), dump( @v ), $/ if $debug;
        if ( $len > 0 ) {
                my @v = unpack('n*', $string);
                warn "# $len ",dump($string), dump( @v ), $/ if $debug;