<!--
        Rig definition file for use with fldigi

        See separate rigxml.odt (Open Office Writer document) for instructions on creating or maintaining
        this file
-->

<RIGDEF>

<RIG>Icom 718</RIG>

<PROGRAMMER> Christopher Pilkington, N2MCS
	based on ICOM706MKIIG by Dave Freese, W1HKJ
	tested by: Christopher Pilkington, N2MCS
	tested by: Steve Toquinto, KH6HOH
</PROGRAMMER>

<STATUS>
        Verified
	Version:	3.21
	Date:		23 March 2012
</STATUS>

<TITLE>RigCAT - IC-718</TITLE>

<!--
default settings for initial setup
-->

<TIMEOUT>50</TIMEOUT>
<RETRIES>2</RETRIES>
<WRITE_DELAY>50</WRITE_DELAY>
<BAUDRATE>19200</BAUDRATE>
<RTSCTS>false</RTSCTS>
<ECHO>true</ECHO>
<CMDPTT>false</CMDPTT>
<STOPBITS>2</STOPBITS>

<MODES>
        <ELEMENT>
                <SYMBOL>LSB</SYMBOL>
                <BYTE>00</BYTE>
        </ELEMENT>
        <ELEMENT>
                <SYMBOL>USB</SYMBOL>
                <BYTE>01</BYTE>
        </ELEMENT>
        <ELEMENT>
                <SYMBOL>AM</SYMBOL>
                <BYTE>02</BYTE>
        </ELEMENT>
        <ELEMENT>
                <SYMBOL>CW</SYMBOL>
                <BYTE>03</BYTE>
        </ELEMENT>
        <ELEMENT>
                <SYMBOL>RTTY</SYMBOL>
                <BYTE>04</BYTE>
        </ELEMENT>
</MODES>

<!-- lsb mode strings should match those given in the modes id specifier -->

<LSBMODES>
        <STRING>LSB</STRING>
        <STRING>RTTY</STRING>
</LSBMODES>

<REPLY>
        <SYMBOL>OK</SYMBOL>
        <SIZE>6</SIZE>
        <BYTES>FE FE E0 5E</BYTES>
        <BYTE>FB</BYTE>
        <BYTE>FD</BYTE>
</REPLY>

<REPLY>
        <SYMBOL>BAD</SYMBOL>
        <SIZE>6</SIZE>
        <BYTES>FE FE E0 5E</BYTES>
        <BYTE>FA</BYTE>
        <BYTE>FD</BYTE>
</REPLY>

<REPLY>
        <SYMBOL>MODE</SYMBOL>
        <SIZE>8</SIZE>
        <BYTES>FE FE E0 5E</BYTES>
        <BYTE>04</BYTE>
        <DATA>
                <DTYPE>BINARY</DTYPE>
                <SIZE>1</SIZE>
        </DATA>
        <FILL>1</FILL>
        <BYTE>FD</BYTE>
</REPLY>

<REPLY>
        <SYMBOL>FREQ</SYMBOL>
        <SIZE>11</SIZE>
        <BYTES>FE FE E0 5E</BYTES>
        <BYTE>03</BYTE>
        <DATA>
                <DTYPE>BCD</DTYPE>
                <SIZE> 10 </SIZE>
                <MAX> 30000000 </MAX>
                <MIN> 500000 </MIN>
                <RESOL> 1 </RESOL>
                <REV>true</REV>
         </DATA>
        <BYTE>FD</BYTE>
</REPLY>

<COMMAND>
        <SYMBOL>SETFREQ</SYMBOL>
        <SIZE>11</SIZE>
        <BYTES>FE FE 5E E0</BYTES>
        <BYTE>05</BYTE>
        <DATA>
                <DTYPE>BCD</DTYPE>
                <SIZE> 8 </SIZE>
                <MAX> 3000000 </MAX>
                <MIN> 500000 </MIN>
                <RESOL> 1 </RESOL>
                <REV>true</REV>
         </DATA>
        <BYTE>FD </BYTE>
        <OK>OK</OK>
        <BAD>BAD</BAD>
</COMMAND>

<COMMAND>
        <SYMBOL>GETFREQ</SYMBOL>
        <SIZE>6</SIZE>
        <BYTES>FE FE 5E E0</BYTES>
        <BYTE>03</BYTE>
        <BYTE>FD </BYTE>
        <INFO>FREQ</INFO>
</COMMAND>

<COMMAND>
        <SYMBOL>SETMODE</SYMBOL>
        <SIZE>7</SIZE>
        <BYTES>FE FE 5E E0</BYTES>
        <BYTES>06</BYTES>
        <DATA>
                <DTYPE>BINARY</DTYPE>
                <SIZE>1</SIZE>
        </DATA>
        <BYTE>FD </BYTE>
        <OK>OK</OK>
        <BAD>BAD</BAD>
</COMMAND>

<COMMAND>
        <SYMBOL>GETMODE</SYMBOL>
        <SIZE>6</SIZE>
        <BYTES>FE FE 5E E0</BYTES>
        <BYTE>04</BYTE>
        <BYTE>FD</BYTE>
        <INFO>MODE</INFO>
</COMMAND>

</RIGDEF>
