Chad Kidder

Author's details

Name: Chad Kidder
Date registered: 19 August 2008
URL: http://curioussystem.com

Latest posts

  1. Python and XML Validation — 12 July 2017
  2. Updates on iBeacons with the CC2540 — 9 December 2016
  3. In a Pickle with OpenVPN — 23 November 2016
  4. Altium Design Security Advisory — 16 August 2016
  5. Pro Tip: Moving Multiple Component Primitives in Altium Designer — 26 March 2016

Most commented posts

  1. The Dirty Truth about USB device Charging — 22 comments
  2. ATX Power Supply Breakout Board — 9 comments
  3. Freescale KL25 Cortex M-0+ Review — 5 comments
  4. iBeacons on the TI CC2541 — 4 comments
  5. Compact Emergency 12V DC Power Supply — 2 comments

Author's posts listings

Jul 23

White Spaces Standards for Telemetry

You’ve heard of cognitive radio and the promise of bandwidth where the TV channels are not.  We now have a standard for at least one of those.  Please welcome Weightless to the list of standards for unlicensed “white space” communications.  I recently heard a good presentation on what Weightless is and what its potential is.

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2013/07/white-spaces-standards-for-telemetry/

Jul 09

Nyquist Signal Expansion with Python

I’ve recently been reading up on software defined radio (SDR).  An epiphany that I had recently was that if we have sampled a signal so that we meet the Nyquist criteria, we can reproduce the points between the points we took.

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2013/07/nyquist-signal-expansion-with-python/

Jun 05

These are not the bits you’re looking for

I’ve noticed recently that the number of bits available in an ADC is slowly creeping up.  That makes me excited… until I look at the system accuracy. 

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2013/06/these-are-not-the-bits-youre-looking-for/

Jun 05

Two wrongs make a working prototype

I had an interesting problem show up when I was working on a project at the beginning of the year.  It involved an Analog Devices Blackfin 51x series processor.  We went to transition to their new IDE and that’s when we started noticing problems with the Flash RAM.

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2013/06/two-wrongs-make-a-working-prototype/

Jun 05

Freescale KL25 Peripheral Selection Guide

I previously wrote my review of the Freescale KL25.  Since then I’ve finished my first design with the KL25. The second spin of the board will see several of the peripherals and pins rearranged.  Most of this has to do with things that I glossed over in the documentation desire to get the product to …

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2013/06/freescale-kl25-peripheral-selection-guide/

Feb 09

Freescale KL25 Cortex M-0+ Review

One of the projects I’m working on I chose to use one of the new Freescale KL25 MCUs.  They have an ARM Cortex-M0+ core and lots of peripherals to boot, including ones specifically designed for low power usage.  Below are some of the reasons why I chose it, and what my experiences with it have …

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2013/02/freescale-kl25-cortex-m-0-review/

Dec 11

Editing PIC .hex files

… or how to edit a .hex file instead of recompiling it for every option. I had a product a while back where the customer needed to program it, but we didn’t want them to have to hassle with compiling it for every (10,000+) permutation.  I had a whole build system set up when this …

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2012/12/editing-pic-hex-files/

May 19

The Case of the Random Lockup

We had a bug that just wouldn’t go away. Sometimes it would show up quickly, sometimes it would show up after the code had been running for a few days… but it would show up. What’s the programmer to do?

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2012/05/the-case-of-the-random-lockup/

Feb 06

Two clicks to program a PIC

Sometimes you end up having to program a device with many different types of firmware. For a project I’ve used PICs on, this was the case. Here’s how to setup things so that all it requires is two clicks to load the firmware from windows explorer.

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2012/02/two-clicks-to-program-a-pic/

Feb 04

Multithreading, Python and passed arguments

Recently I’ve had a project that required precompiling the firmware for a device so that the end user could program the device, but not have the source code. We’re not talking about a few versions of the code, but almost 1000. This is something that no person would want to do, especially since it would …

Continue reading »

Permanent link to this article: http://blog.curioussystem.com/2012/02/multithreading-python-and-passed-arguments/

Older posts «

» Newer posts