Commit graph

196 commits

Author SHA1 Message Date
Dan Smith
8a10773fba Add IC-7100 as reported working 2023-02-16 14:58:46 -08:00
Dan Smith
cbfbf68a87 Add IC-V80 clone ranges and endframe
This comes from testing with an actual radio.

Fixes #174
2023-02-16 14:58:46 -08:00
Jim Unroe
4b256843be Add BTech GMRS-50V2 - fixes #10374 2023-02-15 14:54:45 -08:00
Jim Unroe
f178e428d7 Add Retevis RB628 - fixes #10325 2023-02-10 15:03:12 -08:00
Jim Unroe
58f6c3c210 Add Retevis RB28 - fixes #10324 2023-02-09 19:00:07 -08:00
Mel Terechenok
50f8091a0b New Model Support- Wouxun KG-935G Plus
Fixes: #10355

Add support for Wouxun KG-935G Plus
2023-02-07 15:42:07 -08:00
Thomas Russell Murphy
7dadb9032d Update py3_driver_testers.txt 2023-02-04 14:43:27 -08:00
Dan Smith
8c0720e542 Mark IC-746 as tested
Also fix some 2022->2023 errors I've made lately.

Fixes #10346
2023-02-03 16:03:03 -08:00
Dan Smith
0c9baf1e31 Fix TYT UVF8 for Python 3
Also add a test image and fix a bug found in the process.

Fixes: #10340
2023-02-03 14:58:28 -08:00
Dan Smith
1665671883 Add Kenwood TK-2140/3140 support
Fixes #10339
2023-02-02 15:36:37 -08:00
Jim Unroe
0a74b63f5d Add Retevis RB628B - fixes #10325 2023-01-28 08:53:50 -08:00
Jim Unroe
1043817d60 Add Retevis RB28B - fixes #10324 2023-01-27 21:00:07 -08:00
Dan Smith
97f07da5bb Add Kenwood TK-7160, 8160 support
This is not very complete yet, but it works for me. Tested with a
real 7160 and with 8160 files from KPG-99D.

Fixes #10323
2023-01-27 17:05:25 -08:00
Steven Hiscocks
5aa6ab5f54 Record Yaesu FT-65E as working
Successfully tested download, modify memory and setting, upload, and
verified changes on radio.
2023-01-27 15:40:16 -08:00
Mel Terechenok
3594e1d0d4 New Model support Wouxun KG-UV980P, KG-1000G, KG-1000G Plus
Fixes: #7223
Fixes: #10109
Fixes: #9979
2023-01-25 20:12:56 -08:00
Dan Smith
e0416c8ee1 Fix icx8x driver upload
Probably due to many refactors of ICF over the years, this driver
lost the double-ident behavior of the factory software, which seems
critical to make the radio actually go into clone mode. This adds a
flag so we can do it when necessary.

This and the patches behind it probably resolve #6637
2023-01-25 17:32:25 -08:00
Dan Smith
7055f5b3b4 Finish icx8x conversion to bitwise
This finishes the conversion by moving the set operations to use
bitwise and remove the legacy icx8x_ll module
2023-01-25 17:32:25 -08:00
Dan Smith
1783d08e8f Start conversion of icx8x driver to bitwise
This driver was one of the first ever added to CHIRP, in 2008. It
uses the pre-bitwise mechanism of bit-banging every single feature,
which no driver has done since around then. It never got converted
and was always a very strange implementation, because of how the
radio is almost identical between VHF and UHF variants.

To facilitate the python3 effort, this starts the conversion by
moving the get_* methods to use bitwise, but not the set_* methods.
With the tests still passing, that means the new bitwise-based get
operations match the legacy set ones. With that baseline in place,
the next patch will convert the set routines.

This also separates the V82 and the U82, like they should have been
from the start. People with legacy images should still be able to
open those, although images with metadata will break because of the
name change. However, I think the cleanup is worthwhile, given
how little I imagine these models are used these days.
2023-01-25 17:32:25 -08:00
Thomas Russell Murphy
fe20fcc789 Verify VX-2
Tested read/modify/write/verify for editing: memory frequencies/labels, settings (opening message text).
System: macOS 10.14.6 and SparkFun DEV-14050 (CH340G) breakout
2023-01-20 20:42:32 -08:00
Mel Terechenok
b2bcc45b69 New Model Support for Wouxun KG-UV9PX
Fixes: #10067
Add Support for Wouxun KG-UV9GX
2023-01-20 15:03:50 -08:00
Dan Smith
4d7857257c Convert Yaesu FT-2900 for python3
Fixes: #10274
2023-01-14 21:31:34 -08:00
Dan Smith
12686db1ce Record IC-2300 and FT-65R as working
Fixes #10264
Fixes #10266
2023-01-13 16:11:27 -08:00
Dan Smith
0e75963d15 Add Alinco DJ-G7T
Fixes #6801
2023-01-13 14:46:06 -08:00
Dan Smith
49698a5b21 Record IC2730 as working in the wild
Fixes #10261
2023-01-12 16:35:00 -08:00
Dan Smith
92ddcf74e7 Re-fix UV3R for python 3
This was working, but wasn't byte clean. After converting the
wouxun_common module, this stopped working because it wasn't on the
same page.

