Commit Graph

82 Commits

Author SHA1 Message Date
Jim Unroe
b3b0bd786a Add Retevis RB29 2022-12-24 19:44:10 -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
Jim Unroe
d178403dcc Fixes and testing: Retevis RB17P & update Python Driver Testing matrix 2022-12-18 13:48:21 -08:00
Bob Recny
1dc82775b7 Updated ID-4100, testing by me 2022-12-18 12:11:31 -08:00
Jim Unroe
4186f3bfc8 Add TDXone TD-Q8A test report 2022-12-18 11:57:42 -08:00
Jim Unroe
970654b302 Fixes and testing: anytone_ht.py & update Python3 Driver Testing matrix 2022-12-17 20:35:42 -08:00
Jim Unroe
820931c5e1 Fixes and testing: RT87 & update Python3 Driver Testing matrix 2022-12-17 18:42:54 -08:00
Jim Unroe
07b67d9b47 Fixes and testing: RT26 & update Python3 Driver Testing matrix 2022-12-17 17:55:21 -08:00
Jim Unroe
e50097f68b Fixes and testing: RT76P & update Python3 Driver Testing matrix 2022-12-17 15:15:24 -08:00
Jim Unroe
1f0593441c Fixes and testing: RT23 & update Python3 Driver Testing matrix 2022-12-17 14:40:17 -08:00
Dan Smith
e0fee3960b Mark ID-51 Plus 2 as implied
This is basically the same as the ID-31, but uses new raw mode cloning
like the 5100, 2730, etc.
2022-12-17 13:39:19 -08:00
Jim Unroe
4b4fa18a4b Fixes and testing: Radioddity R2 & update Py3 Driver Testing matrix 2022-12-17 13:23:39 -08:00
Dan Smith
83a9d5bb7d Update a couple of radios in the matrix
The 2730 should be good now that I've done more testing on the 5100.
Update the 5100 date after the recent fix, and mark the 4100 as
implied from the 5100 instead of tested directly.
2022-12-17 09:57:50 -08:00
Jim Unroe
2c3d7adae1 Fixes and testing: Abree AR-518 & update Python3 Driver Testing Matrix 2022-12-16 18:56:38 -08:00
Jim Unroe
b142a6faee Fixes and testing: retevis_rt98.py & update Python3 Driver Testing matrix 2022-12-14 19:28:52 -08:00
Dan Smith
4a38d37b0c Fix TYT TH-UV1F for py3 2022-12-13 13:24:18 -08:00
Dan Smith
bd2a61f599 Add Jetstream JT270MH and friends to py3 club 2022-12-13 13:24:18 -08:00
Dan Smith
6d908af3c5 Convert the rest of the alinco radios to py3
This uses the alinco simulator to make the determination that they
are working, not real radios. But, confidence is pretty high.
2022-12-13 09:33:18 -08:00
Dan Smith
8b4296a400 Mark 817_ND as implied like the other variants 2022-12-12 16:43:19 -08:00
Dan Smith
817eae76ac Add a "probably works" status to the test matrix
This is for drivers that share a cloning protocol module with other
tested drivers *and* are tested on a static image in the tree. For
example, all the kenwood live drivers use the same few routines for
communicating with the radio. Icom clone-mode radios (with one
exception) use the icf module for cloning and thus there's really
nothing to convert in the drivers themselves.
2022-12-12 16:40:21 -08:00
Mathias Weyland
dfb465f9d3 Python 3 support for Alinco DJ-G7
This PR introduces the following changes:

- The base class of the Alinco driver is modified to hopefully work with
  Python 3; the str-based approach is kept.

- The AlincoDJG7EG class is further modified to be byte-clean. This
  required a bunch of overries that can be moved to the base class once
  the other drivers become byte-clean. A possible strategy for this is
  documented in the PR thread on github.

- The changes for the DJ-G7 were tested with a real radio; the code
  submitted passes all unit tests.

