Project

General

Profile

Actions

New Model #10498

open

Wouxun KG-UV950P

Added by Markus Scherer over 1 year ago. Updated 12 months ago.

Status:
In Progress
Priority:
Normal
Category:
-
Target version:
Start date:
04/04/2023
Due date:
% Done:

0%

Estimated time:
Equipment Loan/Gift Offered:
No
I read the instructions above:
Yes

Description

I saw that wouxun 980 is supported now.
I also have a 950 and I can read and write to it too, but the texts are terrible.
The same is also with the original software from wouxun.
I'm not a software person, I can only test and make logs of it if it helps


Files

Kg-Uv950p.kg (32 KB) Kg-Uv950p.kg Markus Scherer, 04/04/2023 10:18 AM
Wouxun_KG-UV980P_20230404.img (32.2 KB) Wouxun_KG-UV980P_20230404.img Markus Scherer, 04/04/2023 10:19 AM
Bildschirmfoto vom 2023-04-06 16-24-43.png (5.42 KB) Bildschirmfoto vom 2023-04-06 16-24-43.png Markus Scherer, 04/06/2023 07:30 AM
photo_2023-04-06_16-32-43.jpg (221 KB) photo_2023-04-06_16-32-43.jpg Markus Scherer, 04/06/2023 07:33 AM
Bildschirmfoto vom 2023-04-06 17-30-44.png (14.9 KB) Bildschirmfoto vom 2023-04-06 17-30-44.png Markus Scherer, 04/06/2023 08:36 AM
photo_2023-04-06_17-38-33.jpg (137 KB) photo_2023-04-06_17-38-33.jpg Markus Scherer, 04/06/2023 08:38 AM
Wouxun_KG-UV950P_20230406_2.img (32.2 KB) Wouxun_KG-UV950P_20230406_2.img Markus Scherer, 04/06/2023 08:43 AM
chirp.config (2.11 KB) chirp.config Markus Scherer, 04/06/2023 08:50 AM
debug.log (39.9 KB) debug.log Markus Scherer, 04/06/2023 08:50 AM
Kg-Uv950pscannames.kg (32 KB) Kg-Uv950pscannames.kg Markus Scherer, 04/07/2023 12:28 PM
Wouxun_KG-UV950P_20230407scannames.img (32.2 KB) Wouxun_KG-UV950P_20230407scannames.img Markus Scherer, 04/07/2023 12:28 PM
Bildschirmfoto vom 2023-04-07 21-15-33.png (27 KB) Bildschirmfoto vom 2023-04-07 21-15-33.png Markus Scherer, 04/07/2023 12:28 PM
Bildschirmfoto vom 2023-04-07 21-16-43.png (27.2 KB) Bildschirmfoto vom 2023-04-07 21-16-43.png Markus Scherer, 04/07/2023 12:28 PM
Bildschirmfoto vom 2023-04-07 21-21-23.png (38.5 KB) Bildschirmfoto vom 2023-04-07 21-21-23.png Markus Scherer, 04/07/2023 12:28 PM
950 Scan Name Test.kg (32 KB) 950 Scan Name Test.kg Test CPS File with special Scan names to test Mel Terechenok, 04/08/2023 06:33 PM
chirp 950 scan names.png (67 KB) chirp 950 scan names.png Mel Terechenok, 04/08/2023 06:34 PM
950 Scan Name Test.jpg (145 KB) 950 Scan Name Test.jpg Mel Terechenok, 04/08/2023 06:34 PM
Bildschirmfoto vom 2023-04-09 18-03-27.png (80.4 KB) Bildschirmfoto vom 2023-04-09 18-03-27.png Markus Scherer, 04/09/2023 09:03 AM
Wouxun_KG-UV950P_20230409.img (32.2 KB) Wouxun_KG-UV950P_20230409.img Markus Scherer, 04/09/2023 11:32 AM
chirp_debug-ll8wcwo4.txt (63.9 KB) chirp_debug-ll8wcwo4.txt Markus Scherer, 04/09/2023 11:33 AM
clipboard-202304092108-qkvpp.png (110 KB) clipboard-202304092108-qkvpp.png Mel Terechenok, 04/09/2023 06:08 PM
Bildschirmfoto vom 2023-04-10 09-09-22.png (34.4 KB) Bildschirmfoto vom 2023-04-10 09-09-22.png Markus Scherer, 04/10/2023 12:11 AM
Bildschirmfoto vom 2023-04-10 09-09-09.png (26.7 KB) Bildschirmfoto vom 2023-04-10 09-09-09.png Markus Scherer, 04/10/2023 12:11 AM
Bildschirmfoto vom 2023-04-10 09-18-48.png (35.5 KB) Bildschirmfoto vom 2023-04-10 09-18-48.png Markus Scherer, 04/10/2023 12:19 AM
Bildschirmfoto vom 2023-04-10 09-19-46.png (35.6 KB) Bildschirmfoto vom 2023-04-10 09-19-46.png Markus Scherer, 04/10/2023 12:19 AM
Bildschirmfoto vom 2023-04-10 09-19-46.png (35.6 KB) Bildschirmfoto vom 2023-04-10 09-19-46.png Markus Scherer, 04/10/2023 12:20 AM
Wouxun_KG-UV950P_20230410.img (32.2 KB) Wouxun_KG-UV950P_20230410.img Markus Scherer, 04/10/2023 12:20 AM
chirp_debug-3ek4f8bu.txt.zip (109 KB) chirp_debug-3ek4f8bu.txt.zip Markus Scherer, 04/10/2023 12:22 AM
photo_2023-04-10_09-23-31.jpg (181 KB) photo_2023-04-10_09-23-31.jpg Markus Scherer, 04/10/2023 12:23 AM
photo_2023-04-10_20-11-24.jpg (159 KB) photo_2023-04-10_20-11-24.jpg Markus Scherer, 04/10/2023 11:12 AM
photo_2023-04-10_20-10-39.jpg (166 KB) photo_2023-04-10_20-10-39.jpg Markus Scherer, 04/10/2023 11:12 AM
Bildschirmfoto vom 2023-04-10 20-10-47.png (19.5 KB) Bildschirmfoto vom 2023-04-10 20-10-47.png Markus Scherer, 04/10/2023 11:12 AM
Bildschirmfoto vom 2023-04-10 20-12-49.png (16.7 KB) Bildschirmfoto vom 2023-04-10 20-12-49.png Markus Scherer, 04/10/2023 11:12 AM
Bildschirmfoto vom 2023-04-11 16-50-19.png (18.6 KB) Bildschirmfoto vom 2023-04-11 16-50-19.png Markus Scherer, 04/11/2023 08:12 AM
Bildschirmfoto vom 2023-04-11 16-54-16.png (34 KB) Bildschirmfoto vom 2023-04-11 16-54-16.png Markus Scherer, 04/11/2023 08:12 AM
Bildschirmfoto vom 2023-04-11 17-01-30.png (413 KB) Bildschirmfoto vom 2023-04-11 17-01-30.png Markus Scherer, 04/11/2023 08:12 AM
950NameTestWrite.kg (32 KB) 950NameTestWrite.kg Markus Scherer, 04/12/2023 12:02 PM
Bildschirmfoto vom 2023-04-12 20-45-44.png (64.8 KB) Bildschirmfoto vom 2023-04-12 20-45-44.png Markus Scherer, 04/12/2023 12:02 PM
Wouxun_KG-UV950P_read.img (32.2 KB) Wouxun_KG-UV950P_read.img Markus Scherer, 04/12/2023 12:03 PM
Wouxun_KG-UV950P_write.img (32.2 KB) Wouxun_KG-UV950P_write.img Markus Scherer, 04/12/2023 12:03 PM
Bildschirmfoto vom 2023-04-12 20-50-33.png (36.6 KB) Bildschirmfoto vom 2023-04-12 20-50-33.png Markus Scherer, 04/12/2023 12:03 PM
Bildschirmfoto vom 2023-04-12 20-56-03.png (33.8 KB) Bildschirmfoto vom 2023-04-12 20-56-03.png Markus Scherer, 04/12/2023 12:03 PM
Wouxun_KG-UV950P_read2.img (32.2 KB) Wouxun_KG-UV950P_read2.img Markus Scherer, 04/12/2023 12:03 PM
Bildschirmfoto vom 2023-04-12 20-57-47.png (31.9 KB) Bildschirmfoto vom 2023-04-12 20-57-47.png Markus Scherer, 04/12/2023 12:03 PM
950NameTestRead.kg (32 KB) 950NameTestRead.kg Markus Scherer, 04/12/2023 12:03 PM
chirp_debug-jf4fzzw6.txt (987 KB) chirp_debug-jf4fzzw6.txt Markus Scherer, 04/12/2023 12:03 PM
photo_2023-04-12_21-05-55.jpg (95.2 KB) photo_2023-04-12_21-05-55.jpg Markus Scherer, 04/12/2023 12:06 PM
photo_2023-04-12_21-06-03.jpg (95.4 KB) photo_2023-04-12_21-06-03.jpg Markus Scherer, 04/12/2023 12:06 PM
photo_2023-04-12_21-06-09.jpg (102 KB) photo_2023-04-12_21-06-09.jpg Markus Scherer, 04/12/2023 12:07 PM
photo_2023-04-12_21-06-15.jpg (95.3 KB) photo_2023-04-12_21-06-15.jpg Markus Scherer, 04/12/2023 12:07 PM
photo_2023-04-12_21-06-20.jpg (99.1 KB) photo_2023-04-12_21-06-20.jpg Markus Scherer, 04/12/2023 12:07 PM
photo_2023-04-12_21-06-25.jpg (91.8 KB) photo_2023-04-12_21-06-25.jpg Markus Scherer, 04/12/2023 12:07 PM
photo_2023-04-12_21-06-31.jpg (97.1 KB) photo_2023-04-12_21-06-31.jpg Markus Scherer, 04/12/2023 12:07 PM
photo_2023-04-12_21-06-36.jpg (97.2 KB) photo_2023-04-12_21-06-36.jpg Markus Scherer, 04/12/2023 12:07 PM
photo_2023-04-12_21-06-41.jpg (84.2 KB) photo_2023-04-12_21-06-41.jpg Markus Scherer, 04/12/2023 12:07 PM
photo_2023-04-12_21-06-46.jpg (96.8 KB) photo_2023-04-12_21-06-46.jpg Markus Scherer, 04/12/2023 12:07 PM
Bildschirmfoto vom 2023-11-08 09-54-02.png (31.3 KB) Bildschirmfoto vom 2023-11-08 09-54-02.png Markus Scherer, 11/08/2023 01:28 AM
kguv980p with 950P b5.py (103 KB) kguv980p with 950P b5.py fixed syntax error issue with latest revision of Chirp Mel Terechenok, 11/08/2023 04:05 PM
Actions #1

