ubxlib v1.5.0
In the 1.5 release of ubxlib, we introduce exciting new features⚡, such as BLE bonding, support of the latest cellular modules including the R10 series , support of STM32U5, the latest power-saving microcontroller from ST, log export for uCenter and many others. Also we would like to inform you of the removal of two platforms and we also made a number of improvements; see below.
Support of new Cellular Modules 📶
In this release support of the LTE Cat-1 bis LEXI-R10 series as well as support of the LEXI-R422, LEXI-R520, SARA-R520 LTE-M/NB-IoT modules was added.
BLE bonding support ⛓️💥
Bonding and pairing support for BLE-capable short-range modules was added in the GAP layer of the BLE API
STM32U5 microcontroller support
Next to the STM32F4, support for the STM32U5 MCU was added for the Zephyr platform and the stm32cube platform for FreeRTOS support. Read more about the differences in support of STM32F4 and STM32U5 here
Adding Non-Nordic Zephyr Platforms
Zephyr platforms other than Nordic nRF52/nRF53 were added to the ubxlib test farm:
- STM32U5, Nucleo-U575ZI board
- STM32F7, Nucleo-F767ZI board
Chunked HTTP Client API
The HTTP Client API has been extended to permit the MCU to receive an HTTP file in chunks rather than all at once.
GNSS 🛰️
- added .ubx format log file export and live log reporting through a virtual com port into u-Center for debugging.
- added support for configuration item "CFG-SIGNAL-BDS_B1C_ENA" (BeiDou B1C signal).
Removal Of Arduino (non-PlatformIO Version) And nRF5SDK Platforms
The following platforms were removed from this repo in release 1.5:
-
port/platform/arduino, i.e. the version of Arduino where we supply a Python script which copies the
ubxlib
files into a structure that Arduino understands, -
port/platform/nrf5sdk, i.e. the previous generation of Nordic SDK, which Nordic have put into maintenance mode.
We continue to support Arduino through port/platform/platformio; if you wish to continue to use ubxlib
with Arduino, please move to the PlatformIO IDE.
We continue to support nRF52/nRF53 through what is now the Nordic standard nRF Connect SDK (i.e. Zephyr 3). If you use ubxlib
with nRF52/nRF53 please move to nRF Connect.
Other
-
GPIO interrupt support in uPort layer allowing interrupt callback to be configured.
-
Added function to check number of cipher suites for TLS
uCellSecTlsCipherSuiteMoreThanOne()
to the Cell API. -
Many fixes for LENA-R8 module.
-
Added ODIN-W2 module to test farm.
-
PPP support for Linux platform.
-
New set of cellular APIs are introduced to enable async connection mode for cellular modules:
uCellNetConnectStart
,uCellNetConnectStop