The Spark Gap - Episode 39

The Spark Gap · 12 Aug 2015 · 56m

What this episode covers

Hosts Carl and Corey discuss the WS2812B addressable LED, noting its daisy-chain capability and 5V requirement, and the MAX1474 electronically trimmable capacitor, which allows for digital calibration of DC-DC power supplies. They then transition to a deep dive into embedded firmware, explaining that pointers are fundamental to microcontroller memory mapping and efficient C programming. The hosts argue that understanding pointers is crucial for embedded engineers to manage memory constraints, optimize execution speed, and interface directly with hardware registers, despite the abstraction provided by libraries like Arduino.

Most relevant to

makers and hobbyists

Topics

Mentioned

Chips
WS2812B, MAX1474, NCD2100, STM32
Also
Arduino

Other shows on the same ground, closest first.

  • Embedded.fm · 56m

    41: Pink Universes Die Really Quickly (Repeat)

    Micah Elizabeth Scott, creator of Fadecandy, explains how temporal dithering and frame interpolation overcome the limited dynamic range of WS2812 (Adafruit Neopixel) LEDs to create smooth, high-quality LED art. She details the hardware architecture of the Fadecandy board, which uses an ARM Cortex-M4 to handle these algorithms, allowing artists to focus on creative expression rather than low-level electronics. Scott discusses her transition from a career in embedded systems at Siftio to becoming an 'art engineer,' emphasizing the importance of open-source hardware and building community around accessible technology.

  • Embedded.fm · 1h 01m

    167: All Aliens Are Shiny

    Hosts Christopher and Elecia discuss Bayes' Rule using an alien sighting analogy to explain conditional probability, then provide an introduction to bit-banging SPI and other protocols using GPIOs. They address listener questions on moving from maker prototypes to consumer products, starting unit testing in embedded C++, and driving VGA displays with microcontrollers. The episode concludes with housekeeping, including a contest and links to Z80 computer kits and TED talks on octocopters.

  • Embedded.fm · 56m

    41: Pink Universes Die Really Quickly

    Micah Elizabeth Scott, creator of Fadecandy, explains how temporal dithering and frame interpolation overcome the limited 8-bit PWM of WS2812 (Adafruit Neopixel) LEDs to achieve high dynamic range and smooth color transitions. She details the open-source hardware and firmware stack, centered on an ARM Cortex-M4, which allows artists to use Processing or Python to drive complex LED sculptures like the 'Triangle' tessellation. Scott discusses her transition from a career at Siftio to focusing on art and community building, using Fadecandy to lower the barrier to entry for LED art. The conversation covers material choices for diffusion, such as HDPE and acrylic, and the importance of creating accessible tools for creative expression.

  • The Amp Hour · 1h 18m

    Why isn't this working?

    Chris Gammell, founder of Contextual Electronics, explains his transition from hardware consulting to learning embedded firmware to stabilize his income. He details his personal project involving an STM32F030 and a 433MHz transmitter, highlighting the steep learning curve of moving from Arduino to bare-metal C development. Gammell and guests Elecia White and Dave Jones discuss the importance of hiring tutors, using build logs for debugging, and the specific frustrations of dealing with obscure Chinese components and complex microcontroller peripherals like SPI displays and I2S audio.

  • Embedded.fm · 1h 17m

    155: Foot-Seeking Bullet

    Jonathan Bradshaw, a senior hardware engineer, discusses the complexities of working with firmware teams, emphasizing the need for early communication regarding sleep modes, interrupt handling, and schematic reviews. He details the practical challenges of hardware development, including managing long component lead times from vendors like Maxim and Texas Instruments, and the importance of reading errata to avoid field failures. Bradshaw also explains the specific use cases for FPGAs, such as synchronous sampling and high-speed parallel processing, contrasting them with microcontrollers.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by The Spark Gap. The episode itself belongs to its publisher.