Updated by Mel Terechenok over 1 year ago

I don't have a 950P to test/develop with... However, if you could post the Wouxun CPS codeplug from your radio with the 950P CPS and the Chirp img file when using the 980P driver, I may be able to figure some stuff out and make a test 950P driver for you to work and test with. Having both files will help me figure out the "text" decoding issue you reported.

I assume other than the text decoding issue... most of the other settings and channel memory values are correct?

Actions #2

Updated by Markus Scherer over 1 year ago

No problem a can to these, but there it starts what is the wouxun cps codeplug

Channel memory are okay

i will make after work some screenshots

Actions #3

Updated by Mel Terechenok over 1 year ago

The Wouxun CPS codeplug is what you read from the radio with the Wouxun factory programming SW.

https://www.buytwowayradios.com/downloads/dl/file/id/66/product/2658/wouxun_kg_uv950p_software.zip

You will read from your radio with the SW, save the file and then attach it here.
Then do the same thing with Chirp and select the 980P radio, read from the radio and then save the file and attach it here.

With those 2 files, I will hopefully be able to figure out the encoding of the text and make a test driver.

It would be good if you could try and create channels that have names that show many different characters ... not just letters ( /,&,!,-,_, etc) so I can see the whole set. But I will take what you can give me.

Thanks

