// Geni Oby-5U yoke
// Created by Richie Mickan
// Updated RM May 2005

fixture
	manufacturer = "GENI"
	name = "Oby5"
	version = 1.2
//  fullmanufacturer = "Geni"
//  fullname = "Oby5"
//  mode = 0
//  description = ""

	attribute
		name = "INTENSITY"
		channel = 1

	attribute
		name = "SHUTTER"
		channel = 2
		homeVal = 5
		
	attribute
		name = "COLOUR1"
		channel = 3
		homeVal = 0

	attribute
		name = "COLOUR2"
		channel = 4
		homeVal = 0

	attribute
		name = "GOBO1"
		channel = 5
		homeVal = 0

	attribute
		name = "GOBO2"
		channel = 6
		homeVal = 0		
		
	attribute
		name = "GOBO2<>"
		channel = 7
		homeVal = 0

	attribute
		name = "PRISM"
		channel = 8
		homeVal = 0
		
	attribute
		name = "IRIS"
		channel = 9
		homeVal = 255
		
	attribute
		name = "FOCUS"
		channel = 10
		homeVal = 127
		
	attribute
		name = "PAN"
		channel = 11
		fineChan = 13
		homeVal = 32768

	attribute
		name = "TILT"
		channel = 12
		fineChan = 14
		homeVal = 32768

	attribute
		name = "CONTROL"
		channel = 15
		homeVal = 0

	attribute
		name = "LAMP"
		channel = 16
		homeVal = 0
		
//////////////////////////////////////////////////////

	parameter
		name = "-PAN-"
		displayerNum = 1
		type = F
		attribList = 11
		stop = (M    0:65535),D,0,570,"Pan="

	parameter
		name = "-TILT-"
		displayerNum = 2
		type = F
		attribList = 12
		stop = (M    0:65535),D,0,270,"Ti@="

	parameter
		name = "-COLOUR1-"
		displayerNum = 3
		type = C
		attribList = 3
		stop = (   0: 13),N,"White1"
		stop = (  14: 27),N,"Cyan"
		stop = (  28: 41),N,"Orange"
		stop = (  42: 55),N,"LtGreen"
		stop = (  56: 69),N,"DkBlue"
		stop = (  70: 83),N,"Purple"
		stop = (  84: 97),N,"Red"
		stop = (  98:111),N,"Indigo"
		stop = ( 112:125),N,"Yellow"
		stop = ( 126:139),N,"Pink"
		stop = ( 140:153),N,"DkGreen"
		stop = ( 154:167),N,"MidBlue"
		stop = (M168:255),B,"CWhl1>:"

	parameter
		name = "-COLOUR2-"
		displayerNum = 4
		type = C
		attribList = 4
		stop = (   0: 13),N,"White2"
		stop = (  14: 27),N,"LtBlue"
		stop = (  28: 41),N,"Pink"
		stop = (  42: 55),N,"Yellow"
		stop = (  56: 69),N,"Olive"
		stop = (  70: 83),N,"PaleYlw"
		stop = (  84: 97),N,"Dual Clr1"
		stop = (  98:111),N,"Dual Clr2"
		stop = ( 112:125),N,"Dual Clr3"
		stop = ( 126:139),N,"Dual Clr4"
		stop = ( 140:153),N,"Quad Clr1"
		stop = ( 154:167),N,"Quad Clr2"
		stop = (M168:255),B,"CWhl2>:"

	parameter
		name = "-GOBO1-"
		displayerNum = 5
		type = B
		attribList = 5
		stop = (   0: 15),N,"No Gobo1"
		stop = (  16: 31),N,"Spokes"
		stop = (  32: 47),N,"BreakUp"
		stop = (  48: 63),N,"Wavey"
		stop = (  64: 79),N,"Blocks"
		stop = (  80: 95),N,"BreakUp2"
		stop = (  96:111),N,"Squares"
		stop = ( 112:127),N,"TriSpike"
		stop = ( 128:143),N,"Shapes"
		stop = ( 144:159),N,"BreakUp3"
		stop = (M160:255),2,"GWhl1>:"
		
	parameter
		name = "-GOBO2-"
		displayerNum = 6
		type = B
		attribList = 6
		stop = (   0: 23),N,"No Gobo2"
		stop = (  24: 47),N,"M-C Dots"
		stop = (  48: 71),N,"Line"
		stop = (  72: 95),N,"4way X"
		stop = (  96:119),N,"LaserDots"
		stop = ( 120:143),N,"Swirls"
		stop = ( 144:167),N,"Sun"
		stop = (M168:255),2,"GWhl2>:"

//------------------------------------------		
						
	parameter
		name = "-GOBO2<>-"
		displayerNum = 7
		type = B
		attribList = 7
		stop = (M  0:127),2,"Gb2Idx:"
		stop = (M192:255),2,"Gobo2<:"
		stop = (M128:191),2,"Gobo2>:"

	parameter
		name = "-FOCUS-"
		displayerNum = 8
		type = B
		attribList = 10
		stop = (M  0:255),2,"Focus="
		
	parameter
		name= "-PRISM-"
		displayerNum = 9
		type = B
		attribList = 8
		stop = (   0:  1),N,"NoPrism"
		stop = (   2:  7),N,"Prism"
		stop = (R254:255),N,"Prism"
		stop = (M  8:132),2,"Prsm>:"
		stop = (M133:253),2,"Prsm<:"
		
	parameter
		name = "-IRIS-"
		displayerNum = 10
		type = B
		attribList = 9
		stop = (M  0:127),2,"Iris:"
		stop = (M189:128),1,"PulsIn:"
		stop = ( 190:191),N,"IrisStop"
		stop = (M192:253),1,"PulsOut:"
		stop = ( 254:255),N,"IrisOpen"
					
	parameter
		name = "-STROBE-"
		displayerNum = 11
		type = B
		attribList = 2
		stop = (   0:  1),N,"Shtr Clsd"
		stop = (   2:  7),N,"Shtr Open"
		stop = (R 64: 71),N,"Shtr Open"		
		stop = (R128:135),N,"Shtr Open"
		stop = (R192:199),N,"Shtr Open"
		stop = (R254:255),N,"Shtr Open"
		stop = (M  8:255),2,"Strobe:"								
/		stop = (M  8: 63),1,"Strobe:"
/		stop = (M 72:127),1,"PulsCO:"
/		stop = (M136:191),1,"PulsOC:"
/		stop = ( 200:253),1,"Rndm:"

//----------------------------------------------		
						
	parameter
		name = "-RESET-"
		displayerNum = 23
		type = N
		attribList = 15				
		stop = (   0:  7),N,"Run Mode"
		stop = (R  8: 63),N,"Manual"
		stop = (R 64:127),N,"No Func"
		stop = ( 128:255),N,"Reset"
		
	parameter
		name = "-LAMP-"
		displayerNum = 24
		type = N
		attribList = 16		
		stop = (   0: 47),N,"RunMode"
		stop = ( 160:207),N,"Lamp Off"
		stop = (  48: 95),N,"Lamp On"
		stop = (R 96:159),N,"RunMode"
		stop = (R208:255),N,"RunMode"
		
end

