CHIRP tries to help you by setting the Tone Mode and Cross Mode columns based on the Tone/ToneSql and/or DTCS Code/DTCS RX Code selections that you have made. If you don't like this behavior, then select View in the menu bar and disable "Smart Tone Modes".
Thanks for the prompt reply. Yes, I found that setting and realized that it might be a problem. Except for my first rant, "Smart Tone Modes" has been turned off.
When the Tone, ToneSql, DTCS Code and DTCS Rx Code columns are unused, they display default values (88.5 for CTCSS and 023 for DTCS). These values are ignored by CHIRP when the setting is unused. If you don't want to see these unused values, then click View in the menu bar and enable "Hide Unused Fields" (which should be the default for new CHIRP installations). When enabled, a cell is blank when it is not used based on the current Tone Mode and Cross Mode column settings.
When Tone Mode is set to Tone, only the Tone column is used (TX only). The ToneSql column is ignored.
When Tone Mode is set to TSQL, only the ToneSql column is used (TX and RX). The Tone column is ignored.
That's where I'm having a problem. The "ToneSql" column is not being ignored. What's happening is that the tone frequency values saved in the "ToneSql" column are being replaced by the default values, if the "Tone Mode" is set to "Tone". This makes it impossible to configure a channel for carrier squelch, and still have a tone decode frequency saved in case it is needed.
Perhaps it would be helpful if I explain the problem and why I consider this behavior to be a bug. When I program a radio, I usually set most channels to carrier squelch. This is because PL decode tends to be slow to respond, chopping off the first and possibly second syllable of each transmission. However, with electronic noise being on the rise, it's not unusual to have the radio "blow squelch noise" when entering, for example, a room full of computers. Users would then simply enable the PL decode on their radio while they are in the noisy area. In order to do this with a radio programmed with the PL defaulted to 88.5Hz, the user would need to first set the PL frequency, and then change the squelch mode. Many radios, such as the Baofeng UV-5R series, will change the radio setting to what is saved in memory, if the user decides to change channel. This means that the PL frequency and squelch mode has to be set every time the user does anything except maybe transmit.
Please note that setting all the channels to "TSQL" is not a usable workaround because many repeaters do not encode PL. Usually, it's to prevent having the repeater stick on the air because of intermod, where the encoded tone is identical to the decoded tone.
What I'm asking for is that disarm and remove what I consider to be either a misfeature or bug, where the ToneSql frequency setting is changed if the mode is changed. At a minimum, if there's a non-default value saved in the ToneSql and Tone fields, do NOT change it when any other setting is changed. At best, have the "Smart Tone Modes" setting disarm any and all interaction between the tone modes and frequencies.
Thanks much...
Jeff L AE6KS