[INFOS] Title=PJLink for VideoProjector Author=Gavin ALDRIDGE / Arno VIANDIER Version=1.0.3 DeviceMark=PJLink Model= Description=Using PJ-Link specification 1.0~@~@Default TCP/IP port 4352~@~@NO password.~@~@Basic commands of VideoProjector~@~@Power On/Off~@Select Input~@Mute~@~@Status:~@- Power~@- Input~@- Mute~@- Lamp 1~@- Projector Information [TYPE] Communication=TCP/IP Client Address=127.0.0.1 Port=4352 Auto reconnection=1 Optimize packets=0 [FRAMES] Count of bytes=0 Hexa character=$ Decimal character=& Header character= Ending character=$0D Convert non literal mode=0 Keep frames=0 Input checksum verification=0 Output checksum verification=1 Checksum character=@ Timeout between bytes=250 [EXCLUDED CHARACTERS] Count=0 Not in header/ending=1 Checksum before replacement=0 [CHECKSUM] Checksum type=SUM CRC16 mask=A001 CRC16 initial value=0000 Start checksum at=0 Stop checksum from= Checksum count=1 Checksum position from end= Checksum two's complement=0 Checksum ASCII coded=0 Checksum high byte first=1 [COMMANDS] Count=8 Command0.Name=Power ON Command0.Frame=%1POWR 1$0d Command1.Name=Power OFF Command1.Frame=%1POWR 0$0d Command2.Name=Select Input Command2.Frame=%1INPT$20[Input (11-59),integer,literal,0]$0D Command3.Name=Mute Command3.Frame=%1AVMT$20[Output,enum,literal,0,3,All (Video & Audio),Video,Audio,3,1,2][Status,enum,literal,0,2,Off,On,0,1]$0D Command4.Name=Get Projector Name Command4.Frame=%1NAME$20?$0D Command5.Name=Get Projector Model Command5.Frame=%1INF1$20?$0D %1INF2$20?$0D Command6.Name=Get Projector Info Command6.Frame=%1INFO$20?$0D Command7.Name=Get Input Source List Command7.Frame=%1INST$20?$0D [POSITRACK GROUPS] Count=0 [ANSWERS] For each mode=1 For each frame= Count=0 [MONITORING] FixedLengthChar=X VariableLengthChar=? Requests count=5 Request.0=%1POWR ?$0d RequestPeriod.0=50 RequestLink.0= Request.1=%1LAMP ?$0d RequestPeriod.1=50 RequestLink.1= Request.2=%1INPT ?$0D RequestPeriod.2=10 RequestLink.2= Request.3=%1AVMT$20?$0D RequestPeriod.3=10 RequestLink.3= Request.4=%1ERST$20?$0D RequestPeriod.4=100 RequestLink.4= Wait for answer=0 Timeout Answer=3000 Variables count=15 Variable0.Name=PowerStatus Variable0.Frame=%1POWR=X$0D Variable0.Position=7 Variable0.Length=1 Variable0.Type=enum Variable0.Format=hexa Variable0.UpdateMode=0 Variable0.EnumNameCount=4 Variable0.EnumName0=Off Variable0.EnumValue0=0 Variable0.EnumName1=On Variable0.EnumValue1=1 Variable0.EnumName2=Cooling Variable0.EnumValue2=2 Variable0.EnumName3=Warming up Variable0.EnumValue3=3 Variable0.BEnumIntegerValues=1 Variable1.Name=Last_Error Variable1.Frame=%1XXXX=?$0D Variable1.Position=7 Variable1.Length=1 Variable1.Type=enum Variable1.Format=hexa Variable1.UpdateMode=0 Variable1.EnumNameCount=5 Variable1.EnumName0=No error Variable1.EnumValue0=OK Variable1.EnumName1=Undefined command Variable1.EnumValue1=ERR1 Variable1.EnumName2=Out of parameter Variable1.EnumValue2=ERR2 Variable1.EnumName3=Unavailable time Variable1.EnumValue3=ERR3 Variable1.EnumName4=Projector failure Variable1.EnumValue4=ERR4 Variable1.BEnumIntegerValues=0 Variable2.Name=Input Variable2.Frame=%1INPT=XX$0D Variable2.Position=7 Variable2.Length=2 Variable2.Type=integer Variable2.Format=literal Variable2.UpdateMode=0 Variable2.EnumNameCount=7 Variable2.EnumName0=RGB1 Variable2.EnumValue0=11 Variable2.EnumName1=S-Video Variable2.EnumValue1=22 Variable2.EnumName2=DVI Variable2.EnumValue2=31 Variable2.EnumName3=Storage Variable2.EnumValue3=42 Variable2.EnumName4=Network Variable2.EnumValue4=52 Variable2.EnumName5=RGB2 Variable2.EnumValue5=12 Variable2.EnumName6=Video Variable2.EnumValue6=21 Variable2.BEnumIntegerValues=1 Variable3.Name=MuteStatus Variable3.Frame=%1AVMT=XX$0D Variable3.Position=7 Variable3.Length=2 Variable3.Type=enum Variable3.Format=hexa Variable3.UpdateMode=0 Variable3.EnumNameCount=4 Variable3.EnumName0=Off Variable3.EnumValue0=30 Variable3.EnumName1=On Variable3.EnumValue1=31 Variable3.EnumName2=Video Only Variable3.EnumValue2=11 Variable3.EnumName3=Audio Only Variable3.EnumValue3=21 Variable3.BEnumIntegerValues=0 Variable4.Name=ProjectorName Variable4.Frame=%1NAME=?$0D Variable4.Position=7 Variable4.Length=1 Variable4.Type=string Variable4.Format=literal Variable4.UpdateMode=0 Variable4.EnumNameCount=0 Variable4.BEnumIntegerValues=0 Variable5.Name=Manufacturer Variable5.Frame=%1INF1=?$0D Variable5.Position=7 Variable5.Length=1 Variable5.Type=string Variable5.Format=literal Variable5.UpdateMode=0 Variable5.EnumNameCount=0 Variable5.BEnumIntegerValues=0 Variable6.Name=Model Variable6.Frame=%1INF2=?$0D Variable6.Position=7 Variable6.Length=1 Variable6.Type=string Variable6.Format=literal Variable6.UpdateMode=0 Variable6.EnumNameCount=0 Variable6.BEnumIntegerValues=0 Variable7.Name=ProjectorInfo Variable7.Frame=%1INFO=?$0D Variable7.Position=7 Variable7.Length=1 Variable7.Type=string Variable7.Format=literal Variable7.UpdateMode=0 Variable7.EnumNameCount=0 Variable7.BEnumIntegerValues=0 Variable8.Name=InputList Variable8.Frame=%1INST=?$0D Variable8.Position=7 Variable8.Length=1 Variable8.Type=string Variable8.Format=literal Variable8.UpdateMode=0 Variable8.EnumNameCount=0 Variable8.BEnumIntegerValues=0 Variable9.Name=LampError Variable9.Frame=%1ERST=XXXXXX$0D Variable9.Position=8 Variable9.Length=1 Variable9.Type=enum Variable9.Format=hexa Variable9.UpdateMode=0 Variable9.EnumNameCount=3 Variable9.EnumName0=No Error Variable9.EnumValue0=0 Variable9.EnumName1=Warning Variable9.EnumValue1=1 Variable9.EnumName2=Error Variable9.EnumValue2=2 Variable9.BEnumIntegerValues=1 Variable10.Name=FanStatus Variable10.Frame=%1ERST=XXXXXX$0D Variable10.Position=7 Variable10.Length=1 Variable10.Type=enum Variable10.Format=hexa Variable10.UpdateMode=0 Variable10.EnumNameCount=3 Variable10.EnumName0=OK Variable10.EnumValue0=0 Variable10.EnumName1=Warning Variable10.EnumValue1=1 Variable10.EnumName2=Error Variable10.EnumValue2=2 Variable10.BEnumIntegerValues=1 Variable11.Name=Temperature Variable11.Frame=%1ERST=XXXXXX$0D Variable11.Position=9 Variable11.Length=1 Variable11.Type=enum Variable11.Format=hexa Variable11.UpdateMode=0 Variable11.EnumNameCount=3 Variable11.EnumName0=OK Variable11.EnumValue0=0 Variable11.EnumName1=Warning Variable11.EnumValue1=1 Variable11.EnumName2=Error Variable11.EnumValue2=2 Variable11.BEnumIntegerValues=1 Variable12.Name=Filter Variable12.Frame=%1ERST=XXXXXX$0D Variable12.Position=11 Variable12.Length=1 Variable12.Type=enum Variable12.Format=hexa Variable12.UpdateMode=0 Variable12.EnumNameCount=3 Variable12.EnumName0=OK Variable12.EnumValue0=0 Variable12.EnumName1=Warning Variable12.EnumValue1=1 Variable12.EnumName2=Error Variable12.EnumValue2=2 Variable12.BEnumIntegerValues=1 Variable13.Name=Lamp1Hours Variable13.Frame=%1LAMP=?$20X$0D Variable13.Position=7 Variable13.Length=1 Variable13.Type=integer Variable13.Format=literal Variable13.UpdateMode=0 Variable13.EnumNameCount=0 Variable13.BEnumIntegerValues=0 Variable14.Name=Lamp1Status Variable14.Frame=%1LAMP=XXXXX$20X$0D Variable14.Position=15 Variable14.Length=1 Variable14.Type=enum Variable14.Format=literal Variable14.UpdateMode=0 Variable14.EnumNameCount=2 Variable14.EnumName0=Off Variable14.EnumValue0=0 Variable14.EnumName1=On Variable14.EnumValue1=1 Variable14.BEnumIntegerValues=1 [AUTOMATION] Connection mode=1 Deconnection mode=1 Deconnection delay=20