# On the client PC

Source: [https://docs.qualcomm.com/doc/80-41102-1/topic/on_the_client_pc.html](https://docs.qualcomm.com/doc/80-41102-1/topic/on_the_client_pc.html)

## Set up PC host environment to run script tool

    python3 -m pip install doipclient==1.1.1
     
    python3 -m pip install udsoncan==1.23.1Copy to clipboard

## Copy client script

Copy the script tool from telaf/apps/tools/diag/update\_client.py
                to the home directory of the UDS client PC host.

## Configure IP address

Configure the IP address of the UDS server by changing the line in the
                    update\_client.py file based on the target's IP
                configuration.

    DoIPClient("192.168.225.1", 513) // IP address : 192.168.225.1 logical address: 513Copy to clipboard

## Configure file path and name

Configure the location of the file to transfer by changing the line in the
                    update\_client.py file based on the absolute source path of
                the file.

    update_file = "/home/ubuntu/data/update_ubi_ab.zip"Copy to clipboard

## Physical connection

Make sure the bidirectional Ethernet connection is reachable between the UDS client
                PC host and the target.

## Run python script from client PC

    python3 update_client.pyCopy to clipboard

The UDS client should be running properly.

Note: Before every new run of the diag sample app on
                the target, the previously downloaded files under /data/images
                need to be removed.

**Parent Topic:** [Set up diagnostic testing environment](https://docs.qualcomm.com/doc/80-41102-1/topic/set_up_diagnostic_testing_environment.html)

Last Published: May 12, 2026

[Previous Topic
On the target](https://docs.qualcomm.com/bundle/publicresource/80-41102-1/topics/on_the_target.md) [Next Topic
How to](https://docs.qualcomm.com/bundle/publicresource/80-41102-1/topics/How-to.md)