[INFOS] Title=Visual Circuits FireFly Media Player Author=Yan Terrien Version=1.0.0 DeviceMark=Visual Circuits Model=FireFly Description=FireFly Media Player by Visual Circuits.~@~@Basic commands and monitoring. [TYPE] Communication=Serial Baud rate=9600 Data size=8 Stop bits=0 Parity=0 DTR control=0 RTS control=0 Full duplex=1 DTR Duplex=1 DTR handshake=0 DSR out flow=0 RTS handshake=0 CTS out flow=0 Break character= Break time=2 [FRAMES] Count of bytes=0 Hexa character=! Decimal character=& Header character= Ending character= Convert non literal mode=2 Keep frames=0 Checksum verification=0 Checksum character=@ Timeout between bytes=300 [EXCLUDED CHARACTERS] Count=0 Not in header/ending=1 [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=17 Command0.Name=Load Command0.Frame=mpgLoad 0 [Channel (0-3),integer,literal,0] [Video name,string,literal,0]!0D Command0.Group=Storage Command1.Name=Load Next Command1.Frame=mpgLoadNext 0 [Channel (0-3),integer,literal,0] [Video name,string,literal,0]!0D Command1.Group=Storage Command2.Name=Load Default Command2.Frame=mpgLoadDef 0 [Channel (0-3),integer,literal,0] [Video name,string,literal,0]!0D Command2.Group=Storage Command3.Name=Load Next Default Command3.Frame=mpgLoadNextDef 0 [Channel (0-3),integer,literal,0] [Video name,string,literal,0]!0D Command3.Group=Storage Command4.Name=Clear Default Command4.Frame=mpgClearDef 0 [Channel (0-3),integer,literal,0]!0D Command5.Name=Play Command5.Frame=mpgPlay 0 [Channel (0-3),integer,literal,0]!0D Command5.Group=Transport Command6.Name=Stop Command6.Frame=mpgStop 0 [Channel (0-3),integer,literal,0]!0D Command6.Group=Transport Command7.Name=Play All Command7.Frame=mpgPlayAll!0D Command7.Group=Transport Command8.Name=Stop All Command8.Frame=mpgStopAll!0D Command8.Group=Transport Command9.Name=Set Init On Open Command9.Frame=mpgSetInitOnOpen [Status,enum,literal,0,2,On,Off,1,0]!0D Command10.Name=Black Command10.Frame=mpgBlack 0 [Channel (0-3),integer,literal,0]!0D Command10.Group=Black Command11.Name=UnBlack Command11.Frame=mpgUnBlack 0 [Channel (0-3),integer,literal,0]!0D Command11.Group=Black Command12.Name=Firefly Restart Command12.Frame=fireflyRestart!0D Command13.Name=Set Callback Command13.Frame=mpgCallback [Status,enum,literal,0,2,On,Off,1,0]!0D Command14.Name=Mute Command14.Frame=mpgMute 0 [Channel (0-3),integer,literal,0]!0D Command14.Group=Audio Command15.Name=Unmute Command15.Frame=mpgUnMute 0 [Channel (0-3),integer,literal,0]!0D Command15.Group=Audio Command16.Name=Get Directory Command16.Frame=mpgDir!0D [POSITRACK GROUPS] Count=4 Group.0=Storage Group.1=Transport Group.2=Black Group.3=Audio [ANSWERS] For each mode=1 For each frame= Count=0 [MONITORING] Requests count=0 Wait for answer=1 Variables count=1 Variable0.Name=ChannelFileEnd Variable0.Frame=CB 0 X 2 Variable0.Position=5 Variable0.Length=1 Variable0.Type=integer Variable0.Format=decimal [AUTOMATION] Connection mode=1 Deconnection mode=1 Deconnection delay=20