Updated by Markus Scherer over 1 year ago

The two files from my 950p hope you can see where the problem is.
When i do these with the wouxun software for the 980p its the same as with chirp

Markus

Actions #5

Updated by Mel Terechenok over 1 year ago

Correct...you should not be using 980P CPS on the 950P radio. Each radio has specific settings decoding. Chirp and 980P CPS are doing the same decoding which is clearly not correct for the 950. Hopefully you attached a 950P CPS read and not a 980P CPS read.

Actions #6

Updated by Markus Scherer over 1 year ago

The codplug is from the the 950 no worry i am only played with the wouxun software long time ago

The same company does different decoding, i've been angry about that for a long time

Actions #7

Updated by Mel Terechenok over 1 year ago

  • Tracker changed from CHIRP-next model report to New Model
  • Subject changed from Wouxun 950P to Wouxun KG-UV950P
  • Status changed from New to In Progress
  • Assignee set to Mel Terechenok
  • Target version set to chirp-py3
  • Start date set to 04/04/2023
  • % Done set to 0
  • Chirp Version deleted (next)
  • Model affected deleted (Wouxun 950p)
  • Platform deleted (Linux)
  • Equipment Loan/Gift Offered set to No
Actions #8

Updated by Mel Terechenok over 1 year ago

  • File kguv980p with 950P.py added

