[INFOS] Title=Mediasonic HD Video Player Author=Chris Ostler Version=1.0.0 DeviceMark=Mediasonic Model=HD Description=Mediasonic HD Player [TYPE] Communication=TCP/IP Client Address=192.168.1.111 Port=4000 Auto reconnection=1 Optimize packets=0 [FRAMES] Count of bytes=36 Hexa character=$ Decimal character=& Header character= Ending character=$0D Convert non literal mode=0 Keep frames=0 Checksum verification=0 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=25 Command0.Name=Stop Command0.Frame=Stop [Channel,string,literal,0]$0D Command1.Name=Play Command1.Frame=Play [Channel,string,literal,0]$0D Command2.Name=Pause Command2.Frame=Pause [Channel,string,literal,0]$0D Command3.Name=PlayRange Command3.Frame=Playrange [Channel,string,literal,0] [Start Chapter,string,literal,1] [End Chapter,string,literal,1]$0D Command4.Name=Playlist Command4.Frame=Playlist [Channel,string,literal,0]$0D Command5.Name=Loop On Command5.Frame=Loopon [Channel,string,literal,0]$0D Command6.Name=Loop Off Command6.Frame=Loopoff [Channel,string,literal,0]$0D Command7.Name=Audio On Command7.Frame=Audioon [Channel,string,literal,0]$0D Command8.Name=Audio Off Command8.Frame=Audiooff [Channel,string,literal,0]$0D Command9.Name=Exit Application Command9.Frame=Exit$0D Command10.Name=Shutdown Command10.Frame=Shutdown$0D Command11.Name=Fast Seek Command11.Frame=Fastseek [Channel,string,literal,0] [Start Chapter,string,literal,1] [End Chapter,string,literal,1]$0D Command12.Name=Adjust Range Command12.Frame=Adjustrange [Channel,string,literal,0] [Start Chapter,string,literal,1] [End Chapter,string,literal,1]$0D Command13.Name=Select Command13.Frame=Select [Channel,string,literal,0] [Filename,string,literal,0]$0D Command14.Name=Seek to Frame Command14.Frame=Seek [Channel,string,literal,0] [Framenumber,integer,literal,0]$0D Command15.Name=Seek to time Command15.Frame=Seek [Channel,string,literal,0] [Timecode,time,literal,0]$0D Command16.Name=Video On Command16.Frame=Videoon [Channel,string,literal,0]$0D Command17.Name=Video Off Command17.Frame=Videooff [Channel,string,literal,0]$0D Command18.Name=Tcgenerate Command18.Frame=tcgenerate [Channel,string,literal,0] [Timecode,string,literal,0]$0D Command19.Name=Tcreceive Command19.Frame=Tcreceive [Channel,string,literal,0]$0D Command20.Name=Tcreceive Loop Command20.Frame=Tcreceiveloop [Channel,string,literal,0]$0D Command21.Name=Tcplayat Command21.Frame=Tcplayat [Channel,string,literal,0] [Timecode,string,literal,0]$0D Command22.Name=TCstart Command22.Frame=Tcstart [Channel,string,literal,0]$0D Command23.Name=Tcstopat Command23.Frame=Tcstopat [Channel,string,literal,0] [Timecode,time,literal,0]$0D Command24.Name=Tcstopit Command24.Frame=Tcstopat [Channel,string,literal,0] [Timecode,string,literal,0]$0D [POSITRACK GROUPS] Count=0 [ANSWERS] For each mode=1 For each frame= Count=0 [MONITORING] FixedLengthChar=X VariableLengthChar=? Requests count=0 Wait for answer=1 Timeout Answer=3000 Variables count=2 Variable0.Name=Active Mode Variable0.Frame=P0X$0D Variable0.Position=2 Variable0.Length=1 Variable0.Type=integer Variable0.Format=highlow Variable0.UpdateMode=0 Variable0.EnumNameCount=0 Variable0.BEnumIntegerValues=0 Variable1.Name=FileStart Variable1.Frame=Channel 1 ?$0D Variable1.Position=10 Variable1.Length=1 Variable1.Type=string Variable1.Format=literal Variable1.UpdateMode=0 Variable1.EnumNameCount=0 Variable1.BEnumIntegerValues=0 [AUTOMATION] Connection mode=3 Deconnection mode=2 Deconnection delay=20