Add Kenwood TK-280,380 support

This started from the latest version of the module attached to
issue #4935 and contains a lot of memory-mapping work from others.

From there, this has been modernized, and cleaned up. The clone
routines have been cleaned up to be deterministic and not dependent on
platform timing behavior (which also makes them way faster). It also
changes from a "show all the memories, assign to groups in the bank
editor" model to one similar to the other Kenwood commercial drivers
in tree (i.e. sub devices for groups).

Tested fairly extensively with a TK-280 and TK-380 (both version 2.0).

Fixes #4935
This commit is contained in:
Dan Smith 2025-01-14 17:07:05 -08:00 committed by Dan Smith
parent d47b210e87
commit 0863e4e39b
2 changed files with 1774 additions and 0 deletions

1774
chirp/drivers/tk280.py Normal file

File diff suppressed because it is too large Load diff

Binary file not shown.