Wouxun KG-UV950P Beta 1

The attached driver adds support for the Wouxun KG-UV950P.
It should support all functions on the radio just like the Wouxun CPS does.
However, I don't have a radio to test with.

Since the 950P appears to be a near clone of the 980P - I don't expect any major issues.
Please test all settings and report back any issues.

How to load test drivers in Chirp-Next
Select issue #10498 and select the KG-UV950P radio from Download/Upload dialog boxes.

Actions #9

Updated by Markus Scherer over 1 year ago

Damm so fast, i will test it in evening
Okay?

Updated by Markus Scherer over 1 year ago

Hello,
reading from radio works very well see scrennshot from chirp,cloning to radio works but the channel names shows wired signs on the radio.
The frequency at the channel bank is correct.
FM broadcast memory are not correct sended to the radio.

Other settings are not fully tested, the settings whe have tested are working properly.

Markus

Actions #11

Updated by Mel Terechenok over 1 year ago

Strange.. can you please duplicate the issue after writing to the radio and attach the debug.log file and the img file you sent.

I was not expecting any issues because the decoding was all perfect.

Updated by Markus Scherer over 1 year ago

When i do a read with the wouxun software the names are complete missing on the changed channels see shot
At channel 200 letters are okay but the numbers are nmissing.
Debug log is to find where?

Updated by Markus Scherer over 1 year ago

log found!!

Actions #14

Updated by Mel Terechenok over 1 year ago

I see the issue with the channel names. stay tuned.
Can you post a picture of what the FM broadcast values look like after writing?
The values look correct in the image.

Actions #15

Updated by Markus Scherer over 1 year ago

strange after a reread and a resend the fm broadcast are correct on the radio
really strange

Actions #16

Updated by Mel Terechenok over 1 year ago

  • File kguv980p with 950P b2.py added

950P Beta 2 driver

Updates to encoding/decoding Channel Names.

Actions #17

Updated by Mel Terechenok over 1 year ago

  • File deleted (kguv980p with 950P.py)
Actions #18

Updated by Markus Scherer over 1 year ago

