Degugging embedded software is not easy. There is no terminal to display what is going on. Engineers need to implement smart mechanisms to visualise the flow of their code and spot errors without impacting the performance and functionality of the original software. The simplest techniques used in embedded debugging are blinking LEDs and UART loggin…
Read MoreLast week we visited Berlin to attend a Bluetooth SIG seminar about the recently released Bluetooth Developer Studio. After the training, we had time to meet Berlin-based Vai Kai startup and their wooden toy Avakai. Their office is placed in Kreuzberg (Berlin) in an old industrial building shared with other creative designers and companies (e.g. e…
Read MoreIn the previous post we talked about Red Bear Lab BLE Nano platform and how to program it from mbed or Arduino. In this post we will share a detailed description of how to program and debug the BLE Nano using an open toolchain based on eclipse and GNU gcc. These notes are based on Nordic’s tutorial Development with GCC and Eclipse. This is a long…
Read MoreBackground In case you missed it, in a previous article we introduced Systems on a Chip (SoCs), modules and development kits for Bluetooth Low Energy. Today we will focus on a hardware development kits solely, more precisely, on one we have used extensively for the past months. BLE Nano & MK20 USB Board Crafted by RedBearLabs, this is a very ni…
Read MoreIn the previous post we introduced the HM-10 module and showed how to use it as a peripheral device. In this post we will configure the module to work as a central device and as an iBeacon. We will also show how to upgrade the firmware of the module to a new version. Enjoy! Configuration of HM-10 as a Central Device The factory firmware of the H…
Read More