This blog is to share some demo or guideline how to work the embedded byte operation on python. For example, if you are using the PYSERIAL module (UART) and communicate with external MCU, you need to know how to put or extract the byte data through UART python module. Here are some blogs to describe … Continue reading Byte manipulation on Python platform
Category: Debug Skill
How to add the timestamp on the nRF5 Log module
This blog describes how to enable the timestamp on the nRF5 SDK log module. For example, it is the example to get the timestamp with log for the BLE scanning. You need to enable sdk_config.h. Enable the NRF_LOG_USERS_TIMESTAMP in this case. Also, you need to create the additional app_timer and start it.
BLE Scanner with RSSI and MAC Address
This blog is to give a demo how to scan the ble advertiser and show the RSSI and MAC address in sorting order. Basically, I used the demo firmware ble_app_blinky example and added the observer role (passive scanner). static ret_code_t scan_init(dm_ble_scan_t * const p_scan_ctx) { VERIFY_PARAM_NOT_NULL(p_scan_ctx); /* We expect better performance when using extended advertising/scanning. … Continue reading BLE Scanner with RSSI and MAC Address
How to support the UTF8 on the Segger Embedded Studio
This blog is to describe how to configure the Segger Embedded Studio to support the UTF8 coding inside its IDE. What is UTF-8? UTF-8 is a variable-width character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from Unicode (or Universal Coded Character Set) Transformation Format – 8-bit. UTF-8 is capable of encoding all 1,112,064 valid character code points in Unicode using one … Continue reading How to support the UTF8 on the Segger Embedded Studio
Some Hints on nRF Connect SDK (NCS)
This blog is to describe some hints if you are using the nRF Connect SDK for development. Cover How to enable the Debugger and set the breakpoint through Segger Embedded StudioHow to enable the Logger and print out the log through RTT terminal instead of UARTHow to use the menuconfig to enable the specify configuration … Continue reading Some Hints on nRF Connect SDK (NCS)
Step by Step to run the Asset Tracker Demo on nRF9160DK
This blog is to describe how to setup the asset tracker and run the demo on nRF9160 DK board. I would show how to compile image and connect the nRF Cloud for data communication. Prerequisite You have follow all the steps to setup the development environment. If no, you can refer to https://jimmywongiot.com/2019/12/18/step-by-step-on-nordic-connect-sdk-for-development/ https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/getting_started.html nRF9160 … Continue reading Step by Step to run the Asset Tracker Demo on nRF9160DK
AT Commands on the Nordic nRF9160
This blog is to prepare the most common AT commands on nRF9160 and I will try to show how to use the at_client with link monitor for connecting the network. https://infocenter.nordicsemi.com/topic/ref_at_commands/REF/at_commands/at_version.html Modem firmware versions This document describes AT commands used in all versions of the nRF91 Series modem firmware. The modem firmware versions that support … Continue reading AT Commands on the Nordic nRF9160
How to install BLE Sniffer on nRF52840 Dongle and run it
This blog is to provide the procedure how to install the nRF Sniffer and run on the Window 10. Nordic provides the free to use Bluetooth LE sniffer and it can run with Nordic Development Board. nRF Sniffer for Bluetooth LE The nRF Sniffer for Bluetooth® LE is a useful tool for learning about and debugging Bluetooth Low Energy applications. It … Continue reading How to install BLE Sniffer on nRF52840 Dongle and run it
Step by Step to Compile Nordic NRF5 HIDs Keyboard / Mouse Example on nRF Connect SDK
This blog is to describe how to compile and run the nRF5 HIDs Keyboard example from nRF Connect SDK. nRF Connect SDK The nRF Connect SDK is where you begin building low power wireless applications with Nordic Semiconductor nRF52, nRF53, and nRF91 Series devices. The nRF Connect SDK is moved to https://github.com/nrfconnect instead of https://github.com/nordicplayground/nrfconnect. … Continue reading Step by Step to Compile Nordic NRF5 HIDs Keyboard / Mouse Example on nRF Connect SDK
How to Compile the Ble_Connectivity hex and Run with nRF Connect Desktop
Nordic has supported the nRF Connect Desktop tool to run as the BLE Peripheral role or BLE Central Role. This blog is to provide the demo how to compile the HEX to run on the nRF52840 DK or nRF52840 dongle. nRF Connect for Desktop Cross-platform development software for Bluetooth Low Energy and cIoT nRF Connect … Continue reading How to Compile the Ble_Connectivity hex and Run with nRF Connect Desktop
USB Audio Class
This blog is to give some background knowledge on the USB Audio Class. I will try to collect some information from internet about the USB Audio Class 1 and USB Audio Class 2 and then give the description on this blog. Introduction Universal Serial Bus (USB) is a serial bus standard to interface devices. USB … Continue reading USB Audio Class
Tutorial how to create an application on the nRF9160 DK
This chapter will take you through the steps required for creating an application in NCS for nRF9160. This blog is based on the Nordic Connect SDK v1.2.0 version. It may have need to change on the other versions (later). The propose of this blog is to show the idea how to run such example on NCS. … Continue reading Tutorial how to create an application on the nRF9160 DK
CMake / West for Zephyr / Nordic nRF Connect SDK
In this blog, I would like to describe more details on the cmake and west which are the tools in the Nordic Connect SDK. For example, I would cover : Zephyr's Build System How to configure the cmake file with difference parameterHow to use the West to build / flash the application All the materials … Continue reading CMake / West for Zephyr / Nordic nRF Connect SDK
Logger System / Flash Log / Crash Log on Nordic nRF5 SDK
This blog is to describe how to use the logging system on the Nordic nRF5 SDK. I would cover how to do the print log through UART or RTT with difference debugging level. Also, I would introduce how to use the flash log or crash log to store the log inside the internal flash system. … Continue reading Logger System / Flash Log / Crash Log on Nordic nRF5 SDK
How to use the NRF52840 Dongle (PCA10059) as development board
Nordic nRF52840 Dongle (PCA10059) This blog is to describe how to use the nRF52840 dongle (PCA10059) as the development board. The nRF52840 Dongle is a small, low-cost USB dongle that supports Bluetooth 5, Bluetooth mesh, Thread, ZigBee, 802.15.4, ANT and 2.4 GHz proprietary protocols. The Dongle is the perfect target hardware for use with nRF … Continue reading How to use the NRF52840 Dongle (PCA10059) as development board