172: Tell Forth You Me Please

Embedded.fm · 19 Oct 2016 · 1h 13m

What this episode covers

James Cameron, a developer at the nonprofit One Laptop Per Child (OLPC), discusses the Forth programming language, its history, and its application in embedded systems. He details his work porting C Forth to the Teensy 3.1 microcontroller and using it to interact with Bluetooth Low Energy devices. Cameron also explains OLPC's mission to provide rugged, open-source laptops to children in developing countries, focusing on the XO series hardware and the challenges of sustaining engineering.

Mentioned

Companies
One Laptop Per Child
Products
Teensy 3.1, XO laptop
Chips
ESP8266
Tools
C Forth, NodeMCU, Open Firmware

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 03m

    Simulating doors falling off

    Hosts Dave Jones and Chris Gammell discuss a wide range of hardware topics, starting with Chris's preparation for Embedded World using FreeCAD and KeyCAD. They delve into Bluetooth Low Energy history and standards, then analyze the industry shift toward plug-in hybrids, citing Toyota's strategy. The conversation covers new silicon from Espressif, the TinyTapeOut project by Bitlooney, and Pete Bevilacqua's PowerMole Kickstarter, before concluding with a look at BeagleBoard.org's new Raspberry Pi-compatible board and a discussion on popular hobbyist components.

  • The Amp Hour · 1h 49m

    An Interview with Piotr Esden-Tempski

    Piotr Esden-Tempski, founder of One Bit Squared, discusses the development of open-source hardware and software tools for embedded systems, specifically the Blackmagic Probe and OneBitC board. He explains the technical rationale behind creating these tools, citing licensing issues with STMicroelectronics libraries and the need for robust, open debugging capabilities like GDB integration. The conversation covers the hardware design of the Lisa series autopilots, the software architecture of Paparazzi UAV, and the community-driven growth of the Blackmagic Probe project following a successful Kickstarter.

  • The Amp Hour · 2h 13m

    Embedded Linux with Jay Carlson

    Jay Carlson, an embedded Linux expert and PhD student, discusses his comprehensive guide to building embedded Linux systems, detailing the process of designing and testing 10 different boards to demonstrate the steps. He explains the transition from bare-metal microcontroller development to embedded Linux, emphasizing that Linux development involves reading and configuring source code rather than writing it from scratch, and highlights the importance of using build systems like Buildroot. Carlson advises engineers to start with simple, low-cost processors like the Allwinner A33 or V3S, arguing that modern embedded Linux is accessible to hobbyists and small teams if they leverage existing mainline kernel support and dev configs.

  • Hackaday Podcast · 1h 10m

    Ep 387: Superhuman Clocks, CAN in USB-C, and the Joys of Bare Metal

    Hackaday editors Elliot Williams and Tom Nardi discuss recent community hacks, including Mikey Sklar's work to bring MicroPython's Viper and empy cross speedups to CircuitPython, and Bas Bottberg's reverse engineering of a Bluetooth printer using bleak. They also cover Ben's complete firmware rewrite of an E-grooter in Rust, which involved discovering CAN bus over USB-C, and Egg Karate Singh's complex mechanical clocks like Ovodio. The episode concludes with Hackaday Europe talks: Sylvain's bare metal 'Minimacy' virtual machine for security-critical applications, and Janelle Wellen's presentation on space mission hacks and troubleshooting.

  • The Amp Hour · 33m

    #397.3 - An Interview with Jared Boone of Sharebrained

    Jared Boone of Sharebrained Technologies discusses the PortaPack, an add-on board for the HackRF One software-defined radio, explaining its role in providing a portable, standalone user interface for RF experimentation. He details the device's hardware, including the LPC4320 microcontroller and resistive touchscreen, and its firmware capabilities, such as ADSB reception and TPMS monitoring, while noting the challenges of manufacturing and maintaining open-source hardware. Boone also reflects on the evolution of the project from a Maker Fair prototype to a commercial product, highlighting the trade-offs between portability, battery integration, and user experience.

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