Uncannier Software

It's not enough to just be uncanny

CR2032 Lithium Battery Charge Level Measurement

/

The CR2032 3V lithium button cell battery is commonly used in small electronic devices, and especially BLE IoT devices. In this article I explain the complications associated with estimating the remaining charge level (“state of charge”) of this battery, and recommend a simple strategy for reasonably accurate measurement. I demonstrate this strategy in the Uncannier …

Automated Software Versioning – Continuous Integration & Thunderboard

/

In this article I put my Three Laws of Software Versioning into practice. I show how to setup automated software versioning for an embedded firmware project. I use the Uncannier Thunderboard projects, and CircleCI continuous integration, as an example. Strategy Let’s get straight to the point. To automate software versioning you need a way to …