I've updated my article on external SWD programming using the nRF51-DK. I have also designed an adapter board for these modules.
http://electronut.in/nrf51-dk-external-programming/#E3BO
Here is a small guide on how to build Wireshark with a BLE plugin under linux, with a small example on using this plugin with the Nordic Sniffer API.
##Prerequisites
nRF Dongle (PCA10031/PCA10000) or similar
Working installation of SEGGER J-Link...
In this post, we try to setup OpenWRT on a Japanese router, Buffalo WZR-600DHP, which has a Atheros AR7161 in side. The officail guide by OpenWRT could be found here:
http://wiki.openwrt.org/toh/buffalo/wzr-600dhp
We choose the easiest way of "...
It's an old chestnut the pairing conundrum, how to make it safe and secure yet so simple people aren't left confused and frustrated whilst trying to pair products. Bluetooth Smart currently has 3 pairing options:
Passkey entry
Just Works
OOB
...
When I decided to attempt the reprogramming of my nRF51822 Beacon Kit I read several posts related to the task. The information I needed was there but I found it to be a bit scattered. It was difficult for me to put it all together; particularly so a...
The Infocenter – our new documentation portal - has now been up and running since June and contains all of our technical documentation. We saw the need for this because we wanted to make our complete library more visible, and since the documentation...
We recently announced that we now support “extended industrial temperature range” (-40 – 105C) on our nRF51822.
The devices supporting -40 - 105C are the QFAA (QFN with 256kB flash and 16kB RAM) and the CEAA (WCSP with 256kB flash and 16kB RAM) vers...
Introduction
Using proprietary protocols can be an effective way of addressing shortcomings in BLE. When communicating between two nRF chips, one can for example use a different packet format or different symbol rate to improve throughput or increas...
Hello everybody,
I have just published the sourcecode of FruityMesh on GitHub. It is a meshing algorithm that uses standard BLE connections. Plug in as many nodes as you like and they will automatically build a mesh without any user interaction. Y...
This tutorial shows how to create and debug a basic project for the Nordic nRF51-DK using Visual Studio. Before you begin, install VisualGDB 5.0 or later.
Start Visual Studio and begin creating a new project using VisualGDB Embedded Project Wizar...
In this project, we will control two motors over BLE using the Nordic nRF51-DK. To do this, we will use a motor driver based on the Toshiba TB6612FNG chip. We will use GPIOs and PWM to communicate with this board.
Read details here:
http://electr...
This blog introduces how to create tunnel broker service in order to support IPv6 on your IPv4
network.
The tunnel broker is providing IP conversion service with 6in4.
Preparation
Raspberry Pi with Installed raspbian and 6LowPAN module
Follo...
Hello all, this tutorial goes to a fellow named Emil who helped me with this project.
Number 1_ Make sure you set up the terminal viewer For debugging with real.You need it to see the values coming outta your ADXL 345 chip in the case you don't hav...
Hi Everyone!
At Sky Wave Design, we recently switched all of our Nordic development over to using GCC and using Qt Creator as the IDE.
We have released our example project on github for those of you that could use an example as well as a readme on ...
Introduction
Here are some tips and tricks to manage your application size.
RAM and ROM usage
The total RAM usage is:
ZI-data + RW-data
The total flash usage is:
Code + RO-data + RW-data
ZI-data - Zero initialized data, data variables ...
Obligatory Disclaimer
Security is hard. If a product handles sensitive information then it is the engineer's responsibility to his customers to consult a security professional. However, experimenting with security should be encouraged whenever possi...
Communicating with Ultrasonic Distance Sensor HC-SR04 using nRF51-DK (nRF51822/nRF51422), and transmitting measured distance over BLE UART.
http://electronut.in/nrf51-hcsr04/
The nrf52832 is quite a competent System on Chip. Even with the long list of errata for the preview release this chip packs a punch.
I've been playing around with this chip for sometime now and have made Github repository for anyone looking to get s...
Recently, there are a few queries from Japanese customers on nRF51 production.
Basically the expectations are
- Program the flash as a whole, including bootloader, application and soft device
- Target starts up as application not bootloader
I ...
Introduction
This blog will aim to give you an understanding of the zip package required to perform a Device Firmware Upgrade of your device. This blog will apply to the newest tools available to do this, including the SDK, the mobile app, or the ma...
A simple example of using PWM with softdevice S110 using the Nordic nRF51-DK. I have tried to remove all unnecessary layers (like the Nordic BSP support) to make this example simple to understand.
http://electronut.in/nrf51-pwm-test/
UPDATE:
I hav...
What, How and Why?
The aim of this project was to create the system facilitating the management of big conferences.
The first step was to think what a potential end user would like to achieve by using this kind of system. As the result of this ...
The role of this device is remote measurement environment parameters.
It could be accessed anywhere where access to the internet is possible.
It uses 6LoWPAN because it's modern IoT technology and have big capability.
It is satisfying to create ow...