XPLR-HPG-1 - User guide
UBX-23000692 - R01
Software
Page 30 of 37
C1-Public
3.2
u-blox library (ubxlib)
HPG software makes use of open-source u-blox library (ubxlib), which provides C libraries for
connecting the various u-blox modules and building embedded applications easily. The goal of
ubxlib
is to deliver a single tested solution, with examples, which provides uniform easy-to-use APIs across
several u-blox products. Releases of
ubxlib
are tested automatically for all configurations on
multiple boards in a test farm.
shows how ubxlib on the MCU host handles peripheral modules using serial line commands.
Figure 24: ubxlib MCU host and peripheral configuration
ubxlib interfaces with most common host SDKs and RTOS to simplify the development of embedded
applications for u-blox products and services. The ubxlib repository
The library provides portable, high-level, C libraries that expose the available APIs for handling u-blox
short-range radio (Bluetooth/Wi-Fi), positioning (GNSS), and cellular (2G/3G/4G) modules.
ubxlib runs on the most common embedded platforms, including u-blox open CPU, stand-alone
modules like NORA-B1. For the full list of supported host platforms, refer to the GitHub ubxlib
repository