This reverts commit bc4666e617.
As reported, this seems to be causing people trouble for unknown
reasons. Since this has only been available in the wild for a brief
time, reverting it is the quickest path to limit the fallout.
Related to #11167
This makes the dual-bank models "detected by" the regular ones and
also de-alias-es the whole leixen hierarchy. Also fix up some
non-byte-clean stragglers in this driver.
Co-Authored-By: Dan Smith <chirp@f.danplanet.com>
Fixes: #4069
Submitted on behalf of angelof9@protonmail.com
Also includes the following models:
MMLradio JC-8629
JJCC JC-8629
Socotran JC-8629
Socotran FB-8629
Jianpai 8800 Plus
Boristone 8RS
Abbree AR-869
HamGeek HG-590
This also adds a test image and fixes a bunch of failures in the
driver found from running tests. There are a number of serious issues
with this driver (like proper 12.5kHz support and frequencies over
1GHz). Since the author of this is long-gone and I've never seen one
of these in real life, I've modified the driver to be as compliant
as possible, with comments inline.
Fixes#10904
Note this is not 100% confirmed by the reporter due to some cable or
driver issues, but this is definitely more right than it was, and will
be updated if needed.
Fixes#10824
This removes the modified firmware subclass for the UV-K5 and adds
a virtual setting that allows relaxing the band checking at runtime
for users with modified firmware. It does that by exposing the wider
range in the static valid_bands list, and instead enforcing the OEM
limits in validate_memory(). If the user toggles the virtual setting,
then validate_memory() starts (or stops) honoring the wider set of
limits.
Note that if the modified firmware adds some sentinel we can use to
detect it, we can simply remove this toggle and detect it from the
memory or clone conversation itself.
Further note that we can persist this setting in image metadata to make
it sticky across images (although this patch does not do that).
Related to #10478
This work was all done by @sq5bpf and is exactly like the last commit
authored by him, which was 4d902e0 in PR 667. I just squashed this,
rebased, and fixed the conflicts (all in chirp/locale).
Fixes#10478