[INFOS] Title=Comm-Tec Protune M2 Author=Steph' Villet Version=1.0.0 DeviceMark=Comm-Tec Model=Protune M2 Description=December 2004 [TYPE] Communication=Serial Baud rate=9600 Data size=8 Stop bits=2 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=0 Keep frames=0 Checksum verification=0 Checksum character=@ Timeout between bytes=250 [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=20 Command0.Name=Power Command0.Frame=!1BMP[Power,enum,literal,0,2,On,Off,1,0]!0D Command1.Name=Mute Command1.Frame=!1BMM[Mute mode,enum,literal,0,2,Mute,Unmute,1,0]!0D Command2.Name=Front Panel Command2.Frame=!1BMK[Front panel,enum,literal,0,2,Locked,Enable,1,0]!0D Command3.Name=Audio Mode Command3.Frame=!1BMS[Power,enum,literal,0,4,Mono,Stereo,Dual A (only TV),Dual B (only TV),0,1,2,3]!0D Command3.Group=Mode Command4.Name=Tuner Mode Command4.Frame=!1BM[Reception,enum,literal,0,2,Radio Mode,TV Mode,R,T]!0D Command4.Group=Tuner Command5.Name=Autoprogram Command5.Frame=!1BMI[Autoprogram,enum,literal,0,3,Radio,TV,Radio & TV,R,T,B]!0D Command6.Name=Set Volume Command6.Frame=!1BV[Volume attenuation (0-63),integer,decimal,2]!0D Command7.Name=Volume Up (+1,25dB) Command7.Frame=!1BV+!0D Command8.Name=Volume Down (-1,25dB) Command8.Frame=!1BV-!0D Command9.Name=Load Program Command9.Frame=!1BP[Program (0-99),integer,decimal,2]!0D Command9.Group=Program Recall Command10.Name=Load Next Program Command10.Frame=!1BP+!0D Command10.Group=Program Recall Command11.Name=Load Previous Program Command11.Frame=!1BP-!0D Command11.Group=Program Recall Command12.Name=Write as Program Command12.Frame=!1BW[Program (0-99),integer,decimal,2]!0D Command13.Name=Write as Next Program Command13.Frame=!1BW+!0D Command14.Name=Write as Previous Program Command14.Frame=!1BW-!0D Command15.Name=Tune Up Command15.Frame=!1BF+!0D Command16.Name=Tune Down Command16.Frame=!1BF-!0D Command17.Name=Scan Up Command17.Frame=!1BS+!0D Command18.Name=Scan Down Command18.Frame=!1BS-!0D Command19.Name=Current TV Standard Command19.Frame=!1BMZ[Power,enum,literal,0,5,PAL B/G,PAL I,Secam L,Secam L',PAL DK,G,I,L,l,D]!0D [POSITRACK GROUPS] Count=3 Group.0=Program Recall Group.1=Mode Group.2=Tuner [ANSWERS] For each mode=1 For each frame= Count=0 [MONITORING] Requests count=0 Wait for answer=0 Variables count=2 Variable0.Name=Program_NumberA Variable0.Frame=!1BAPXX!0D Variable0.Position=5 Variable0.Length=2 Variable0.Type=integer Variable0.Format=decimal Variable1.Name=Program_NumberB Variable1.Frame=!1BBPXX!0D Variable1.Position=5 Variable1.Length=2 Variable1.Type=integer Variable1.Format=decimal [AUTOMATION] Connection mode=1 Deconnection mode=1 Deconnection delay=20