Sometimes we want to individualize a piece of hardware. We don’t want to recompile the whole program (because then it’s hard to verify that it is the same program), and we don’t want to [...]
I recently picked up a Hantek DSO1202S oscilloscope to do some measurements of 120V AC power lines and UPSes. I got it setup and took some measurements. When I went to post-process the CSV [...]
While recently working on a project where we had included, nested, embedded, or inherited XSDs, I had errors while getting the XML to validate using LXML. The solution ended up being that when [...]
One of this year’s projects was taking a CC2540 and making an interactive iBeacon with it. This turned out to be more difficult than expected… which may explain recent design trends [...]
This is a story of trying to do the right thing… without reading all the instructions. I recently was setting up OpenVPN for my home network. The instructions are pretty strait forward. [...]
After troubleshooting a problem I was having with the supplier links in Altium Designer, I recently found that, for at least one of the supplier links (Mouser), your login credentials are being [...]
Sometimes you have a design where you don’t want to make a new footprint, but need to move a certain track or via 10 mil one way… for 30 copies of the same footprint.
2015 was a busy year. The project that I had the most fun with was a bit off the beaten path compared to what I normally do. This started off as a fun project for a friend. It started off [...]
The TI TCA6408A is a wonderful little chip when you need a few more I/O. It’s simple to program and use… so why did pressing the button attached to one of the pins cause the chip to [...]
I’ve been working on a new project that involves the creation of an iBeacon. For those not familiar, an iBeacon uses a Low Energy Bluetooth (BLE) advertisement to tell devices, “you [...]