Fixes #10257
2023-01-11 15:23:34 -08:00
Sam Johnson
f157163c15 [kguv9dplus] convert to MemoryMapBytes 2023-01-10 17:38:25 -08:00
Dan Smith
3f0d4b0946 Mark TS-2000 as tested in py3 by ZS6CRW
As noted on #10248
2023-01-10 15:19:20 -08:00
Brad Schuler
17dd37e175 AnyTone 5888UVIII Python 3 updates, tested with radio, added to cpep8 manifest 2023-01-10 14:39:55 -08:00
Dan Smith
14ead9bc59 Mark FT60 as actually tested by N0EYE
Fixes #10252
2023-01-09 15:12:47 -08:00
Dan Smith
759501097e Record Icom W32A as working
Reported by a user. Fixes #10238
2023-01-08 09:03:56 -08:00
Jim Unroe
0d17a94d35 Fix TYT TH-UV8000
This patch updates the th_uv8000.py driver for CHIRP-next
(py3) compatibility.

Fixes #10233
2023-01-06 14:34:27 -08:00
mrtjr1
3b78ec9c21 Wouxun KG-935G Radio testing
Confirm ability to Read/Write from/to radio.   Changed memory locations and some settings values - all looked good.
2023-01-04 14:49:00 -08:00
Dan Smith
4b60aae1a3 Convert Wouxun KG-935 for python3
Only unit tested for the moment.

Fixes #10208
2023-01-02 13:05:50 -08:00
Dan Smith
d94f4af1da Fix KG-UV8E for python3
Related to #10208
2023-01-02 13:05:50 -08:00
Dan Smith
7990222332 Fix KG-UV8DPlus for python3
Only tested by unit tests.

Related to #10208
2023-01-02 13:05:50 -08:00
Jim Unroe
304ca8adcc Bajoie BJ-318: Settings panel error
This patch addresses the error generated when the Settings
tab is accessed.

Related to #10210
2023-01-02 11:16:47 -08:00
Dan Smith
cc7d8108eb Mark Yaesu FT3DR as tested and friends implied 2022-12-30 18:07:58 -08:00
Dan Smith
6dd505b0a0 Add a definition of 'unit tested' on the matrix 2022-12-27 10:59:12 -08:00
Jim Unroe
3a39430e05 Add Retevis RB629 2022-12-24 21:00:00 -08:00
Jim Unroe
b3b0bd786a Add Retevis RB29 2022-12-24 19:44:10 -08:00
Dan Smith
bca7cc289a Probably fix some wouxun_common radios
These radios largely use the wouxun_common routines for cloning and
thus are probably fixed by making sure they send byte strings for the
commands. I haven't written tests for these, but this will increase
the likelihood someone will be able to report them as "just works."
2022-12-24 15:37:44 -08:00
Dan Smith
8ded0d36bf Fix Yaesu FT-4 (and friends) for python3
This was largely designed to work on python3 natively, so no big
surprise that it basically works. Fixed a couple logging issues
and added a test to exercise the cloning routines enough to consider
it unit tested.
2022-12-24 13:22:47 -08:00
Dan Smith
bad691088b Convert Wouxun KG-UV8D for python3
This has not been tested with a real radio, but the cloning routines
are straightforward and a simple test is added to exercise them to
confirm they do the right thing.
2022-12-24 11:56:33 -08:00
Dan Smith
e89bcaa89f Convert TYT TH9800 for python3
This has not been tested with a real radio, but the cloning routines
are straightforward and a simple test is added to exercise them to
confirm they do the right thing.
2022-12-24 11:56:33 -08:00
Dan Smith
32d265f616 Fix FT60 for py3
The FT60 driver is heavily used and extremely simple in its clone
routines. As such, this adds a unit test to exercise that part, which
along with the regular driver tests, should mean this is pretty high
confidence (although not nearly as good as a real test of course).
2022-12-24 09:39:52 -08:00
Dan Smith
5a0d178db9 Convert KGUV920PA for py3 2022-12-22 18:57:20 -08:00
Jim Unroe
1ecc05f019 Update Retevis RT24 2022-12-22 14:35:36 -08:00
Jim Unroe
63f6239d4e Add Retevis H777S 2022-12-22 13:49:54 -08:00
Dave Allan
1dcd985b4f Mark Leixen VV-898S as tested in the py3 test matrix 2022-12-19 18:04:23 -08:00
Jim Unroe
a002e74f61 Fixes and testing: retevis_rb15.py & update Python3 Driver Testing matrix 2022-12-18 16:32:37 -08:00