From: Zach Welch zach@mandolincreekfarm.com
# HG changeset patch # User Zach Welch zach@mandolincreekfarm.com # Fake Node ID 65278104b45c86cf57ba3b92cec73cd37a475204
Fix status reporting in UV-5R (#2343)
This patch ensures the UV-5R driver reports 100% completion after finishing an upload or download.
diff --git a/chirp/drivers/uv5r.py b/chirp/drivers/uv5r.py index beb1392..915431f 100644 --- a/chirp/drivers/uv5r.py +++ b/chirp/drivers/uv5r.py @@ -519,6 +519,7 @@ def _do_download(radio): for i in range(0, 0x1800, 0x40): data += _read_block(radio, i, 0x40) _do_status(radio, i) + _do_status(radio, radio.get_memsize()) LOG.debug("done.") LOG.debug("downloading aux block...") # Auxiliary block starts at 0x1ECO (?) @@ -568,6 +569,7 @@ def _do_upload(radio): for i in range(0x08, 0x1808, 0x10): _send_block(radio, i - 0x08, radio.get_mmap()[i:i + 0x10]) _do_status(radio, i) + _do_status(radio, radio.get_memsize())
if len(radio.get_mmap().get_packed()) == 0x1808: LOG.info("Old image, not writing aux block")