[chirp_devel] [PATCH] [TH-UV88] New Model: TYT TH-UV88 (replacement for previous patch)

Dan Smith
Thu Nov 19 12:58:27 PST 2020


> # HG changeset patch
> # User Jim Unroe <rock.unroe at gmail.com>
> # Date 1605729943 18000
> #      Wed Nov 18 15:05:43 2020 -0500
> # Node ID 9379757e3946f6da034d96093ad188c9b93dd622
> # Parent  d5e496f563fdfc9ea89dea5f119357235b82db6f
> [TH-UV88] New Model: TYT TH-UV88 (replacement for previous patch)
> 
> This patch adds support for the TYT TH-UV88
> 
> Initial radio protocol decode, channels and memory layout
> by James Berry <james at coppermoth.com>, Summer 2020
> 
> Related to #7817

Can we get an image for testing this?

> +def _clean_buffer(radio):
> +    radio.pipe.timeout = 0.005

This is 5ms, too low to be meaningful on most systems I think, and it looks like this is just for the serial purge. I think something like 100ms is a lot better. I'm not sure how long it takes to read 256 bytes at 57600 but it wouldn't surprise me if this is too short to even clear most buffers.
> 
> +def _make_read_frame(addr, length):
> +    frame = "\xFE\xFE\xEE\xEF\xEB"

This isn't going to be py3 compatible, but I'm so behind on processing this stuff I guess maybe I shouldn't be too picky.

> +    """Pack the info in the header format"""
> +    frame += struct.pack(">ih", addr, length)
> +
> +    frame += "\xFD"
> +    # Return the data
> +    return frame

Also, this does look a *lot* like the icon protocol. Have you tried seeing if the icom radio base will talk to this?

--Dan


More information about the chirp_devel mailing list