[chirp_devel] [Yaesu FT-25] has been added to FT-4 driver.
Dan Smith
Tue Jan 28 09:57:10 PST 2020
> @@ -669,8 +677,6 @@
> rf.has_dtcs_polarity = False # REV TN reverses the tone, not the dcs
> rf.has_cross = True
> rf.has_settings = True
> - rf.valid_tuning_steps = self.legal_steps
> -
Here, you stop setting valid_tuning_steps, and thus stop looking at self.legal_steps. See below.
> + """
> + First, we need to know whether a channel is enabled,
> + then we can process any channel parameters.
> + It was found (at least on an FT-25) that channels might be
> + uninitialized and memory is just completely filled with 0xFF.
> + """
This is a docstring in python, and doesn't belong here despite being allowed. If you want to insert a comment, please use the comment prefix (#).
> + """
> + So, now if channel is not empty, we can do the evaluation of
> + all parameters. Otherwise we set them to defaults.
> + """
Same here.
> @@ -1117,7 +1142,7 @@
> # UHF, RX (400000000, 480000000)
> ]
> _valid_chars = chirp_common.CHARSET_ASCII
> - numblocks = 0x215 # number of 16-byte blocks in the radio
> + numblocks = 0x215 # number of 16-byte blocks in the radio
This is non-functional noise in the patch, which we should try to avoid to keep the history clean.
> + at directory.register
> +class YaesuFT25Radio(YaesuSC35GenericRadio):
> + MODEL = "FT-25R"
> + _basetype = BASETYPE_FT65
> + valid_bands = [
> + (65000000, 108000000), # broadcast FM, receive only
> + (144000000, 148000000), # VHF, US version, TX and RX
> + # VHF, RX (136000000, 174000000)
> + ]
> + _valid_chars = chirp_common.CHARSET_ASCII
> + numblocks = 0x215 # number of 16-byte blocks in the radio
> + _memsize = 16 * numblocks # used by CHIRP file loader to guess radio type
> + MAX_MEM_SLOT = 200
> + Pkeys = 4 # number of programmable keys on the FT-65
> + namelen = 8 # length of the mem name display on the FT-65 front panel
> + id_str = b'IFT-25R\x00\x00V100\x00\x00'
> + freq_offset_scale = 50000
> + legal_steps = US_LEGAL_STEPS
Looks like you still expect legal_steps to be used, but you removed the reference above.
I was going to apply this despite the docstring thing because you have patches above and just ask you to fix the comments later. However, I'm not sure about the legal_steps thing, so let me know if I'm missing something and we can go from there.
Thanks!
--Dan
More information about the chirp_devel
mailing list