IoT


GPIO External Wakeup on ESP32 with MongooseOS and ESP-IDF

Posted on January 5, 2018

One of the reasons I love MongooseOS is that it makes getting started easy and then provides a variety of conveniences for development, but all the while more powerful capabilities are openly available to you when and if you want them.  In particular, the full power of the Espressif IoT Development Framework (ESP-IDF), the official SDK for the ESP32, is available without giving up all the creature comforts. MongooseOS provides easy access in ...

Read More


Battery Monitoring on the Adafruit Huzzah32 ESP32 with MongooseOS

Posted on December 27, 2017

Adafruit is undoubtedly the most important company for Makers and IoT builders.  Not only does Adafruit make high quality boards, they also supply the open source drivers we require to make these great components actually work.  Given all that Adafruit does for us, its only fair that we pay a little more.  While cheapo ESP32 boards can be purchased on Amazon for about $12 and you can find sketchy deals on AliExpress for as little as $6, the ...

Read More


Crazy Talk: Firmware & Unikernels Unite

Posted on January 17, 2017

As both Containers and IoT explode, it is an interesting observation to consider the following crazy idea..... will Unikernels begin to bridge the hardware/software divide? In the land of servers, unikernels aren't terribly interesting, especially when containers can simply omit the kernel completely thanks to the legacy of Solaris Zones.  To replace the container with a VM seems silly and unnecessary.  However, if high density micro-ser...

Read More


Opportunities Abound Around the Internet of Things

Posted on January 17, 2017

Becoming recently engrossed in the "Internet of Things", I've been surprised by the challenges associated with building solutions. A common flow can be seen in my work by evaluating a series of questions: What platform will I use?: This consists of a variety of sub-questions: Microcontroller (MCU) or System on a Chip (SOC)?: More specifically, this is a question of whether I need a microprocessor and operating system, namely Linux ...

Read More