
Hi, I'm trying to download an img file from my radio trough chirpc but with no luck. It keeps telling me that the radio is not connected. I tested this in the gui and everything worked fine so it's not a bad cable. I'm on windows python 3.10 and using the latest build from github. Listing radios does work trough chirpc --list-radios.
DELAY = 5.0 MAX_RETRIES = 5 RETRY_BACKOFF = 2
def download_image(radio_model, com_port, mmap_file="backupimage.img"): """ Attempts to download the image from the radio with retry logic. """ delay = DELAY for attempt in range(1, MAX_RETRIES + 1): try: cmd = [ sys.executable, str(CHIRPPATH), '-r', radio_model, f'--serial={com_port}', f'--mmap={mmap_file}', '--download-mmap' ] pprint(cmd) print(f"Attempt {attempt}: Running command: {' '.join(cmd)}") time.sleep(delay) result = subprocess.run(cmd, capture_output=True, text=True, check=True) print("Success:", result.stdout) return True except subprocess.CalledProcessError as e: print(f"Attempt {attempt} failed with code {e.returncode}: {e.stderr.strip()}") if attempt < MAX_RETRIES: print(f"Retrying after {delay} seconds...") delay *= RETRY_BACKOFF # Exponential backoff else: print("Max retries reached. Giving up.") return False
radio_driver_id = 'Baofeng_UV-25' com_port = 'COM4' # double checked this! print(f"\nDownloading image from radio '{radio_driver_id}' on port '{com_port}'...") download_image(radio_driver_id, com_port) ------------------------------------------------------------------------------------------- Attempt 4: Running command: C:\Users...\Desktop\chirptest\venv\Scripts\python.exe C:\Users\joeri\Desktop\chirptest\chirp\chirpc -r Baofeng_UV-25 --serial=COM4 --mmap=backupimage.img --download-mmap Attempt 4 failed with code 1: ERROR: No response from radio. Check connector and cabling! Traceback (most recent call last): File "C:\Users...\Desktop\chirptest\chirp\chirp\cli\main.py", line 380, in main radio.sync_in() File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 1166, in sync_in data = self.download_function() File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 132, in _download _do_ident(radio) File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 115, in _do_ident ack = _sendmagic(radio, radio._magic, len(radio._fingerprint)) File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 107, in _sendmagic return bfc._rawrecv(radio, response_len) File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_common.py", line 55, in _rawrecv raise errors.RadioNoContactLikelyK1() chirp.errors.RadioNoContactLikelyK1: No response from radio. Check connector and cabling! Retrying after 40.0 seconds... ------------------------------------------------------------------------------------------- Has anyone successfully used chirpc with a UV-25 radio?" or "What am I missing in my script?

Probably your com port. Click on the com field and then the Help me - tab. It will recognize the correct port.
Best Regards, MJWare 707-287-8020 Sent from my iPhone
On Apr 29, 2025, at 06:31, combrother via Users users@lists.chirpmyradio.com wrote:
Hi, I'm trying to download an img file from my radio trough chirpc but with no luck. It keeps telling me that the radio is not connected. I tested this in the gui and everything worked fine so it's not a bad cable. I'm on windows python 3.10 and using the latest build from github. Listing radios does work trough chirpc --list-radios.
DELAY = 5.0 MAX_RETRIES = 5 RETRY_BACKOFF = 2
def download_image(radio_model, com_port, mmap_file="backupimage.img"): """ Attempts to download the image from the radio with retry logic. """ delay = DELAY for attempt in range(1, MAX_RETRIES + 1): try: cmd = [ sys.executable, str(CHIRPPATH), '-r', radio_model, f'--serial={com_port}', f'--mmap={mmap_file}', '--download-mmap' ] pprint(cmd) print(f"Attempt {attempt}: Running command: {' '.join(cmd)}") time.sleep(delay) result = subprocess.run(cmd, capture_output=True, text=True, check=True) print("Success:", result.stdout) return True except subprocess.CalledProcessError as e: print(f"Attempt {attempt} failed with code {e.returncode}: {e.stderr.strip()}") if attempt < MAX_RETRIES: print(f"Retrying after {delay} seconds...") delay *= RETRY_BACKOFF # Exponential backoff else: print("Max retries reached. Giving up.") return False
radio_driver_id = 'Baofeng_UV-25' com_port = 'COM4' # double checked this! print(f"\nDownloading image from radio '{radio_driver_id}' on port '{com_port}'...") download_image(radio_driver_id, com_port)
Attempt 4: Running command: C:\Users...\Desktop\chirptest\venv\Scripts\python.exe C:\Users\joeri\Desktop\chirptest\chirp\chirpc -r Baofeng_UV-25 --serial=COM4 --mmap=backupimage.img --download-mmap Attempt 4 failed with code 1: ERROR: No response from radio. Check connector and cabling! Traceback (most recent call last): File "C:\Users...\Desktop\chirptest\chirp\chirp\cli\main.py", line 380, in main radio.sync_in() File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 1166, in sync_in data = self.download_function() File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 132, in _download _do_ident(radio) File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 115, in _do_ident ack = _sendmagic(radio, radio._magic, len(radio._fingerprint)) File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 107, in _sendmagic return bfc._rawrecv(radio, response_len) File "C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_common.py", line 55, in _rawrecv raise errors.RadioNoContactLikelyK1() chirp.errors.RadioNoContactLikelyK1: No response from radio. Check connector and cabling! Retrying after 40.0 seconds...
Has anyone successfully used chirpc with a UV-25 radio?" or "What am I missing in my script? _______________________________________________ Users mailing list users@lists.chirpmyradio.com https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email users-owner@lists.chirpmyradio.com List archives: https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/