a quick test bevor work looks good
the name are correct on the radio

only the names in scan groups does have the same behavor as the names in the channel names

more test on evening

Actions #19

Updated by Mel Terechenok over 1 year ago

Thanks. Happy the names are working now. If you could change some names in the scan group names and send me the CPS codeplug used to program them and the read image from Chirp I can look at that. I don't expect it to be too far off with real names. Just the default ones with all 0000000 likely is off. Seen that with all the other radios...

Updated by Mel Terechenok over 1 year ago

Please use this 950 test kg file.
Use the Wouxun 950 CPS to write this file to your radio.
Then use Chirp to read from the radio.

My testing indicates the Scan Names should decode properly with the B2 driver.
If not, please attach the img file you read from the radio with the 950 driver.

Actions #22

Updated by Markus Scherer over 1 year ago

written with wouxun
read out with chirp see foto

max

Actions #23

Updated by Mel Terechenok over 1 year ago

Markus Scherer wrote in #note-22:

written with wouxun
read out with chirp see foto

max

Please attach the requested img from Chirp after the read from radio. And any debug log from the write and read sequence.

Actions #25

Updated by Mel Terechenok over 1 year ago

Markus - I appreciate you trying to help.
In order to get this fixed, I need to get the right feedback from you.
The latest chirp img file you posted is clearly not taken after you programmed the radio with the CPS file I sent you.
It has over 200 channels programmed in it. The CPS file I sent only has 2 channels. Also the Scan Names do not match the photo you posted.

Can you please use the 950 Scan Name Test.kg file to write to your radio with the 950 CPS.
Then use Chirp to do a download from radio and then save the file and post it here.

If scan names still dont look like the test names in the CPS file, try this new test driver.
I tried my best to decode what it may be doing based on your pictures.

Thanks.

Actions #26

Updated by Mel Terechenok over 1 year ago

  • File kguv980p 950 scan name test.py added

Updated by Markus Scherer over 1 year ago

I am sorry i totally missunderstood you

I thought that the two stupid entries from the wouxun software are not relevant
Only marginally
Have you ever tried to program something other than 2m and/or 70cm on the first two channels?

A simple read and write with chrip the names are okay as you do it in the tesfile
But when i change something i got crazy

I have all done these with your new driver

Actions #28

Updated by Mel Terechenok over 1 year ago

Thanks. So the test driver reads the scan names correctly now. Great news. I understand that they don't show up correctly on the radio after changing them with Chirp. I need to make the same changes to the writing routine for scan names and then it will be good.

I do seem to recall other radios requiring specific freq ranges in the first 1 or 2 channel memories. I think that is a CPS/radio issue.

I will update the driver later today to encode the names correctly for a write and then it should be all good.

Thanks again for the data.

Actions #29

Updated by Mel Terechenok over 1 year ago

  • File kguv980p with 950P b3.py added

KG-UV950P Beta 3
This release should resolve both reading and writing to the scan group names.

Please try it using various different scan name characters and report back any anomalies.
Confirm the Chirp Names match the scan group names displayed on the radio and as read back the factory CPS.

There still may be cases where Chirp or CPS displays extra 'P' characters.. this is very common with Wouxun radios. As they are found, I can attempt to mask them out.

Actions #30

Updated by Mel Terechenok over 1 year ago

  • File deleted (kguv980p 950 scan name test.py)
Actions #31

Updated by Mel Terechenok over 1 year ago

  • File deleted (kguv980p with 950P b2.py)

Updated by Markus Scherer over 1 year ago

hey cool
thats funny

what do they wouxun guys

i was bevor in may car to test the 980 driver and all worked
did they build the radio new from sratch

i did not understud these

Actions #33

Updated by Markus Scherer over 1 year ago

could it be that the character length is the problem
chirp has 8 the cps has 6

did chrip write in an memory place and the radio don't know what to do with it

why did you say cps to the wouxun software???

Actions #34

Updated by Mel Terechenok over 1 year ago

