[chirp_devel] [PATCH] [TK-270] Allow programming Kenwood commercial UHF radios in the 70cm band. #4709
Pavel Milanes Costa
Thu Apr 13 11:52:15 PDT 2017
El 13/04/17 a las 12:56, Dan Smith escribió:
>>> I think you don't read the full driver, at the end there is a section with
>>> the specific limits for each radio the lib supports and all of it's known
>>> (to me and by the software)
> Pavel, you asserted that this _breaks_ something. Can you explain that?
>
Yes right, it does not really _breaks_ the code, sorry, but it breaks
the users experience and can lead to problems; let me explain:
The use min() function in this line:
self._range = [min(440, low) * 1000000, high * 1000000]
Will affect all models of radios supported by the lib, not only the
TK-360, but the all the rest: 260, 270, 272, 278, 370, 372 and 378.
(VHF/UHF radios)
In the case of the VHF radios (2xx) this will not harm, but in the case
of the UHF (3xx) ones it does in some cases; as there are some variants
in which the OEM low band edge is way beyond the 440 Mhz, for example
variants F2 and F3 for al UHFs: (see the code)
F2 type is 470 to 490: 440 is way 30 Mhz down.
F3 type is 490 to 512: 440 is way 50 Mhz down.
The same for TK370, 372 and 378 type F2 & F3
I can testify that kenwood radios do come off from OEM band edges and
works a few Mhz outside them, but 30/50 is excessive and I'm almost sure
that they will not work properly.
This can lead to this tested and verified problems:
1 - Radio will beep and/or flash LCD numbers when RX VCO PLL is fully
unlocked. (depending on model/firmware)
2 - RX VCO PLL can lock and RX will work, but TX VCO can't and on TX PLL
VCO will dance spreading noise all over the full fringe zone, in the
short fringe zone it will produce a loud audible tone for the people
that are receiving the signal...
3 - The inverse of #2 (RX VCO PLL is partially unlocked, funny but
true), Radio will be deaf and TX will work.
Been there done that, we tried to re-purpose a pair of kenwood base
stations (precisely Type "F2") for a UHF link in our local radioclub and
get #1 in one radio and #2 in the other...
Physically touching the VCO's parameters and retuning the BPF on RX
fixed it on our case, but we get about a week to understand #2 ad #3...
as TX was working but with a ~1Khz tone on top. (VCO jumping from
unlook/look), not every body can do hardware VCO fine tuning. (and
RTL-SDR was very helpful in that)
#2 is the worst scenario for an unexperienced user, user will think
Chirps programing has broken his radio and will complain in chirps
site/maillist causing a snowball of comments/emails....
Tom's fix can work out as a "proof of limits test" to asset the
different radio models but not as a definitive fix, at least in my opinion.
That's why I followed a policy of just mod the limits when somebody
tested it and prove it worked ok (that can be done with the OEM software
FYI), at least with that we are safe from users complain (justified
complaints from my point of view)
If you look at the TK760g.py file (bottom) you will find what I'm
talking about.
I have tested almost all the variants of the VHF radios personally,
courtesy of CO7ETY, a ham friend that had a fleet working with them, now
migrated to modern base HYT TM800V and a plethora of HYT handhelds,
kenwoods are now on hands of local ham operators: Yahoo!!!)
And the VHF models that can safety work in the 2m ham band are there.
The UHF models are other story, I had only tested a few of them, and as
a rule of thumb it does not move more that 10 to 15 Mhz down/up before
they fall apart with problems #1 and or #2.
So I think the solution lies in a mix: using Tom's fix as a dev solution
to test/characterize the specific radio model/variant limits and
ultimately updating the specific radio model/variant with proven limits
(my fix) to be safe and not trick the users that his factory 470-510 Mhz
radio will work in 440 Mhz.
Note: the Tom's Idea of showing OEM limits beside the ones we have
modified is a good one, I may bring a solution for this in the UI.
I hope this can bring some light on the issue.
> I'm holding off on these until we reach some resolution.
>
> Thanks!
>
> --Dan
Thanks, Pavel CO7WT
More information about the chirp_devel
mailing list