u-blox / u-blox-sho-OpenCPU

Repository with sample code and examples for u-blox Open CPU modules.
22 stars 8 forks source link

u-blox-sho-OpenCPU

Repository with reference code for u-blox Open CPU modules.

Introduction

The reference code in this repository is intended to run on the Evaluation Kits that can be purchased from u-blox.

Data sheets and other information related to the modules and EVKs can be found at the u-blox website, https://www.u-blox.com/.

nRF5 SDK

Please refer to the System Integration Manual for each product for help on how to integrate the reference code in your build environment.

Refer to the EVK User Guide for each board for more information on the specific board.

Zephyr RTOS

Board support packages for the following boards have been merged with the Zephyr project mainline repository: https://github.com/zephyrproject-rtos/zephyr

EVK board Folder
BMD-300-EVAL ubx_bmd300eval_nrf52832
BMD-301-EVAL ubx_bmd300eval_nrf52832
BMD-350-EVAL ubx_bmd300eval_nrf52832
BMD-330-EVAL ubx_bmd330eval_nrf52810
BMD-340-EVAL ubx_bmd340eval_nrf52840
BMD-341-EVAL ubx_bmd340eval_nrf52840
BMD-345-EVAL ubx_bmd345eval_nrf52840
BMD-360-EVAL ubx_bmd360eval_nrf52811
BMD-380-EVAL ubx_bmd380eval_nrf52840
EVK-ANNA-B1 ubx_evkannab1_nrf52832
EVK-NINA-B1 ubx_evkninab1_nrf52832
EVK-NINA-B3 ubx_evkninab3_nrf52840
EVK-NINA-B4 ubx_evkninab4_nrf52833

Board support packages for the following boards are available here at the u-blox GitHub repository.

EVK board Folder Remarks
EVK-ANNA-B4 ubx_evkannab4_nrf52833 Tested with NCS v2.5.0
EVK-NORA-B10 ubx_evknorab10_nrf5340 Tested with NCS v2.5.0
EVK-NORA-B12 ubx_evknorab12_nrf5340 Tested with NCS v2.5.0
MINI-NORA-B10 Rev C or later ubx_mininorab10_nrf5340 Tested with NCS v2.6.0
MINI-NORA-B12 Rev C or later ubx_mininorab12_nrf5340 Tested with NCS v2.6.0
XPLR-IOT-1 ubx_xplriot1_nrf5340 Tested with NCS v1.9.1

These board support packages are retained in the repository; however, they have been moved to an "archive" folder.

EVK board Folder (archive/) Remarks
EVK-NORA-B10 ubx_evknorab10_nrf5340_ncs220 Tested with NCS v2.2.x / Zephyr 3.2.99
EVK-NORA-B12 ubx_evknorab12_nrf5340_ncs220 Tested with NCS v2.2.x / Zephyr 3.2.99
MINI-NORA-B10 Rev B or earlier ubx_mininorab10_nrf5340revb_ncs161 Tested with NCS v1.6.1 / Zephyr 2.6-rc1

NOTE: NCS = Nordic Semiconductor nRF Connect SDK, which is based on Zephyr RTOS. NCS lags mainline Zephyr by a few months.

Board support packages for the following boards are planned for submission with mainline Zephyr.

EVK board Remarks
EVK-NORA-B10
EVK-NORA-B12
MINI-NORA-B10 Rev C and later hardware only
MINI-NORA-B12 Rev C and later hardware only
XPLR-IOT-1

Board support packages for the followng EVKs are not planned for submission to the Zephyr mainline project. They will remain here at the u-blox repository:

EVK board Folder Remarks
R41Z-EVAL ubx_r41zeval_kw41z Tested with Zephyr v2.6-rc1

Please store the board configuration directory in the

<install directory>/zephyr/boards/arm

folder and then build your code for that board.

The board configuration directory also contains a documentation folder.

NINA-W10 OTP and RF Calibration

This example includes examples on how to read OTP information as well as apply RF calibration and limit TX Power for compliance reasons.

MCUxpresso

Examples and start-up softwares for IRIS EVK and USB IRIS EVK.

Disclaimer

Copyright © u-blox

u-blox reserves all rights in this deliverable (documentation, software, etc., hereafter “Deliverable”).

u-blox grants you the right to use, copy, modify and distribute the Deliverable provided hereunder for any purpose without fee.

THIS DELIVERABLE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR U-BLOX MAKES ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS DELIVERABLE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.

In case you provide us a feedback or make a contribution in the form of a further development of the Deliverable (“Contribution”), u-blox will have the same rights as granted to you, namely to use, copy, modify and distribute the Contribution provided to us for any purpose without fee.