| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-------------------------------------------...
We have been receiving quite a few questions about the compatibility issue between the bootloaders from different SDK versions and the DFU master such as nRF Master Control Panel, nRFToolbox, etc.
In this post, we will try to explain and give you in...
The first version of Nordic IoT SDK has been released over 6 months. Till now, there have been no well-known router solutions supporting Bluetooth Low Energy over IPv6. This made us the BLE application developers holding back from considering IPv6 in...
We are now releasing the S110 7.3 (s110_nrf51822_7.3.0). This is a new production release in the S110 7.x series. (It will be uploaded today or early next week.)
This is a bugfix release - as the release notes say, it fixes an issue where the Soft...
Hi,
I attached here some slides that we used in our technical seminar for Device Firmware Update.
Download the presentation here: DFU_SDKv8.0_Pub.pdf
The presentation covers:
What DFU is and what bootloader does
Two types of DFU, single bank a...
Wireshark (version 1.12.5 at the time of writting) lists MQTT as supported protocol but could not parse it from the TCP payload by default. We can add some plugins to enable it.
Download the Wireshark Generic Dissector (WSGD) for Windows or Linux, w...
The RADVD deamon in Raspberry pool is version 1.8.5 (up to Raspberry 2015-02-16).
root@raspberrypi:~/radvd# apt-cache policy radvd
radvd:
Installed: 1:1.8.5-1
Candidate: 1:1.8.5-1
Version table:
*** 1:1.8.5-1 0
500 http://mirror...
In SDK v8.1 we added the TWI driver (nrf_drv_twi.c). Unfortunately the nrf_drv_config.h file wasn't updated correctly with the new driver.
The symptom is the error with "TWI_COUNT is missing".
Here is what should be added to nrf_drv_conf...
If you are looking for a place to get started with DFU, please have a look at this presentation here and the tutorial here.
In this post, we cover some in depth Q&A topics regarding Device Firmware Update.
Questions:
A. What happens if som...
One way to program the nRF51822
Bluetooth Smart Beacon Kit is to use
the nRF51 DK. This gives you a full
scale development platform (the nRF51
DK). This blog will go thru the steps needed to program the softdevice and upload the application. If...
Bluz is a brand new development kit that brings Bluetooth LE to the internet. We have paired up with Spark and ported their FW to the nrf51822, allowing Bluz to be controlled and programmed over the air from anywhere in the world. We will release s...
The following is the estimated nRF51 current consumption during advertising with the DCDC disabled.
Advertising 1:
TX power: +4dBm
adv interval: 20ms (minimum advertising interval in normal adversising mode)
payload: 10 bytes
application proces...
Building kernel for RPi2 with bluetooth_6lowpan
In this guide, you will have two choices:
Cross-compilation build
Native build
Choose the one that fits your needs. Cross-compilation is the fastest choice.
Dependencies:
In addition t...
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...