# How to configure u-blox ZED-F9P via command line interface without using u-center? I don't want to rely on u-center software

**URL:** <https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834>\
**Category:** RTK Base Setup\
**Created:** [15 March 2024 06:07 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834 "2024-03-15T06:07:36Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![kinara](https://discourse.agopengps.com/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@kinara](https://discourse.agopengps.com/u/kinara)\
**Post date:** [15 March 2024 06:07 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834/1 "2024-03-15T06:07:36Z")

</div>

I have a C099-F9P application board which has a ZED-F9P module. I want to configure ZED-F9P module via command line interface as my project can’t rely on u-center every time to configure it. I tried connecting this module’s UART1 to CP2102(USB to ttl) and accessed it through Docklight serial terminal.

I picked up the hex codes from u-center generation 9 configuration and tried sending it through terminal to UART1, it was able to send it but ZED-F9P is not applying it.

If someone know how to do it please walkthrough me through the process.  
Thank you.

---

<div class="post-metadata">

**Author:** ![chri5k](https://discourse.agopengps.com/letter_avatar_proxy/v4/letter/c/87869e/32.png) [@chri5k](https://discourse.agopengps.com/u/chri5k)\
**Post date:** [15 March 2024 10:18 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834/2 "2024-03-15T10:18:10Z")

</div>

Check out the source code for Config-o-matric on GitHub. The app is used to configure F9P without U-center.

---

<div class="post-metadata">

**Author:** ![Davidwedel](https://discourse.agopengps.com/letter_avatar_proxy/v4/letter/d/e9a140/32.png) [@Davidwedel](https://discourse.agopengps.com/u/Davidwedel)\
**Post date:** [15 March 2024 14:35 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834/3 "2024-03-15T14:35:01Z")

</div>

I don’t know what your reasons for avoiding ucenter are… If you’re a Linux fan, you could look into pygpsclient. It’s GUI based, but makes a nice alternative to ucenter

---

<div class="post-metadata">

**Author:** ![chazawalla](https://discourse.agopengps.com/letter_avatar_proxy/v4/letter/c/d26b3c/32.png) [@chazawalla](https://discourse.agopengps.com/u/chazawalla)\
**Post date:** [15 March 2024 14:46 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834/4 "2024-03-15T14:46:35Z")

</div>

I’m not familiar with your board specifically but I programmed my base station in Ardiuno IDE, definitely was my favorite option. U-center just confused me and could never get it to work.

---

<div class="post-metadata">

**Author:** ![kinara](https://discourse.agopengps.com/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@kinara](https://discourse.agopengps.com/u/kinara)\
**Post date:** [18 March 2024 05:28 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834/5 "2024-03-18T05:28:30Z")

</div>

@chazawalla

Did you programmed it like this?

```auto
uint8_t ubx_cfg_valset_uart1_38400_ram[] = { 0xb5,0x62,0x06,0x8a,0x0c,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x52,0x40,0x00,0x96,0x00,0x00,0xc6,0x1f };

Serial1.write(ubx_cfg_valset_uart1_38400_ram, sizeof(ubx_cfg_valset_uart1_38400_ram));

```

---

<div class="post-metadata">

**Author:** ![kinara](https://discourse.agopengps.com/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@kinara](https://discourse.agopengps.com/u/kinara)\
**Post date:** [18 March 2024 05:31 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834/6 "2024-03-18T05:31:04Z")

</div>

@Davidwedel Thanks, I’ll look into pygpsclient.

---

<div class="post-metadata">

**Author:** ![kinara](https://discourse.agopengps.com/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@kinara](https://discourse.agopengps.com/u/kinara)\
**Post date:** [18 March 2024 05:31 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834/7 "2024-03-18T05:31:59Z")

</div>

@chri5k I am not able to find Config-o-matric, I searched it everywhere.

---

<div class="post-metadata">

**Author:** ![chri5k](https://discourse.agopengps.com/letter_avatar_proxy/v4/letter/c/87869e/32.png) [@chri5k](https://discourse.agopengps.com/u/chri5k)\
**Post date:** [18 March 2024 07:42 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834/8 "2024-03-18T07:42:04Z")

</div>

> **[GitHub - lansalot/AOGConfigOMatic: A tool to configure the hardware...](https://github.com/lansalot/AOGConfigOMatic)**
>
> A tool to configure the hardware components for AgOpenGPS - lansalot/AOGConfigOMatic

---

<div class="post-metadata">

**Author:** ![Davidwedel](https://discourse.agopengps.com/letter_avatar_proxy/v4/letter/d/e9a140/32.png) [@Davidwedel](https://discourse.agopengps.com/u/Davidwedel)\
**Post date:** [10 April 2024 12:12 UTC](https://discourse.agopengps.com/t/how-to-configure-u-blox-zed-f9p-via-command-line-interface-without-using-u-center-i-dont-want-to-rely-on-u-center-software/15834/9 "2024-04-10T12:12:13Z")

</div>

> **[GitHub - semuconsulting/pygnssutils: Python GNSS CLI utility library for...](https://github.com/semuconsulting/pygnssutils?tab=readme-ov-file#ubxload)**
>
> Python GNSS CLI utility library for reading, parsing and broadcasting NMEA, UBX, RTCM3, NTRIP and SPARTN protocols - semuconsulting/pygnssutils

I just found this. Might try to figure it out sometime. If someone else does, I’d love to hear what you did.
