Skip to content

Commit

Permalink
Overhaul of Kenwood D7 Driver
Browse files Browse the repository at this point in the history
Removes dependency on kenwood_live, and implements a separate
radio class for D7 series radios.

Moves globals into the classes
- This allows finer control with subclassing

Clean up I/O
- Don't require a timeout after each command, speeding up access
  significantly
- Read all "garbage" bytes at the start rather than "just" 25

Add generic support for special channels
- Used for scan memories and call memories in the D7s

Makes settings easier to implement
- Data-driven description of settings with built-in support for
  bools, ints, strings, lists, and maps, which is enough for most
  settings
- Also supports custom classes for more complex settings, used for
  positions, DTMF memories, and programmable VFOs currently
- Allows for settings to depend on other settings
  Used for automatic simplex check and tone alert settings

Add full menu structure from the manuals.
- All settings listed in the manuals that can be controled via
  serial port are now exposed in Chirp
  • Loading branch information
W8BSD authored and kk7ds committed Jun 30, 2023
1 parent 634249a commit 3506133
Showing 1 changed file with 2,254 additions and 267 deletions.
Loading

0 comments on commit 3506133

Please sign in to comment.