CHIRP Ham Radio Programming Software
CHIRP Ham Radio Programming Software
Software
Mike Willden
KG7IGS
El Presidente, SPARC
http://chirp.danplanet.com/projects/
chirp/wiki/Home
Supported File Formats
• Comma Separated Values (.csv)
• Comma Separated Values generated by RT Systems
(.csv)
• EVE for Yaesu VX-5 (.eve)
• Kenwood HMK format (.hmk)
• Kenwood commercial ITM format (.itm)
• Icom Data Files (.icf)
• ARRL TravelPlus (.tpe)
• VX5 Commander Files (.vx5)
• VX7 Commander Files (.vx7)
Supported Radio Models
• Radios in a professional two-way radio system using CTCSS always transmit their own tone code whenever the
transmit button is pressed (the tone is transmitted at a low level simultaneously with the voice). This is called
CTCSS encoding and continuously superimposes any one of 32, or as many as 50 (depending on which "standard"
is used) precise, very low distortion, low-pitched audio tones on the transmitted signal, ranging from 67 to 257 Hz.
The tones are usually referred to as sub-audible tones. In USA licensed systems, Federal Communications
Commission rules require CTCSS users on shared channels to disable their receiver's CTCSS to check if co-channel
users are talking before transmitting.??
• As a simple example, suppose a two-way radio frequency is shared by a pizza delivery service and a landscape
maintenance service. Conventional radios without CTCSS would hear all transmissions from both groups. The
landscapers would have to listen to the pizza shop. The pizza shop would have to hear about landscape customer
complaints. If both installed CTCSS, units from each group would only hear radios from their own group. This is
supposed to reduce missed messages and the distraction of unnecessary radio chatter. Note that in the example
above there are only two co-channel users. In dense two-way radio environments a large number of groups may
be present on a single radio channel. A disadvantage of using CTCSS in shared frequencies is that since users
cannot hear transmissions from other groups, they may assume that the frequency is open when it is not and
transmit simultaneously with another user, thus accidentally overriding or interfering with the other group's
transmission. For example, in the above situation a landscaper might be communicating with another landscaper.
Meanwhile, a pizza delivery driver—not hearing any transmissions—assumes that the frequency is clear and calls
his dispatch office. Depending on several factors (locations, power, etc.), the two simultaneous transmissions
could easily interfere with each other—resulting in one or both not being clearly understood. The more separate
groups that share a single frequency and the more frequently that they transmit, the more likely that this
accidental interference will occur. Radios with a "Busy Channel Lockout" feature will prevent transmitting in this
case.
Tone Mode
• This sets the mode used to transmit or receive squelch tones (or related selective-
calling technologies). The following explains what the options mean:
– (None): No tone or code is transmitted, receive squelch is open or carrier-triggered.
– Tone: A single CTCSS tone is transmitted, receive squelch is open or carrier-triggered. The tone
used is that which is set in the Tone column.
– TSQL: A single CTCSS tone is transmitted, receive squelch is tone-coded to the same tone. The
tone used is that which is set in the ToneSql column.
– DTCS: A single DTCS/DCS code is transmitted, receive squelch is digitally tone-coded to the
same code. The code used is that which is set in the DTCS Code column.
– Cross: A complex arrangement of squelch technologies is in use. See the definition of the
Cross Mode column for details.
Tone
• This sets the CTCSS tone to be transmitted if
the Tone Mode is set to Tone.
ToneSql
• This sets the CTCSS tone to be transmitted and
used for receiver squelch if the Tone Mode is
set to TSQL.
DTCS Code
• This sets the DTCS code to be transmitted and
used for receiver squelch if the Tone Mode is
set to DTCS. In Cross mode it has additional
meanings
DTCS Rx Code
• This sets the DTCS code to be used for receiver
squelch (if the radio supports this capability)
and Tone Mode is set to Cross (see description
of Cross Mode for more details).
DTCS Pol
• This sets the DTCS polarity of the transmitted code and
the code used for the receive squelch any time DTCS is
used for transmit or receive squelch. The first character
pertains to the transmit polarity and the second
pertains to receive polarity. The corresponding
character is N for normal or R for reversed (aka
"inverted") polarity.
•
Cross Mode
This field controls the squelch behavior of the channel when the Tone Mode is set to Cross. Each value consists of two technologies separated by an
arrow (->). The value to the left of the arrow controls the selective-call method used on transmit, while the one to the right of the arrow controls the
receive squelch. The possible values are:
– Tone: CTCSS tones are used. Transmit tone is taken from the Tone column, receive tone from the ToneSql column.
– DTCS: DTCS/DCS codes are used. Transmit code is taken from the DTCS Code column, receive code from the DTCS Rx Code column.
– <blank>: Indicates that no method is used for this, either transmit or receive.
• The Cross Mode field allows addressing more commercial modes of squelch operation, such as using different tones or codes for transmit and
receive. For example:
– Tone->Tone: This means use the Tone value for transmit tone, and the ToneSql value for receive squelch
– Tone->DTCS: This means use the Tone value for transmit tone, and the DTCS Rx Code value for receive squelch
– DTCS->Tone: This means use the DTCS Code value for transmit code, and the ToneSql value for receive squelch
– ->Tone: This means do not transmit a Tone or DTCS Code, but use the ToneSql value for receive squelch
– ->DTCS: This means do not transmit a Tone or DTCS Code, but use the DTCS Rx Code value for receive squelch
– DTCS->: This means use the DTCS Code value for transmit code, and receive squelch is open or carrier-triggered
– DTCS->DTCS: This means use the DTCS Code value for transmit code, and the DTCS Rx Code value for receive squelch
Duplex
• This sets the duplex mode of the channel. If set to (None) then the transmit and
receive frequencies are the same. If set to either +* or *- (plus or minus) then the
transmit frequency will be either above or below (respectively) the receive
frequency by the value of the Offset field.
• If the duplex is set to split then the Offset field should contain the absolute
transmit frequency to be used (if the radio supports this capability).
• If the duplex is set to off then transmission on this channel will be disabled (which
is required if you intend to listen to channels outside the FCC allocated amateur
band, such as public safety channels in the 155MHZ range).
• Note that for simplex channels, this should be set to (None) and repeater channels
should have this set to either +,-, or split.
Offset
• This sets the amount of difference between the transmit and
receive frequencies used for the channel if Duplex is not (None) or
off (in which case it is ignored).
• If the Duplex is set to a shift direction, then the Offset field should
be set to the amount (in Megahertz) above or below the receive
frequency to shift to find the transmit frequency.
• If Duplex is set to split then the Offset field should be set to an
absolute transmit frequency.
Mode
• This controls the transmit and receive mode of the channel. The following
lists the common values and their meanings:
– FM: "Wide" FM for two-way communications (i.e. 5 kHz deviation)
– NFM: "Narrow" FM for two-way communications (i.e. 2.5 kHz deviation)
– WFM: "Wide" FM for broadcast communications (i.e. ~100 kHz deviation)
– AM: "Narrow" AM for two-way communications (i.e. aircraft band in the US)
– DV: Icom's digital D-STAR mode
Tune Step
• The tuning step used to channelize the receive
frequency.
Power
• Used to select which power level the radio transmits on
(Low/High or Low/Medium/High)
– Actual power varies by radio but cold be 1w/5w or 1w/4w/7w
– If your radio is capable of transmitting on non-licensed bands,
make sure you do not exceed the legal transmit power levels of
those bands!
Skip
• The scan skip mode for the channel. The
values and their meanings are:
• S: Skip this channel during scan
• P: This channel is a priority
Understanding the “Settings” Tab Sub-Menus
Settings Menu: Basic Settings
• I like to use certain of
these basic settings,
allowing me to view
both the name and
frequency of a
channel I’m on when
using a two channel
display for example.
• Carrier Squelch Level-
• Battery Saver-
• Timeout timer-
Settings Menu: Advanced Settings
• It is highly advisable to uncheck
“RESET menu” so that you
cannot inadvertently wipe your
radio from the keypad.
• Dual Watch allows your radio to
listen to Channel A and B at the
same time; make sure both
channels aren’t set to the same
frequency if this is enabled.
• FM Radio should be enabled,
allowing you to listen to FM
stations between 87.1 to 107.9
MHz FM.
– VOX Sensitivity- Voice-On
Switching should not be used
with HAM radios.
– Dual Watch- Allows the radio
to “listen” to two channels
simultaneously, such as the
receive AND transmit
frequencies of a repeater
Settings Menu: Advanced Settings
• Scan Resume –
– Busy Channel
Lockout:
– Squelch Tail
Eliminate:
– STE Repeater
Delay:
Settings Menu: Other Settings
• Set VHF/UHF limits to FCC
Values:
– For 2m:
• 144 – 148 MHZ
– For 70cm:
• 420 to 450 MHz
• This is where
you can adjust
the Squelch
levels on
certain radios,
which is very
useful for
improving
performance in
RF-noisy
environments
Fixing poor squelch levels on
Baofeng radios
• The slightest whisper of a modem, router or
switch still opens up the squelch, whatever
the setting. But thanks to the efforts of the
CHIRP development team, you can now
change this.
Adjusting Squelch
CHIRP will let you decide when the
squelch opens up – either when
receiving a tiny noisy signal, or when a
repeater around the corner starts
transmitting.
As you can see you can set a personal
threshold for every individual squelch
level (1-9), and enter different settings
for VHF and UHF.
The higher the number, the more
signal you need to open up the
squelch.
RepeaterBook.com
SPARC 70cm REPEATER – SLC Airport
– 448.050 MHZ (Tx)
– Negative Offset (443.050 MHz Rx)
– 100Hz Tone (to open the squelch on the receiver)
• http://utahvhfs.org/snowlink.html
Intertie Map
• This is a simplified
map of Utah
coverage:
Happy Chirping!