Bug #8727
openDeleting channel from AT-778UV configuration changes Tone Mode and Tone columns above deleted channel!
0%
Description
I've replicated this several times now. Running latest CHIRP, CHIRP daily-20210110. Latest Windows 10. Checked for updates today.
I've got 105 channels configured. I delete channel 24, moving block up, and the "Tone Mode" and "Tone" fields in all of the channels above channel 24 get changed!
I had manually tried changing the "Tone Mode" to 'TSQL', setting both 'Tone' and 'ToneSql' the same for the first 26 channels. I deleted channel 24, and the 'Tone' column for all channels above channel 24 got set to 88.5!
I tried it a second time, setting "Tone Mode" to 'Cross', setting both 'Tone' and 'ToneSql' the same for the first 26 channels. I deleted channel 24, and the 'Tone' column for all channels above channel 24 got set to 88.5! PLUS, the 'Tone Mode' column got changed from 'Cross' to 'TSQL'!
Chris Shaker, KJ7BLE
cjshaker@gmail.com
Files
Updated by Jim Unroe almost 4 years ago
- File AnyTone_778UV_20210122.png AnyTone_778UV_20210122.png added
- File AnyTone_778UV_20210125_BAD.png AnyTone_778UV_20210125_BAD.png added
- File AnyTone_778UV_20210125_tones_hosed_after_deleting_channel_24.png AnyTone_778UV_20210125_tones_hosed_after_deleting_channel_24.png added
- Status changed from New to Feedback
Hi Chris,
CHIRP is working as intended. The problem is that there is a misunderstanding of how CHIRP handles the Tone Mode selections. This is then causing some mistakes to be made when configuring them.
The Hide Unused Fields selection has been disabled (it is enabled by default in new CHIRP installations). When enabled, CHIRP "hides" (blanks out) all of the fields that are currently unused and are being ignored by CHIRP based on the current Tone Mode (and Cross Mode when applicable) selections.
When Tone Mode is set to TSQL, the value selected in the ToneSql field is used for both the TX CTCSS tone and RX CTCSS tone. The value in the Tone field is unused and ignored by CHIRP.
When either the Tone, ToneSql, DTCS Code or DTCS Rx Code fields is currently not being used by CHIRP (based on the current Tone Mode selection), the unused field is always populated with a default value (88.5 for CTCSS, 023 for DTCS). When you change the value of an unused field, CHIRP will change it back to the default value. If the Hide Unused Fields setting would have been enabled (the default for new CHIRP installations), all of these currently unused/ignored fields would be blank so you wouldn't "see" the hidden (and ignored) values "underneath".
Setting Tone Mode to Cross is only used when the TX and RX selective squelch values are different. If you set Tone Mode = Cross and Cross Mode = Tone->Tone, CHIRP expects the values selected in the Tone and ToneSql fields to be different. When they aren't, CHIRP switches Tone Mode = TSQL and uses the value selected in the ToneSql field for both TX and RX.
I would recommended that you enable the Hide Unused Fields setting (in the View drop down menu) as it was when you installed CHIRP. It will help you to understand which fields are used (and which fields are ignored) for each of the various Tone Mode (and Cross Mode when applicable) settings. This way when you make a Tone Mode selection, you will know to only select values in the fields that are not blank. You will also know that any fields that are blank are currently unused and any value entered into them will be ignored by CHIRP. Once you gain an understanding for which fields are used and when, you can disable the Hide Unused Fields selection again, if you wish.
I have included screen captures of your three CHIRP Radio Images (.img) files with Hide Unused Fields setting enabled.
Also you may wish to review the "column guides":https://www.miklor.com/COM/UV_CHIRP.php#guides that are linked to at the "Miklor":https://www.miklor.com website.
Jim KC9HI
Updated by Chris Shaker almost 4 years ago
Jim:
I appreciate your explanation.
As a user, I was surprised to see CHIRP changing my configuration. Your explanation of why it did makes sense to me. The Column Documentation I found did not match what I was seeing in the software. I'll take a look at the Miklor website you pointed me to. Maybe I had an old document?
If I disabled 'Hide Unused Fields', it was probably a long time ago. I do not remember doing it. If I did, I've since forgotten about it. I will enable it!
Thank you,
Chris Shaker, KJ7BLE
Updated by Chris Shaker almost 4 years ago
- File ChangingToneMode.png ChangingToneMode.png added
I Turned on 'Hide Unused Fields'. I also have 'Smart Tone Fields' enabled. Documentation doesn't seem to describe what 'Smart Tone Fields' does at:
https://chirp.danplanet.com/projects/chirp/wiki/MemoryEditorColumns
If I change the 'Tone Mode' from "Tone" to "TSQL" on the first two channels, CHIRP changes the tone from 162.2 (and 156.7) to 88.5. I did not expect CHIRP to do that either.
Thank you,
Chris Shaker, KJ7BLE
Updated by Chris Shaker almost 4 years ago
- File cjshaker_AnyTone_778UV_Jan-25-2021.img cjshaker_AnyTone_778UV_Jan-25-2021.img added
- File cjshaker_AnyTone_778UV_Jan-25-2021.csv cjshaker_AnyTone_778UV_Jan-25-2021.csv added
Jim:
With your advice, I was able to successfully edit the radio setup. Attached the results, if you want to see it.
Changing "Tone Mode" from 'Tone' to 'Cross' saved the Transmit tone for me, as I had hoped.
Thank you,
Chris Shaker, KJ7BLE
Updated by Chris Shaker almost 4 years ago
- File ChangingToneMode_TSQLtoTone.png ChangingToneMode_TSQLtoTone.png added
- File cjshaker_AnyTone_778UV_Jan-25-2021.img cjshaker_AnyTone_778UV_Jan-25-2021.img added
- File cjshaker_AnyTone_778UV_Jan-25-2021.csv cjshaker_AnyTone_778UV_Jan-25-2021.csv added
It turns out that our HiDarg repeaters do not transmit a tone on their transmissions, so I can't use TSQL. Had to change all HiDarg repeaters back to 'Tone'. That reset all of their tones to 88.5. It would be nice to be able to switch between Tone and TSQL without having to reset the TX tone each time.
Thank you!
Chris Shaker, KJ7BLE