- Modification of `py3_driver_testers.txt` and re-running `tox` for an
  updated .md file.

- A small bug in the debug log is also fixed (payload was not printed).
2022-12-12 07:43:43 -08:00
Jim Unroe
46bce9aa2e Fixes and testing: Retevis RT1 & update Python3 Driver Testing matrix 2022-12-11 17:53:50 -08:00
Jim Unroe
766585354e Fixes and testing: LT-725UV & update Python3 Driver Testing matrix 2022-12-11 15:17:37 -08:00
Jim Unroe
154b47f2ac Fixes and testing: wouxun.py, wouxun_common.py & update matrix 2022-12-11 14:09:18 -08:00
Dominick C. Pastore
6c270ae944 Update test matrix for Yaesu VX-6 2022-12-10 20:16:51 -08:00
Jim Unroe
05757dcf61 Update Python3 Driver Testing matrix 2022-12-10 18:56:27 -08:00
Jim Unroe
d1a2292969 Fixes and testing: uv5x3.py & update Python3 Driver Testing matrix 2022-12-09 20:05:44 -08:00
Dan Smith
ffdd46fdd2 Fix AnyTone 5888UV and friends for py3 2022-12-09 19:13:00 -08:00
Dan Smith
9e705d6bb0 Fix HobbyPCB RS-UV3 for python 3 2022-12-09 17:40:13 -08:00
Jim Unroe
adb317bb0d Fixes and testing: retevis_rt22.py & update Python3 Driver Testing matrix 2022-12-09 13:07:27 -08:00
Jim Unroe
4c70adca96 Fixes and testing: th9000.py & update Python3 Driver Testing matrix 2022-12-08 11:19:48 -08:00
Dan Smith
d20b4235d2 Add a couple more implied Kenwood TK radios 2022-12-06 14:19:40 -08:00
Dan Smith
d6e7d243e1 Fix TK-760 for python3
Also tighten up the cloning routines to be less fragile and less
dependent on timing. I have never been able to get this driver to
work on any platform, and with this change, it works on all platforms
for me.

Clean up style and other stuff while I'm here.
2022-12-06 14:19:40 -08:00
Dan Smith
8a34bf5f9c Fix TK-760G for python3
This also rewrites the cloning routines to be less fragile and less
dependent on timing. I have never been able to get this driver to
work on any platform, and with this change it works on all platforms
for me.

Spelling and grammar is also tweaked for correctness while I'm here.
2022-12-06 14:19:40 -08:00
Dan Smith
2d7e41f4d7 Mark the FT-70 as tested by @n8sqt 2022-12-05 18:12:12 -08:00
Jim Unroe
77cf7b39f8 Fixes and testing: th_uv88.py & update Python3_Driver_Testing matrix 2022-12-05 18:05:07 -08:00
Dan Smith
407f7ac0f5 Generic_CSV has no clone, and is well-tested
Also Kenwood_HMK as it is just a special CSV format. The ITM format
is probably good too, but we don't have one in the tree for testing.
2022-12-04 15:57:32 -08:00
Dan Smith
46d496d4d2 Mark ID-51, ID-51 Plus as tested on py3
These differ from the already-tested base radio by very little, so I
am going to mark them as implied. The 51Plus2 is slightly different
in that it uses raw mode, so I will leave that one until someone can
test it for real.
2022-12-04 15:57:32 -08:00
Josh
b1f63cce82 py3 radio test confirmation for Yaesu FT-1500M 2022-12-04 15:06:37 -08:00
Dan Smith
6cc908ebf0 Add TK-x180 testing to matrix 2022-12-04 14:03:06 -08:00
Jim Unroe
5892a20b08 Update Python3_Driver_Testing matrix: h777.py 2022-12-04 12:32:43 -08:00
Dan Smith
66e1a9a70a Fix Yaesu FTM-350 for py3 2022-12-04 11:08:37 -08:00