Wouxun Kg Uv9d Software Mac

New Model #1667

  1. Kg Uv9d Manual
  2. Wouxun Kg Uv9d Software Machine
  3. Kg Uv9d Mods

View and Download Wouxun KG-UV9D user manual online. Multi-Band Two Way Radio. KG-UV9D transceiver pdf manual download. Note that not all functionality is supported on all radio models. Not all models and variants are listed here. For a more complete view of everything supported, as well as which features are supported for which model, take a look at overview of supported features for the latest build. Note that radios marked as 'variant' are supported via a Aliasingforradioclones feature.

Status:ClosedStart date:05/30/2014
Priority:NormalDue date:
Assignee:Ron Wellsted% Done:

100%

Category:-
Target version:0.5.0
Chirp Version:dailyEquipment Loan Offered:Yes

Description

Requesting development of compatibility for the Wouxun KG-UV8D
I have had the radio for a few weeks now.
The included factory Wouxun software is practically unuseable.
It corrupts the functionality of the radio when saving information into the radio. Needs factory reset at that point in time.

KGUV8D-Read.txt - Factory Software reading from the radio (227 kB)

KGUV8D-Write.txt - factory software writing to the radio (201 kB)

KGUV8D-FrequencyLimit.txt - extra afctory software reading & setting frequency limits (3.1 kB)

KG-UV8D.pdf - Printout from factory software of the settings (14.2 kB)

debug.log(23.4 kB)

Related issues

Associated revisions

Revision 2268:803d27c5cb2a

Issue #1667 New Model Wouxun KG-UV8D

Basic support for the Wouxun KG-UV6D HT.
At present this can read and write all 999 memories and
will show (but not write!) some of the radio's settings.

Revision 2270:3438820c4164

Issue #1667 New Model Wouxun KG-UV8D

Basic support for the Wouxun KG-UV6D HT.
At present this can read and write all 999 memories and
will show (but not write!) some of the radio's settings.

Revision 2269:fb766366f2c9

Revision 2285:c24441dfee76

issue #1667
code corrected for memory/vfo power setting
force the mute mode to QT instead of a random value

Revision 2649:9752a42d4a0d

[kg-uv8d] Expanded the configuration options support, Fixes #1667

History

Updated by Ron Wellstedalmost 6 years ago

  • FileKGUV8D-Read.txt added
  • FileKGUV8D-Write.txt added
  • FileKGUV8D-FrequencyLimit.txt added
  • FileKG-UV8D.pdf added

I have one of these radios and have started to get chirp to work with it.

The attached files are the ones I am using to revese engineer the protocol and memory locations.

Updated by Ron Wellstedalmost 6 years ago

Software

What has been decoded so far:
Serial coms are at 19200 baud and the data is passed in variable length
records with a checksum.

Record structure:
Offset Usage
0 start of record (x7d)
1 Command (x80 Identify x81 End/Reboot x82 Read x83 Write)
2 direction (xff PC-> Radio, x00 Radio -> PC)
3 length of payload (excluding header/checksum) (n)
4 payload (n bytes)
4+n+1 checksum - byte sum (% 256) of bytes 1 -> 4+n

Kg Uv9d Manual

Memory Read Records:
the request payload is 3 bytes, first 2 are offset (big endian), 3rd is
number of bytes to read

Memory Write Records:
The maximum payload size (from the Wouxun software) seems to be 66 bytes
(2 bytes location + 64 bytes data).

I have got as far as getting Chirp to successfully identify the radio.

A Gotcha: the first identify packet returns a bad checksum, subsequent
attempts return the correct checksum.. (well it does on my radio!)

The ID record returned by the radio also includes the current frequency
range as 4 bytes big endian in 10Hz increments

Limit 1 = Rx and Limit 2 = Tx (just my guess!)

Updated by Ron Wellstedalmost 6 years ago

Present status:
I have got support for identifying and reading the memory from the radio. By a long process of changing either 1 menu item or factory software setting at a time and downloading the memory, I have determined the following memory layout: (Structure member names starting with an x e.g. x0845, are ones I have not been able to determine yet)
#seekto 0x0044;
struct {
u32 rx_freq;
u32 tx_freq;
} uhf_limits;

Qpix Film Scanner Software Nikon Scan v.4.0.3 Nikon Scan is a handy application, for Nikon film scanner users, that allows you to control all USB and IEEE 1394 scanners. Qpix film scanner software download mac 10. Mac APP of FS-01-When the light at the top of the scanner is blue 2328.6 kb 2019-08-27. Download FS-01 Mac APP-Installation user manual-When the top light is blue 133.27 kb 2019-08-27. Download Mac APP of FS-01-When the light at the top of the scanner is red 2328.6 kb 2019-08-27. Qpix Film Scanner, free qpix film scanner software downloads, Page 2. Scan Tool” software. Disconnect scanner from your computer. Note: For other enquiries, please refer to the user manual or send email to us: [email protected] We endeavour to attend to your enquiries promptly. Connect film scanner Connect the film scanner to the computer with via USB cable. Once connected, the film scanner powers. The Photo Scanner Features. In order for you to convert a physical image into a digital one, you would need a scanner. But for you to be able to use that scanner, you would need some sort of Image Scanner Software in order to run it and get the images into your hard drive for you to use. From there on, you can edit that image at your leisure before posting that image online or sending it for.

Updated by Ron Wellstedalmost 6 years ago

Corrected memory layout:

Updated by Dan Smithalmost 6 years ago

  • Assignee set to Ron Wellsted

Updated by Ron Wellstedalmost 6 years ago

  • Status changed from New to In Progress
  • Target version set to 0.5.0
  • % Done changed from 0 to 20

