Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Quansheng UV-K5 driver #667

Merged
merged 5 commits into from
Jun 27, 2023
Merged

Add Quansheng UV-K5 driver #667

merged 5 commits into from
Jun 27, 2023

Commits on Jun 27, 2023

  1. Add Quansheng UV-K5 driver

    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
    sq5bpf authored and kk7ds committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    1b30981 View commit details
    Browse the repository at this point in the history
  2. Allow relaxing UV-K5 band limits for modified FW

    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
    kk7ds committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    638613e View commit details
    Browse the repository at this point in the history
  3. Remove UV-K5 development version string

    This was for use during development but is removed for final inclusion
    in CHIRP itself.
    
    Related to #10478
    kk7ds committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    9169552 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    93d5373 View commit details
    Browse the repository at this point in the history
  5. Auto-size row labels for long strings

    This makes us automatically size the row labels after building the
    memory editor in case the driver has very long special memory labels.
    
    Related to #10478
    kk7ds committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    18cfb21 View commit details
    Browse the repository at this point in the history