Repository navigation
Add Fusion VW as a channel mode (#141) - #142
Merged
Merged
Conversation
YSF stays Fusion DN; the new YSF-VW mode is Fusion's full-rate voice mode. - Mode list and zone order gain YSF-VW; export sends it only to Fusion radios (an unknown mode would have fallen through to analog). - FTM-300 writes VW as byte 11 = 0x60. Measured on the one VW channel in Tim's backup and confirmed on the radio: an app-written card showed VW for the 0x60 memory and DN for the 0x40 one. The gate no longer masks VW. - FT5D writes VW as digmode 3 (CHIRP's ft1d map; not radio-checked). - CSV import maps VW / YSF-VW to YSF-VW instead of folding it into DN. - A RepeaterBook refresh keeps an operator's YSF-VW while RepeaterBook still lists the machine as Fusion; RepeaterBook cannot tell DN from VW. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #141.
Yaesu C4FM radios have two digital voice modes, DN and VW. The library only had
YSF, which the FTM-300 and FT5D drivers write as DN, so there was no way to program a VW channel.Changes
YSF-VW.YSFkeeps meaning DN.YSF-VWappears in the mode list and zone sort order. Export sends it only to Fusion-capable radios: without that arm, an unrecognised mode falls through toanalog_capableand would have gone to analog radios as plain FM.0x60(DN is0x40). The FTM-300 gate no longer masks the VW bit, and it still matches all 119 channels of Tim's real backup.VW/YSF-VWnow import asYSF-VWinstead of being folded into DN.YSF-VWwhile the repeater is still listed as Fusion. If it is no longer listed as Fusion, RepeaterBook's new mode wins as before.Hardware
0x60) showed VW and memory 21 (0x40) showed DN.Tests
800 Rust lib tests pass, including new ones for export fit, both encoders, CSV mode mapping and the refresh merge. The refresh test was checked to fail with the fix reverted.
Known, not changed here
CHIRP CSV export writes VW channels as FM. It already did that for YSF.
🤖 Generated with Claude Code