Alpha test version

Updated by John LaMartinaalmost 6 years ago

This mornings beta ..
.
Although CHIRP shows Wouxun UV8D in the selection menu,
CHIRP will not allow the Download to take place.

John
http://www.miklor.com

Updated by Jim Bergstresseralmost 6 years ago

  • Filedebug.log added

Error when importing from data source. Chirp never adds selected frequencies to import.

Updated by Dan Smithalmost 6 years ago

Jim, that looks like a separate issue. Could you open a separate bug (assigned to Ron) for that?

Thanks!

Updated by Stephen Caviliaover 5 years ago

This seems to be mostly working, however I noticed a few issues trying to add new memory channels that were otherwise empty from chirp. Most settings are stored correctly except high/low power (always reads as L on channels that are are actually H) and some weird mute mode gets programmed on the new channels which can be cleared on the radio's menu (but it takes a couple extra button clicks to let you change it, it's as if the firmware is confused by an invalid value in memory at first and doesn't enter the menu correctly). Has anyone else noticed this? My radio has V1.05 'Sain Sonic' firmware dated 20141013.

I'll do some more poking around with memory dumps when I have more time.

A few times I would get 'string index out of range' errors trying to connect:
File '/usr/lib64/python2.7/site-packages/chirp/kguv8d.py', line 397, in _download
raise errors.RadioError('Failed to communicate with radio: %s' % e)
RadioError: Failed to communicate with radio: string index out of range

Also does anyone know if this model has a transmit disable setting? On the UV6D you could set the duplex column to 'off' to block transmitting on a certain memory channel, useful for receive-only frequencies like weather channels.

Updated by Stephen Caviliaover 5 years ago

Looks like the power setting is actually the high bit of 'unknown2'

(first channel dump is high, second is low, both show up as low in chirp)

struct {
rxfreq: 0x00DF9260
txfreq: 0x00DF9260
rxtone: 0x0000
txtone: 0x0000
unknown1: 0x00 (..00000b)
power: 0x00 (....0b)
unknown2: 0x02 (...10b)
unknown3: 0x00 (...00b)
scan_add: 0x01 (....1b)
unknown4: 0x03 (...11b)
mute_mode: 0x00 (...00b)
iswide: 0x01 (....1b)
padding: 0x0000
} memory (16 bytes at 0x09A0)

struct {
rxfreq: 0x00DF9260
txfreq: 0x00DF9260
rxtone: 0x0000
txtone: 0x0000
unknown1: 0x00 (..00000b)
power: 0x00 (....0b)
unknown2: 0x00 (...00b)
unknown3: 0x00 (...00b)
scan_add: 0x01 (....1b)
unknown4: 0x03 (...11b)
mute_mode: 0x00 (...00b)
iswide: 0x01 (....1b)
padding: 0x0000
} memory (16 bytes at 0x09B0)

Updated by Srini Sankaranover 5 years ago

Stephen Cavilia wrote:

[..]This seems to be mostly working, however I noticed a few issues trying to add new memory channels that were otherwise empty from chirp. Most settings are stored correctly except high/low power (always reads as L on channels that are are actually H) and some weird mute mode gets programmed on the new channels which can be cleared on the radio's menu (but it takes a couple extra button clicks to let you change it, it's as if the firmware is confused by an invalid value in memory at first and doesn't enter the menu correctly). Has anyone else noticed this? My radio has V1.05 'Sain Sonic' firmware dated 20141013.[..]

Yes, I have noticed the odd mute mode issue as well. The 'T' icon to the left of the bandwidth 'N/W' icon lights up, which according to Page 06 of Wouxun manual is 'QT Mute Mode'. Not quite sure what that means, but I get no audio unless I turn it off by going to menu 31 (SP-MUTE) and set it to QT. Yes, I also see the same behavior you see at first when entering menu 31. The firmware doesn't display any value, but you can change the value with the arrow keys.

Wouxun Kg Uv9d Software Mac

My radio is v1.03 dated 20140617. I bought the radio less than a month ago at my local Ham Radio Outlet store.

Updated by Srini Sankaranover 5 years ago

After writing to the radio with Chirp on my Mac and reading the radio back with the Wouxun supplied software on Windows, I see that every channel is set to 'QT*DTMF' for mute mode. Changing that to 'QT' on the Wouxun software and writing it all back to the radio fixed the mute problem. So I guess whatever Chirp is writing to the radio is making all these channels QT*DTMF mode.

Regarding the Narrow vs Wide band issue, I think Chirp sets the exact opposite of what I specify. My narrow channels get set as wide and vice versa.

Updated by Ron Wellstedover 5 years ago

Code corrected for Power setting (I made a mistake in interpreting the memory structure!) and have forced the mute mode to QT instead of allowing a random value (which seemed to always be QT*DTMF).

Updated by Srini Sankaranover 5 years ago

Ron Wellsted wrote:

Code corrected for Power setting (I made a mistake in interpreting the memory structure!) and have forced the mute mode to QT instead of allowing a random value (which seemed to always be QT*DTMF).

Thanks. I think the mute mode works ok now (daily-20141202)
But it seems that power is always set to H irrespective of whether I set L or H.

Updated by Ron Wellstedover 4 years ago

  • % Done changed from 20 to 80

Support is now mostly complete.

Wouxun Kg Uv9d Software Machine

Items not yet implemented are:
CTCSS/DCS on VFOs
Scan groups
Call settings

Updated by Bernhard Hailer5 months ago

Kg Uv9d Mods

  • Status changed from In Progress to Closed
  • % Done changed from 80 to 100
  • Chirp Version changed from 0.4.0 to daily

This appears to be complete.

Also available in: AtomPDF