
From The Lab
BluetoothⓇ LE Modulation Characteristics: Making Waves
It’s often entertaining to browse the sprawling Bluetooth Core Specification document, published by the Bluetooth SIG because, while complex, it is well written and provides insight to why things are […]
Unit Test Failure
As we celebrate quick, loud failure at Tome, with a physical “Fail Brick” that’s passed around the office, I thought it would be appropriate to start 2021 with a brief […]
Building speakers
A few weeks ago, I collaborated with some co-workers to build 12 Balanced Mode Radiator speakers. We chose BMR speakers as they have a wide dispersion pattern without the artifacts […]
Improving the Vue workflow
On my latest project here at Tome, I have been learning the ropes of the amazing Vue framework. It’s been a joy to learn and work with. But like all […]
Voice Commands with Snowboy
For my Lab Day project, I worked on implementing speech recognition in a fully offline mode. This would detect a wakeword followed by a limited set of words for which […]
Multi-platform applications with Kivy
In an attempt to create a simple application to run across multiple platforms with minimum coding effort, I ended up finding the Kivy framework. Kivy is open source Python library […]
Moving Picture using Fritz AI Human Pose Estimation on iOS
My son wanted me to make him a Harry Potter-like ‘talking portrait’ of myself for lab day. I had a few ideas on this and kicked it off at first […]
Evil Hangman
Recently, I’ve been learning Kotlin while working on Android apps. While doing this, Kotlin’s heavy use of Lambda functions and comparator parameters began to remind me of functional programming languages […]
Unity Racer
While browsing StackOverflow one day I noticed an ad for the “Virtual Circuit World Tour” for something called the AWS DeepRacer League. Not having any idea what that was but […]
Logicdata Desk Controller
At $work I have a motorized sit/stand desk. I have to hold the up/down buttons to go to any height. Clearly, this is far too difficult. So I put together […]