Page 5
Kenwood TH-F6A/TH-F7E Protocol Specification Version 1.4...
Page 6
AT AND EVALUATING THE RESPONSE FROM THE TRANSCEIVER OR BY EXAMINING THE TEXT FILE CREATED BY THE KENWOOD SOFTWARE. THE SCREEN SHOTS OF KENWOOD CORPORATION’S SOFTWARE VIOLATES NO COPYRIGHT SINCE THESE SCREEN SHOTS ARE FOUND IN THE PUBLIC DOMAIN. IT IS THE AUTHOR’S OPINION AS TO WHAT COMMANDS ARE USED TO OBTAIN INFORMATION IN THE KENWOOD SOFTWARE.
Page 8
Kenwood TH-F6A/TH-F7E Protocol Specification This document describes the serial commands used to program and control the Kenwood TH-F6A/TH- F7E handheld transceiver via its serial port. Introduction: The Kenwood TH-F6A/TH-F7E transceiver can be programmed through the serial port using a suitable interface optional PC interface cable (PG-4P).
List of Tables Table # Description Balance Band Band Limits Band Switch Battery Saver Battery Type Busy Call Key Character Contrast DCS Code DTMF DTMF Memory Locations DTMF Pause DTMF Speed Dual Mode Fine Tuning Step Size Frequency Frequency Value Ham Band Language Lock...
Page 19
10. Character Table Available Characters (TH-F6A) “ & ‘ < > Additional Characters (TH-F7E) À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ñ Ò Ó ‹ Ô Õ Ö Ø Ù Ú...
Page 22
13. DTMF Table Dual Tone Multi-Frequency (DTMF) Table High-Group Frequencies 1209 Hz 1336 Hz 1477 Hz 1633 Hz 697 Hz 770 Hz 852 Hz 941 Hz OPER Dual Tone Multi-Frequency, or DTMF is a method for instructing a telephone switching system of the telephone number to be dialed.
Page 28
19. Frequency Table Field Value Description Split Use freq 11 digits See Frequency Value Table step See Step table shift/offset 0, 1, 2 0 = none or split, 1 = positive, 2 = negative no 0, 1 0 = Reverse off, 1 = Reverse on. tone 0, 1 0 = Tone off, 1 = tone on...
20. Frequency Value Table [freq] 5 digit value nnnnn – frequency in MHz 11 digit value nnnnnnnnnnn – frequency in Hertz If the frequency is a five (5) digit value, then the frequency is in MHz. If the frequency is an 11 digit value, then the frequency is in Hertz.
27. Memory Group Table space space space space space space space space Each column contains the valid character for the respective positions. For example, position number five (5) may contain either a four (4) character or an ASCII space character. If the four character is present, the fourth group is linked.
33. Return Code Table Return Code Description Radio recognized command, but it was used incorrectly or the invalid parameters were specified. Radio does not recognize the command command Command accepted by radio. May be followed by additional values or parameters.
35. Serial Port Parameters Table Name Value speed 9600 Baud bits parity none stop bits...
Page 45
36. Squelch Table [val] No Squelch Highest Squelch The squelch values range form 00 (no squelch) to 05 (highest squelch). The higher the level, the stronger the signals must be to un-mute the speaker and allow the signal to be received.
Page 46
37. State Table [val] State Disabled Enabled...
43. VOX Gain Table [val] Least Sensitive Default Most Sensitive The VOX Gain value varies from 00 (least sensitive) to 09 (most sensistive). The level should be set to allow the transceiver to reliably switch to transmit mode each time the operator speaks without allowing background noise to trigger the transceiver.
Page 54
Command Summary Command Description Menu Item Bar Antenna Automatic Power Off (APO) Auto Repeater Offset Attenuator Auto Simplex Check Volume Balance Battery Type Band Control Tone Alert Beep Function Busy CKEY Call Key Contrast Call Channel Read Call Channel Write DATP Packet Speed Dual...
Page 55
Command Description Menu Item Memory Group Link Memory Name Memory Name Frequency Memory Channel Read Memory Recall Method Memory Write FM Narrow NSFT Beat Shift Power Control DTMF Pause Program VFO Limits Set Band Receive Scan Resume Squelch Reset Battery Saver 1750 Hold Transmit Inhibit DTMF Hold...
Page 56
Command Description Format Mnemonic Short Description Description: Long description of command function. Function: Description of what command does to transceiver. Send: Format of command sent to transceiver. Parameters for each command are enclosed in []. Return: Format of the response from the transceiver. Where: A description of the parameters for the command.
Bar Antenna Description: Enables or disables the bar antenna. Menu Item # Function: Due to the size limitations of the helical antenna, it may not be suitable for low HF band reception. The transceiver has a built-in bar antenna for reception of HF frequencies.
Automatic Power Off Description: Gets or sets the Automatic Power Off (APO) feature. Menu Item # Function: The transceiver switches OFF automatically if no keys or controls are pressed or adjusted, and no signal is received for the selected time. A warning beep sounds one minute before the transceiver switches OFF.
Turns on or off or gets state of the Auto Repeater Offset (ARO) Menu Item # function. Function: This function automatically selects an offset direction, according to the frequency that you select on the 2 m and 1.25 m (TH-F6A only) bands. Send: Status: Modify: ARO [val]...
Auto Simplex Check Description: Get or set Auto Simplex Check for a given band. Menu Item # Function: Periodically checks the signal strength of received signal to see if it is strong enough to allow contact without a repeater. Send: Status: ASC [band] Modify:...
Page 61
Attenuator Description: Gets or sets the attenuator. Menu Item # Function: Use to attenuate nearby or extremely strong signals to prevent erroneously control and overload. The attenuator is approximately 20 DB when ON. Send: Status: Modify: ATT [val] Return: ATT [val] Where: [val] see Logic Table...
Volume Balance Description: Gets or sets the volume balance between A and B bands. Menu Item # Function: While receiving on the A and B bands at the same time, one band’s audio output may be too loud. This function adjusts the volume balance level of the bands. Send: Status: Modify:...
Battery Type Description: Gets or sets the battery type. Menu Item # Function: Used for estimating the remaining battery capacity. The battery type should be set to the type of battery that is in use (either lithium or alkaline). Send: Status: Modify: BAT [val]...
Band Control Description: Gets or sets the current band. Menu Item # Function: Selects the A band or B band for operation. Send: Status: Modify: BC [band] Return: BC [val] Where: [val] see Band Switch Table Notes: Example: Sent: Requesting band control status. Return: BC 0 Transceiver says that band is set to A.
Beep Function Description: Gets or sets the beep function. Menu Item # Function: The beef function provides an audible confirmation of entry, error status, and malfunctions of the transceiver. Send: Status: Modify: BEP [val] Return: BEP [val] Where: [val] see Logic Table Notes: Example: Sent:...
Page 66
Tone Alert Description: Gets or sets the tone alert function. Menu Item # Function: Provides an audible alarm when signals are received on the monitored frequency. Send: Status: BEL [band] Modify: BEL [band],[val] Return: BEL [band],[val] Where: [band] see Band Switch Table. [val] see Logic Table.
Busy Description: Displays Busy status of a band. Menu Item # Function: Busy is the status of the transceiver squelch. If the channel is busy, the squelch is open. If the channel is not busy, the squelch is closed. Send: Status: BY [band] Return:...
CKEY Call Key Description: Gets or select a function for the Call key. Menu Item # Function: Reassigns the function of the Call key. If Call is selected, the Call key recalls the call channel. If in 1750 Hz mode, pressing the Call key forces the transceiver to transmit a 1750 Hz tone.
Contrast Description: Gets or Adjust the display contrast. Menu Item # Function: Used to adjust the LCD Display Contrast level from 01 (weakest) to 16 (strongest). Send: Status: Modify: CNT [val] Return: CNT [val] Where: [val] See Contrast Table. Notes: Default value is 08.
Call Channel Read Description: Displays Call channel data. Menu Item # Function: Returns all the saved data for the Call channel. Send: Status: CR [band], [split] Return: CR [band], [split], [freq] Where: [band] see Ham Band Table [split] see Split Channel Table. [freq] See Frequency Table Notes:...
Call Channel Write Description: Enters data to the Call channel. Menu Item # Function: Saves all data associated with the Call channel Send: Modify: CW [split],[freq] Return: Where: [split] see Split Channel Table [freq] see Frequency Table. Notes: Example: Sent: CW 0 Requesting call channel data be set to 00141990000,6,0,0,0,0,0,...
DATP Packet Speed Description: Get or set Packet Speed. Menu Item # Function: The current packet speed. Options are 1200 or 9600 bps. Send: Status: DATP Modify: DATP [val] Return: DATP [val] Where: [val] see Packet Speed Table Notes: Example: Sent: DATP Request Packet Speed.
Dual Description: Gets or sets the dual mode of transceiver. Menu Item # Function: Toggle the transceiver from displaying one or two frequencies. Send: Status: Modify: DL [val] Return: DL [val] Where: [val] see Dual Mode Table Notes: Example: Sent: Requesting Dual Mode status.
DTMF Lock Description: Turns on or off or gets state of the DTMF Lock function. Menu Item # Function: If the DTMF Lock function is on, the keypad DTMF transmission is disabled. Send: Status: Modify: DLK [val] Return: DLK [val] Where: [val] see Logic Table...
Get/Set DTMF Memory Number Location Description: Reads or sets one of 10 DTMF memory number locations. Menu Item # Function: Store a DTMF number in memory. Send: Status: DM [cc] to get DTMF memory number location. Modify: DM [cc], [num] to set number in DTMF memory number location. Return: DM [cc], [num] Where:...
Get/Set DTMF Memory Name Location Description: Reads or sets one of 10 DTMF memory name locations. Menu Item # Function: Store a name to be associated with a DTMF number in memory. Send: Status: DMN [cc] to get DTMF memory name location. Modify: DMN [cc], [name] to set name in DTMF memory name location.
Down Description: Instructs transceiver to move down. Menu Item # Function: Moves down one memory channel in MR mode or down one frequency step in VFO mode. Send: Modify: Return: Where: Notes: Same as rotating Tuning Control one click counter-clockwise. See UP. Example: Sent: Requesting that VFO move down.
Tune Enable Description: Get or set Tune Enable Flag. Menu Item # Function: If transceiver is locked and Tune Enable in on, Tuning Control may be used to change frequency. Send: Status: Modify: ELK [val] Return: ELK [val] Where: [val] See Logic Table Notes: Example:...
Frequency Limits Description: Returns list of band limits. Menu Item # Returns list of band limits. Function: Returns a list of band limits. Send: Status: FL [band] Return: FL [band], [list] Where: [band] see Band Switch Table [list] see Band Limits Table Notes: Example: Sent:...
Current Frequency and Step Size Description: Returns or sets the current display frequency and step size. Menu Item # Function: Returns or sets the current display frequency and step size. Send: Status: Modify: FQ [freq], [step] Return: FQ [freq], [step] Where: [freq] is an eleven (11) digit frequency in Hz.
Fine Tuning Step Size Description: Gets or sets the fine-tuning step size. Menu Item # Function: Selects fine tuning frequency step from 33 Hz, 100 Hz, 500 Hz, or 1000 Hz. Send: Status: Modify: FST [val] Return: FST [val] Where: [val] see Fine Tuning Step Size Table Notes:...
Identity of Radio Description: Returns the radio identification. Menu Item # Function: Returns the radio type as a string. Can be used to validate that the radio is in communication with computer. Send: Status: Return: ID [id] Where: Notes: Example: Sent: Request ID of transceiver.
Get/Set Default Language Description: Displays or sets the default language. Menu Item # Function: For selecting either English or Japanese (Katakana) for menu descriptions. Send: Status: LAN to get language. Modify: LAN [lang] to set language. Return: LAN [lang] Where: [lang] see Language Table.
Lock Description: Gets or sets the radio lock function. Menu Item # Function: The lock function disables most of the keys to prevent accidental activation of a function. Send: Status: Modify: LK [val] Return: LK [val] Where: [val] see Lock Table Notes: Example: Sent:...
Lamp Description: Turns on or off or gets state of the light. Menu Item # Function: Used to illuminate the transceiver. Send: Status: Modify: LMP [val] Return: LMP [val] Where: [val] see Logic Table Notes: Example: Sent: Requesting status of transceiver lamp. Return: LMP 0 Transceiver says lamp is off.
Page 86
Memory Channel Description: Switch display to memory channel or get memory channel of Menu Item # display. Function: Returns the memory channel stored in the display or will switch the display to a particular memory channel. Send: Status: MC [band] Modify: MC [band], [name] Return:...
Modulation Mode Description: Set or returns current modulation mode. Menu Item # Function: Set or returns the modulation mode of the current active band (A/B). Send: Status: Modify: MD [mode] Return: MD [mode] Where: [mode] See Modulation Mode Table. Notes: Example: Sent: Request current modulation mode...
Get/Set Power on Message Description: Displays or sets the power on greeting message. Menu Item # Function: The greeting message that is displayed when transceiver is turned on. Send: Status: MES to get greeting Modify: MES [message] to set greeting Return: MES [message] Where:...
Memory Group Link Description: Gets or sets the Memory Group Link Channels. Menu Item # Function: Memory channels are divided into eight (8) groups. Memory Group Link is used to link two or more groups for scanning. Send: Status: Modify: MGL [val] Return: MGL [val]...
Memory Name Description: Get or set name of memory channel. Menu Item # Function: Get or set the name of a memory channel. Send: Status: Modify: MNA [mem],[name] Return: MNA [mem],[name] Where: [mem] see Memory Channel Table. [name] see Character Table. Notes: [name] is a maximum of eight (8) characters.
Memory Name Frequency Description: Set or get the name/frequency mode of display. Menu Item # Function: Gets or sets the display mode. Display can be a numeric frequency or an alphanumeric name. Send: Status: Modify: MNF [val] Return: MNF [val] Where: [val] See Name/Frequency Mode Table...
Memory Channel Read Description: Reads a memory channel. Menu Item # Function: Reads memory channel data. May also be used to check for a split channel. Send: Status: MR [split], [mem] Return: MR [split], [mem],[freq] Where: [split] see Split Channel Table. [mem] see Memory Channel Table [freq]...
Memory Recall Method Description: Gets or sets the memory recall method. Menu Item # Function: Used to configure transceiver to recall only the memory channels for the current operating band. Send: Status: Modify: MRM [val] Return: MRM [val] Where: [val] see Memory Recall Table.
Memory Write Description: Store memory channel. Menu Item # Function: Command to store frequency and data in a memory channel. Send: Modify: MW [split],[mem],[freq] Return: MW [split],[mem],[freq] Where: [split] see Split Channel Table. [mem] see Memory Channel Table [freq] see Frequency Table. Notes: Example: Sent:...
FM Narrow Description: Gets or sets the Narrow FM mode of a band. Menu Item # Function: Selects between: Off - wide band FM (5 KHz) deviation or On - narrow band FM (2.5 KHz) deviation. Send: Status: NAR [band] Modify: NAR [band],[val] Return:...
NSFT Beat Shift Description: Set or get Beat Shift function. Menu Item # Function: Used the reduce harmonics from microprocessors clock oscillator. Send: Status: NSFT Modify: NSFT [val] Return: NSFT [val] Where: [val] see Logic Table. Notes: Example: Sent: NSFT Request status of Beat Shift function.
Power Control Description: Sets the transmit power on a band. Menu Item # Function: Changes the power output level on the current band. Send: Status: PC [band] Modify: PC [band], [pwr] Return: PC [band], [pwr] Where: [band] see Band Switch Table [pwr] see Power Level Table Notes:...
DTMF Pause Description: Gets or sets the DTMF pause duration. Menu Item # Function: Selects the pause duration for a space character entered into a DTMF number field. Send: Status: Modify: PT [val] Return: PT [val] Where: [val] see DTMF Pause Table Notes: Example: Sent:...
Program VFO Limits Description: Displays the VFO limits for a band. Menu Item # Function: Displays a list of the band limits for A and B bands. Send: Status: PV [band] Modify: PV [band],[f1], [f2] Return: PV [band],[f1], [f2] Where: [band] see Band Table.
Set Band Description: Displays or sets the current band, when in VFO mode. Menu Item # Function: Gets or sets the current band. Transceiver must be in VFO mode. Send: Status: Modify: RBN [band] Return: RBN [band] Where: [band] see Band Table Notes: Example: Sent:...
Scan Resume Description: Get or set the Scan Resume method. Menu Item # Function: The method used the continue scanning after the transceiver stops on a detected signal. Send: Status: Modify: SCR [val] Return: SCR [val] Where: [val] see Scan Resume Table Notes: Example: Sent:...
Squelch Description: Displays or sets the squelch level. Menu Item # Function: Sets or gets the squelch level for a band. Send: Status: SQ [band] Modify: SQ [band], [lev] Return: SQ [band], [lev] Where: [band] see Band Switch Table [lev] is a value from 00-05.
Page 104
System Reset Description: Sets and performs the reset function. Menu Item # Function: Resets various portions of transceiver. Send: Modify: SR [val] Return: No return Where: [val] see System Reset Table Notes: Example: Sent: SR 1 Perform VFO Reset. Return: No return value.
Battery Saver Description: Gets or sets the Battery saver time. Menu Item # Function: Sets the receiver shut-off period for the transceiver. Used to reduce energy consumption, extending battery life. Send: Status: Modify: SV [val] Return: SV [val] Where: [val] see Battery Saver Table Notes: Example:...
1750 Hold Description: Set or gets the 1750 Hz Tone function. Menu Item # Function: Used to hold the transmitted 1750 Hz tone (TH-F7E only). Send: Status: Modify: TH [val] Return: TH [val] Where: [val] see Logic Table Notes: Example: Sent: Request status of 1750 Hz Hold function.
Transmit Inhibit Description: Turns on or off or gets state of the Transmit Inhibit function. Menu Item # Function: Prevents accidental or unauthorized transmission. Send: Status: Modify: TXS [val] Return: TXS [val] Where: [val] see Logic Table Notes: Example: Sent: Get state of Transmitter Inhibit.
DTMF Hold Description: Turns on or off or gets state of the DTMF Hold function. Menu Item # Function: Causes the transceiver to remain in transmit mode for two Send: Status: Modify: THX [val] Return: THX [val] Where: [val] see Logic Table Notes: Example: Sent:...
Transmit Tone Description: Transit a 1750Hz tone. Menu Item # Function: Will transmit a 1750 Hz tone until a RX command is received. Send: Modify: Return: Where: Notes: May be stopped by RX command. Example: Sent: Have transceiver send a 1750 Hz tone. Return: Transceiver acknowledges,...
Radio Type Description: Displays the radio type. Menu Item # Function: Unknown Send: Status: Return: TYD [val1], [val2] Where: [val1] KK for TH-F6 [val2] 0F for TH-F6 Notes: Example: Sent: Request radio type. Return: TYD KK,0F Transceiver responds.
Transmit Description: Switches transceiver to transmit mode. Menu Item # Function: Transceiver will transmit until an RX command is received. Send: Modify: Return: Where: Notes: Can be stopped by RX command. Example: Sent: Have transceiver enter the transmit mode. Return: Transceiver confirms.
Page 113
Description: Moves up one memory channel in MR mode or up one frequency Menu Item # step in VFO mode. Function: Moves up one memory channel in MR mode or up one frequency step in VFO mode. Send: Modify: Return: Where: Notes: Same as rotating Tuning Control one click clockwise.
Mode of the VFO band Description: Get/Set the mode of the VFO band. Menu Item # Function: Will switch the A or B band from VFO, MR, or CALL mode. Send: Status: VMC [band] to get the mode of band. Modify: VMC [band], [mode] to set the mode of band.
VOX Transmit Description: Sets or gets VOX on transmit. Menu Item # Function: VOX Transmit automatically switches to transmit when the VOX circuitry senses sound in the microphone. Send: Status: Modify: VOX [val] Return: VOX [val] Where: [val] see Logic Table Notes: Example: Sent:...
VFO Read Description: Read the VFO Setting for specified band. Menu Item # Function: Reads all data associated with a VFO. Send: Status: VR [band] Get: VR [band],[freq] Where: [band] see Band Table [freq] See Freq Table. Lockout value excluded. Notes: Example: Sent:...
VFO Write Description: Sets the VFO values of the specified band. Menu Item # Function: Saves all data associated with a VFO. Send: Modify: VW [band],[freq] Return: Where: [band] See Ham Band Table. [freq] See Freq Table. Lockout value excluded. Notes: Example: Sent:...
VOX On Busy Description: Gets or sets the VOX On Busy function. Menu Item # Function: Configure transceiver to force VOX transmission even if the transceiver is receiving a signal on A or B band. Send: Status: Modify: VXB [val] Return: VXB [val] Where:...
VOX Delay Description: Gets or sets the VOX Delay time. Menu Item # Function: Sets or gets the delay time between transmit and receive after sound input stops. Send: Status: Modify: VXD [val] Return: VXD [val] Where: [val] see VOX Delay Table Notes: Example: Sent:...
VOX Gain Description: Gets or sets the VOX Gain. Menu Item # Function: Controls the VOX circuit to detect the presence or absence of sound. Send: Status: Modify: VXG [val] Return: VXG [val] Where: [val] is a number from 0 to 9. The default value is 4. Notes: Example: Sent:...
Page 121
Menu Item Summary Command Description Menu Item Scan Resume Memory Group Link Memory Recall Method Program VFO Limits Auto Repeater Offset unknown Offset Tune Enable Transmit Inhibit unavailable SP/MIC Jack DM/ DMN Get/Set DTMF Memory Location DTMF Speed DTMF Hold DTMF Pause DTMF Lock Get/Set Power on Message...
Page 122
Function Keystroke Command Function Select Transmitter Power BAND BAND Select Band Select A/B Band Shift INFO INFO Select Information Channels Adjusting Squelch Set Volume Balance Between Bands Enter VFO Mode TONE TONE Activate Tone Function Reverse Rec/Xmit Frequencies MN-f MN-f Switch Between Memory Name and Frequency Memory Recall Enter MHz Tuning Mode...
Page 134
Format of the F6/F7 Kenwood File Description __COMMENT__ The comment that appears at the bottom of main screen. The comments line is stored in the configuration file. The comment has nothing to do with the radio. __MEMORY DATA__ __CALL DATA__...
Commands to set TH-F6 to factory reset state ANT 1 APO 1 ARO 1 ASC 0,0 ASC 1,0 ATT 0 BAL 2 BAT 0 BC 0 BEP 1 BEL 0,0 BEL 1,0 BY 0,1 BY 1,1 CKEY 0 CNT 08 CW 0,00144000000,0,0,0,0,0,0,08,08,000,000600000,0 CW 0,00223000000,7,0,0,0,0,0,08,08,000,001600000,0 CW 0,00440000000,8,0,0,0,0,0,08,08,000,005000000,0...
Page 137
ID TH-F6 LAN 0 LK 0 LMP 0 MC 0, MC 1, MD 0 MES HELLO !! MNA 000, MNA 001, MNA 002, MNA 003, MNA 004, MNA 005, MNA 006, MNA 007, MNA 008, MNA 009, MNA 010, MNA 011, MNA 012, MNA 013, MNA 014,...
Page 156
Notes: On the "Menu 2" tab, in the "Repeater" group box the second item "1750Hz Tone Key" corresponds to menu item 23 (Call Key). On the "Memory" tab, if you double-click on an "A" band in the "VFO" section you will get a popup form with a number of fields. The "Program VFO"...