Category: Project

BLE Beacons: iBeacon, AltBeacon, URIBeacon, and derivatives

Bluetooth Low Energy (BLE) Beacons – There are several types available, each with its own standards and advantages. Some are open and free, some are closed and cost money. This article will cover the three main types of beacons available, their advantages, disadvantages, derivatives, and some low-level implementation details on how beacons work. General Overview:

NFC P2P with TRF7970A and TivaWare

The latest TivaWare release (2.1.0.12573) includes several new examples, one of which is an NFC P2P demo and NFC stack using the TRF79x0A chip set. This is a brief introduction on how to use the NFC stack provided as part of TivaWare 2.1.0.12573  to do NFC P2P between a Tiva C Micro-controller and an NFC

NFC P2P NDEF Basics

I’ve been playing around with NFC P2P a lot recently and found the information to be rather fragmented and distributed so I’m writing this article both to help myself remember and as a reference for anyone getting started with NFC. Background First a little background on NFC, there are 3 essential types of NFC connections.

BlackstoneEngineering is on GitHub!

As part of the ongoing struggle to make PCB design easier I have created a github repository for Eagle projects related to class. Bundled in the library are headers for the Launchpads, outlines, and other handy shortcuts that make creating BoosterPacks easier. Go! https://github.com/BlackstoneEngineering/eagle   Things included: -Launchpad Headers spaced and labeled correctly (EM and

Tiva Launchpad

There’s a new kid on the block, the Tiva LaunchPad TM4C123GXL. It essentially a superset of the Stellaris LaunchPad LM4F120XL. It has all the same functionality, plus PWM, QEI, and USB Host/OTG. All of your old StellarisWare code can run on this board, though there is a new TivaWare library for this board. In effect

Inline Assembly: Keil vs CCS

C code is C code. The same C code will work in Keil or CCS with no modifications. The only issue is with inline assembly. Each IDE has its own syntax for handling inline assembly. Below is an example of how to write inline assembly for Keil and CCS. KEIL                                                                             CCS