I'm using the correct COM port

On Tue, Apr 29, 2025 at 5:12 PM MJWare via Users <
[email protected]> 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 <
> [email protected]> 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
> > [email protected]
> >
> https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com
> > To unsubscribe, send an email to [email protected]
> > To report this email as off-topic, please email
> [email protected]
> > List archives:
> https://lists.chirpmyradio.com/hyperkitty/list/[email protected]/
>
> _______________________________________________
> Users mailing list
> [email protected]
> https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com
> To unsubscribe, send an email to [email protected]
> To report this email as off-topic, please email
> [email protected]
> List archives:
> https://lists.chirpmyradio.com/hyperkitty/list/[email protected]/



--
_______________________________________________
Users mailing list
[email protected]
https://lists.chirpmyradio.com/postorius/lists/users.lists.chirpmyradio.com
To unsubscribe, send an email to [email protected]
To report this email as off-topic, please email 
[email protected]
List archives: 
https://lists.chirpmyradio.com/hyperkitty/list/[email protected]/

Reply via email to