In SDK 12.0.0 or later, logging/debugging over RTT is built in to the logger module NRF_LOG. To enable logging over RTT, "check" the NRF_LOG_BACKEND_SERIAL_USES_RTT option in sdk_config.h in the configuration wizard.
This tutorial is there...
Hello.
I was spending the last few days to implement an interface to access the BLE mesh via the Internet. The mesh consists of devices with LEDs, which then could be turned on and off in my browser.
The entry point for my local devices is a Partic...
As many have noticed, Keil 5 does not have native support for Keil 4 projects (project files ending with uvproj), it only has native support for Keil 5 projects (project files ending with uvprojx). However, many of the examples provided in older vers...
Overview
The UriBeacon design allows a Bluetooth Low Energy (BLE) device to periodically transmit an ADV packet that contains a URI. This technology enables any device, place or thing to become a beacon through physical association. As a consequence...
Since nRF51 SDK version 8.0.0 SoftDevices binary files have become a part of the release. In order to make it easier to flash proper type and version of SoftDevice a new feature was added: each project that is using SoftDevice contains additional tar...
OpenWRT is one of the most popular open source Linux-based router firmware alternatives for commodity routers. From kernel 3.17, Linux has supported 6LoWPAN for Bluetooth low energy (BLE) through the new kernel module bluetooth_6lowpan. The trunk v...
Believe it or not, the day has come when your coffee machine could know what exactly what kind of coffee you like to drink depending on the cup you’re using, the time of day, and a multitude of other factors. Earlier this year, the Nordic Semicondu...
When using nRF8001 with an Arduino board, Atmel Studio is a good free tool to use for development of your firmware. The following video shows a procedure in Atmel Studio in order to enable debugging of Arduino code. It was created with Atmel Studio 6...
Hi, guys. nRF51 IoT SDK is needed Raspberry Pi, so I make the VMware Player Image for Ubuntu 14.04.1 LTS 64bit(linux kernel update to 3.18.3). Even if don’t have Raspberry Pi, can use the 6lowpan!! And it’s easy to develop the linux 6lowpan kernel mo...
I've recently updated some of the functionality on RKNRFGO, the OSX app which programs code and softdevices onto the Nordic dev boards. The latest is V 1.0.9 and can be obtained from Sourceforge.
Major changes in the last two releases are
Support...
micro_esb_wireless_uart.zip----------
Proprietary protocols on the nRF51
Although Bluetooth Smart is designed for low power operation and is a great way of connecting your things to a phone or other Bluetooth-enabled device, in the case where you a...
A persistant problem that people using the C++ compiler from the "GNU Tools for ARM Embedded Processors" toolchain has been the way that G++ handles the inline-assembly for the SVC instruction.
Specifically, you get an impossible constrain...
The article introduces how to use the OTA (over the air) DFU in iOS.
Step1, Connect your iOS device to iTune
Select Apps,
Drop App List to bottom, and select the “nRF Toolbox” app in the “File Sharing”.
Drop your HEX file to the “nRF Toolbox...
You have your choice of development tools for working with the Nordic nRF51x22 chips. If you want to use Eclipse + GCC for development, there are some app-notes and blog posts to help you on the way.
nAN-29 Development with GCC and Eclipse
This app...
I've been working on setting my Mac up for development with the Nordic nRF51x22. Working on a Mac rules out using the Keil µVision IDE (unless I wanted to use Windows virtualization). Fortunately, there are other options.
Nordic Semiconductor provid...
With the release of the nRF51 IoT SDK, I guess quite a few would like to start playing with it.
To ease starting up, and enabling you to do a simple "hello world", I have written a step-by-step guide on how to ping6 a PCA10028 from a Raspb...
Are you looking to make your first steps with Bluetooth Smart?
Are you looking for hands-on help to get started with Bluetooth Smart ?
Playing could be the best form of learning and its time to play.
The Bluetooth SIG has created the Bluetooth...
I recently blogged about Nordic and Hackathons, but didn't include too much information; I knew already there was something coming. And now it is finally published: #HackDublin - Ireland's First Design & Hardware Hackathon. In this comprehensive ...
Today, QuickLogic announced the availability of our TAG-N Wearable Sensor Hub evaluation kit for the Nordic Semi nRF51 DK, Nordic’s all-in-one, multiprotocol development kit for ultra-low power wireless development on the nRF51822 SoC. We’re very ex...
Recently we introduced support for CMSIS-Pack into our nRF51 SDK. The nRF51 SDK is natively supported in the Keil IDE. This means that nRF51 SDK latest version and example software for nRF51 are easily found in the Keil IDE. To do this install the K...
Hi,
I am planning to design a device based on nRF51-dk but with external programmer. I have ST-Link available so I thought I just provide a simple walk through showing how to set it up.
Firstly, here is shown how to wire up the programmer with dk. ...
The linker in the GCC toolchain, ld, produces a *.Map file which shows you how the memory on your micro is being used. This file is a goldmine of information but it's a bit difficult for humans to absorb.
I've whipped up a web page which uses the ex...
A good place to start with getting to know how to use the ADC with the S110 SoftDevice is by using one of the BLE ADC code examples provided on Nordic's Github page, where BLE examples have the "ble_" prefix.
Sampling frequency limitations...
Right before Web Summit - the "Davos for Geeks" - Nordic Semiconductor sponsored its second Hackathon in Dublin: the Hardware Hackathon. As a sponsor Nordic provides hardware and mentors for the participants at the event. Earlier this year ...
The beacon market is going in various directions with regard to format and limitations, but the nRF51822 can support all the various BLE based beacons as it’s just a specific type of non-connectable BLE advertising. The difference is that the content...