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

Icom IC-9700 Support #1094

Merged
merged 8 commits into from
Aug 25, 2024
Merged

Icom IC-9700 Support #1094

merged 8 commits into from
Aug 25, 2024

Commits on Aug 25, 2024

  1. Configuration menu
    Copy the full SHA
    9b8ae7d View commit details
    Browse the repository at this point in the history
  2. Use a global job lock for live multi-dev radios

    This allows LiveRadio drivers to use the single serial connection as
    if it has exclusive access by making sure that only one RadioJob runs
    at any given time. This could potentially reduce performance if you
    were doing lots of operations against multiple live radios at once,
    and we could improve that later. However, it makes writing LiveRadio
    drivers with multiple sub_devices much more straightforward.
    kk7ds committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    0e3d2b3 View commit details
    Browse the repository at this point in the history
  3. Fix memedit extra expansion with live radios

    Since live radios don't have a comment column (even with metadata
    simulation) we cannot assume it is there for calculating the index for
    extra columns.
    kk7ds committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    143fff1 View commit details
    Browse the repository at this point in the history
  4. Add Icom IC-9700 support

    Note this does not implement any D-STAR stuff or satellite memories
    yet, it's just basic support.
    
    Fixes #10018
    kk7ds committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    f398d76 View commit details
    Browse the repository at this point in the history
  5. ic9700: Add satellite memories

    This is sort of an approximation as we don't have a good way to
    support pairs of full memories stored together, but it's probably
    close enough.
    
    Related to #10018
    kk7ds committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    758198e View commit details
    Browse the repository at this point in the history
  6. px777: Support newer radio revisions

    Fixes #11459
    Fixes #11259
    kk7ds committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    a035a0b View commit details
    Browse the repository at this point in the history
  7. tdh8, tdh3: Further revise the AM handling

    These radios (annoyingly) treat frequencies in airband as AM, which
    really isn't how chirp was designed to work. Before, we were making
    them immutable, but that brings all sorts of problems with it. Instead,
    coerce the values on get/set, and return a warning from
    validate_memory() so the user is warned.
    
    In reality, we should probably be doing that more places where we have
    immutable fields, where the immutable-ness depends on the content of
    the memory (i.e the frequency) than the location.
    
    Fixes: #11441
    kk7ds committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    541bbd6 View commit details
    Browse the repository at this point in the history
  8. kenwood_d7: Fix missing valid_bands

    This prevented import_mem from working and thus paste (!)
    
    Fixes #11455
    kk7ds committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    2085d55 View commit details
    Browse the repository at this point in the history