Length 8 vs length 6 is not the problem. The radio seems to interpret the letters different than CPS or Chirp. Can you use all capital letters into the scan names... like ABCDEF, GHIJKL, MNOPQR, STUVWX, YZ,
then all lowercase, abcdef, ghijkl, mnopqr, stuvwx, yz for scan names with the CPS and write radio . See what the radio shows for each then read with Chirp and post the pics and image file? We are getting real close.

Updated by Markus Scherer over 1 year ago

The first shot is write to the radio with cps, the second one is read from the radio with chirp, the third one is written with chirp and read with cps.
Look at the lenght of the letters and position!

Radio shows weird letters at the changed positions.

Actions #36

Updated by Mel Terechenok over 1 year ago

I don't see any issues between CHiRP and CPS in your pictures.

For me to continue, I will need the following :
Picture of the radio displayed value for a scan name that is not correct.
The img file from the radio in this state.
What the intended scan name should be.

It would ve very helpful if you could manually program the scan names on the radio and then upload the image and send it to me here.

Actions #39

Updated by Mel Terechenok over 1 year ago

Does the radio show the strange scan names if programmed by the CPS? If yes, then something is really wrong. We're you able to manually edit the scan names directly on the radio and then read from radio with Chirp?

All your screen shots show that Chirp and CPS agree on what the scan names are. It seems the radio has a problem displaying the data. I am really interested in the data when the radio shows good names when entered directly on the radio.

Actions #40

Updated by Markus Scherer over 1 year ago

CPS and Chirp shows it in correct way only the radio did have troubles when it was programed with chirp

The shot shows it in order i programed the radio.

  1. write with CPS to the radio -> all is good -> file saved and upload
  2. read with Chirp from radio -> all is good - > file saved and upload
  3. write with Chrip TO radio -> Radio shows the strange names -> file saved and upload
  4. read with CPS FROM radio -> CPS shows the correct names -> screenshot -> file saved and upload
  5. take pictures from radio

i hope these was in a right order for you

okay i will put names direkt on the radio an then due a read out

Actions #41

Updated by Markus Scherer over 1 year ago

I dont know if i to stupid or the radio does not have the feature to change the names direktly.
I have read out the manual an there are no description to do so.

sorry

Actions #42

Updated by Mel Terechenok over 1 year ago

  • File kguv980p with 950P b4.py added

Sorry - My mistake, I don't think the Scan Names are changeable on the radio.

Try this updated driver. I think I found the problem and I think this might be correct now.

Actions #43

Updated by Markus Scherer over 1 year ago

YOU DID IT !!!!!!!!!!!!!!!!!!!

Take a big bug of cooffee

I am not able to write how happy i am

Markus

Actions #44

Updated by Mel Terechenok over 1 year ago

  • File deleted (kguv980p with 950P b3.py)
Actions #45

Updated by Markus Scherer about 1 year ago

Hello,
with the latest chirp i get an error
and please put the driver into the channel

Actions #46

Updated by Mel Terechenok almost 1 year ago

Fixed the syntax error.

This opens and runs with the latest Chirp Version.
Not sure what changed, but the driver had the error for a long time.

New Chirp release just flagged it. Older versions of Chirp seemed to ignore the error.

Actions #47

Updated by Markus Scherer almost 1 year ago

Cool
i will test it after work

did you know why your driver is not in the package of chrip next??

Actions #48

Updated by Mel Terechenok almost 1 year ago

Markus Scherer wrote in #note-47:

Cool
i will test it after work

did you know why your driver is not in the package of chrip next??

Yes - because I have not had time to do all the testing and formally submit it for inclusion.
I will see if I can get the testing done and submit it in the near future.

Actions #49

Updated by Markus Scherer 12 months ago

Hello
driver works again you are the best

max

Actions #50

Updated by Mel Terechenok 12 months ago

  • File deleted (kguv980p with 950P b4.py)
Actions

Also available in: Atom PDF