Commit graph

145 commits

Author SHA1 Message Date
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
Dan Smith
7075030a20 Fix mis-named Icom 746 model
This has always been wrong, and is the last such icom-based model with
the wrong name. Since this is not a clone-mode radio, we don't need
to worry about changing the name and invalidating existing images.
2022-12-18 10:22:00 -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
cff78cc67f Fixes and testing: BF-T1 2022-12-10 18:44:23 -08:00
Jim Unroe
1ada5f5733 Fixes and testing: UV-6R 2022-12-10 18:37:48 -08:00
Jim Unroe
6bd212ec86 Fixes and testing: BTech UV-50X3 2022-12-10 18:31:35 -08:00
Jim Unroe
239bb0ed3b Fixes and testing: BTech MURS-V1 2022-12-10 18:24:37 -08:00
Jim Unroe
c9f86bc609 Fixes and testing: BTech GMRS-V2 2022-12-10 18:13:29 -08:00
Jim Unroe
0563130588 Fixes and testing: BTech GMRS-V1 2022-12-10 18:06:09 -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
32f8ac7084 Add a note about "Byte Clean" to the matrix 2022-12-09 19:13:00 -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
Dan Smith
f770f128a6 Fix "market share" stats for a few things
First, I was imperfect in my matching of models with special
characters (spaces, parens, slashes, etc) so those were not
represented here.

Second, I wasn't including aliases in the market share for the parent
radio.

This substantially alters the stats (in a good way for total
completion).
2022-12-09 17:20:40 -08:00
Jim Unroe
adb317bb0d Fixes and testing: retevis_rt22.py & update Python3 Driver Testing matrix 2022-12-09 13:07:27 -08:00
Dan Smith
1c56250a33 Add model usage stats to test matrix
This adds some stats about which models are the most widely used to
the test matrix to help guide decisions about total testing versus
relevant testing.

Model stats are captured from our own databases, and are far from
perfect, but are probably sufficiently useful. Stats captured on
9-Dec-2022.
2022-12-09 09:08:35 -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
27f183cd0d Add a test procedure to the bottom of the matrix
For consistency and so a reader knows what "tested" means.
2022-12-04 11:08:37 -08:00
Dan Smith
66e1a9a70a Fix Yaesu FTM-350 for py3 2022-12-04 11:08:37 -08:00