Răsfoiți Sursa

Improve timeout behavior

Zachary Kotlarek 9 ani în urmă
părinte
comite
3855d8c30c
2 a modificat fișierele cu 3 adăugiri și 3 ștergeri
  1. 1 1
      dmx/oil.pl
  2. 2 2
      dmx/projectorCtrl.pl

+ 1 - 1
dmx/oil.pl

@@ -12,8 +12,8 @@ use DMX;
 my $PREHEAT_DELAY   = 2;
 my $PREHEAT_TIMEOUT = $PREHEAT_DELAY + 300;
 my $MOTION_TIMEOUT  = 1200;
-my $PLAYING_TIMEOUT = $PREHEAT_TIMEOUT;
 my $ENABLE_TIMEOUT  = 3600;
+my $PLAYING_TIMEOUT = int($ENABLE_TIMEOUT / 2);
 my %DIM             = (
 	'OFF'     => [ { 'channel' => 20, 'value' => 0,   'time' => 0 }, ],
 	'ON'      => [ { 'channel' => 20, 'value' => 255, 'time' => 0 }, ],

+ 2 - 2
dmx/projectorCtrl.pl

@@ -133,8 +133,8 @@ while (1) {
 		$lastUser = $now;
 	}
 
-	# Motion counts as activity when GAME is active
-	if ($exists{'GAME'} && $mtime{'MOTION'} > $lastUser) {
+	# Motion counts as activity
+	if ($mtime{'MOTION'} > $lastUser) {
 		$lastUser = $mtime{'MOTION'};
 	}