Monthly Archives: May 2016

Druid2: the quest for beta testers
Druid2: the quest for beta testers

Hallo all… An updated, more powerful and much improved versions of druid and SerialUI are on their way in the coming weeks.  I’m looking for a few people who’d be willing to act as beta testers for the new versions–the more hardware, and platforms, you have access to, the better but any supported combination should…

Read more

Transmitting mounds of data in realtime over Bluetooth Low Energy
Transmitting mounds of data in realtime over Bluetooth Low Energy

My client needed to receive a relatively large amount of data on a mobile device, from an embedded system, and process it in near-realtime.   The simplest method for communication with a whole host of mobile devices is to go over bluetooth low energy, but this protocol’s main concern is more about power conservation than throughput. …

Read more

Turning complex waveforms into usable values–VRMS, Power, Torque… how to do it and why it works

After this tutorial, you’ll know “in your bones” how to deal with the weirder stuff, when it comes to time-dependent values. It’s easy to find formulas to plug into to for simple cases, like a steady DC voltage or nice sine waves with known peak values but what happens when things aren’t so straightforward?  Say…

Read more

Finding a messy signal’s period and frequency, the easy way
Finding a messy signal’s period and frequency, the easy way

I’ve recently had to determining the frequency of some arbitrary repeating signal, from a stream of sampled values. In a simple universe, you could just wait for a specific value to come in–say the peak value–or monitor for the zero crossing or somesuch. However, the particulars in this case included the fact that, in addition…

Read more