Преглед изворни кода

Add support for bias light, reserve port for fan

Zachary Kotlarek пре 14 година
родитељ
комит
2590bf7674
1 измењених фајлова са 46 додато и 38 уклоњено
  1. 46 38
      dmx/rope.pl

+ 46 - 38
dmx/rope.pl

@@ -10,56 +10,64 @@ sub mtime($);
 sub dim($$$);
 sub dim($$$);
 
 
 # Channels:
 # Channels:
-#	0 => All channels
-#	1 => Couch-side hidden
-#	2 => Couch-side exposed
-#	3 => Stairs
-#	4 => <Unused>
-#	5 => Bar-side hidden
-#	6 => Bar-side bar-shelves
-#	7 => Bar-side exposed
-#	8 => Bar-side ceiling
+#	0  => All channels
+#	1  => Couch-side hidden
+#	2  => Couch-side exposed
+#	3  => Stairs
+#	4  => <Unused>
+#	5  => Bar-side hidden
+#	6  => Bar-side bar-shelves
+#	7  => Bar-side exposed
+#	8  => Bar-side ceiling
+#	9  => <Unused>
+#	10 => <Unused>
+#	11 => Fan
+#	12 => Bias Light
 
 
 # User config
 # User config
 my %DIM = (
 my %DIM = (
 	'OFF'    => [
 	'OFF'    => [
-		{ 'channel' => 0, 'value' => 0,   'time' => 60000 }
+		{ 'channel' => 0,  'value' => 0,   'time' => 60000 }
 	],
 	],
 	'PLAY'      => [
 	'PLAY'      => [
-		{ 'channel' => 1, 'value' => 64,  'time' => 500   },
-		{ 'channel' => 2, 'value' => 32,  'time' => 500   },
-		{ 'channel' => 3, 'value' => 80,  'time' => 1500  },
-		{ 'channel' => 5, 'value' => 64,  'time' => 500   },
-		{ 'channel' => 6, 'value' => 36,  'time' => 500   },
-		{ 'channel' => 7, 'value' => 32,  'time' => 500   },
-		{ 'channel' => 8, 'value' => 16,  'time' => 500   },
+		{ 'channel' => 1,  'value' => 64,  'time' => 500   },
+		{ 'channel' => 2,  'value' => 32,  'time' => 500   },
+		{ 'channel' => 3,  'value' => 80,  'time' => 1500  },
+		{ 'channel' => 5,  'value' => 64,  'time' => 500   },
+		{ 'channel' => 6,  'value' => 36,  'time' => 500   },
+		{ 'channel' => 7,  'value' => 32,  'time' => 500   },
+		{ 'channel' => 8,  'value' => 16,  'time' => 500   },
+		{ 'channel' => 12, 'value' => 255, 'time' => 0     },
 	],
 	],
 	'PLAY_HIGH' => [
 	'PLAY_HIGH' => [
-		{ 'channel' => 1, 'value' => 255, 'time' => 500   },
-		{ 'channel' => 2, 'value' => 128, 'time' => 500   },
-		{ 'channel' => 3, 'value' => 192, 'time' => 1500  },
-		{ 'channel' => 5, 'value' => 128, 'time' => 500   },
-		{ 'channel' => 6, 'value' => 36,  'time' => 500   },
-		{ 'channel' => 7, 'value' => 128, 'time' => 500   },
-		{ 'channel' => 8, 'value' => 16,  'time' => 500   },
+		{ 'channel' => 1,  'value' => 255, 'time' => 500   },
+		{ 'channel' => 2,  'value' => 128, 'time' => 500   },
+		{ 'channel' => 3,  'value' => 192, 'time' => 1500  },
+		{ 'channel' => 5,  'value' => 128, 'time' => 500   },
+		{ 'channel' => 6,  'value' => 36,  'time' => 500   },
+		{ 'channel' => 7,  'value' => 128, 'time' => 500   },
+		{ 'channel' => 8,  'value' => 16,  'time' => 500   },
+		{ 'channel' => 12, 'value' => 255, 'time' => 0     },
 	],
 	],
 	'PAUSE'     => [
 	'PAUSE'     => [
-		{ 'channel' => 1, 'value' => 255, 'time' => 1000  },
-		{ 'channel' => 2, 'value' => 192, 'time' => 10000 },
-		{ 'channel' => 3, 'value' => 192, 'time' => 5000  },
-		{ 'channel' => 5, 'value' => 255, 'time' => 1000  },
-		{ 'channel' => 6, 'value' => 104, 'time' => 12000 },
-		{ 'channel' => 7, 'value' => 192, 'time' => 10000 },
-		{ 'channel' => 8, 'value' => 92,  'time' => 16000 },
+		{ 'channel' => 1,  'value' => 255, 'time' => 1000  },
+		{ 'channel' => 2,  'value' => 192, 'time' => 10000 },
+		{ 'channel' => 3,  'value' => 192, 'time' => 5000  },
+		{ 'channel' => 5,  'value' => 255, 'time' => 1000  },
+		{ 'channel' => 6,  'value' => 104, 'time' => 12000 },
+		{ 'channel' => 7,  'value' => 192, 'time' => 10000 },
+		{ 'channel' => 8,  'value' => 92,  'time' => 16000 },
+		{ 'channel' => 12, 'value' => 255, 'time' => 0     },
 	],
 	],
 	'MOTION'    => [
 	'MOTION'    => [
-		{ 'channel' => 1, 'value' => 255, 'time' => 1000  },
-		{ 'channel' => 2, 'value' => 192, 'time' => 1000  },
-		{ 'channel' => 3, 'value' => 192, 'time' => 1000  },
-		{ 'channel' => 5, 'value' => 192, 'time' => 1000  },
-		{ 'channel' => 6, 'value' => 104, 'time' => 1000  },
-		{ 'channel' => 7, 'value' => 192, 'time' => 1000  },
-		{ 'channel' => 8, 'value' => 92,  'time' => 1000  },
+		{ 'channel' => 1,  'value' => 255, 'time' => 1000  },
+		{ 'channel' => 2,  'value' => 192, 'time' => 1000  },
+		{ 'channel' => 3,  'value' => 192, 'time' => 1000  },
+		{ 'channel' => 5,  'value' => 192, 'time' => 1000  },
+		{ 'channel' => 6,  'value' => 104, 'time' => 1000  },
+		{ 'channel' => 7,  'value' => 192, 'time' => 1000  },
+		{ 'channel' => 8,  'value' => 92,  'time' => 1000  },
+		{ 'channel' => 12, 'value' => 255, 'time' => 500   },
 	],
 	],
 );
 );
 my $TIMEOUT = 180;
 my $TIMEOUT = 180;