I'm using the correct COM port
On Tue, Apr 29, 2025 at 5:12 PM MJWare via Users < users@lists.chirpmyradio.com> wrote:
Probably your com port. Click on the com field and then the Help me - tab. It will recognize the correct port.
Best Regards, MJWare 707-287-8020 Sent from my iPhone
On Apr 29, 2025, at 06:31, combrother via Users <
users@lists.chirpmyradio.com> wrote:
Hi, I'm trying to download an img file from my radio trough chirpc but with
no luck.
It keeps telling me that the radio is not connected. I tested this in
the gui and everything worked fine so it's not a bad cable.
I'm on windows python 3.10 and using the latest build from github. Listing radios does work trough chirpc --list-radios.
DELAY = 5.0 MAX_RETRIES = 5 RETRY_BACKOFF = 2
def download_image(radio_model, com_port, mmap_file="backupimage.img"): """ Attempts to download the image from the radio with retry logic. """ delay = DELAY for attempt in range(1, MAX_RETRIES + 1): try: cmd = [ sys.executable, str(CHIRPPATH), '-r', radio_model, f'--serial={com_port}', f'--mmap={mmap_file}', '--download-mmap' ] pprint(cmd) print(f"Attempt {attempt}: Running command: {' '.join(cmd)}") time.sleep(delay) result = subprocess.run(cmd, capture_output=True, text=True,
check=True)
print("Success:", result.stdout) return True except subprocess.CalledProcessError as e: print(f"Attempt {attempt} failed with code {e.returncode}:
{e.stderr.strip()}")
if attempt < MAX_RETRIES: print(f"Retrying after {delay} seconds...") delay *= RETRY_BACKOFF # Exponential backoff else: print("Max retries reached. Giving up.") return False
radio_driver_id = 'Baofeng_UV-25' com_port = 'COM4' # double checked this! print(f"\nDownloading image from radio '{radio_driver_id}' on port
'{com_port}'...")
download_image(radio_driver_id, com_port)
Attempt 4: Running command:
C:\Users...\Desktop\chirptest\venv\Scripts\python.exe C:\Users\joeri\Desktop\chirptest\chirp\chirpc -r Baofeng_UV-25 --serial=COM4 --mmap=backupimage.img --download-mmap
Attempt 4 failed with code 1: ERROR: No response from radio. Check
connector and cabling!
Traceback (most recent call last): File "C:\Users...\Desktop\chirptest\chirp\chirp\cli\main.py", line
380, in main
radio.sync_in() File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 1166, in sync_in
data = self.download_function() File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 132, in _download
_do_ident(radio) File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 115, in _do_ident
ack = _sendmagic(radio, radio._magic, len(radio._fingerprint)) File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 107, in _sendmagic
return bfc._rawrecv(radio, response_len) File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_common.py", line 55, in _rawrecv
raise errors.RadioNoContactLikelyK1() chirp.errors.RadioNoContactLikelyK1: No response from radio. Check
connector and cabling!
Retrying after 40.0 seconds...
Has anyone successfully used chirpc with a UV-25 radio?" or "What am I
missing in my script?
Users mailing list users@lists.chirpmyradio.com
https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com
To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email
users-owner@lists.chirpmyradio.com
List archives:
https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/
Users mailing list users@lists.chirpmyradio.com https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email users-owner@lists.chirpmyradio.com List archives: https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/
--

Perhaps the radio power isn’t “ON”??
Sent from [Proton Mail](https://proton.me/mail/home) for iOS
On Tue, Apr 29, 2025 at 12:14 PM, Cochuyt Joeri via Users <[users@lists.chirpmyradio.com](mailto:On Tue, Apr 29, 2025 at 12:14 PM, Cochuyt Joeri via Users <<a href=)> wrote:
I'm using the correct COM port
On Tue, Apr 29, 2025 at 5:12 PM MJWare via Users < users@lists.chirpmyradio.com> wrote:
Probably your com port. Click on the com field and then the Help me - tab. It will recognize the correct port.
Best Regards, MJWare 707-287-8020 Sent from my iPhone
On Apr 29, 2025, at 06:31, combrother via Users <
users@lists.chirpmyradio.com> wrote:
Hi, I'm trying to download an img file from my radio trough chirpc but with
no luck.
It keeps telling me that the radio is not connected. I tested this in
the gui and everything worked fine so it's not a bad cable.
I'm on windows python 3.10 and using the latest build from github. Listing radios does work trough chirpc --list-radios.
DELAY = 5.0 MAX_RETRIES = 5 RETRY_BACKOFF = 2
def download_image(radio_model, com_port, mmap_file="backupimage.img"): """ Attempts to download the image from the radio with retry logic. """ delay = DELAY for attempt in range(1, MAX_RETRIES + 1): try: cmd = [ sys.executable, str(CHIRPPATH), '-r', radio_model, f'--serial={com_port}', f'--mmap={mmap_file}', '--download-mmap' ] pprint(cmd) print(f"Attempt {attempt}: Running command: {' '.join(cmd)}") time.sleep(delay) result = subprocess.run(cmd, capture_output=True, text=True,
check=True)
print("Success:", result.stdout) return True except subprocess.CalledProcessError as e: print(f"Attempt {attempt} failed with code {e.returncode}:
{e.stderr.strip()}")
if attempt < MAX_RETRIES: print(f"Retrying after {delay} seconds...") delay *= RETRY_BACKOFF # Exponential backoff else: print("Max retries reached. Giving up.") return False
radio_driver_id = 'Baofeng_UV-25' com_port = 'COM4' # double checked this! print(f"\nDownloading image from radio '{radio_driver_id}' on port
'{com_port}'...")
download_image(radio_driver_id, com_port)
Attempt 4: Running command:
C:\Users...\Desktop\chirptest\venv\Scripts\python.exe C:\Users\joeri\Desktop\chirptest\chirp\chirpc -r Baofeng_UV-25 --serial=COM4 --mmap=backupimage.img --download-mmap
Attempt 4 failed with code 1: ERROR: No response from radio. Check
connector and cabling!
Traceback (most recent call last): File "C:\Users...\Desktop\chirptest\chirp\chirp\cli\main.py", line
380, in main
radio.sync_in() File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 1166, in sync_in
data = self.download_function() File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 132, in _download
_do_ident(radio) File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 115, in _do_ident
ack = _sendmagic(radio, radio._magic, len(radio._fingerprint)) File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 107, in _sendmagic
return bfc._rawrecv(radio, response_len) File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_common.py", line 55, in _rawrecv
raise errors.RadioNoContactLikelyK1() chirp.errors.RadioNoContactLikelyK1: No response from radio. Check
connector and cabling!
Retrying after 40.0 seconds...
Has anyone successfully used chirpc with a UV-25 radio?" or "What am I
missing in my script?
Users mailing list users@lists.chirpmyradio.com
https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com
To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email
users-owner@lists.chirpmyradio.com
List archives:
https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/
Users mailing list users@lists.chirpmyradio.com https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email users-owner@lists.chirpmyradio.com List archives: https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/
-- _______________________________________________ Users mailing list users@lists.chirpmyradio.com https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email users-owner@lists.chirpmyradio.com List archives: https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/

👍good point. Guilty of that myself a time or two.
Best Regards, MJWare 707-287-8020 Sent from my iPhone
On Apr 29, 2025, at 10:20, fmrz56 via Users users@lists.chirpmyradio.com wrote:
Perhaps the radio power isn’t “ON”??
Sent from [Proton Mail](https://proton.me/mail/home) for iOS
On Tue, Apr 29, 2025 at 12:14 PM, Cochuyt Joeri via Users <[users@lists.chirpmyradio.com](mailto:On Tue, Apr 29, 2025 at 12:14 PM, Cochuyt Joeri via Users <<a href=)> wrote:
I'm using the correct COM port
On Tue, Apr 29, 2025 at 5:12 PM MJWare via Users < users@lists.chirpmyradio.com> wrote:
Probably your com port. Click on the com field and then the Help me - tab. It will recognize the correct port.
Best Regards, MJWare 707-287-8020 Sent from my iPhone
On Apr 29, 2025, at 06:31, combrother via Users <
users@lists.chirpmyradio.com> wrote:
Hi, I'm trying to download an img file from my radio trough chirpc but with
no luck.
It keeps telling me that the radio is not connected. I tested this in
the gui and everything worked fine so it's not a bad cable.
I'm on windows python 3.10 and using the latest build from github. Listing radios does work trough chirpc --list-radios.
DELAY = 5.0 MAX_RETRIES = 5 RETRY_BACKOFF = 2
def download_image(radio_model, com_port, mmap_file="backupimage.img"): """ Attempts to download the image from the radio with retry logic. """ delay = DELAY for attempt in range(1, MAX_RETRIES + 1): try: cmd = [ sys.executable, str(CHIRPPATH), '-r', radio_model, f'--serial={com_port}', f'--mmap={mmap_file}', '--download-mmap' ] pprint(cmd) print(f"Attempt {attempt}: Running command: {' '.join(cmd)}") time.sleep(delay) result = subprocess.run(cmd, capture_output=True, text=True,
check=True)
print("Success:", result.stdout) return True except subprocess.CalledProcessError as e: print(f"Attempt {attempt} failed with code {e.returncode}:
{e.stderr.strip()}")
if attempt < MAX_RETRIES: print(f"Retrying after {delay} seconds...") delay *= RETRY_BACKOFF # Exponential backoff else: print("Max retries reached. Giving up.") return False
radio_driver_id = 'Baofeng_UV-25' com_port = 'COM4' # double checked this! print(f"\nDownloading image from radio '{radio_driver_id}' on port
'{com_port}'...")
download_image(radio_driver_id, com_port)
Attempt 4: Running command:
C:\Users...\Desktop\chirptest\venv\Scripts\python.exe C:\Users\joeri\Desktop\chirptest\chirp\chirpc -r Baofeng_UV-25 --serial=COM4 --mmap=backupimage.img --download-mmap
Attempt 4 failed with code 1: ERROR: No response from radio. Check
connector and cabling!
Traceback (most recent call last): File "C:\Users...\Desktop\chirptest\chirp\chirp\cli\main.py", line
380, in main
radio.sync_in() File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 1166, in sync_in
data = self.download_function() File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 132, in _download
_do_ident(radio) File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 115, in _do_ident
ack = _sendmagic(radio, radio._magic, len(radio._fingerprint)) File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_uv17Pro.py", line 107, in _sendmagic
return bfc._rawrecv(radio, response_len) File
"C:\Users...\Desktop\chirptest\chirp\chirp\drivers\baofeng_common.py", line 55, in _rawrecv
raise errors.RadioNoContactLikelyK1() chirp.errors.RadioNoContactLikelyK1: No response from radio. Check
connector and cabling!
Retrying after 40.0 seconds...
Has anyone successfully used chirpc with a UV-25 radio?" or "What am I
missing in my script?
Users mailing list users@lists.chirpmyradio.com
https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com
To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email
users-owner@lists.chirpmyradio.com
List archives:
https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/
Users mailing list users@lists.chirpmyradio.com https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email users-owner@lists.chirpmyradio.com List archives: https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/
-- _______________________________________________ Users mailing list users@lists.chirpmyradio.com https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email users-owner@lists.chirpmyradio.com List archives: https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/
Users mailing list users@lists.chirpmyradio.com https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com To unsubscribe, send an email to users-leave@lists.chirpmyradio.com To report this email as off-topic, please email users-owner@lists.chirpmyradio.com List archives: https://lists.chirpmyradio.com/hyperkitty/list/users@lists.chirpmyradio.com/
participants (4)
-
Cochuyt Joeri
-
fmrz56
-
joeri.cochuyt@gmail.com
-
MJWare