Embedded

By Logical Elegance

Listen to a podcast, please open Podcast Republic app. Available on Google Play Store.


Category: Software How-To

Open in iTunes


Open RSS feed


Open Website


Rate for this podcast

Subscribers: 510
Reviews: 2

David K.
 Nov 1, 2019
Great embedded development podcast. Interesting interviews, good fun, lots of information about better development.

Stuart
 Mar 22, 2019

Description

Embedded is the show for people who love gadgets. Making them, breaking them, and everything in between. Weekly interviews with engineers, educators, and enthusiasts. Find the show, blog, and more at embedded.fm.

Episode Date
331: Friendly Tea Kettle
59:37

Dr. Katy Huff (@katyhuff) spoke with us about nuclear engineering, effective software development, and the apropos command.

Katy wrote an O’Reilly book describing Python software development to scientists: Effective Computation in Physics: Field Guide to Research with Python. She has been involved with Software Carpentry.

Katy is a professor at University of Illinois, Urbana-Champaign, Department of Nuclear, Plasma, and Radiological Engineering. She uses Bell and Glasstone’s Nuclear Reactor Theory in her Nuclear Reactor Theory class. 

Katy’s personal site

Stellerator

Godiva Device

Janelle Shane creates the AI Weirdness blog. (She was also a guest in #275: Don’t Do What the Computer Tells You.)

May 21, 2020
330: I Just Want a Dog
56:30

Chris Svec (@christophersvec) chatted with us about going from engineer to manager and working from home. 

Chris had many book recommendations (these are affiliate links):

 

Chris is hiring for his team. Check out the iRobot Jobs page or look at the specific jobs he’s hiring for (in Boston, MA): Associate Software Engineer and Principal Software Engineer.

Chris gave a talk to Purdue students about working from home, there is a video and a summary blog post.

An interesting tweet about the difference between working from home and what people are doing now. The Canadian Federal government gave the following advice:

EXxX5B5X0AAhTth.jpg


Finally, Svec’s family wants a cat. They probably won’t get a Sphinx despite it matching all the criteria. Maybe an Abyssinian. Or maybe a dog.

image (3).png
May 14, 2020
190: Trust Me, I'm Right (Repeat)
01:08:51

Matt Godbolt (@mattgodbolt) spoke with us about settling arguments with Compiler Explorer.

March Micro Madness is here!

Compiler Explorer comes in different flavors:

You can see the beta version by putting a beta on the end:  https://gcc.godbolt.org/beta/

This a fully open source project. You can read the code and/or run your own version:

Matt works at DRW working on low latency software. Note that DRW is hiring for software engineers. You can read about the evolution of Compiler Explorer on their blog.

Matt’s personal blog is xania.org. You might like parts about 6502 Timings. He also has several conference talks on YouTube including x86 Internals for Fun & Profit and Emulating a 6502 in Javascript. Matt was previously at Argonaut Games.

Jason Turner of C++ Weekly and his C++17 Commodore 64

Could a Neuroscientist Understand a Microprocessor? paper (with a nod to Don’t Panic GeoCast’s Fun Paper Friday)

 

May 07, 2020
329: At Least 32-Bits, Thank You
57:42

Kate Stewart (@_kate_stewart) of the Linux Foundation spoke with us about the Zephyr operating system (@ZephyrIoT).

Some Zephyr docs:

Two projects using Zephyr:

Apr 30, 2020
328: Debugging Like a Monkey
50:13

Christopher (@stoneymonster) and Elecia (@logicalelegance) discuss listener questions about USB, thesis projects, prototype iterations, motivation, and processor cores. 

Chris has been using audiomovers.com to mix audio remotely in real time.

Apr 23, 2020
327: A Little Bit of Human Knowledge
01:23:49

Daniel Situnayake (@dansitu) spoke with us about machine learning on microcontrollers.

Dan is the author of TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers. You can read the first several chapters at tinymlbook.com

TinyML is a part of TensorFlow Lite. See the microcontroller getting started guide.

Dan works for Edge Impulse (@EdgeImpulse) which is making tools for easier machine learning integration at the edge. Their tools are free and they also have a getting started guide.

Dan recently posted on the Edge Impulse blog about training a TinyML model to capture lion roars.

For TinyML meetups and a forum, check out tinyml.org

Lacuna Space: low cost sensors transmitting to space

Apr 09, 2020
326: Wrong in the Right Way
01:03:27

Erin Talvitie of Harvey Mudd College spoke with us about machine learning, hallucinating data, and making good decisions based on imperfect predictions.

Paper we discussed: Self-Correcting Models for Model-Based Reinforcement Learning

Erin’s grant: Using Imperfect Predictions to Make Good Decisions

For a reinforcement learning book, Erin suggests Reinforcement Learning: An Introduction by Richard S. Sutton and Andrew G. Barto or the lecture series by David Silver.

For a machine learning book, Elecia likes Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems by Aurélien Géron

Apr 02, 2020
325: Hasn’t Been R2D2'd
57:04

John Saunders (@NYCCNC) spoke with us about building a Johnny Five robot on his NYC CNC YouTube channel (https://www.youtube.com/user/saunixcomp)

You can find all of the Johnny Five build videos on a playlist or check out the NYC CNC page. As mentioned, Input Inc did a lot of the preliminary work.

John recommends books:

John is also the founder of Saunders Machine Works (they have a contact page).

How Johnny Five got his name

 

Mar 26, 2020
324: I’ll Let You Name Your Baby
01:08:01

Adam Wolf (@adamwwolf) of Wayne and Layne (www.wayneandlayne.com) spoke with us about making kits, museum exhibit engineering, working on KiCad, and extraterrestrial art philosophy.

Adam has a personal blog on www.feelslikeburning.com/blog/ as well as a website adamwolf.org. Adam co-wrote Make: Lego and Arduino Projects

If you want to know how to contribute to KiCad libraries, check out their instruction page: kicad-pcb.org/libraries/contribute/

We also mentioned:

IMG_0177.jpeg
Mar 19, 2020
207: I Love My Robot Monkey Head (Repeat)
01:00:59

Professor Ayanna Howard of Georgia Tech joins us to talk about robotics including how androids interact with humans.  Some of her favorite robot include the Darwin, the Nao, and, for home-hacking, the Darwin Mini.

Ayanna has a profile on EngineerGirl.org, a site that lets young women ask questions of women in the engineering profession.

Elecia has been working on a typing robot named Ty, documented on the Embedded.fm blog. It uses a MeArm, on sale in July 2017 at Hackaday.com, with coupon noted in show. (don't use PayPal to check out or you can't apply the coupon). 

Other robots for trying out robots: Lego Mindstorms (lots of books, project ideas, and incredible online tutorials!), Cozmobot, Dash and Dot. Some robotics competition leagues include Vex, Botball, and FIRST

Mar 12, 2020
323: Snail Appnote
01:02:29

Carmen Parisi spoke with us about changing jobs from a semiconductor specialist at TI to an electrical engineering generalist at Wasatch Photonics. 

Carmen was previously on Embedded 216: Bavarian Folk Metal and formerly was the host of  The Embedded Commons podcast 

Carmen works at Wasatch Photonics making Ramen Spectrometers.

Spudger

Mar 05, 2020
322: Learn Assembly Code
57:23

Ramiro Montes De Oca spoke with us about modular electronics, chiplets, and his company aThing.io

athing.io

Chiplets

Project Tinkertoy (movie) is a 1953 US Navy project on automated manufacturing of modular electronics.

Ramiro mentioned his accelerator: CoFoundersLab Accelerator

Feb 28, 2020
321: The Edge of Science Fiction
01:02:46

Jason Derleth of the NASA Innovative Advanced Concepts Program spoke with us about what it takes to win a NIAC award.

We first heard about NIAC talking to Ariel Waldman. Her niacfellows.org site has some advice and encouragement for applying. Ariel was on Episode 255 of the show.

Elecia’s one-page overview of Curved-Crease Origami and Flex Circuitry for In-situ Planetary Science Sensor Arrays.

Feb 21, 2020
320: Why Isn't This Working?
01:18:25

Chris Gammell (@Chris_Gammell) of The Amp Hour and Contextual Electronics joined Christopher and Elecia to talk about firmware, learning, and books.

Chris is the host of The Amp Hour, a podcast about electronics and electrical engineering. Chris is also the founder of Contextual Electronics, where you can go to learn how to create electronics. Chris has a long running blog called Analog Life, found on his webpage chrisgammell.com,

Chris is learning firmware as part of his consulting business. He likes Elecia’s Making Embedded Systems book.

KiCon is happening at CERN in September 2020. More information at 2020.kicad-kicon.com.

We talked about Jay Carlson who was on Embedded talking about his Amazing $1 Microcontroller project (#226) and about teaching embedded systems (#303)

We talked about book club books:

And a fun book series called Bobiverse (the Audible version is especially good).

(The outro music is Chris W.’s attempt to troll Chris G. with his “lightning” round answer)

Feb 14, 2020
319: Squidly Tentacles
56:35

Chris (@stoneymonster) and Elecia (@logicalelegance) chat about the year 2038, their projects, their new finds, and future shows.

The year 2038 problem is real. Elecia read some of this tweet thread about it.

Single file libraries list on github: (https://github.com/nothings/single_file_libs), including the STB image handling library Chris was originally looking for.

Chris is working on a MIDI project with a NUCLEO-144 (STM32F303ZE) board and various breakout boards from Adafruit and Sparkfun.

Elecia talked about the NASA Innovative Advanced Concepts Program (NIAC) and curved crease origami. She also talked about PID controllers and Tiny ML.

We are now soliciting sponsorship!

Feb 07, 2020
211: 4 weeks, 3 days (Repeat)
01:19:47

Dennis Jackson spoke with us about making the career shift from software to embedded.

Dennis buys James Grenning’s Test Driven Development in Embedded C for his new hires and often recommends Elecia’s Making Embedded Systems. His tip that everyone should know was “Learn make!” and he has a reference for that: Why Use Make.

He suggested Joel Spolsky’s reading lists from Joel On Software, even the ones that don’t obviously apply.

Additional suggested-reading articles:

In his previous appearance on Embedded (#94: Don’t Be Clever), we talked about code complexity and measuring cyclomatic complexity. At that time he wanted a tool to monitor the code’s status. He has since found one: pmccabe.

Jan 31, 2020
318: Amazed at How Things Are Amazing
01:00:45

Darryl Yong (@dyong) is a mathematics professor at Harvey Mudd College (and former classmate of ours, also at HMC). He is working with HMC’s Clinic Program, putting real industry projects in front of teams of college students. He’s also teaching number theory to prison inmates and helping teachers in the chronically underfunded Los Angeles Unified School District.

Darryl writes about his career in education at Adventures in Teaching (profteacher.com). You can read about his experiences with the Inside-Out Prison Exchange Program.

If you dig into the archives a bit (2009) you can read about teaching at a high school, for example adapting teaching to different students. What he took away led him to create Math for America Los Angeles, a non-profit organization dedicated to increasing the number of secondary school mathematics and computer science teacher leaders in the greater Los Angeles Area.

Darryl’s personal page (darrylyong.com) and his HMC page (math.hmc.edu/~dyong) including a link to the HMC Mathematics Clinic Program.

Jan 24, 2020
317: What Do You Mean by Disintegrated?
01:10:07

We were joined in the studio by the Evil Mad Scientists Lenore Edman (@1lenore) and Windell Oskay (@oskay).

Evil Mad Scientist Laboratories (@EMSL) produces the disintegrated 555 Timer kit and 741 Op-Amp  kit. These were made in conjunction with Eric Schlaepfer, who also created the Monster 6502

EMSL also makes the Eggbot kit and AxiDraw not-kit (and mini-kit). For a history of the pen plotter, check out Sher Minn’s Plotter People talk on YouTube.

(They have too many neat things to list here, go look on their page: https://shop.evilmadscientist.com/directory. Or stop into their Sunnyvale, California shop.)

We talked about the beauty of boards including Kong Money and ElectroCookie’s candy colored shields and Arduino Leonardo.

Jepson Herbarium has interesting workshops including one about seaweed. At one workshop, Lenore and Windell got to talk to Josie Iselin, author of The Curious World of Seaweed

Elecia enjoyed Slime: How Algae Created Us, Plague Us, and Just Might Save Us by Ruth Kassinger.

Windell was previously on Embedded episode #124: Please Don’t Light Yourself on Fire, we mainly talked about the book he co-authored: The Annotated Build-It-Yourself Science Laboratory.

Lenore was previously on Embedded episode #40: Mwahaha Session, we talked about EMSL.

Our post-show tidepooling was very successful with a variety of nudibranchs, shrimp, seaweed, sea birds, snails, and hermit crabs.

Jan 17, 2020
316: Obviously Wasn't Obvious
50:59

Professor Barbara Liskov spoke with us about the Liskov substitution principle, data abstraction, software crisis, and winning a Turing Award.

See Professor Liskov’s page at MIT, including her incredible CV.

Jan 10, 2020
315: Trespassers William
56:25

Chris and Elecia talk with each other about non-work activities including music, office rearrangement, and origami.

The Solarbotics Squid Hunting CearouSol Kit

Samson S-patch plus 48-Point Balanced Patchbay

Waldorf Blofeld Synthesizer

EarthQuaker Devices Rainbow Machine V2 Polyphonic Pitch-shifting Modulator Pedal (with Magic knob)

Artelino is a Japanese print auction house

Jan 03, 2020
314: Why Are Wings Needed in Space?
01:01:37

Mohit Bhoite (@MohitBhoite) makes functional electronic sculptures from components and brass wire. We spoke with him on the hows and whys of making art.

Mohit’s sculptures, incliding the Tie Fighter. More on his instagram: mohitbhoite

Jiri Prause has a wonderful tutorial on how to make simpler freeform electronics on Instructables.

Peter Vogel is another artist making phenomenal freeform electronics.

Leonardo Ulian uses electronic components in his art (his don’t function but wow).

Advice from Mohit on trying this yourself from Bantam Tools. Mohit likes Xuron Pliers

Donate to DigitalNest by the end of 2019 and get your donation matched! Thank you to the listener who is doing the match!

Dec 20, 2019
313: Where the Paper Knows It Needs to Fold
01:20:28

Robert J. Lang spoke with us about origami, art, math, and lasers.

Robert has many origami books, here is a subset:

Robert’s website langorigami.com is full of neat goodies:

Suggested other books:

Origamido has a number of books. Robert uses Origamido paper but it is unobtanium to most people. Unless you are in Maine.

 

(Note: book links are affiliate links, we get a little kickback if you buy from there.)

Dec 13, 2019
312: Two Meter Exhaust Port
01:02:59

Chris and Elecia talked through how security holes can get explored on a fictional product.

Thanks to an Embedded listener who enjoyed hearing from Jacob Martinez about helping young adults have access to technology, we have a grant to match donations to DigitalNEST up to $2500. Donate here: give.digitalnest.org/embeddedfm

We talked through OWASP Top 10 Embedded Application Best Practices but OWASP Internet of Things and OWASP Mobile Security are also very useful.

GREAT explanation of buffer overflow attacks by Coen Goedegebure

XKCD Little Bobby Tables

Dec 06, 2019
204: Abuse Electricity (Repeat)
55:11

Phoenix Perry (@phoenixperry) spoke with us about physical games. Phoenix is CTO of DoItKits (@DoItKits).  

More about Phoenix:

Physical games are sometimes called Alt Ctrl such as at the Alt Ctrl Game Jam

Phoenix co-founded Code Liberation with Catt Small, Nina Freeman, and Jane Friedhoff. “Code Liberation catalyzes the creation of digital games and creative technologies by women, nonbinary, femme, and girl-identifying people to diversify STEAM fields.” There is an 8-part workshop in London in Summer 2017 (more info).

Some other interesting people:

How to Get What You Want wearables site

Yoga Pants

AutoDesk Fusion360

I know you only read the show notes because you wanted this link: Velastat LessEMF has the supplies for ghost hunting!

Nov 28, 2019
311: Attack Other People's Refrigerators
01:08:27

Rick Altherr (@kc8apf) spoke with us about firmware security and mentoring.

Rick is a security researcher at Eclypsium. His personal website is kc8apf.net.

Rick’s deeply technical dive into reverse engineering car ECUs and FPGA bitstreams was on the Unnamed Reverse Engineering Podcast, episode 24. He also spoke with Chris Gammell The Amp Hour 357 about monitoring servers, many many servers.

Firmware security links:

Thank you to our Embedded Patreon supporters, particularly to our corporate patron, InterWorking Labs (iwl.com).

 

Nov 22, 2019
310: While Loops Dressed up for Halloween
01:12:15

Aimee Lucido (@AimeeLucido) is a software engineer and children’s book author. Her first book is Emmy in the Key of Code about music, learning to code, and fitting in. We spoke with Aimee about writing, programming, publishing, and putting beautiful words together.

You can get a copy of Emmy in the Key of Code from Booksmith, IndieBound, Barnes & Noble, Target, or Amazon. The music playlist can be found in Google Play or Spotify.

Aimee’s website is aimeelucido.com. She also writes crossword puzzles for American Values Club and New Yorker.

Some other authors and books we talked about:

After the show, I asked Aimee about resources for learning to read as a writer, she suggested looking at the KidLit Craft Blog.

Thank you to our Embedded Patreon supporters, particularly to our corporate patreon, InterWorking Labs (iwl.com).

Nov 15, 2019
309: Nature's Engineers
54:50

Pete Staples of Blue Clover Devices (bcdevices.com, @theiotodm) spoke with us about tools for manufacturing hardware. 

Some posts and products from Blue Clover Devices:

Behind the scenes at factories:

Thank you to our Embedded Patreon supporters, particularly to our corporate patron, InterWorking Labs (iwl.com).

Nov 08, 2019
308: More Energy
48:15

Jacob Martinez (@jacobotech) spoke with Elecia about DigitalNEST (@DigiNEST), a non-profit devoted to giving high school and college age students access to technology, job training, and career development. DigialNEST is based in the agricultural communities of Salinas and Watsonville, CA.

Students who work through the course tracks at DigitalNEST can be invited to join the BizzNEST consulting group.

The conference we spoke of was NEST Flight (nestflight.org), held in September in Watsonville.

DigitalNEST is a non-profit and is accepting individual and corporate donations: digitalnest.org/donate/.

Nov 01, 2019
307: Big While Loop
59:02

Chris and Elecia explain when and why to use an operating system on a microcontroller (real-time or not).

Thank you to our Embedded Patreon supporters, particularly to our corporate patreon, InterWorking Labs (iwl.com).

Oct 24, 2019
306: What Is in the Magic Box?
01:02:03

Dr. Loretta Cheeks (@loretta_cheeks) spoke with us about implicit bias in text, machine learning, getting a PhD, and STEAM outreach via Strong Ties (strongtiesaz.org).

Also see:

 

Thank you to our Embedded Patreon supporters for Loretta’s mic, particularly to our corporate sponsor, InterWorking Labs (iwl.com).

Oct 17, 2019
305: Humans Have a Terrible Spec Sheet
01:04:43

Amanda “w0z” Wozniak (@kainzowa) spoke with us about her career through biomedical engineering and startups. 

Amanda contributed a chapter to Building Open Source Hardware: DIY Manufacturing. (A book we spoke with Alicia Gibb about in #289.) Amanda’s chapter was titled Design Process: How to Get from Nothing to Something.

For more information about the companies we discussed, check out Amanda’s LinkedIn page

 

Oct 03, 2019
304: ADC Channel Six
01:15:33

What do you get when you connect the open-source reverse engineer of Valve’s Steam Controller and the main electrical engineer of said device?

Jeff Keyzer (@mightyohm) and Gregory Gluszek (@greggersaurus) join us to talk about building and taking apart devices.

Greg’s project is on github as the OpenSteamController. He used pinkySim, an ARM simulator.

Jeff has left Valve and is now a freelance engineer as well as selling kits on mightyohm.com. The incredibly useful comic on how to solder lives there: mightyohm.com/soldercomic

I-Opener was the computer discussed.

Sep 26, 2019
303: Kids, Turn in Your Chips
01:46:00

Jay Carlson (@jaydcarlson) is back on the show to discuss education and the techniques he’s using to teach embedded systems.

Jay has some great posts on his jaycarlson.net blog. The one related to this show was entitled “How I Teach Embedded Systems.” Jay was also on Embedded 226: Camp AVR Vs. Camp Microchip where we discussed his fantastic survey of micros in The Amazing $1 Microcontroller. We also mentioned one of his recent posts about 3 cent micros.

Teaching has many different approaches. We talked about Bloom’s taxonomy and mentioned the Dreyfus model of skill acquisition

Sep 19, 2019
51: There Is No Crying in Strcpy (Repeat)
01:21:43

Jen Costillo (@rebelbotjen) joins Elecia and Christopher to discuss their experiences interviewing (both as interviewer and interviewee).

Elecia did an hour long webinar on how to conduct technical interviews. In this show, she mentions a good post-interview ratings system.

Google discovered that their brainteasers are not a very effective way to interview.

Despite the news that swearing is good for you, we tried to bleep everything.

Also, it is minesweeper, not minefield. What were we thinking? It was obviously all Christopher’s fault. Though we should have stood up to him. 

Elecia's book has more interview questions but from the perspective of how do you ask a question and what do you look for in a response.

PartsOfAnISRBingo.jpg
 
 
Sep 12, 2019
302: Worst Book Ever
01:11:19

Christopher interviews an embedded systems engineer with ~25 years of experience across medical, scientific, industrial and consumer products. He asks about career trajectory, field stories, and assorted destruction.

Making Embedded Systems: Design Patterns for Great Software

Sep 05, 2019
301: Giant Novelty Check
01:06:59

Carter Frost spoke with us about the Cabrillo College Robotics club and winning the 2019 NASA Swarmathon.

Cabrillo has many student clubs. Cabrillo Robotics has a Facebook page and is @CabrilloRobotic on Twitter.

The club gets its funding from the Cabrillo Foundation (to donate, make sure to note “Cabrillo Robotics Club” in your contribution).

Please RSVP for the Embedded 300 party on Eventbrite.com.

Aug 29, 2019
300: Introverts Disperse!
01:01:18

Christopher and Elecia talk about the upcoming Embedded 300 party (Sept 7th!), podcasting, and listener emails.

Please RSVP for the party. If you didn’t hear the link in the show or don’t recall it, contact us. Thank you to iRobot for sending us Root Robots as prizes!

Embedded Patreon

Merchandise!

We send the Samson Meteor as our guest mic.

Thank you for listening!

Aug 22, 2019
299: Reasonably Foreseeable Misuse
01:04:33

Monk Eastman (@MonkFunkster) joined us for an enlightening conversation about hardware compliance engineering. We covered the basics of CE, FCC, UL, and battery certification. 

We mentioned that Alan Cohen’s Prototype to Product: A Practical Guide for Getting to Market has a good overview of certification. Alan was on Embedded 269: Ultra-Precise Death Ray.

For a deeper view of compliance engineer, Monk suggested this book: Electrical Product Compliance and Safety Engineering.

Listener Skippy wrote about his experience with CE certification.

Monk plays bass saxophone in the East Bay Brass Band.

Details on registering for the Embedded 300 party on Eventbrite.com are in the show itself.

Aug 15, 2019
298: In the Cow Case
01:27:03

Eric Brunning (@deeplycloudy) returns to talk about doing science in the field in this crossover episode with the Don’t Panic GeoCast’s John Leeman (@geo_leeman). 

Eric is a Professor of Atmospheric Sciences at Texas Tech University specializing in storm electrification and lightning. We spoke with Eric on 268: Cakepan Interferometry about lightning and using baking goods as measurement devices. Eric was also on GeoCast 134: Launching Balloons out of a UHaul.

We spoke with John about his Phd research in 169: Sit on Top of a Volcano. The previous Don’t Panic GeoCast crossover was with John and Sridhar Anandakrishnan in 206: Crushing Amounts of Snow. John’s company is Leeman Geophysical.

The paper was Reconstructing David Huffman’s Legacy in Curved-Crease Folding by Erik D. Demaine, Martin L. Demaine and Duks Koschitz. Elecia is working her way through Erik Demaine’s Phd thesis on the same topic as well as Jun Mitani’s excellent book Curved-Folding Origami Design. Geology also has folds.

For 3D printed origami, Eric mentioned Henny Seggerman’s twitter @henryseg.

Aug 09, 2019
297: Mice to Do My Bidding
01:12:55

Chris Svec (@christophersvec) spoke to us about how hope can improve our software and work environments. 

Chris is the author of Embedded Software Engineering 101 blog and has been on the show several times since his first appearance in 78: Happy Cows.

He mentioned Seth Godin’s Three Wishes post. We talked attentional focus and passing basketballs.


Details for the Embedded Cats and Hacks party are in the show. If you can’t attend, well, maybe you can still get a mug (zazzle). If you can attend, iRobot has graciously given us a couple Root robots that we’ll be giving away.

Aug 02, 2019
296: Train Me Later
45:55

Shruthi Jaganathan spoke with us about recycling, machine learning, and the Jetson Nano (@NVIDIAEmbedded).

More about the Green Machine, the computer vision, machine learning, augmented reality way to sort your lunch leavings. The code is available. The system was on a Jetson TX2 developer kit and Shruthi has been moving it to the physically smaller and only $99 Jetson Nano developer kit (buy). 

Shruthi has been getting into AI with the Jetson Two Days to a Demo as well as NVIDIA’s free Getting Started with AI on the Jetson Nano online course.

For more information about FIRST Robotics Competition (FRC), we talked about it with Derek Fronek on Embedded 257: Small Parts Flew Everywhere.

Jul 25, 2019
295: In the Key of Lime
01:11:34

This week we talk about CircuitPython (@CircuitPython) with @adafruit’s Kattni Rembor (@kattni) and Scott Shawcroft (@tannewt). 

The suggested first board is CircuitPlayground Express with LEDs, sensors, and buttons. CircuitPython is also available for many other boards including the BLE Feather (NRF52832).

For a basic introduction take a look at What is CircuitPython and see some example scripts. To dig a little deeper, check out the many resources in Awesome CircuitPython. The whole thing is open source so you can see their code. If you are thinking about contributing (or just want some fun chats), get in touch on the CircuitPython channel of the Adafruit Discord server: adafru.it/discord

Many of the language’s design choices favor ease-of-use over ready-for-production. Imagine teaching an intro to programming class without worrying what computers will be used or how to get compilers installed on everyone’s machines before time runs out. 

One final note: Kattni did a project that gave us the show title: Piano in the Key of Lime. After we finished recording, Chris asked her why she didn’t add a kiwi fruit to her mix… Kattni explained she had limes and they were small. Chris only wanted a different fruit so she could rename it Piano in the Kiwi of Lime. It is always sad when we stop recording too early.

Jul 18, 2019
294: Ludicrous Numbers of LEDs
01:04:39

Mike Harrison (@mikelectricstuf) challenged us to a PIC fight on Twitter. Surprisingly, no blood was shed and we mostly talked about LEDs and art installations.

Mike’s YouTube Channel and his website electricstuff.co.uk

His professional hire-him-to-work-on-your-neat-stuff site is whitewing.co.uk

For driving LEDs, Mike likes the TI TLC5971: 12-Channel, 16-Bit ES-PWM RGB LED Driver with 3.3V Linear Regulator.

Mike will be at 2019 Hackaday SuperCon!

Jul 11, 2019
293: Skateboard Tricks
43:45

Limor Fried of Adafruit spoke with us about engineering, education, and business. 

Some new boards we talked about include the PyGamer and PyBadge (which also has a lower cost version).

TinyUSB, an open and tiny USB stack from Hathach.

In addition to the many excellent tutorials there are some interesting business related posts on Adafruit Learn: How to Build a Hardware Startup and How to Start a Hackerspace

Want to get more involved with the extensive, wonderful, and supportive Adafruit community? Join their Discord chat server or Show and Tell on Wednesdays 7:30pm (ET) followed by Ask an Engineer at 8pm. 

Jun 27, 2019
292: Now I Feel Less Cool
54:09

Christopher (@stoneymonster) and Elecia (@logicalelegance) babble about their current projects involving ants, guitars, machine learning, and party planning.

A video of Christopher’s ants

Some tweet threads about our tour of Santa Cruz Guitar Company.

  1. Arrival (also: very old wood)

  2. Wood is awesome

  3. Adding science to precision craft

Elecia has been reading  Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurélien Géron. While the 2nd edition preview is on O’Reilly’s electronic library (formerly Safari Online), it will be available via Amazon on July 5th. Or pick up the first edition.

Phillip Johnston of Embedded Artistry (290: Rule of Thumbs) is looking for blog posts, exchanging editing and exposure for posts that make sense on the site. Contact him with a topic idea before jumping in. For the Embedded blog, related to the show with Phillip, Elecia wrote a post about learning to give feedback.

Listener Brian asked about a CS degree for going into firmware. We mentioned our show with Dennis Jackson (211: 4 Weeks, 3 Days).

Listener Craig asked about PICs. We suggested taking a look at Jay Carlson’s Amazing $1 Microcontroller. We talked to Jay in 226: Camp AVR vs. Camp Microchip.

Listener Happyday asked about UL testing. We added FCC testing then asked if any of you could help us. Hit the contact link on Embedded.fm.

Embedded has a Patreon. There are new sponsorship levels! Nothing has changed though.

Jun 20, 2019
291: General Drip and Tinkle
01:24:23

Karl Auerbach of InterWorking Labs spoke with us about how the internet works.

We talked about domain name services (DNS being the primary one), registries and registrars, domain thieves, and the History of the Internet project.

Karl runs his own (non-DNS) domain name service on his site www.cavebear.com. The site also includes notes from his time on the ICANN board (such as this one where they talk about redemption periods).

Jun 13, 2019
290: Rule of Thumbs
01:13:53

We spoke with Phillip Johnston (@mbeddedartistry) of Embedded Artistry about embedded consulting, writing about software, and ways to improve development.

In the Embedded Artistry welcome page, there is a list of Phillip’s favorite articles as well as his most popular articles. Some of Phillip’s favorites include:

We also talked about code reviews and some best practices.

The Embedded Artistry newsletter is a good way to keep up with embedded topics. You can subscribe to it at embeddedartistry.com/newsletter

What are condition variables?

Jun 06, 2019
289: Stamping HORSE on Zebras
01:14:51

Alicia Gibb (@pipix) joined Elecia to talk about open source hardware, the OSHW association (@ohsummit), using trademarks for quality control, and light-up LEGO blocks.

Alicia is the editor and author of Building Open Source Hardware: DIY Manufacturing for Hackers and Makers. It is a handy resource for any manufacturing.

Alicia is the director of the Blow Things Up Lab, part of the Atlas Institute at the University of Colorado Boulder.

Light up LEGO blocks are available at Build Upons.

The LilyPad Arduino has many sewable electronics components.

You can find more talks and hacks on Alicia’s personal site, aliciagibb.com.

May 30, 2019
IMPORTANT: EmbeddedFM.com Embeddedfm DOT com embeddedfm.com
02:21

If you are receiving this signal, you are doing great in life and everything is wonderful.

However, we are having domain issues so embedded.fm is currently unavailable. We have switched over to embeddedfm.com (see title). You can get to our RSS feed from our Subscribe page or contact us via our Contact page.

If you would be so kind as to tell everyone you know who might listen to the show where to reach us, we would very much appreciate it.

The blog is currently offline but will be repaired.

May 16, 2019
288: You Got a Screen!
01:03:44
May 10, 2019
288: You Got a Screen!
01:03:45

Christopher (@stoneymonster) and Elecia (@logicalelegance) discuss embedded systems education and project documentation.

Elecia wrote about her love of notebooks on the https://www.embedded.fm/blog-index.

yEd, for when you don’t have Visio. Asciiflow.com, for when you don’t have yEd (or you want to put diagrams in your comments)

We talked about many different documents and tried to note design vs implementation, product vs engineering vs user, and why we wanted them. We didn’t mention mechanical things because, ya know, software engineers. Some documentation we mentioned:

  • Product documentation

  • Schematics with block diagrams and comments. Also a GPIO to function spreadsheet.

  • UI flow when the system has a screens (Balsamiq for wireframe testing UIs)

  • SW spec and design doc: what do we plan to build and what are the tricky parts

  • SW configuration and SW developer docs: how to rebuild the computer that can build the code from scratch, also notes on debugging methodology

  • User manual: Usually not written by SW but may need SW’s patient input

  • Code comments: Functions and files get 5Ws: who, what, why, when, where, and how.

    • Who should call this?

    • What will its effect be? (“What will it do” but not in line by line detail!)

    • How does it work?

    • Why does it work this way?

    • When should it be called?

    • Where are its parameters? (“What” works here too but “where” is nice to remind you to check your memory assumptions.)

  • Repository checkin comments

  • Style guide (Such as Google’s or PEP)

  • Manufacturing docs and tests docs

 

Adafruit and Sparkfun both write good documentation, writing to users about how to use their code. Elecia likes Adafruit’s sensor library as a good set of code to review (including how much is in their docs vs their code).

May 10, 2019
187: Self-Driving Arm (Repeat)
01:12:00

Crossing machine intelligence, robotics, and medicine, Patrick Pilarski (@patrickpilarski) is working on smart prosthetic limbs.

Build your own learning robot references: Weka Data Mining Software in Java for getting to know your data, OpenIA Gym for understanding reinforcement learning algorithms, Robotis Servos for the robot (AX is the lower priced line), and five lines of code:

pred = numpy.dot(xt,w)                  
delta = r + gamma*numpy.dot(xtp1,w) - pred  
e = gamma*lamda*e + xt                  
w = w + alpha*delta*e                   
xt = xtp1                                   

Patrick even made us a file (with comments and everything!).

Once done, you can enter the Cybathlon. (Or check out a look at Cybathlon 2016 coverage.)

Machine Man by Max Barry

Snow Country by Bokushi Suzuki

Aimee Mullins and her many amazing legs (TED Talk)

Patrick is a professor at University of Alberta, though a lot more than that: he is the Canada Research Chair in Machine Intelligence for Rehabilitation at the University of Alberta, and Assistant Professor in the Division of Physical Medicine and Rehabilitation, and a principal investigator with both the Alberta Machine Intelligence Institute  (Amii) and the Reinforcement Learning and Artificial Intelligence Laboratory (RLAI). See his TED talk: Intelligent Artificial Limbs.

May 02, 2019
187: Self-Driving Arm (Repeat)
01:12:01

Crossing machine intelligence, robotics, and medicine, Patrick Pilarski (@patrickpilarski) is working on smart prosthetic limbs.

Build your own learning robot references: Weka Data Mining Software in Java for getting to know your data, OpenIA Gym for understanding reinforcement learning algorithms, Robotis Servos for the robot (AX is the lower priced line), and five lines of code:

   

Patrick even made us a file (with comments and everything!).

Once done, you can enter the Cybathlon. (Or check out a look at Cybathlon 2016 coverage.)

Machine Man by Max Barry

Snow Country by Bokushi Suzuki

Aimee Mullins and her many amazing legs (TED Talk)

Patrick is a professor at University of Alberta, though a lot more than that: he is the Canada Research Chair in Machine Intelligence for Rehabilitation at the University of Alberta, and Assistant Professor in the Division of Physical Medicine and Rehabilitation, and a principal investigator with both the Alberta Machine Intelligence Institute  (Amii) and the Reinforcement Learning and Artificial Intelligence Laboratory (RLAI). See his TED talk: Intelligent Artificial Limbs.

May 02, 2019
287: Joke With No Punchline
01:21:36

Kate Compton (@GalaxyKate) spoke with us about casual creators, Twitter bots done cheap and quick, and the creativity that is within each of us.

Kate’s website is galaxykate.com. Her Phd dissertation defense is interesting, see it on youtube.com. She is joining UCSC’s CROSS to do more work on casual creators and open source software. (We talked to Carlos Maltzan, the head of CROSS in 285: A Chicken Getting to the Other Side.)

Tracery is an open source story generator using a specific grammar. One example is at Kate’s BrightSpiral.com which creates a whole story every time you refresh.

You can use Tracery to make Twitter bots via CheapBotsDoneQuick.com. They are often text (@infinite_scream, @str_voyage, @DUNSONnDRAGGAN) or emoji based (@choochoobot, @infinitedeserts). However, Tracery and CBDQ  can be used to create SVG images (such as @softlandscapes).

Elecia’s text bot is @pajamaswithfeet. It tweets (usually) kind things you can (sometimes) say to other people (or yourself).


Apr 25, 2019
287: Joke With No Punchline
01:21:37

Kate Compton (@GalaxyKate) spoke with us about casual creators, Twitter bots done cheap and quick, and the creativity that is within each of us.

Kate’s website is galaxykate.com. Her Phd dissertation defense is interesting, see it on youtube.com. She is joining UCSC’s CROSS to do more work on casual creators and open source software. (We talked to Carlos Maltzan, the head of CROSS in 285: A Chicken Getting to the Other Side.)

Tracery is an open source story generator using a specific grammar. One example is at Kate’s BrightSpiral.com which creates a whole story every time you refresh.

You can use Tracery to make Twitter bots via CheapBotsDoneQuick.com. They are often text (@infinite_scream, @str_voyage, @DUNSONnDRAGGAN) or emoji based (@choochoobot, @infinitedeserts). However, Tracery and CBDQ  can be used to create SVG images (such as @softlandscapes).

Elecia’s text bot is @pajamaswithfeet. It tweets (usually) kind things you can (sometimes) say to other people (or yourself).

Apr 25, 2019
286: Twenty Cans of Gas
01:00:12

Colin O’Flynn (@colinoflynn) spoke with us about security research, power analysis, and hotdogs.

Colin’s company is NewAE and you can see his Introduction to Side-Channel Power Analysis video as an intro to his training course. Or you can buy your own ChipWhisperer and go through his extensive tutorials on the wiki pages.

ChipWhisperer on Hackaday

ColinOFlynn.com

Some FPGA resource mentioned:

Apr 18, 2019
286: Twenty Cans of Gas
01:00:13

Colin O’Flynn (@colinoflynn) spoke with us about security research, power analysis, and hotdogs.

Colin’s company is NewAE and you can see his Introduction to Side-Channel Power Analysis video as an intro to his training course. Or you can buy your own ChipWhisperer and go through his extensive tutorials on the wiki pages.

ChipWhisperer on Hackaday

ColinOFlynn.com

Some FPGA resource mentioned:

Apr 18, 2019
285: A Chicken Getting to the Other Side
01:13:59

Carlos Maltzahn joined us to talk about graduate studies in open source software, research incubators, and how software development tools can be used to aid the reproduction of scientific results.

Carlos is the founder and director of the Center for Research in Open Source Software (CROSS). He is also an adjunct professor of computer science and engineering at UC Santa Cruz.

Some projects we spoke about:

  • Jeff LeFevre — Skyhook: using programmable storage in Ceph to make Postgres and other databases more scalable and elastic (skyhookdm.com)

  • Ivo Jimenez — Black Swan: using DevOps techniques and strategies to speed up the systems research delivery life cycle (falsifiable.us)

  • Kate Compton — Tracery2 and Chancery: using open source software to support artists and poets (tracery.io)

Carlos mentioned the wonderful notion of “being productively lost”.  He picked up the idea at a POSSE (Professors Open Source Software Experience).

Apr 11, 2019
285: A Chicken Getting to the Other Side
01:14:00

Carlos Maltzahn joined us to talk about graduate studies in open source software, research incubators, and how software development tools can be used to aid the reproduction of scientific results.

Carlos is the founder and director of the Center for Research in Open Source Software (CROSS). He is also an adjunct professor of computer science and engineering at UC Santa Cruz.

Some projects we spoke about:

  • Jeff LeFevre — Skyhook: using programmable storage in Ceph to make Postgres and other databases more scalable and elastic (skyhookdm.com)

  • Ivo Jimenez — Black Swan: using DevOps techniques and strategies to speed up the systems research delivery life cycle (falsifiable.us)

  • Kate Compton — Tracery2 and Chancery: using open source software to support artists and poets (tracery.io)

Apr 11, 2019
284: Honking Big Asparagus
01:12:46

Ori Bernstein (@oribernstein) joined us to talk about the dielectric constants of foods, reflective energy steering, and smart microwaves. Elecia got a little silly.

Ori works at Level Hot Pantry for more about the smart microwave, check out his !!ConWest talk. Ori has a github and personal site.

Apr 04, 2019
284: Honking Big Asparagus
01:12:47

Ori Bernstein (@oribernstein) joined us to talk about the dielectric constants of foods, reflective energy steering, and smart microwaves. Elecia got a little silly.

Ori works at Level Hot Pantry for more about the smart microwave, check out his !!ConWest talk. Ori has a github and personal site.

Apr 04, 2019
283: Flippendo Is Kind of a Swirly
01:07:18

Jennifer Wang (@jenbuilds) spoke with us about machine learning, magic wands, and getting into hardware.

For more detail about her magic wand build, you can see Jen’s Hackaday SuperCon talk or her !!ConWest talk. The github repo is well documented with pointers to slides from her SuperCon talk and an HTML version of her Jupyter notebook.

Check out this good introduction to machine learning from scikit-learn. It was their choosing the right estimator infographic we were looking at. (Elecia has bookmarked this list of machine learning cheat sheets.)

Jennifer’s personal sites are jenbuilds.com and jewang.net. She recommends the Recurse Center and wrote a blog post on her experience there.

Mar 28, 2019
283: Flippendo Is Kind of a Swirly
01:07:19

Jennifer Wang (@jenbuilds) spoke with us about machine learning, magic wands, and getting into hardware.

For more detail about her magic wand build, you can see Jen’s Hackaday SuperCon talk or her !!ConWest talk. The github repo is well documented with pointers to slides from her SuperCon talk and an HTML version of her Jupyter notebook.

Check out this good introduction to machine learning from scikit-learn. It was their choosing the right estimator infographic we were looking at. (Elecia has bookmarked this list of machine learning cheat sheets.)

Jennifer’s personal sites are jenbuilds.com and jewang.net. She recommends the Recurse Center and wrote a blog post on her experience there.

Mar 28, 2019
282: Tin Can Through a Wet Noodle
01:15:45

We spoke with Laughlin Barker of OpenROV (@OpenROV) about underwater drones, underwater navigation, underwater exploration of the Antarctic, and extraordinarily large (underwater) jellyfish.

Watch this video of a Trident ROV being eaten by a shark… yes, you get to see the inside of a shark.

S.E.E. Initiative: Science Exploration Education from National Geographic

Laughlin left us with a coupon code for the Trident ROV. Please remember to invite us along on your ROV’ing.

Mar 21, 2019
282: Tin Can Through a Wet Noodle
01:15:46

We spoke with Laughlin Barker of OpenROV (@OpenROV) about underwater drones, underwater navigation, underwater exploration of the Antarctic, and extraordinarily large (underwater) jellyfish.

Watch this video of a Trident ROV being eaten by a shark… yes, you get to see the inside of a shark.

S.E.E. Initiative: Science Exploration Education from National Geographic

Laughlin left us with a coupon code for the Trident ROV. Please remember to invite us along on your ROV’ing.

Mar 21, 2019
281: Tame Geek
01:08:58

Combining a love of engineering with a love of words, Jenny List (@Jenny_Alto) is a contributing editor at Hackaday (@Hackaday).

Jenny’s writing at Hackaday including Debunking the Drone Versus Plane Hysteria and Ooops, Did We Just Close An Airport Over a UFO Sighting?

Previously Jenny worked for Oxford English Press working on computational linguistics software. While there she wrote post about the word “hacker”.

Elecia has been secretly dreaming of being a lexicographer since reading Word by Word: The Secret Life of Dictionaries by Kory Stamper.

Mar 14, 2019
281: Tame Geek
01:08:59

Combining a love of engineering with a love of words, Jenny List (@Jenny_Alto) is a contributing editor at Hackaday (@Hackaday).

Jenny’s writing at Hackaday including Debunking the Drone Versus Plane Hysteria and Ooops, Did We Just Close An Airport Over a UFO Sighting?

Previously Jenny worked for Oxford English Press working on computational linguistics software. While there she wrote post about the word “hacker”.

Elecia has been secretly dreaming of being a lexicographer since reading Word by Word: The Secret Life of Dictionaries by Kory Stamper.

Mar 14, 2019
280: Reginald P. Theodore Johnson
01:00:32

Chris (@stoneymonster) and Elecia (@logicalelegance) talk about design patterns, conferences, and Molotov cocktails.

Wrapper /  Decorator  / Facade

Observer aka subscriber/publisher (caveat)

Delegation and Dependency Injection

Model View Controller (very important if somewhat dated UI pattern)

PyFlakes is a static Python checker

KiCAD Conference is in Chicago on April 26-27, 2019

BangBangConWest 2019 is over but the videos will be up soon including the one Elecia noted about liking things (which was done by Lynn Cyrin).

Embedded.fm Patreon

Mar 08, 2019
280: Reginald P. Theodore Johnson
01:00:33

Chris (@stoneymonster) and Elecia (@logicalelegance) talk about design patterns, conferences, and Molotov cocktails.

Wrapper /  Decorator  / Facade

Observer aka subscriber/publisher (caveat)

Delegation and Dependency Injection

Model View Controller (very important if somewhat dated UI pattern)

PyFlakes is a static Python checker

KiCAD Conference is in Chicago on April 26-27, 2019

BangBangConWest 2019 is over but the videos will be up soon including the one Elecia noted about liking things (which was done by Lynn Cyrin).

Embedded.fm Patreon

Mar 08, 2019
162: I Am a Boomerang Enthusiast (Repeat)
01:21:38

Valve's Alan Yates (@vk2zay) spoke with us about the science and technology of virtual reality. 

Elecia looked at the iFixIt Teardown of the HTC Vive system as she was unwilling to take apart Christopher's system. 

Alan shared some of his other favorite reverse engineering efforts: Doc OK’s Lighthouse videos, documentation on github by nairol, and a blog by Trammell Hudson.

Alan's sensor circuit diagrams were on twitter: SparkleTree sensor circuit (think simplified) and the closer-to-production Lighthouse sensor.

Make Magazine talked about Valve's R&D Lab. This is important in case you want to work at Valve (they are currently hiring for EE but if that doesn't describe you and you want to work there, apply anyway).

Alan also has a website (vk2zay.net) though it doesn't see much updating right now.

 

Mar 01, 2019
162: I Am a Boomerang Enthusiast (Repeat)
01:21:39

Valve's Alan Yates (@vk2zay) spoke with us about the science and technology of virtual reality. 

Elecia looked at the iFixIt Teardown of the HTC Vive system as she was unwilling to take apart Christopher's system. 

Alan shared some of his other favorite reverse engineering efforts: Doc OK’s Lighthouse videos, documentation on github by nairol, and a blog by Trammell Hudson.

Alan's sensor circuit diagrams were on twitter: SparkleTree sensor circuit (think simplified) and the closer-to-production Lighthouse sensor.

Make Magazine talked about Valve's R&D Lab. This is important in case you want to work at Valve (they are currently hiring for EE but if that doesn't describe you and you want to work there, apply anyway).

Alan also has a website (vk2zay.net) though it doesn't see much updating right now.

 

Mar 01, 2019
279: Top Pedant
01:11:12

Patrick Yeon (@patyeon) spoke with us about nonprofit spaceships then asked our opinions about embedded software.

Pat is working for something something nonprofit space something something. To fill in some of the blanks, apply for a job on NonprofitSpaceship.org.

Pat was previously on episode 153: Space Nerf Gun when we talked about cost-optimized satellites.

We talked about several books:

Elecia’s command code is on github.


Feb 22, 2019
279: Top Pedant
01:11:13

Patrick Yeon (@patyeon) spoke with us about nonprofit spaceships then asked our opinions about embedded software.

Pat is working for something something nonprofit space something something. To fill in some of the blanks, apply for a job on NonprofitSpaceship.org.

Pat was previously on episode 153: Space Nerf Gun when we talked about cost-optimized satellites.

We talked about several books:

Elecia’s command code is on github.

 

Feb 22, 2019
278: Bricks’ Batteries Last Forever
01:06:04

Matthew Liberty (@mliberty1) shared good advice for lowering power. We talk about different ways to measure current (Matt has a nice write-up) and things software can do to decrease power consumption.

Sleeping is critical, of course, as is choosing your clock speed and setting the GPIOs to good states. Everything is fine until you start getting into the microamps, then your multimeter measurements may start to fail you. (EEvblog explains why in his uCurrent intro.)

Eventually, you may want to measure nanoamp sleep states along with amp-consuming wake states. Matt’s Joulescope is a tool to do just that (Kickstarter goes live Feb 19, 2019!), automatically moving between 9 orders of magnitude of dynamic range and graphing the results on your computer.

Matthew’s consulting company is JetPerch.

We mentioned Colin O’Flynn’s ChipWhisperer which uses differential power analysis for security attacks. We also talked about Jacob Beningo’s post on protecting your tools.

Elecia is giving away a chapter of her O’Reilly book, Making Embedded Systems. It is Chapter 10: Reducing Power Consumption. Hit the contact link if you want a copy.


Feb 15, 2019
278: Bricks’ Batteries Last Forever
01:06:05

Matthew Liberty (@mliberty1) shared good advice for lowering power. We talk about different ways to measure current (Matt has a nice write-up) and things software can do to decrease power consumption.

Sleeping is critical, of course, as is choosing your clock speed and setting the GPIOs to good states. Everything is fine until you start getting into the microamps, then your multimeter measurements may start to fail you. (EEvblog explains why in his uCurrent intro.)

Eventually, you may want to measure nanoamp sleep states along with amp-consuming wake states. Matt’s Joulescope is a tool to do just that (Kickstarter goes live Feb 19, 2019!), automatically moving between 9 orders of magnitude of dynamic range and graphing the results on your computer.

Matthew’s consulting company is JetPerch.

We mentioned Colin O’Flynn’s ChipWhisperer which uses differential power analysis for security attacks. We also talked about Jacob Beningo’s post on protecting your tools.

Elecia is giving away a chapter of her O’Reilly book, Making Embedded Systems. It is Chapter 10: Reducing Power Consumption. Hit the contact link if you want a copy.

Feb 15, 2019
277: The Sport of Kings
01:16:38

Jie Qi (@qijie) spoke with us about making paper-based electronics (@Chibitronics) and learning about patent law (via @Patentpandas).

Jie Qi is the founder of Chibitronics, a crafting electronics platform that uses paper and stickers to create (and teach) circuits. Building the company and working on electronics-filled pop-up books led to the realization that patent law does apply to open source maker-type companies. She started PatentPandas.org to share what she’s learned.

Jie is not the only one who has had issues with big companies patenting their open source work. We mentioned Jarek Duda and his fight to keep his compression algorithm unburdened by patents.

If you are having or wondering about having an issue, Patent Pandas is intended to be an amusing and gentle introduction. If you are looking for prior art, you can look at the Prior Art Archive and Patents.StackExchange. (If you have some free time, there are often requests to find prior art.)

If you are a maker wanting to ensure that your work has dated prior art, submit it to the Wayback machine (Archive.org).

Feb 08, 2019
277: The Sport of Kings
01:16:37

Jie Qi (@qijie) spoke with us about making paper-based electronics (@Chibitronics) and learning about patent law (via @Patentpandas).

Jie Qi is the founder of Chibitronics, a crafting electronics platform that uses paper and stickers to create (and teach) circuits. Building the company and working on electronics-filled pop-up books led to the realization that patent law does apply to open source maker-type companies. She started PatentPandas.org to share what she’s learned.

Jie is not the only one who has had issues with big companies patenting their open source work. We mentioned Jarek Duda and his fight to keep his compression algorithm unburdened by patents.

If you are having or wondering about having an issue, Patent Pandas is intended to be an amusing and gentle introduction. If you are looking for prior art, you can look at the Prior Art Archive and Patents.StackExchange. (If you have some free time, there are often requests to find prior art.)

If you are a maker wanting to ensure that your work has dated prior art, submit it to the Wayback machine (Archive.org).

Feb 08, 2019
276: Playing a Song on a Potato
01:17:36

Jesse Rutherford (@BentTronics) gave us an in-depth look at the 555 timer IC (wiki).

Jesse runs Bent-tronics.com and wrote The Ultimate Beginner's Guide to the 555 Timer (Amazon).

Some great 555 projects:

Somehow, despite it being in the plan, we didn’t mention the Evil Mad Scientist The Three Fives Kit: A Discrete 555 Timer which builds a 555 Timer out of discrete parts. If only the creator would come on to talk about it and his other cool projects. Note that EMS also has a great description of how the 555 timer works.

The giveaway is Jesse’s book and the components to build the projects in his book.

Feb 01, 2019
276: Playing a Song on a Potato
01:17:37

Jesse Rutherford (@BentTronics) gave us an in-depth look at the 555 timer IC (wiki).

Jesse runs Bent-tronics.com and wrote The Ultimate Beginner's Guide to the 555 Timer (Amazon).

Some great 555 projects:

Somehow, despite it being in the plan, we didn’t mention the Evil Mad Scientist The Three Fives Kit: A Discrete 555 Timer which builds a 555 Timer out of discrete parts. If only the creator would come on to talk about it and his other cool projects. Note that EMS also has a great description of how the 555 timer works.

The giveaway is Jesse’s book and the components to build the projects in his book.

Jan 31, 2019
275: Don’t Do What the Computer Tells You
01:10:15

Janelle Shane (@JanelleCShane) shared truly weird responses from AIs. Her website is AIWeirdness.com where you can find machine-learning-generated ideas for paint colors, ice cream, and cocktails (and many other things). We never said they were good ideas.

Janelle’s FAQ will help you get started trying out RNNs yourself. We recommend the Embedded show titles.

We talked about BigGAN which generates pictures based on input images.

Wikipedia list of animals by number of neurons

Janelle’s upcoming book is You Look Like a Thing and I Love You. Sign up for her newsletter to be the first to order it (as well as getting the PG-13 versions of her hilarious AI outputs).

Jan 25, 2019
275: Don’t Do What the Computer Tells You
01:10:14

Janelle Shane (@JanelleCShane) shared truly weird responses from AIs. Her website is AIWeirdness.com where you can find machine-learning-generated ideas for paint colors, ice cream, and cocktails (and many other things). We never said they were good ideas.

Janelle’s FAQ will help you get started trying out RNNs yourself. We recommend the Embedded show titles.

We talked about BigGAN which generates pictures based on input images.

Wikipedia list of animals by number of neurons

Janelle’s upcoming book is You Look Like a Thing and I Love You. Sign up for her newsletter to be the first to order it (as well as getting the PG-13 versions of her hilarious AI outputs).


Jan 25, 2019
274: Swiss Knife of Embedded Systems
01:15:44

Ivan Kravets (@ikravets)  spoke with us about PlatformIO (@PlatformIO_Org), IDEs, embedded libraries, and RISC-V.

PlatformIO is an editor, an integrated development environment with debugging and unit testing, and/or a library index. Its goal is to make embedded development easier and more consistent across host operating systems and development hardware. It is also a .org because the goal is to make all of this open source and free to engineers.

Ivan Kravets is the founder of PlatformIO.org. Personal site, Github, LinkedIn, and a neat interview. He recommends seeing the Dnieper River if you are in his area.

Ivan recently attended the RISC-V Summit. RISC-V is an open source processor core (like ARM but open source). SiFive was mentioned as one of the RISC-V processor vendors. RISC-V is being used extensively in research. Western Digital is planning to develop RISC-V based controllers. And MIPS recently joined RISC-V.


Jan 18, 2019
274: Swiss Knife of Embedded Systems
01:15:45

Ivan Kravets (@ikravets)  spoke with us about PlatformIO (@PlatformIO_Org), IDEs, embedded libraries, and RISC-V.

PlatformIO is an editor, an integrated development environment with debugging and unit testing, and/or a library index. Its goal is to make embedded development easier and more consistent across host operating systems and development hardware. It is also a .org because the goal is to make all of this open source and free to engineers.

Ivan Kravets is the founder of PlatformIO.org. Personal site, Github, LinkedIn, and a neat interview. He recommends seeing the Dnieper River if you are in his area.

Ivan recently attended the RISC-V Summit. RISC-V is an open source processor core (like ARM but open source). SiFive was mentioned as one of the RISC-V processor vendors. RISC-V is being used extensively in research. Western Digital is planning to develop RISC-V based controllers. And MIPS recently joined RISC-V.

Jan 18, 2019
273: Off the Topic of My Jammies
00:59:46

Chris and Elecia chat with each other about the new year. All is fine until she starts quizzing him about some language details of his new project.

Many object-oriented resources suggest using composition (has-a) over inheritance (is-a-type-of) (wiki). Where do swift extensions fit in? It seems to me (Elecia here) that extension is invisible composition that allows adding of functions.

For example, say you want a TiltSensor and you already have an ImuSensor object so  you need to add a function for TiltComputation.

You could make the TiltSensor contain an ImuSensor (composition). You call the ImuSensor functions to check the readings when running TiltComputation function. You don’t need to know what is in ImuSensor, only what the API is.

You could have TiltSensor be a child class of ImuSensor (inheritance) so that TiltSensor responds to all ImuSensor functions as well as its new TiltComputation function. You could use the variables in ImuSensor directly for TiltCompulation but you will need to know what is in ImuSensor for that to work.

Or, in Swift, you could have TiltSensor be an extension of ImuSensor. Except it wouldn’t be called TiltSensor, it would be part of ImuSensor: any file that had access to your extensions would be able to create an ImuSensor instance and call TiltComputation as if it was part of the original ImuSensor API. The TiltComputation function would only have access to its extension’s variables and ImuSensor’s API. You get to add new functionality without breaking backward compatibility.

Some more resources on this topic:

Swift Programming: The Big Nerd Ranch Guide by Matthew Mathias and John Gallagher

iOS Programming: The Big Nerd Ranch Guide by Christian Keur and Aaron Hillegass

LinkedIn Learning Courses

Blender Beta with EEVEE renderer

The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin

Code Complete: A Practical Handbook of Software Construction by Steve McConnell

Gelly Roll Glitter Pens (by Sakura)

Google Podcast Link (or see the Subscribe page)

Jan 11, 2019
273: Off the Topic of My Jammies
59:47

Chris and Elecia chat with each other about the new year. All is fine until she starts quizzing him about some language details of his new project.

Many object-oriented resources suggest using composition (has-a) over inheritance (is-a-type-of) (wiki). Where do swift extensions fit in? It seems to me (Elecia here) that extension is invisible composition that allows adding of functions.

For example, say you want a TiltSensor and you already have an ImuSensor object so  you need to add a function for TiltComputation.

You could make the TiltSensor contain an ImuSensor (composition). You call the ImuSensor functions to check the readings when running TiltComputation function. You don’t need to know what is in ImuSensor, only what the API is.

You could have TiltSensor be a child class of ImuSensor (inheritance) so that TiltSensor responds to all ImuSensor functions as well as its new TiltComputation function. You could use the variables in ImuSensor directly for TiltCompulation but you will need to know what is in ImuSensor for that to work.

Or, in Swift, you could have TiltSensor be an extension of ImuSensor. Except it wouldn’t be called TiltSensor, it would be part of ImuSensor: any file that had access to your extensions would be able to create an ImuSensor instance and call TiltComputation as if it was part of the original ImuSensor API. The TiltComputation function would only have access to its extension’s variables and ImuSensor’s API. You get to add new functionality without breaking backward compatibility.

Some more resources on this topic:

Swift Programming: The Big Nerd Ranch Guide by Matthew Mathias and John Gallagher

iOS Programming: The Big Nerd Ranch Guide by Christian Keur and Aaron Hillegass

LinkedIn Learning Courses

Blender Beta with EEVEE renderer

The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin

Code Complete: A Practical Handbook of Software Construction by Steve McConnell

Gelly Roll Glitter Pens (by Sakura)

Google Podcast Link (or see the Subscribe page)

Jan 11, 2019
272: Stick ‘Em on Whales
01:27:48

Chris Gammell (@Chris_Gammell) of The Amp Hour (@TheAmpHour) joined us to talk about the state of the industry, listeners, guests, and life in general.

Embedded’s accounting episode (150: Sad Country Song)

Contextual Electronics Consulting forum (requires you to apply)

Remote work

250: Yolo Snarf

Excellent video on how prototype PCBs have improved over the years

Quickly falling cost of dev boards

Elecia worked on learning and building robots and happily got a related job

Chris W is building IOS apps

Object oriented

Prototype to Product: A Practical Guide for Getting to Market by Alan Cohen (Emebdded.fm interview)

CircuitPython

Visual Basic as a prototyping language

ESP32 and EXP8266 longevity and use in products

WiFi provisioning

Electric Imp, Particle.io

Azure IoT Hub, AWS IoT, Google Cloud Iot, Ubidots, and IoT App Story (the one Chris G remembered later)

Wallet.fail

Anki Vector robot

Genuine People Personality (from Hitchhiker's Guide to the Galaxy)

Genuine people personalities are coming to our gadgets (ArsTechnica)

LoRA and chuckable sensors

LoRaWAN and ARM Mbed OS

Telepresence and mirroring others

The Amp Hour ToorCamp episodes

Sourdough (a novel about robotics and AI) and Embedded’s interview with the author

Energy and Civilization: A History by Vaclav Smil

Jeri Ellsworth spoke about the demise of CarstAR in The Amp Hour 394

The Stone Monsters music products

Llama and the IoT zines

Related Oatmeal comic


Supporting Embedded Patreon leads to a link to their slack channel, mentioned in this show. Supporting The Amp Hour Patreon is also a great idea.

Dec 28, 2018
272: Stick ‘Em on Whales
01:27:47

Chris Gammell (@Chris_Gammell) of The Amp Hour (@TheAmpHour) joined us to talk about the state of the industry, listeners, guests, and life in general.

Embedded’s accounting episode (150: Sad Country Song)

Contextual Electronics Consulting forum (requires you to apply)

Remote work

250: Yolo Snarf

Excellent video on how prototype PCBs have improved over the years

Quickly falling cost of dev boards

Elecia worked on learning and building robots and happily got a related job

Chris W is building IOS apps

Object oriented

Prototype to Product: A Practical Guide for Getting to Market by Alan Cohen (Emebdded.fm interview)

CircuitPython

Visual Basic as a prototyping language

ESP32 and EXP8266 longevity and use in products

WiFi provisioning

Electric Imp, Particle.io

Azure IoT Hub, AWS IoT, Google Cloud Iot, Ubidots, and IoT App Story (the one Chris G remembered later)

Wallet.fail

Anki Vector robot

Genuine People Personality (from Hitchhiker's Guide to the Galaxy)

Genuine people personalities are coming to our gadgets (ArsTechnica)

LoRA and chuckable sensors

LoRaWAN and ARM Mbed OS

Telepresence and mirroring others

The Amp Hour ToorCamp episodes

Sourdough (a novel about robotics and AI) and Embedded’s interview with the author

Energy and Civilization: A History by Vaclav Smil

Jeri Ellsworth spoke about the demise of CarstAR in The Amp Hour 394

The Stone Monsters music products

Llama and the IoT zines

Related Oatmeal comic


Supporting Embedded Patreon leads to a link to their slack channel, mentioned in this show. Supporting The Amp Hour Patreon is also a great idea.

Dec 28, 2018
271: Shell Scripts for the Soul
01:14:10

Alex Glow (@glowascii) filled our heads with project ideas.

Alex is the Resident Hardware Nerd at Hackster.io. Her page is glowascii and you might want to see Archimedes the AI robot owl and the Hardware 101 channel. They have many sponsored contests including BadgeLove.

Lightning round led us to many possibles:

There were more software and hardware kits to explore:

For your amusement Floppotron plays Bohemian Rhapsody

Alex gave a shout out to her first hackerspace All Hands Active

Ableton is audio workstation and sequencer software. Alex recommends Women’s Audio Mission as a good way to learn audio production and recording if you are in the San Francisco area.

There is an Interplanetary File System and Alex worked on a portable printer console for it.

Elecia is always willing to talk about Ty the typing robot and/or narwhals teaching Bayes Rule. She recommended the book There Are No Electrons: Electronics for Earthlings by Kenn Amdahl.


Dec 21, 2018
271: Shell Scripts for the Soul
01:14:11

Alex Glow (@glowascii) filled our heads with project ideas.

Alex is the Resident Hardware Nerd at Hackster.io. Her page is glowascii and you might want to see Archimedes the AI robot owl and the Hardware 101 channel. They have many sponsored contests including BadgeLove.

Lightning round led us to many possibles:

There were more software and hardware kits to explore:

For your amusement Floppotron plays Bohemian Rhapsody

Alex gave a shout out to her first hackerspace All Hands Active

Ableton is audio workstation and sequencer software. Alex recommends Women’s Audio Mission as a good way to learn audio production and recording if you are in the San Francisco area.

There is an Interplanetary File System and Alex worked on a portable printer console for it.

Elecia is always willing to talk about Ty the typing robot and/or narwhals teaching Bayes Rule. She recommended the book There Are No Electrons: Electronics for Earthlings by Kenn Amdahl.

Dec 21, 2018
270: Broccoli Is Good Too
01:09:59

James Grenning (@jwgrenning) joined us to talk about Test Driven Development, dealing with legacy code, and cleaning out very large pipes.

James is the author of Test Driven Development for Embedded C. If you want to take his live online course, check out the remote delivered TDD classes on Wingman Software. His blog has many great articles including TDD How-to: Get Your Legacy C into a Test Harness and TDD Guided by ZOMBIES.

Book: Working Effectively with Legacy Code by Michael Feathers

James mentioned Given-When-Then, a testing design pattern (brief intro). Kent Beck also wrote about test && commit || revert style testing.

James and Bob Martin present IoT implementation strategies in a series of videos on Clean Coders. James mentioned working with a Synapse Wireless radio.

Dec 14, 2018
270: Broccoli Is Good Too
01:10:00

James Grenning (@jwgrenning) joined us to talk about Test Driven Development, dealing with legacy code, and cleaning out very large pipes.

James is the author of Test Driven Development for Embedded C. If you want to take his live online course, check out the remote delivered TDD classes on Wingman Software. His blog has many great articles including TDD How-to: Get Your Legacy C into a Test Harness and TDD Guided by ZOMBIES.

Book: Working Effectively with Legacy Code by Michael Feathers

James mentioned Given-When-Then, a testing design pattern (brief intro). Kent Beck also wrote about test && commit || revert style testing.

James and Bob Martin present IoT implementation strategies in a series of videos on Clean Coders. James mentioned working with a Synapse Wireless radio.

Dec 14, 2018
269: Ultra-Precise Death Ray
01:05:16

Alan Cohen (@proto2product) wrote a great book about taking an idea and making it into a product. We spoke with him about the development process and the eleven deadly sins of product development. We did not talk about ultra-precise death rays.

Books we discussed:

Alan mentioned writing software graphically with Enterprise Architect


Dec 06, 2018
269: Ultra-Precise Death Ray
01:05:17

Alan Cohen (@proto2product) wrote a great book about taking an idea and making it into a product. We spoke with him about the development process and the eleven deadly sins of product development. We did not talk about ultra-precise death rays.

Books we discussed:

Alan mentioned writing software graphically with Enterprise Architect

Dec 06, 2018
164: Heatsink in a Shoebox (Repeat)
01:08:54

Christopher White resurrects an Apple ][+ with his brother Matthew White. This is a show about the software Christopher and Matthew wrote when they were kids and the hardware they wrote it on.

Matthew's favorite fictional robot (we should have asked): Venus Probe from Six Million Dollar Man. We did ask about his favorite fictional computer and there is a video for that too.

Apple ][+ Wiki

Timex Sinclair Z81 Wiki

 Eric Schlaepfer's Monster 6502

Grant's 6502 Computer

Kerbal Space Program for the Apple ][

Elecia got to $42 in Lemonade Stand by the end of the show

Matthew's Nebula Wars and Eye of Eternal Death BASIC games circa 1982 and 1981 respectively.

If you feel like it, you can try out an Apple ][ in your web browser, with tons of disks available at the Internet Archive or in a Javascript Emulator.

Elecia's book is Making Embedded Systems.

Nov 30, 2018
164: Heatsink in a Shoebox (Repeat)
01:08:55

Christopher White resurrects an Apple ][+ with his brother Matthew White. This is a show about the software Christopher and Matthew wrote when they were kids and the hardware they wrote it on.

Matthew's favorite fictional robot (we should have asked): Venus Probe from Six Million Dollar Man. We did ask about his favorite fictional computer and there is a video for that too.

Apple ][+ Wiki

Timex Sinclair Z81 Wiki

 Eric Schlaepfer's Monster 6502

Grant's 6502 Computer

Kerbal Space Program for the Apple ][

Elecia got to $42 in Lemonade Stand by the end of the show

Matthew's Nebula Wars and Eye of Eternal Death BASIC games circa 1982 and 1981 respectively.

If you feel like it, you can try out an Apple ][ in your web browser, with tons of disks available at the Internet Archive or in a Javascript Emulator.

Elecia's book is Making Embedded Systems.

Nov 30, 2018
268: Cakepan Interferometry
01:14:12

After many bouts of lightning round, we finally got our lightning questions answered by Eric Brunning (@deeplycloudy). Eric is a Professor of Atmospheric Sciences at Texas Tech University specializing in storm electrification and lightning .

You can hear some of Eric’s field adventures by listening to his episode of the Don’t Panic Geocast show.

The Wikipedia page for lightning will lead you down many strange pathways. Though the Wikipedia Lightning Energy Harvesting page may convince you that it isn’t feasible (though some math might as well, as discussed on this show).

For more about lightning interferometry, check out Michael Stock’s in-depth site.

You can hear lightning on Jupiter if you listen to the right bands.

Neat video of the Milky Way in radio waves reflecting off the moon

Elecia really enjoyed The Cloudspotter’s Guide by Gavin Pretor-Pinney.

Nov 15, 2018
268: Cakepan Interferometry
01:14:13

After many bouts of lightning round, we finally got our lightning questions answered by Eric Brunning (@deeplycloudy). Eric is a Professor of Atmospheric Sciences at Texas Tech University specializing in storm electrification and lightning .

You can hear some of Eric’s field adventures by listening to his episode of the Don’t Panic Geocast show.

The Wikipedia page for lightning will lead you down many strange pathways. Though the Wikipedia Lightning Energy Harvesting page may convince you that it isn’t feasible (though some math might as well, as discussed on this show).

For more about lightning interferometry, check out Michael Stock’s in-depth site.

You can hear lightning on Jupiter if you listen to the right bands.

Neat video of the Milky Way in radio waves reflecting off the moon

Elecia really enjoyed The Cloudspotter’s Guide by Gavin Pretor-Pinney.

Nov 15, 2018
267: Cute and Squishy
01:04:08

Lindsey Kuper (@lindsey) spoke with us about !!Con West, being a new professor, and reading technical journals.

The call for speakers for !!Con West is open until November 30, 2018. The conference will be in Santa Cruz, CA on February 23-24.

Lindsey’s blog is Composition.al and it has advice for !!Con proposals, advice for potential grad students, and updates on Lindsay’s work.

The Banana Slug is the UCSC mascot.

Time, Clocks, and the Ordering of Events in a Distributed System by Leslie Lamport, 1978

Nov 09, 2018
267: Cute and Squishy
01:04:09

Lindsey Kuper (@lindsey) spoke with us about !!Con West, being a new professor, and reading technical journals.

The call for speakers for !!Con West is open until November 30, 2018. The conference will be in Santa Cruz, CA on February 23-24.

Lindsey’s blog is Composition.al and it has advice for !!Con proposals, advice for potential grad students, and updates on Lindsay’s work.

The Banana Slug is the UCSC mascot.

Time, Clocks, and the Ordering of Events in a Distributed System by Leslie Lamport, 1978

Nov 09, 2018
266: Drive off the End of the Universe
00:51:24

Chris (@stoneymonster) and Elecia (@logicalelegance) talk about conferences, simulations, and future episodes.

Simulation/Emulation: QEMU and Renode. Chris also noted there were QEMU for STM32 instances such as this one from beckus.

For conferences, we named several but had no particularly useful advice. We did recommend classes such as James Grenning’s training on TDD in Embedded Systems and Jack Ganssle’s Better Firmware Faster.

There are several (free) machine learning courses available from Udacity including Intro to Machine Learning which was part of the Self-Driving Car series that Elecia took.

The future basics episodes were grouped into:

  • Flow of program control (pre-RTOS)

  • Design patterns

  • RTOS information

Nov 01, 2018
266: Drive off the End of the Universe
51:25

Chris (@stoneymonster) and Elecia (@logicalelegance) talk about conferences, simulations, and future episodes.

Simulation/Emulation: QEMU and Renode. Chris also noted there were QEMU for STM32 instances such as this one from beckus.

For conferences, we named several but had no particularly useful advice. We did recommend classes such as James Grenning’s training on TDD in Embedded Systems and Jack Ganssle’s Better Firmware Faster.

There are several (free) machine learning courses available from Udacity including Intro to Machine Learning which was part of the Self-Driving Car series that Elecia took.

The future basics episodes were grouped into:

  • Flow of program control (pre-RTOS)

  • Design patterns

  • RTOS information

Nov 01, 2018
265: What’s Your Superpower
01:23:15

Anita Pagin gave us an insider’s view of being a recruiter.

Anita recently started at Carbon3D and is recruiting for software and hardware.

Anita also does career coaching on the side. Given the advice she gave us for free, imagine what she could tell you if you paid her.

Finally, Elecia’s favorite list of resume keywords.

Oct 26, 2018
265: What’s Your Superpower
01:23:09

Anita Pagin gave us an insider’s view of being a recruiter.

Anita recently started at Carbon3D and is recruiting for software and hardware.

Anita also does career coaching on the side. Given the advice she gave us for free, imagine what she could tell you if you paid her.

Finally, Elecia’s favorite list of resume keywords.

Oct 26, 2018
264: Do It for the Herd
01:04:56

Chris Svec (@christophersvec) returns to chat about recruiting for embedded jobs and to help us answer listener questions. Also, he’s looking for engineers to join him at iRobot.

Want to get into embedded and don’t know how? We did a show about that: 211: 4 Weeks, 3 Days. Also, there is an EdX class that is popular and a Coursera course that may be useful.

You can meet up with Chris at Hackaday Supercon in Pasadena, CA on Nov 2-4.

Fulgurites are cooled lightning.

Oct 18, 2018
264: Do It for the Herd
01:04:57

Chris Svec (@christophersvec) returns to chat about recruiting for embedded jobs and to help us answer listener questions. Also, he’s looking for engineers to join him at iRobot.

Want to get into embedded and don’t know how? We did a show about that: 211: 4 Weeks, 3 Days. Also, there is an EdX class that is popular and a Coursera course that may be useful.

You can meet up with Chris at Hackaday Supercon in Pasadena, CA on Nov 2-4.

Fulgurites are cooled lightning.

Oct 18, 2018
109: Resurrection of Extreme Programming (Repeat)
00:57:08

James Grenning (@jwgrenning) returns to discuss TDD, Agile, and web courses. 

James was on Embedded.fm episode 30: Eventually Lighting Strikes.

James' new company is Wingman Software.

His excellent book is TDD for Embedded C

James suggested Training From the Back of the Room! as resource to people looking to put together a class. He uses and recommends CyberDojo as a coding instruction tool.

Before Agile was Agile-for-business, it was Extreme Programming. James recommends Extreme Programming Explained.

James will be the keynote speaker at AgileDC in October.

Oct 12, 2018
109: Resurrection of Extreme Programming (Repeat)
57:09

James Grenning (@jwgrenning) returns to discuss TDD, Agile, and web courses. 

James was on Embedded.fm episode 30: Eventually Lighting Strikes.

James' new company is Wingman Software.

His excellent book is TDD for Embedded C

James suggested Training From the Back of the Room! as resource to people looking to put together a class. He uses and recommends CyberDojo as a coding instruction tool.

Before Agile was Agile-for-business, it was Extreme Programming. James recommends Extreme Programming Explained.

James will be the keynote speaker at AgileDC in October.

Oct 12, 2018
263: Experience the Theory
01:10:20

Professor Angela Sodemann of @ASU spoke with us about new ways of teaching, robotics, and haptic displays.

Angela’s robotics courses can be found at RoboGrok.com, including the parts kit. Note that they focus on creating usable robotics as well as teaching theory so there is math, code, and hardware.


Oct 04, 2018
263: Experience the Theory
01:10:21

Professor Angela Sodemann of @ASU spoke with us about new ways of teaching, robotics, and haptic displays.

Angela’s robotics courses can be found at RoboGrok.com, including the parts kit. Note that they focus on creating usable robotics as well as teaching theory so there is math, code, and hardware.

 

Oct 04, 2018
262: Egg Freckles
01:08:10

Noah Leon made a film: Love Notes to Newton. It features the people who love and the people who built the Apple Newton. We spoke with him about the Newton and about filmmaking.

Noah runs Moosefuel Media. He wanted to mention Frank Orlando of OrlandoMedia, the art designer for the film and promotional material. Profits from Love Notes to Newton go to Be The Match, a registry of bone marrow donors.

You can sign up for the Newton mailing list at NewtonTalk.net. The book about the Newton development is Defying Gravity: The Making of Newton by Markos Kounalakis. The documentary about Compaq is Silicon Cowboys (Netflix).

Doonesbury comic

Doonesbury comic

Sep 28, 2018
262: Egg Freckles
01:08:11

Noah Leon made a film: Love Notes to Newton. It features the people who love and the people who built the Apple Newton. We spoke with him about the Newton and about filmmaking.

Noah runs Moosefuel Media. He wanted to mention Frank Orlando of OrlandoMedia, the art designer for the film and promotional material. Profits from Love Notes to Newton go to Be The Match, a registry of bone marrow donors.

You can sign up for the Newton mailing list at NewtonTalk.net. The book about the Newton development is Defying Gravity: The Making of Newton by Markos Kounalakis. The documentary about Compaq is Silicon Cowboys (Netflix).

 

Doonesbury comic

">  Doonesbury comic
Sep 28, 2018
261: Blowing Their Fragile Little Minds
01:03:49

Helen Leigh (@helenleigh) is an author, education writer and maker. She spoke with us about making learning fun (and subversive).

Her latest book is The Crafty Kid's Guide to DIY Electronics, out in November 2018.

The instrument gloves were the mi.mu (full version) and the mini.mu DIY kit (coming soon to Pimoroni and Adafruit). The mini.mu uses the BBC Micro:bit.

Helen worked on earlier books including Mission Explore from the Geography Collective. These are out of print but still obtainable (and may be in your local library).

She recommends the book The Subversive Stitch: Embroidery and the Making of the Feminine. For meeting people in education and technology, Helen is looking forward to the next EMF Camp. As far as tech and education conferences, the BETT trade show is interesting.

We mentioned “Phoenix” a few times, that is Phoenix Perry who was on episode 204: Abuse Electricity.

Sep 21, 2018
261: Blowing Their Fragile Little Minds
01:03:50

Helen Leigh (@helenleigh) is an author, education writer and maker. She spoke with us about making learning fun (and subversive).

Her latest book is The Crafty Kid's Guide to DIY Electronics, out in November 2018.

The instrument gloves were the mi.mu (full version) and the mini.mu DIY kit (coming soon to Pimoroni and Adafruit). The mini.mu uses the BBC Micro:bit.

Helen worked on earlier books including Mission Explore from the Geography Collective. These are out of print but still obtainable (and may be in your local library).

She recommends the book The Subversive Stitch: Embroidery and the Making of the Feminine. For meeting people in education and technology, Helen is looking forward to the next EMF Camp. As far as tech and education conferences, the BETT trade show is interesting.

We mentioned “Phoenix” a few times, that is Phoenix Perry who was on episode 204: Abuse Electricity.

Sep 21, 2018
260: We Talked a Lot
00:55:48

Christopher (@stoneymonster) and Elecia (@logicalelegance) talks about vacations for learning and hobbies then answered listener questions.

Chris’ toys include the Prusa I3 Mk3 and the UAD Arrow.

Elecia likes Camille Fournier’s book, The Manager’s Path. She also got to plug her own book, Making Embedded Systems: Design Patterns for Great Software.

Pacific spiny lumpsucker ( Eumicrotremus orbis ) at the  Seymour Science Center

Pacific spiny lumpsucker (Eumicrotremus orbis) at the Seymour Science Center

Sep 14, 2018
260: We Talked a Lot
55:49

Christopher (@stoneymonster) and Elecia (@logicalelegance) talks about vacations for learning and hobbies then answered listener questions.

Chris’ toys include the Prusa I3 Mk3 and the UAD Arrow.

Elecia likes Camille Fournier’s book, The Manager’s Path. She also got to plug her own book, Making Embedded Systems: Design Patterns for Great Software.

 

Pacific spiny lumpsucker (Eumicrotremus orbis) at the Seymour Science Center

Sep 14, 2018
259: Calculators Changed My Life
01:12:13

Brandon Wilson (@brandonlwilson) shared his stories about hacking TI calculators (and other things).

TICalc.org has the latest on getting started yourself including Z80 assemblers, or start on Brandon’s website: brandonw.net

Bradon will be speaking at Hardwear.io, a security conference for the hardware and security community. The conference consists of training (11th - 12th Sept 2018) and conference (13th - 14th Sept 2018). It is in The Hague, Netherlands. His talk is The Race to Secure Texas Instruments Graphing Calculators. He will also be hosting a village called Dumping the ROM of the Most Secure Sega Genesis Game Ever Created.

Topics:

00:00:00    Introduction    
00:00:33    Brandon Wilson    
00:01:39    Lightning Round    
00:02:37    Calculators!    
00:03:58    Programmable calculators, using TI BASIC    
00:05:00    Ti-85, programmable via assembly language    
00:06:35    App store for my calculator?    
00:07:34    How does TI prevent cheating?    
00:09:41    Testguard for teachers    
00:12:53    Some are WiFi capable    
00:13:41    How Brandon learned to hack the TI
00:15:12    Processors used in the TI calcs
00:16:39    What tools are available for reverse engineering?
00:17:42    Breaking the keys    
00:18:49    Flash unlock protection    
00:20:14    TI hacker  community    
00:21:32    TI used 512-bit RSA keys     
00:22:32    Key broken after 2 months of brute force
00:22:58    TI threatened the first key breaker    
00:23:31    Built a distributed community to attack keys
00:24:38    TI was not happy     
00:25:03    DMCA takedown notice
00:27:28    EFF offered to help     
00:29:30    The ethics of circumventing TIs protection    
00:33:23    Calculators as a platform for learning HW/FW    
00:35:11    Hackers' responsibility toward the hacked    
00:39:05    Hacks Brandon is uncomfortable with    
00:42:55    Bug bounties, are they effective?    
00:44:02    Brandon's other projects     
00:44:26    TI calculator processors used all over    
00:44:50    Sega Genesis
00:47:54    Code execution via the Sega Genesis CD    
00:53:35    Calculators changed my life (back up)    
00:54:21    Other projects, USB     
00:55:31    Abuse the USB protocol    
00:58:24    Modifying USB flash drive FW    
01:03:21    Reverse engineering tools    
01:06:13    Hardwear.io conference, Brandon's hacking village    
01:09:22    Brandon's Final Thought    
01:10:19    Outro    
01:11:20    Final Quote

 

 

Sep 07, 2018
259: Calculators Changed My Life
01:12:14

Brandon Wilson (@brandonlwilson) shared his stories about hacking TI calculators (and other things).

TICalc.org has the latest on getting started yourself including Z80 assemblers, or start on Brandon’s website: brandonw.net

Bradon will be speaking at Hardwear.io, a security conference for the hardware and security community. The conference consists of training (11th - 12th Sept 2018) and conference (13th - 14th Sept 2018). It is in The Hague, Netherlands. His talk is The Race to Secure Texas Instruments Graphing Calculators. He will also be hosting a village called Dumping the ROM of the Most Secure Sega Genesis Game Ever Created.

Topics:

00:00:00    Introduction    
00:00:33    Brandon Wilson    
00:01:39    Lightning Round    
00:02:37    Calculators!    
00:03:58    Programmable calculators, using TI BASIC    
00:05:00    Ti-85, programmable via assembly language    
00:06:35    App store for my calculator?    
00:07:34    How does TI prevent cheating?    
00:09:41    Testguard for teachers    
00:12:53    Some are WiFi capable    
00:13:41    How Brandon learned to hack the TI
00:15:12    Processors used in the TI calcs
00:16:39    What tools are available for reverse engineering?
00:17:42    Breaking the keys    
00:18:49    Flash unlock protection    
00:20:14    TI hacker  community    
00:21:32    TI used 512-bit RSA keys     
00:22:32    Key broken after 2 months of brute force
00:22:58    TI threatened the first key breaker    
00:23:31    Built a distributed community to attack keys
00:24:38    TI was not happy     
00:25:03    DMCA takedown notice
00:27:28    EFF offered to help     
00:29:30    The ethics of circumventing TIs protection    
00:33:23    Calculators as a platform for learning HW/FW    
00:35:11    Hackers' responsibility toward the hacked    
00:39:05    Hacks Brandon is uncomfortable with    
00:42:55    Bug bounties, are they effective?    
00:44:02    Brandon's other projects     
00:44:26    TI calculator processors used all over    
00:44:50    Sega Genesis
00:47:54    Code execution via the Sega Genesis CD    
00:53:35    Calculators changed my life (back up)    
00:54:21    Other projects, USB     
00:55:31    Abuse the USB protocol    
00:58:24    Modifying USB flash drive FW    
01:03:21    Reverse engineering tools    
01:06:13    Hardwear.io conference, Brandon's hacking village    
01:09:22    Brandon's Final Thought    
01:10:19    Outro    
01:11:20    Final Quote

 

Sep 07, 2018
258: Security Is Another Dimension
00:59:22

We spoke with Axel Poschmann of DarkMatter LLC (@GuardedbyGenius) about embedded security.

For a great in-depth introduction, Axel suggested Christof Paar’s Introduction to Cryptography class, available on YouTube. We also talked about ENISA’s Hardware Threat Landscape and Good Practices Guide.

Axel will be speaking at Hardwear.io, a security conference for the hardware and security community. The conference consists of training (11th - 12th Sept 2018) and conference (13th - 14th Sept 2018). It is in The Hague, Netherlands.

DarkMatter is hiring

Elecia has some discount coupons for the Particle.io Spectra conference.

Aug 30, 2018
258: Security Is Another Dimension
59:23

We spoke with Axel Poschmannof DarkMatter LLC(@GuardedbyGenius) about embedded security.

For a great in-depth introduction, Axel suggested Christof Paar’s Introduction to Cryptography class, available on YouTube. We also talked about ENISA’s Hardware Threat Landscape and Good Practices Guide.

Axel will be speaking at Hardwear.io, a security conference for the hardware and security community. The conference consists of training (11th - 12th Sept 2018) and conference (13th - 14th Sept 2018). It is in The Hague, Netherlands.

DarkMatter is hiring

Elecia has some discount coupons for the Particle.io Spectra conference.

Aug 30, 2018
257: Small Parts Flew Everywhere
00:57:56

Derek Fronek spoke with us about FIRST robotics. His TechHOUNDS (@TechHOUNDS868) team is based in Carmel, Indiana. They won the state competition and placed 5th in the high school FRC championship.

Derek mentioned the roboRIO controller board, TalonSRX speed controller, and the Spark motor controller. Many of these offer deep discounts to FIRST robotics participants.

Check out FirstInspires.org to find a team near you. The game comes out in January but many teams start forming in September.

Derek’s personal website includes his other projects and a way to contact him.

Sparkfun has an autonomous vehicle competition, this is their 10th year.

Elecia wrote a related blog post for Derek, a few notes about media training. 

Music for after you finish the episode

Aug 24, 2018
257: Small Parts Flew Everywhere
57:57

Derek Fronek spoke with us about FIRST robotics. His TechHOUNDS (@TechHOUNDS868) team is based in Carmel, Indiana. They won the state competition and placed 5th in the high school FRC championship.

Derek mentioned the roboRIO controller board, TalonSRX speed controller, and the Spark motor controller. Many of these offer deep discounts to FIRST robotics participants.

Check out FirstInspires.org to find a team near you. The game comes out in January but many teams start forming in September.

Derek’s personal website includes his other projects and a way to contact him.

Sparkfun has an autonomous vehicle competition, this is their 10th year.

Elecia wrote a related blog post for Derek, a few notes about media training. 

Music for after you finish the episode

Aug 24, 2018
256: Agglomeration
00:56:55

Chris (@stoneymonster) and Elecia (@logicalelegance) celebrate the 256th episode with a confusing lack of cupcakes.

IAmTheCalvary.org has an excellent Hippocratic Oath for Connected Medical Devices 

Make Magazine has some tips to tighten security on DIY IoT Projects.

Rockstar Language Specification (and FizzBuzz example) 

The C++ episode we discussed was #247 with Jason Turner.

Topics and Times:

00:00    Zero
00:27    Intro and cupcakes
03:09    Patreon and Slack
04:24    Transcripts, chapter markers?
07:48    Listener question:  ST HAL, Cube, SPL, Bare Metal?
14:22    Hippocratic Oath for Connected Medical Devices
19:32    Make magazine article on DIY IoT Security
22:36    NYC Embedded and Engineering Meetup?
23:42    C++: Expressiveness, optimization vs. good code
30:21    C++: Spec size vs. C#/Java
32:22    A question of parentheses leads to mild violence and ranting
35:43    Rockstar: The Language!
43:59    Wherein we "discuss" Rust for some reason, again.
46:45    Elecia's Projects in Python and JSON
50:18    Elecia's available for gigs!
50:50    Elecia's ML overview blog post
51:38    The end of Embedded
52:42    Wrap up
54:04    Winnie the Pooh continues...

 

 

 

Aug 16, 2018
256: Agglomeration
56:56

Chris (@stoneymonster) and Elecia (@logicalelegance) celebrate the 256th episode with a confusing lack of cupcakes.

IAmTheCalvary.org has an excellent Hippocratic Oath for Connected Medical Devices 

Make Magazine has some tips to tighten security on DIY IoT Projects.

Rockstar Language Specification (and FizzBuzz example) 

The C++ episode discussed was #247 with Jason Turner.

Topics and Times:

00:00    Zero
00:27    Intro and cupcakes
03:09    Patreon and Slack
04:24    Transcripts, chapter markers?
07:48    Listener question:  ST HAL, Cube, SPL, Bare Metal?
14:22    Hippocratic Oath for Connected Medical Devices
19:32    Make magazine article on DIY IoT Security
22:36    NYC Embedded and Engineering Meetup?
23:42    C++: Expressiveness, optimization vs. good code
30:21    C++: Spec size vs. C#/Java
32:22    A question of parentheses leads to mild violence and ranting
35:43    Rockstar: The Language!
43:59    Wherein we "discuss" Rust for some reason, again.
46:45    Elecia's Projects in Python and JSON
50:18    Elecia's available for gigs!
50:50    Elecia's ML overview blog post
51:38    The end of Embedded
52:42    Wrap up
54:04    Winnie the Pooh continues...

 

Aug 16, 2018
255: Jellyfish Are Pretty Badass
01:03:30

Ariel Waldman (@arielwaldman) spoke with us about how science, art, and all of the other disciplines can build a better world.

Ariel does many amazing things, it is hard to list them all.

Ariel fell in love with NASA while watching the When We Left Earth miniseries.

Aug 09, 2018
255: Jellyfish Are Pretty Badass
01:03:31

Ariel Waldman (@arielwaldman) spoke with us about how science, art, and all of the other disciplines can build a better world.

Ariel does many amazing things, it is hard to list them all.

Ariel fell in love with NASA while watching the When We Left Earth miniseries.

Aug 09, 2018
254: Murdering Thousands of Gnomes
01:02:18

Gabriel Jacobo (@gabrieljacobo) spoke with us about embedded graphics, contributing to the Linux SDL, using MQTT, and working far from his employers.

Gabriel’s blog and resume are available on his site mdqinc.com. His github repo is under gabomdq

SDL is Simple DirectMedia Layer (wiki). It is not so simple.

For MQTT-based home automation, he uses the Raspberry Pi Home Assistant build and many Node MCUs (ESP8266s running Lua, Micropython, or Arduino Framework).

Aug 03, 2018
254: Murdering Thousands of Gnomes
01:02:19

Gabriel Jacobo (@gabrieljacobo) spoke with us about embedded graphics, contributing to the Linux SDL, using MQTT, and working far from his employers.

Gabriel’s blogand resumeare available on his site mdqinc.com. His github repo is under gabomdq

SDL is Simple DirectMedia Layer (wiki). It is not so simple.

For MQTT-based home automation, he uses the Raspberry Pi Home Assistantbuild and many Node MCUs(ESP8266s running Lua, Micropython, or Arduino Framework).

Aug 03, 2018
41: Pink Universes Die Really Quickly (Repeat)
00:56:34

Micah Elizabeth Scott (@scanlime) came to talk about Fadecandy, a really neat way to control smart LEDs (NeoPixel, AdaFruit's term for the WS2812). The conversation ranged from beautiful LED control algorithms and open source embedded projects to triangle tessellations, art, and identity. 

AdaFruit has a great intro to Fadecandy.

Fadecandy is open source hardware and software, see the repository.

Micah's blog is a combo of art and technology.

Burning Man's Ardent Mobile Cloud (also a lovely still pic).

Elecia also mentioned Deep Darc's hack of the GE Color Effects lights.

Jul 27, 2018
41: Pink Universes Die Really Quickly (Repeat)
56:35

Micah Elizabeth Scott (@scanlime) came to talk about Fadecandy, a really neat way to control smart LEDs (NeoPixel, AdaFruit's term for the WS2812). The conversation ranged from beautiful LED control algorithms and open source embedded projects to triangle tessellations, art, and identity. 

AdaFruit has a great intro to Fadecandy.

Fadecandy is open source hardware and software, see the repository.

Micah's blog is a combo of art and technology.

Burning Man's Ardent Mobile Cloud (also a lovely still pic).

Elecia also mentioned Deep Darc's hack of the GE Color Effects lights.

Jul 27, 2018
10: Hands Off, Baby (Repeat)
00:58:22

Jen Costillo (@rebelbotjen) joins Elecia White to discuss the secret parts of C, keywords that only embedded software engineers seem to know about.

Jen and Elecia talk about interviewing and why these keywords make good questions for finding folks who use the language to its full potential. On the show they mention a list of embedded interview questions with answers. (Note: Elecia's book has many excellent interview questions and what interviewers look for when they ask them.)

Producer Christopher White sends along a more concise introduction to the often unused register keyword. 

NOTE: This is a repeat episode from before we'd settled on our name. Note that Jen is the co-host of the Unnamed Reverse Engineering Podcast.

 

Jul 20, 2018
10: Hands Off, Baby (Repeat)
58:23

Jen Costillo (@rebelbotjen) joins Elecia White to discuss the secret parts of C, keywords that only embedded software engineers seem to know about.

Jen and Elecia talk about interviewing and why these keywords make good questions for finding folks who use the language to its full potential. On the show they mention a list of embedded interview questions with answers. (Note: Elecia's book has many excellent interview questions and what interviewers look for when they ask them.)

Producer Christopher White sends along a more concise introduction to the often unused register keyword. 

NOTE: This is a repeat episode from before we'd settled on our name. Note that Jen is the co-host of the Unnamed Reverse Engineering Podcast.

Jul 20, 2018
253: We’ll Pay Them in Fun
01:07:40

We spoke with Kathleen Tuite (@kaflurbaleen) about augmented reality, computer vision, games with a purpose, and meetups.

Kathleen’s personal site (filled with many interesting projects we didn’t talk about) is SuperFireTruck.com. Her graduate work was in using photogrammetry to build models.

Kathleen works for GrokStyle, a company that lets you find furniture you like based on what you see. GrokStyle is used in the Augmented Reality try-it-at-home IKEA Place app.

Jul 13, 2018
253: We’ll Pay Them in Fun
01:07:41

We spoke with Kathleen Tuite (@kaflurbaleen) about augmented reality, computer vision, games with a purpose, and meetups.

Kathleen’s personal site (filled with many interesting projects we didn’t talk about) is SuperFireTruck.com.

Kathleen works for GrokStyle, a company that lets you find furniture you like based on what you see. GrokStyle is used in the Augmented Reality try-it-at-home IKEA Place app.

Jul 13, 2018
252: A Good Heuristic for Pain Tolerance
01:13:14

Katie Malone (@multiarmbandit) works in data science, has podcast about machine learning, and has a Phd in Physics. We mostly talked about machine learning, ways to kill people, mathematics, and impostor syndrome.

Katie is the host of the Linear Digressions podcast (@LinDigressions). She recommended the Linear Digressions interview with Matt Might as something Embedded listeners might enjoy. Katie and Ben also recently did a show about git.

Katie taught Udacity’s Intro to Machine Learning course (free!). She also recommends the Andrew Ng Machine Learning Coursera course.

Neural nets can be fooled in hilarious ways: Muffins vs dogs, Labradoodles vs chicken, and more. Intentional, adversarial attacks are also possible.

Impostor syndrome is totally a thing. We’ve talked about it before. You might recognize the discussion methodology from Embedded #24: I’m a Total Fraud.

Katie works at Civis Analytics and they are hiring.

Jul 05, 2018
252: A Good Heuristic for Pain Tolerance
01:13:15

Katie Malone (@multiarmbandit) works in data science, has podcast about machine learning, and has a Phd in Physics. We mostly talked about machine learning, ways to kill people, mathematics, and impostor syndrome.

Katie is the host of the Linear Digressionspodcast (@LinDigressions). She recommended the Linear Digressions interview with Matt Mightas something Embedded listeners might enjoy. Katie and Ben also recently did a show about git.

Katie taught Udacity’s Intro to Machine Learningcourse (free!). She also recommends the Andrew Ng Machine Learning Coursera course.

Neural nets can be fooled in hilarious ways: Muffins vs dogs, Labradoodles vs chicken, and more. Intentional, adversarial attacks are also possible.

Impostor syndromeis totally a thing. We’ve talked about it before. You might recognize the discussion methodology from Embedded #24: I’m a Total Fraud.

Katie works at Civis Analyticsand they are hiring.

Jul 05, 2018
251: I Agreed at the Time
01:19:12

This week, we spoke with Addie (@atdiy) and Whisker (@whixr), the Toymakers (@Tymkrs).

Their latest CypherCon badges included a complete phone system. For more information, check out the user documentation at hackthebadge.com or the related Reddit post.

There is a video of Joe Grand’s 2018 CypherCon talk if you’d like to watch him talk about his juvenile delinquency.

In our last episode with Addie and Whisker (#205), we talked about the CypherCon 2017 badges and their Tindie store.

Tindie module for phone

The "Drew" mentioned is Drew Fustini (@pdp7). Though only Whisker supports accosting him to talk about OSH Park board colors.

Jun 29, 2018
251: I Agreed at the Time
01:19:13

This week, we spoke with Addie (@atdiy) and Whisker (@whixr), the Toymakers (@Tymkrs).

Their latest CypherCon badges included a complete phone system. For more information, check out the user documentation at hackthebadge.com or the related Reddit post.

There is a video of Joe Grand’s 2018 CypherCon talk if you’d like to watch him talk about his juvenile delinquency.

In our last episode with Addie and Whisker (#205), we talked about the CypherCon 2017 badges and their Tindie store.

Tindie module for phone

The "Drew" mentioned is Drew Fustini (@pdp7). Though only Whisker supports accosting him to talk about OSH Park board colors.

Jun 29, 2018
250: Yolo Snarf
01:24:32

Finally! An episode with version control! And D&D! Chris Svec (@christophersvec) joins us to discuss why version control is critical to professional software development and what the most important concepts are.

T-Shirts are on sale for a limited time: US distributor and EU distributor.

You can read more from Chris on the Embedded Blog. He writes the ESE101 column (new posts soon!).

If you are new to version control or learning git, Atlassian has a great set of posts and tutorials from high level “what is version control?” to helping you figure out good usage models (Svec mentioned gitflow). Atlassian has an interactive tutorial that lets you try out the repository commands (or try the Github interactive tutorials). Of course, there is a good O’Reilly book about git.

If you are using SVN (aka Subversion), the Red Bean book from O’Reilly is a good resource.

(Elecia's shirt said You Obviously Like Owls from topatoco.com.)

qc-yolo-art_compact.png
Jun 22, 2018
250: Yolo Snarf
01:24:33

Finally! An episode with version control! And D&D! Chris Svec (@christophersvec) joins us to discuss why version control is critical to professional software development and what the most important concepts are.

T-Shirts are on sale for a limited time: US distributor and EU distributor.

You can read more from Chris on the Embedded Blog. He writes the ESE101 column (new posts soon!).

If you are new to version control or learning git, Atlassian has a great set of posts and tutorialsfrom high level “what is version control?” to helping you figure out good usage models (Svec mentioned gitflow). Atlassian has an interactive tutorial that lets you try out the repository commands (or try the Github interactive tutorials). Of course, there is a good O’Reilly book about git.

If you are using SVN (aka Subversion), the Red Bean book from O’Reilly is a good resource.

(Elecia's shirt said You Obviously Like Owls from topatoco.com.)

qc-yolo-art_compact.png

 

Jun 22, 2018
249: It Depends
01:13:37

Claire Rowland (@clurr) joined to discuss creating good user experiences for the Internet of Things. Claire is the lead author of Designing Connected Products: UX for the Consumer Internet of Things.

You can find more about her on clairerowland.com, from her talks (including Interusability: UX for Connected Products), her book's website, and her guest appearance on the IoT Podcast (episode 21). Her new report about user experience and the IoT will be on Iotuk.org.uk in June of 2018.

We asked about ROI for UX and Claire wasn't certain about the numbers during the show but she later directed us to this Forbes article.

Elecia was also on the IoT Podcast: episode 158.

It was @SwiftOnSecurity who posted the tweet about experts and their typical response.

 

Jun 15, 2018
249: It Depends
01:13:38

Claire Rowland (@clurr) joined to discuss creating good user experiences for the Internet of Things. Claire is the lead author of Designing Connected Products: UX for the Consumer Internet of Things.

You can find more about her on clairerowland.com, from her talks (including Interusability: UX for Connected Products), her book's website, and her guest appearance on the IoT Podcast (episode 21). Her new report about user experience and the IoT will be on Iotuk.org.uk in June of 2018.

Elecia was also on the IoT Podcast: episode 158.

It was @SwiftOnSecurity who posted the tweet about experts and their typical response.

Jun 15, 2018
248: I’m Not in Charge!
01:10:32

Chris (@stoneymonster) and Elecia (@logicalelegance) answer listener emails.

We did a show with Dennis Jackson about transitioning from software to embedded: 211: 4 Weeks, 3 Days

Chibios RTOS: MyNewt or Zephyr may be more worth your time.

Software tool: Beyond Compare for excellent differencing, including folder level

Other people answer STEAM vs STEM (in about the same way we did).

C++ standards for safety: NASA, ESA, JSF-AV rules, and Jason Turner’s C++ best practices.

Elecia played with Javascript to make a watchface for her Fitbit Versa

Chris got a Blackaddr Guitar Teensy Shield which uses the Teensy Audio Library to do amazing guitar effects via code.

Elecia’s Twitter bot is @pajamaswithfeet (Tracery code on cheapbotsdonequick.com)

Making Embedded Systems book

Embedded Patreon

 

Jun 08, 2018
248: I’m Not in Charge!
01:10:33

Chris (@stoneymonster) and Elecia (@logicalelegance) answer listener emails.

We did a show with Dennis Jackson about transitioning from software to embedded: 211: 4 Weeks, 3 Days

Chibios RTOS: MyNewt or Zephyr may be more worth your time.

Software tool: Beyond Compare for excellent differencing, including folder level

Other people answer STEAM vs STEM (in about the same way we did).

C++ standards for safety: NASA, ESA, JSF-AV rules, and Jason Turner’s C++ best practices.

Elecia played with Javascript to make a watchface for her Fitbit Versa

Chris got a Blackaddr Guitar Teensy Shield which uses the Teensy Audio Library to do amazing guitar effects via code.

Elecia’s Twitter bot is @pajamaswithfeet (Tracery code on cheapbotsdonequick.com)

Making Embedded Systems book

Embedded Patreon

Jun 08, 2018
247: He’s Not Going to Cut That, Is He?
01:10:15

Jason Turner (@lefticus) of the CPPCast (@cppcast) spoke with us about modern C++ in embedded systems.

Jason’s articles can be found on EmptyCrate.com. You can also contact him there and find out more about his training sessions. Jason’s video channel is on C++ Weekly and includes an ARM emulator written in C++, running on Compiler Explorer.

Jason recommended looking at Odin Holmes’ twitter (@odinthenerd) as well as Odin’s talks from CPPCon (such as his 2017 talk about agent based class design). Odin runs an embedded C++ conference in Germany called Embo++. Also look into Jens Weller’s Meeting C++ conference.

During the show, Elecia was looking at cppreference.com. She would also like to apologize to Bjarne Stroustrup.

Embedded Patreon

Jun 01, 2018
247: He’s Not Going to Cut That, Is He?
01:10:17

Jason Turner (@lefticus) of the CPPCast (@cppcast) spoke with us about modern C++ in embedded systems.

Jason’s articles can be found on EmptyCrate.com. You can also contact him there and find out more about his training sessions. Jason’s video channel is on C++ Weekly and includes an ARM emulator written in C++, running on Compiler Explorer.

Jason recommended looking at Odin Holmes’ twitter (@odinthenerd) as well as Odin’s talks from CPPCon (such as his 2017 talk about agent based class design). Odin runs an embedded C++ conference in Germany called Embo++. Also look into Jens Weller’s Meeting C++conference.

During the show, Elecia was looking at cppreference.com. She would also like to apologize to Bjarne Stroustrup.

Embedded Patreon

Jun 01, 2018
130: Criminal Training Camp (Repeat)
01:02:38

Alvaro Prieto (@alvaroprieto) spoke with us about laser turrets, tearing down quadcopters, flux capacitors, the moon, and culture at work.

Alvaro's blog

Alvaro's github repositories including Proto-X quadcopter informationSilta bus monitoring, and Skype video message exporter for OSX.

One of the inspirations for taking apart the Proto-X was watching Micah talk about her Coastermelt project. We talked to her about it on episode 101: Taking Apart the Toaster.

One of his reasons for going to Planet Labs was knowing Shaun Meehan, check out his Amp Hour interview.

Daemon by Daniel Suarez

Video of Supercon talk on laser shooting robots

Podcast Award nominations open in early 2016 (since this is a repeat, feel free to ignore this)

Getting a picture of the moon in stereo requires some planning especially in 1949 when Alvaro's great-grandfather took these.

On the slide are two images of the moon that combine to create a nicely stereo image.

May 25, 2018
130: Criminal Training Camp (Repeat)
01:02:39

Alvaro Prieto (@alvaroprieto) spoke with us about laser turrets, tearing down quadcopters, flux capacitors, the moon, and culture at work.

Alvaro's blog

Alvaro's github repositories including Proto-X quadcopter information, Silta bus monitoring, and Skype video message exporter for OSX.

One of the inspirations for taking apart the Proto-X was watching Micah talk about her Coastermelt project. We talked to her about it on episode 101: Taking Apart the Toaster.

One of his reasons for going to Planet Labs was knowing Shaun Meehan, check out his Amp Hour interview.

Daemon by Daniel Suarez

Video of Supercon talk on laser shooting robots

Podcast Award nominations open in early 2016

 Getting a picture of the moon in stereo requires some planning especially in 1949 when Alvaro's great-grandfather took these.
Getting a picture of the moon in stereo requires some planning especially in 1949 when Alvaro's great-grandfather took these.
May 25, 2018
246: Sacrifice That Computer
01:12:26

We spoke with Dr. Bennie Lewis (@_benjoe02) about machine learning and robotics. Bennie is a Senior Research Scientist at Lockheed Martin, content creator, and Twitch streamer (benjoe02)

NVIDIA Jetson platform and Cuda for deep learning

LEGO Mindstorms

SAMS C++ in One Hour a Day by Siddhartha Rao  

Bennie is also on Instagram (benjoe02) and YouTube.

May 18, 2018
246: Sacrifice That Computer
01:12:26

We spoke with Dr. Bennie Lewis (@_benjoe02) about machine learning and robotics. Bennie is a Senior Research Scientist at Lockheed Martin, content creator, and Twitch streamer (benjoe02)

NVIDIA Jetson platformand Cuda for deep learning

LEGO Mindstorms

SAMS C++ in One Hour a Dayby Siddhartha Rao

May 18, 2018
245: Tell Me How People Hurt You
01:31:34

Stephen Kraig (@Macro_Ninjaneer) and Parker Dillmann (@LnghrnEngineer), of Macrofab (@MacroFab) joined us to chat about getting hardware and software to work together.

Stephen and Parker are also hosts of the Macrofab podcast.

We compared out-the-ordinary podcast guests. For MacroFab episode 112 it was their conversation with a patent lawyer. For Embedded episode 150 it was our conversation with a tax accountant.

Schematics for the Apollo Guidance Computer (and their Kicad replica on github).

May 10, 2018
245: Tell Me How People Hurt You
01:31:35

Stephen Kraig (@Macro_Ninjaneer) and Parker Dillmann (@LnghrnEngineer), of Macrofab (@MacroFab) joined us to chat about getting hardware and software to work together.

Stephen and Parker are also hosts of the Macrofab podcast.

We compared out-the-ordinary podcast guests. For MacroFab episode 112 it was their conversation with a patent lawyer. For Embedded episode 150 it was our conversation with a tax accountant.

Schematics for the Apollo Guidance Computer (and their Kicad replica on github).

May 10, 2018
244: Magic And Electrons
00:56:52

Kristina Durivage (@gelicia) described her path getting into making and hardware hacking as a complement to her day job working in front-end software.

Kristina’s portfolio.gelicia.com includes write-ups on her projects (TweetSkirt, Kitchen Playset Game) as well as links to her talks. Or you can skip to her github.com/gelicia repository.

Kristina has a chapter in the 10 LED Projects for Geeks book coming out from NoStarch Press.

Thank you to Patreon Embedded supporters for Kristina’s mic!

Elecia and Kristina both recommend the classic Robert Aspirin Myth Adventure books!

LED in a resin bead!

LED in a resin bead!

May 04, 2018
244: Magic And Electrons
56:53

Kristina Durivage (@gelicia) described her path getting into making and hardware hacking as a complement to her day job working in front-end software.

Kristina’s portfolio.gelicia.com includes write-ups on her projects (TweetSkirt, Kitchen Playset Game) as well as links to her talks. Or you can skip to her github.com/gelicia repository.

Kristina has a chapter in the 10 LED Projects for Geeks book coming out from NoStarch Press.

Thank you to Patreon Embedded supporters for Kristina’s mic!

Elecia and Kristina both recommend the classic Robert Aspirin Myth Adventure books!

May 04, 2018
243: Pick a Good One
01:00:42

We spoke with Michael Barr (@embeddedbarr) about the Barr Group embedded systems survey.

You can download the 2018 survey at the Barr Group survey page. The Barr Group Embedded C Coding Standard is also free to download (with registration). You can buy a paper copy on Amazon.

Programming Embedded Systems in C and C++ 1st Edition by Michael Barr, also available for free in HTML on the Barr Group site. The second edition is Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition by Michael Barr and Anthony Massa.

The second book was Embedded Systems Dictionary by Jack Ganssle and Michael Barr

Elecia’s book is Making Embedded Systems: Design Patterns for Great Software.

Apr 27, 2018
243: Pick a Good One
01:00:43

We spoke with Michael Barr (@embeddedbarr) about the Barr Group embedded systems survey.

You can download the 2018 survey at the Barr Group survey page. The Barr Group Embedded C Coding Standardis also free to download (with registration). You can buy a paper copy on Amazon.

Programming Embedded Systems in C and C++ 1st Editionby Michael Barr, also available for free in HTML on the Barr Group site. The second edition is Programming Embedded Systems: With C and GNU Development Tools, 2nd Editionby Michael Barr and Anthony Massa.

The second book was Embedded Systems Dictionaryby Jack Ganssle and Michael Barr

Elecia’s book is Making Embedded Systems: Design Patterns for Great Software.

Apr 27, 2018
242: The Cilantro of Robots
00:57:04

Christine Sunu (@christinesunu) spoke with us about the feelings we get from robots.

For more information about emotive design, check out Christine’s website: christinesunu.com. From there you can find hackpretty.com, some of her talks (including the TED talk with the Fur Worm), and links to her projects (such as Starfish Cat and a Cartoon Guide to the Internet of Things). You can find more of her writing and videos on BuzzFeed and The Verge. You can also hire her product development company Flash Bang.

Embedded 142: New and Improved Appendages is where Sarah Petkus offers to let her robot lick us.

Keepon Robot (or on Wikipedia)

Books we talked about:

Apr 20, 2018
242: The Cilantro of Robots
57:05

Christine Sunu (@christinesunu) spoke with us about the feelings we get from robots.

For more information about emotive design, check out Christine’s website: christinesunu.com. From there you can find hackpretty.com, some of her talks (including the TED talk with the Fur Worm), and links to her projects (such as Starfish Catand a Cartoon Guide to the Internet of Things). You can find more of her writing and videos on BuzzFeedand The Verge. You can also hire her product development company Flash Bang.

Embedded 142: New and Improved Appendages is where Sarah Petkus offers to let her robot lick us.

Keepon Robot (or on Wikipedia)

Books we talked about:

Apr 20, 2018
241: One Two Blah Blah Blah Ten
01:14:32

Andrei Chichak and Alvaro Prieto (@alvaroprieto) join us to talk about bits and how to manipulate them.

Alvaro is host of the Unnamed Reverse Engineering podcast. His other Embedded appearances are 130, 200, and 215.

Andrei (“Andrei from the Great White North”) works at CBF Systems. His other Embedded appearances are 99, 114, 139, and 200.

Andrei wrote about bit manipulation as part of Embedded Wednesdays on Embedded.fm: Logic in C, part II. Andrei recommends using ISO646.h to reduce confusion around bit manipulation. Also, his suggested calculator is the SwissMicros DM16L

Elecia wrote an introduction to binary and hex.

For more information about programming and binary, see How to Count by Steven Frank

For advanced bit twiddling, check out:

Listener Prashant pointed out an error that goes to shows that we really should have been writing these numbers down and agreed on the zero base to start with:

In Episode 241 @36:45 when Elecia talks about turning on GPIO3, and GPIO3 is the 3rd bit (I am assuming starting at index 0), you write 8. However when Andrei starts explaining he talks of the mask as 100, which has a value 4. I guess he assumed that the 3rd bit meant 3rd starting from index 1.

Apr 13, 2018
241: One Two Blah Blah Blah Ten
01:14:33

Andrei Chichak and Alvaro Prieto (@alvaroprieto) join us to talk about bits and how to manipulate them.

Alvaro is host of the Unnamed Reverse Engineeringpodcast. His other Embedded appearances are 130, 200, and 215.

Andrei (“Andrei from the Great White North”) works at CBF Systems. His other Embedded appearances are 99, 114, 139, and 200.

Andrei wrote about bit manipulation as part of Embedded Wednesdayson Embedded.fm: Logic in C, part II. Andrei recommends using ISO646.hto reduce confusion around bit manipulation. Also, his suggested calculator is the SwissMicros DM16L

Elecia wrote an introduction to binary and hex.

For more information about programming and binary, see How to Count by Steven Frank

For advanced bit twiddling, check out:

Apr 13, 2018
240: Belgian Waffles
00:59:16

Jasmine Brackett (@asiwatch) spoke with us about @Tindie’s electronics marketplace, this year’s Hackaday Prize, and tips for wearable electronics.

If you want to buy on Tindie, check out their homepage tindie.com. If you want to sell, that is straightforward too: tindie.com/about/sell.  

There is an Embedded contest for the Tindie Blinky LED badge, a nifty little learn to solder kit. Contest ends April 20, 2018 (midnight UTC). You are to send a number to us using the contact link. Closest one wins. One number per person.

You can also get these badges at the Dublin Hackaday Unconference (April 7, 2018, Dublin, Ireland) and at meetups where Jasmine is a presenter.

Thank you to Ben Hencke for some good questions. He talked about his Tindie store with us on 220: Cascading Waterfall of Lights.

Jasmine mentioned the RC2014, homebrew z80 computer kit.

Both Tindie and Hackaday are owned by Supplyframe.

Finally, we talked to Emile Petrone when Tindie was a fairly new thing on 72: This is My NASA Phone.

Apr 06, 2018
240: Belgian Waffles
59:17

Jasmine Brackett (@asiwatch) spoke with us about @Tindie’s electronics marketplace, this year’s Hackaday Prize, and tips for wearable electronics.

If you want to buy on Tindie, check out their homepage tindie.com. If you want to sell, that is straightforward too: tindie.com/about/sell.  

There is an Embedded contest for the Tindie Blinky LED badge, a nifty little learn to solder kit. Contest ends April 20, 2018 (midnight UTC). You are to send a number to us using the contact link. Closest one wins. One number per person.

You can also get these badges at the Dublin Hackaday Unconference (April 7, 2018, Dublin, Ireland) and at meetups where Jasmine is a presenter.

Thank you to Ben Hencke for some good questions. He talked about his Tindie store with us on 220: Cascading Waterfall of Lights.

Jasmine mentioned the RC2014, homebrew z80 computer kit.

Both Tindie and Hackaday are owned by Supplyframe.

Finally, we talked to Emile Petrone when Tindie was a fairly new thing on 72: This is My NASA Phone.

Apr 06, 2018
239: Tweet My Boots
01:00:00

What do you do after space debris, hacking dinosaurs, and judging robots? If you are Dr. Lucy Rogers (@DrLucyRogers), you build an organization devoted to promoting the Making industry: Guild of Makers (@GuildOfMakers)

Lucy’s personal site is lucyrogers.com. She wrote the book It’s ONLY Rocket Science: An Introduction in Plain English.

Guild of Maker’s Twitter hack chats are weekly on Tuesdays at 8pm UTC. They use the tag #MakersHour.

Lucy programs in Node-RED, a visual language.

Mar 29, 2018
239: Tweet My Boots
01:00:01

What do you do after space debris, hacking dinosaurs, and judging robots? If you are Dr. Lucy Rogers (@DrLucyRogers), you build an organization devoted to promoting the Making industry: Guild of Makers (@GuildOfMakers)

Lucy’s personal site is lucyrogers.com. She wrote the book It’s ONLY Rocket Science: An Introduction in Plain English.

Guild of Maker’s Twitter hack chats are weekly on Tuesdays at 8pm UTC. They use the tag #MakersHour.

Lucy programs in Node-RED, a visual language.

Mar 29, 2018
137: Pausing to Think (Repeat)
01:19:44

Dan Saks answers many questions about C++ in embedded systems: where it works, where it doesn't, and a path to getting started. 

Dan Saks is the founder and president of Saks & Associates. He was a columnist for The C/C++ Users Journal, Embedded Systems Design and several other publications. He also served as secretary of the ANSI and ISO C++ standards committee in its early years. 

We touched on some of his articles:

Andrei suggested Sams Teach Yourself C++ in One Hour a Day, Seventh Edition by Siddhartha Rao as a good primer for experienced C programmers reluctantly learning C++.

NOTE: The contest already ended.

 

Mar 22, 2018
137: Pausing to Think (Repeat)
01:19:45

Dan Saks answers many questions about C++ in embedded systems: where it works, where it doesn't, and a path to getting started. 

Dan Saks is the founder and president of Saks & Associates. He was a columnist for The C/C++ Users Journal, Embedded Systems Design and several other publications. He also served as secretary of the ANSI and ISO C++ standards committee in its early years. 

We touched on some of his articles:

Andrei suggested Sams Teach Yourself C++ in One Hour a Day, Seventh Edition by Siddhartha Rao as a good primer for experienced C programmers reluctantly learning C++.

NOTE: The contest already ended.

Mar 22, 2018
238: My Brain Is My Toolbelt
00:54:29

Chris and Elecia answered some listener questions about dynamic memory and shared code. Then Elecia gave a presentation about ShotSpotter, the gunshot location system she worked on.

Elecia enjoyed The Woman Who Smashed Codes: A True Story of Love, Spies, and the Unlikely Heroine Who Outwitted America's Enemies by Jason Fagone.

Ben is the editor of HackSpace, a new magazine about making (and hacking). It's produced by Raspberry Pi, but it's technologically agnostic. The first issue is free online.

The ShotSpotter presentation was originally given with Sarah Newman at the 2008 Grace Hopper Celebration of women in computing.

Mar 15, 2018
238: My Brain Is My Toolbelt
54:30

Chris and Elecia answered some listener questions about dynamic memory and shared code. Then Elecia gave a presentation about ShotSpotter, the gunshot location system she worked on.

Elecia enjoyed The Woman Who Smashed Codes: A True Story of Love, Spies, and the Unlikely Heroine Who Outwitted America's Enemies by Jason Fagone.

Ben is the editor of HackSpace, a new magazine about making (and hacking). It's produced by Raspberry Pi, but it's technologically agnostic. The first issue is free online.

The ShotSpotter presentation was originally given with Sarah Newman at the 2008 Grace Hopper Celebration of women in computing.

Mar 15, 2018
237: Break All the Laws of Physics
48:27

Jan Jongboom (@janjongboom) of Mbed (@ArmMbed) joined us to talk about compilers, online hardware simulators, and inference on embedded devices.

Find out more about Mbed on mbed.com. The board simulator is at labs.mbed.com(Mbed OS Simulator). The code for the simulator is on Jan’s Github. Mbed Labs also has the uTensor inference framework for using TensorFlow models on devices.

You can see some of Jan’s talks and his blog on janjongboom.com.

Jan will be running a workshop at SxSW called Changing the World with Open, Long-Range IoT on March 10 in Austin, TX. Additionally, he will be hosting an IoT Deep Dive Workshop on LoRA on March 14 (also in Austin, TX).

For background on LoRA, check out the recent Amp Hour episode with Richard Ginus.

Mar 09, 2018
237: Break All the Laws of Physics
00:48:26

Jan Jongboom (@janjongboom) of Mbed (@ArmMbed) joined us to talk about compilers, online hardware simulators, and inference on embedded devices.

Find out more about Mbed on mbed.com. The board simulator is at labs.mbed.com (Mbed OS Simulator). The code for the simulator is on Jan’s Github. Mbed Labs also has the uTensor inference framework for using TensorFlow models on devices.

You can see some of Jan’s talks and his blog on janjongboom.com.

Jan will be running a workshop at SxSW called Changing the World with Open, Long-Range IoT on March 10 in Austin, TX. Additionally, he will be hosting an IoT Deep Dive Workshop on LoRA on March 14 (also in Austin, TX).

For background on LoRA, check out the recent Amp Hour episode with Richard Ginus.

Mar 08, 2018
236: The Concept of Delayed Gratification
01:10:03

Roger Linn (@roger_linn) gave us new ideas about musical instruments, detailing how wonderful expressive control, 3D buttons, and keyscanning can be.

Roger’s company is Roger Linn Design. We talked extensively about the LinnStrument, some about the AdrenaLinn for guitar, and only a little bit about the analog drum machine Tempest.

A key matrix circuit is a popular way to handle a large number of buttons but it falls prey to n-key rollover. Roger adds force sense resistors to this (FSR example at Sparkfun).

If you have an idea for an instrument, Roger has already written his response to your request for a prototype. Roger gave a keynote address at ADC '16 about the LinnStrument, including showing the sounds it can make.

OHMI Trust is the one handed musical instrument society enabling music making for everyone.

 

Roger mentioned some other expressive instruments including:

Mar 02, 2018
236: The Concept of Delayed Gratification
01:10:05

Roger Linn (@roger_linn) gave us new ideas about musical instruments, detailing how wonderful expressive control, 3D buttons, and keyscanning can be.

Roger’s company is Roger Linn Design. We talked extensively about the LinnStrument, some about the AdrenaLinn for guitar, and only a little bit about the analog drum machine Tempest.

A key matrix circuit is a popular way to handle a large number of buttons but it falls prey to n-key rollover. Roger adds force sense resistors to this (FSR example at Sparkfun).

If you have an idea for an instrument, Roger has already written his response to your request for a prototype. Roger gave a keynote address at ADC '16 about the LinnStrument, including showing the sounds it can make.

OHMI Trust is the one handed musical instrument society enabling music making for everyone.

 

Roger mentioned some other expressive instruments including:

Mar 02, 2018
235: Imagine That, Suckers!
01:08:40

We spoke to author Robin Sloan (@robinsloan) about his books and near-future science fiction.

Robin wrote Mr. Penumbra’s 24 Hour Bookstore and Sourdough.

Robin’s website is robinsloan.com. Go there for some short stories, sign up for his newsletter and check out his new ‘zine (also at wizard.limo). Oh! Don’t forget his blog, including a description of his neural net for audio generation and for writing.

Some books Robin suggested:

Feb 21, 2018
235: Imagine That, Suckers!
01:08:41

We spoke to author Robin Sloan (@robinsloan) about his books and near-future science fiction.

Robin wrote Mr. Penumbra’s 24 Hour Bookstore and Sourdough.

Robin’s website is robinsloan.com. Go there for some short stories, sign up for his newsletter and check out his new ‘zine (also at wizard.limo). Oh! Don’t forget his blog, including a description of his neural net for audio generation and for writing.

Some books Robin suggested:

Feb 21, 2018
234: The Good Word About AI
00:50:54

Dustin Franklin of NVIDIA (@NVIDIAEmbedded) spoke with us about the Jetson TX2, a board designed to bring AI into embedded systems.

Dusty wrote Two Days to a Demo, both the original supervised learning version and the newer reinforcement learning version. In general, check out Dusty’s github repo to see what’s new. Also, The Redtail project is an autonomous navigation system for drones and land vehicles based on the TX2.

The NVIDIA GPU Technology Conference is in San Jose, CA, March 26-29, 2018. Your coupon for 25% off: NVCYATO

The Jetson TX1/TX2 ChallengeRocket contest ends February 18th.

You can find Dusty on on the NVIDIA forums.

Feb 14, 2018
234: The Good Word About AI
50:55

Dustin Franklin of NVIDIA (@NVIDIAEmbedded) spoke with us about the Jetson TX2, a board designed to bring AI into embedded systems.

Dusty wrote Two Days to a Demo, both the original supervised learning version and the newer reinforcement learning version. In general, check out Dusty’s github repo to see what’s new. Also, The Redtail project is an autonomous navigation system for drones and land vehicles based on the TX2.

The NVIDIA GPU Technology Conference is in San Jose, CA, March 26-29, 2018. Your coupon for 25% off: NVCYATO

The Jetson TX1/TX2 ChallengeRocket contest ends February 18th.

You can find Dusty on on the NVIDIA forums.

Feb 14, 2018
233: Always the Wrong Way
00:44:06

Chris and Elecia chatted about listener emails, and other stuff and things.

Elecia wrote a book called Making Embedded Systems, if you want to see the chapter about interrupts and timers, hit the contact link on embedded.fm.

We also recommend our blog, Chris Svec wrote about the MSP430 from a microprocessor point of view (ESE101) and Andrei Chichak wrote about an ST processor with a more pragmatic and C focused view (Embedded Wednesdays).

You can support the podcast through Patreon.

Kalman filter explanation video with Pokemon

Ben Krasnow's Applied Science YouTube channel

Usbourne's books for teaching kids electronics and programming (the free '80s ones are near the bottom)

Formally verified microkernel: seL4 Microkernel

The first Pokemon games used every programming trick there is for optimization

STM bought Atollic and released TrueStudio Pro for free for STM parts

Feb 09, 2018
233: Always the Wrong Way
44:07

Chris and Elecia chatted about listener emails, and other stuff and things.

Elecia wrote a book called Making Embedded Systems, if you want to see the chapter about interrupts and timers, hit the contact link on embedded.fm.

We also recommend our blog, Chris Svec wrote about the MSP430 from a microprocessor point of view (ESE101) and Andrei Chichak wrote about an ST processor with a more pragmatic and C focused view (Embedded Wednesdays).

You can support the podcast through Patreon.

Kalman filter explanation video with Pokemon

Ben Krasnow's Applied Science YouTube channel

Usbourne's books for teaching kids electronics and programming (the free '80s ones are near the bottom)

Formally verified microkernel: seL4 Microkernel

The first Pokemon games used every programming trick there is for optimization

STM bought Atollic and released TrueStudio Pro for free for STM parts

Feb 09, 2018
232: Blob Is a Good Word
01:10:39

We spoke with Jackson Keating (@jacksonakeating) about Bluetooth Low Energy, going over GATTs layouts and the general BLE usage.

While Jackson prefers the Bluetooth spec as the best reading explanation, Elecia liked the Adafruit BLE introduction. She wrote about some of her initial experiences with different chips and Chris Svec wrote about BLE roles. We all agreed that the examples and tutorials from your chip vendor is a good place to get experience.

A random UUID generator is uuidgen on Mac or online on uuidgenerator.net.

Elecia mentioned 108: Nebarious, an Embedded episode where we talked about how BLE lacks security.

Jackson suggested looking at the Core Bluetooth API for IOS development as well as the Nordic and LightBlue apps for debugging.

Feb 02, 2018
232: Blob Is a Good Word
01:10:40

We spoke with Jackson Keating (@jacksonakeating) about Bluetooth Low Energy, going over GATTs layouts and the general BLE usage.

While Jackson prefers the Bluetooth spec as the best reading explanation, Elecia liked the Adafruit BLE introduction. She wrote about some of her initial experiences with different chips and Chris Svec wrote about BLE roles. We all agreed that the examples and tutorials from your chip vendor is a good place to get experience.

A random UUID generator is uuidgen on Mac or online on uuidgenerator.net.

Elecia mentioned 108: Nebarious, an Embedded episode where we talked about how BLE lacks security.

Jackson suggested looking at the Core Bluetooth API for IOS development as well as the Nordic and LightBlue apps for debugging.

Feb 02, 2018
231: Single Origin Coffee
01:09:34

Tim O’Reilly (@timoreilly) talks about economics, books, and the future. Check out Tim’s new book, WTF: What’s the Future and Why It’s Up to Us. And yes, this is Tim O’Reilly of  O’Reilly books.

Elecia’s Making Embedded Systems has a great-eared nightjar, but she’s finally adjusted to a modern dinosaur on her cover.

Jan 25, 2018
231: Single Origin Coffee
01:09:35

Tim O’Reilly (@timoreilly) talks about economics, books, and the future. Check out Tim’s new book, WTF: What’s the Future and Why It’s Up to Us. And yes, this is Tim O’Reilly of  O’Reilly books.

Elecia’s Making Embedded Systems has a great-eared nightjar, but she’s finally adjusted to a modern dinosaur on her cover.

Jan 25, 2018
230: What the Hell Is Wrong with Unicorns?
01:20:40

Sunshine Jones (@Sunshine_Jones) spoke with us about synthesizers, electronics, and philosophy.

Sunshine’s music is most easily found at TheUrgencyOfChange.com. His writing is at Sunshine-Jones.com.

We talked about Sunshine’s User’s Guide to the Roland SE-02. That includes Ahmed, a track produced using only the SE-02.

Sunshine also wrote about building a polysynth.

The intro music is an excerpt from LELEK, released on Air Texture Vol. V. The exit music is Fall In Love Not In Line, released this year on vinyl only, TUOC01. See TheUrgencyOfChange.com for more.

Sunshine was the host of SundaySoul.com, a live podcast about music and life.

Jan 17, 2018
230: What the Hell Is Wrong with Unicorns?
01:20:39

Sunshine Jones (@Sunshine_Jones) spoke with us about synthesizers, electronics, and philosophy.

Sunshine’s music is most easily found at TheUrgencyOfChange.com. His writing is at Sunshine-Jones.com.

We talked about Sunshine’s User’s Guide to the Roland SE-02. That includes Ahmed, a track produced using only the SE-02.

Sunshine also wrote about building a polysynth.

The intro music is an excerpt from LELEK, released on Air Texture Vol. V. The exit music is Fall In Love Not In Line, released this year on vinyl only, TUOC01. See TheUrgencyOfChange.com for more.

Sunshine was the host of SundaySoul.com, a live podcast about music and life.

Jan 17, 2018
229: Slinky with a Lot of Math
01:21:12

Nick Kartsioukas (@ExplodingLemur) spoke with us about information security, melting down spectres, lemurs, and sensible resolutions.

Nick recommends Aumasson’s Serious Cryptography (also available from NoStarch) as a good orientation. (Offline, he also recommended Shneier’s Secrets and Lies.)  

When thinking about security, you need to develop your threat model (EFF) and not panic (Mickens). As a user of the internet, there are some getting started guides (Motherboard, EFF, Smart Girl’s Guide to Privacy) along with Nick’s advice of using an antivirus program (comparison), an Adblocker (uBlock), a password manager, and 2-factor authentication. Data backups are also very useful (3-2-1 rule: 3 copies, 2 separate media, 1 offsite). For a professional infosec perspective, the CIS 20 are best practice guidelines for computer security.

For Spectre and Meltdown, the best high-level explanation is in Twitter from @gsuberland though XKCD does its usual good job as well. For more detail, about speculative execution bugs, check out this github readme.

For the history of the Stuxnet, check out Zetter’s Countdown to Zero Day and the Security Now podcast episode 291.

Ham radio Field Days for 2018 are June 23-24

Last but not least: Depression lies so get help and if you want to know how to help someone else, look at MakeItOk.org

Jan 12, 2018
229: Slinky with a Lot of Math
01:21:13

Nick Kartsioukas (@ExplodingLemur) spoke with us about information security, melting down spectres, lemurs, and sensible resolutions.

Nick recommends Aumasson’s Serious Cryptography (also available from NoStarch) as a good orientation. (Offline, he also recommended Shneier’s Secrets and Lies.)  

When thinking about security, you need to develop your threat model (EFF) and not panic (Mickens). As a user of the internet, there are some getting started guides (Motherboard, EFF, Smart Girl’s Guide to Privacy) along with Nick’s advice of using an antivirus program (comparison), an Adblocker (uBlock), a password manager, and 2-factor authentication. Data backups are also very useful (3-2-1 rule: 3 copies, 2 separate media, 1 offsite). For a professional infosec perspective, the CIS 20 are best practice guidelines for computer security.

For Spectre and Meltdown, the best high-level explanation is in Twitter from @gsuberland though XKCD does its usual good job as well. For more detail, about speculative execution bugs, check out this github readme.

For the history of the Stuxnet, check out Zetter’s Countdown to Zero Day and the Security Now podcast episode 291.

Ham radio Field Days for 2018 are June 23-24

Last but not least: Depression lies so get help and if you want to know how to help someone else, look at MakeItOk.org

Jan 12, 2018
228: Pedantic or Andrantic
01:44:53

The Amp Hour and Embedded join up to send a holiday letter to listeners.

Chris G is ever improving Contextual Electronics. Chris W has a new band: 12ax7. Elecia still has a book: Making Embedded Systems.

Amp Hour episodes mentioned in this one:

Embedded episodes mentioned:

We talked about teaching which led to:

Books we are reading!

Elecia got a JTrace Pro Cortex-M for herself for Christmas. Chris W got a Moog Werkstatt and an assortment of Teenage Engineering small synths. Chris G mostly got sweaters because Chicago is very cold.

BMW now sends YouTube ads via snail mail

BMW now sends YouTube ads via snail mail

Jan 03, 2018
228: Pedantic or Andrantic
01:44:55

The Amp Hour and Embedded join up to send a holiday letter to listeners.

Chris G is ever improving Contextual Electronics. Chris W has a new band: 12AX7. Elecia still has a book: Making Embedded Systems.

Amp Hour episodes mentioned in this one:

Embedded episodes mentioned:

We talked about teaching which led to:

Books we are reading!

Elecia got a JTrace Pro Cortex-M for herself for Christmas. Chris W got a Moog Werkstatt and an assortment of Teenage Engineering small synths. Chris G mostly got sweaters because Chicago is very cold.

BMW now sends YouTube ads via snail mail

Jan 03, 2018
227: Half of Everything Is Wrong
01:08:23

Anthony Navarro (@avnavarro42) of Udacity (@udacity) spoke with us about learning.

We talked about the Dreyfus model of skill acquisition (an education-oriented technical readiness level) and a little about on trunk skills vs. leaf skills.

Elecia took Udacity’s term 1 of Self-Driving Car Nanodegree and is planning to take the free AI for Robotics course next. Anthony is enjoying soldering lessons via Boldport (hear #171: Perfectly Good Being Square and Green).

Anthony noted there is a free Embedded course on Udacity.

Dec 21, 2017
227: Half of Everything Is Wrong
01:08:25

Anthony Navarro (@avnavarro42) of Udacity (@udacity) spoke with us about learning.

We talked about the Dreyfus model of skill acquisition (an education-oriented technical readiness level) and a little about on trunk skills vs. leaf skills.

Elecia took Udacity’s term 1 of Self-Driving Car Nanodegree and is planning to take the free AI for Robotics course next. Anthony is enjoying soldering lessons via Boldport (hear #171: Perfectly Good Being Square and Green).

Anthony noted there is a free Embedded course on Udacity.

Dec 21, 2017
226: Camp AVR Vs. Camp Microchip
01:20:47

Jay Carlson (@jaydcarlson), author of The Amazing $1 Microcontroller, joined us to talk about comparing microcontrollers and determining our biases. This was an in-depth comparison of different micro features.

Jay is an electrical engineer specializing in electronics design and embedded programming (contact). His blog is new and interesting.

We talked to SEGGER’s Dirk Akeman about JLink on #218: Neutron Star of Dev Boards.

Please note that our Patreon model has shifted to monthly instead of per-episode.

Dec 14, 2017
226: Camp AVR Vs. Camp Microchip
01:20:49

Jay Carlson (@jaydcarlson), author of The Amazing $1 Microcontroller, joined us to talk about comparing microcontrollers and determining our biases. This was an in-depth comparison of different micro features.

Jay is an electrical engineer specializing in electronics design and embedded programming (contact). His blog is new and interesting.

We talked to SEGGER’s Dirk Akeman about JLink on #218: Neutron Star of Dev Boards.

Please note that our Patreon model has shifted to monthly instead of per-episode.

Dec 14, 2017
225: When Toasters Attack
01:03:26

Maria Gorlatova spoke with us about how the combination of devices and cloud computing will change the world as we know it.

Maria’s bio, blog, and LinkedIn page.

Other topics:

Note: we really should have talked about Amazon and FreeRTOS. I heard another podcast might have mentioned it. We’ll try to get more info soon.

 

Dec 07, 2017
225: When Toasters Attack
01:03:27

Maria Gorlatova spoke with us about how the combination of devices and cloud computing will change the world as we know it.

Maria’s bio, blog, and LinkedIn page.

Other topics:

Note: we really should have talked about Amazon and FreeRTOS. I heard another podcastmight have mentioned it. We’ll try to get more info soon.

Dec 07, 2017
124: Please Don't Light Yourself On Fire (Repeat)

Windell Oskay (@Oskay) of Evil Mad Scientist Laboratories (@EMSL) told us about co-authoring a book: The Annotated Build-It-Yourself Science Laboratory.

Some great EMSL links:

The book Chris brought up was Thinking Physics.

Windell is also on Google Plus.

Contest to get Windell's signed book has already ended! 

Nov 29, 2017
124: Please Don't Light Yourself on Fire (Repeat)
01:15:49

Windell Oskay (@Oskay) of Evil Mad Scientist Laboratories (@EMSL) told us about co-authoring a book: The Annotated Build-It-Yourself Science Laboratory.

Some great EMSL links:

The book Chris brought up was Thinking Physics.

Windell is also on Google Plus.

Contest to get Windell's signed book has already ended! 

Nov 29, 2017
224: Interrupts to Interrupt Interrupts
01:18:43

Andrei Chichak joins Elecia and Christopher to do a deep dive into the world of interrupts.

Andrei writes on our blog: Embedded Wednesdays. He has written specifically about interrupts in multiple ways: general introduction, buttons and debouncing, peripheral data transfer via DMA, and so on). The knock-knock joke comes from Chris Svec’s Embedded.fm blog post on interrupts.

Jack Ganssle on debouncing buttons

Picture1.png
Nov 22, 2017
224: Interrupts to Interrupt Interrupts
01:18:43

Andrei Chichak joins Elecia and Christopher to do a deep dive into the world of interrupts.

Andrei writes on our blog: Embedded Wednesdays. He has written specifically about interrupts in multiple ways: general introduction, buttons and debouncing, peripheral data transfer via DMA, and so on). The knock-knock joke comes from Chris Svec’s Embedded.fm blog post on interrupts.

Jack Ganssle on debouncing buttons

Nov 22, 2017
223: Gregorian Chants and Things
01:01:52

Christopher (@stoneymonster) and Elecia (@logicalelegance) chat about listener questions and things they’ve been up to.

A listener turned Chris on to Ray Wilson and his Music From Outer Space website on DIY analog synths and book Make: Analog Synthesizers. After collecting parts for a total DIY, he found and built a neat kit: Kastle Synth (as heard on the show) and has connected it to his Roland SE-02 Analog Synthesizer (on Amazon). BTW, his ham radio WSPR kit is the Ultimate 3 in case you are behind on hobbies. You can hear more about it in 197: Smell the Transistor.

Elecia has been working through Udacity’s Self-Driving Engineer nanodegree. She completed term 1 with its computer vision and machine learning and is on to term 2 with sensor fusion, localization, and control. She blissfully is unaware of the cost because she got to be an industry expert for the Intro to Self-Driving Cars course.

Listener Simon asked about non-fiction books. Elecia gets many of hers by looking at what is on discount at BookBub’s science section which lead to two books she highly recommends Spirals in Time (snail facts) and Tristan Gooley’s How to Read Water (beach explainer).

Chris has been reading Scott Wolley’s The Network: The Battle for the Airwaves and the Birth of the Communications Age and How Music Works by David Byrne.

Some show-related recommendations include Gretchen Bakke’s The Grid (hear Gretchen on episode 213: Electricity Doesn’t Behave Like an Apple) and Jimmy Soni’s Mind at Play (hear Jimmy on episode 221: Hiding in Plain Sight). She’s reading Tim O’Reilly’s WTF book about the future in anticipation of an upcoming episode. That's a good reminder: we, of course, also recommend Making Embedded Systems.

Zach asked about Michael Barr’s Embedded Software Training in a Box. Apologies if we weren’t specific enough, it would likely make a better blog post.

Also: $1 Microcontrollers! Joby Aviation! And Embedded.fm Patreon!

IMG_0050.JPG

 

 

Nov 16, 2017
223: Gregorian Chants and Things
01:01:53

Christopher (@stoneymonster) and Elecia (@logicalelegance) chat about listener questions and things they’ve been up to.

A listener turned Chris on to Ray Wilson and his Music From Outer Space website on DIY analog synths and book Make: Analog Synthesizers. After collecting parts for a total DIY, he found and built a neat kit: Kastle Synth (as heard on the show) and has connected it to his Roland SE-02 Analog Synthesizer (on Amazon). BTW, his ham radio WSPR kit is the Ultimate 3 in case you are behind on hobbies. You can hear more about it in 197: Smell the Transistor.

Elecia has been working through Udacity’s Self-Driving Engineer nanodegree. She completed term 1 with its computer vision and machine learning and is on to term 2 with sensor fusion, localization, and control. She blissfully is unaware of the cost because she got to be an industry expert for the Intro to Self-Driving Cars course.

Listener Simon asked about non-fiction books. Elecia gets many of hers by looking at what is on discount at BookBub’s science section which lead to two books she highly recommends Spirals in Time (snail facts) and Tristan Gooley’s How to Read Water (beach explainer).

Chris has been reading Scott Wolley’s The Network: The Battle for the Airwaves and the Birth of the Communications Age and How Music Works by David Byrne.

Some show-related recommendations include Gretchen Bakke’s The Grid (hear Gretchen on episode 213: Electricity Doesn’t Behave Like an Apple) and Jimmy Soni’s Mind at Play (hear Jimmy on episode 221: Hiding in Plain Sight). She’s reading Tim O’Reilly’s WTF book about the future in anticipation of an upcoming episode. That's a good reminder: we, of course, also recommend Making Embedded Systems.

Zach asked about Michael Barr’s Embedded Software Training in a Box. Apologies if we weren’t specific enough, it would likely make a better blog post.

Also: $1 Microcontrollers!

 
Nov 16, 2017
222: Virtual Bunnie
01:01:50

Jonathan Beri (@beriberikix) spoke with us about his double life: Particle.io product manager by day, maker by night (and weekends).

Jonathan wrote a chapter about piDuino5 Mobile Robot Platform in JavaScript Robotics.

Product manager resources from product.careers and Ken Norton's Newsletter. For an alternate take, there is good cartoon about effective product management from Henrik Kniberg.

For getting into open source lines, see the guide from Github. Also, there is a newi-sh consortium, the TODO group, with guides and resources about running open source projects.

There is also the often useful Google's developer documentation style guide.

NerdRage’s video on the chemistry of etching

The Essential Guide to Electronics in Shenzhen by Bunnie Huang

Speaking of Robot Operating System (we did, briefly), IEEE Spectrum had a nice history of ROS.

Nov 10, 2017
222: Virtual Bunnie
01:01:51

Jonathan Beri (@beriberikix) spoke with us about his double life: Particle.io product manager by day, maker by night (and weekends).

Jonathan wrote a chapter about piDuino5 Mobile Robot Platform in JavaScript Robotics.

Product manager resources from product.careers and Ken Norton's Newsletter. For an alternate take, there is a good cartoon about effective product management from Henrik Kniberg.

For getting into open source, see the guide from Github. Also, there is a newi-sh consortium, the TODO group, with guides and resources about running open source projects.

There is also the often useful Google's developer documentation style guide.

NerdRage’s video on the chemistry of etching

The Essential Guide to Electronics in Shenzhen by Bunnie Huang

Speaking of Robot Operating System (we did, briefly), IEEE Spectrum had a nice history of ROS.

Nov 10, 2017
221: Hiding in Plain Sight
01:08:57

Author Jimmy Soni (@jimmyasoni) spoke with us about his biography of Claude Shannon,  founder of information theory and digital circuit theory.

A Mind at Play: How Claude Shannon Invented the Information Age by Jimmy Soni and Rob Goodman. For an introduction to the book, read their post 10,000 Hours With Claude Shannon: How A Genius Thinks, Works, and Lives.

Rome's Last Citizen: The Life and Legacy of Cato, Mortal Enemy of Caesar by Jimmy Soni and Rob Goodman

The Idea Factory: Bell Labs and the Great Age of American Innovation by Jon Gertner

Mark Levinson’s Particle Fever is a documentary film about the Large Hadron Collider. He is also directing a film about Claude Shannon

Scientific Aspects of Juggling by Claude Shannon

Nov 02, 2017
221: Hiding in Plain Sight
01:08:58

Author Jimmy Soni (@jimmyasoni) spoke with us about his biography of Claude Shannon,  founder of information theory and digital circuit theory.

A Mind at Play: How Claude Shannon Invented the Information Age by Jimmy Soni and Rob Goodman. For an introduction to the book, read their post 10,000 Hours With Claude Shannon: How A Genius Thinks, Works, and Lives.

Rome's Last Citizen: The Life and Legacy of Cato, Mortal Enemy of Caesar by Jimmy Soni and Rob Goodman

The Idea Factory: Bell Labs and the Great Age of American Innovation by Jon Gertner

Mark Levinson’s Particle Fever is a documentary film about the Large Hadron Collider. He is also directing a film about Claude Shannon

Scientific Aspects of Juggling by Claude Shannon

Nov 02, 2017
220: Cascading Waterfall of Lights
01:08:45

Ben Hencke (@im889) spoke with us about OHWS, Tindie, and blinking lights.

Ben sells his Pixelblaze WiFi LED controller on his ElectroMage store on Tindie. It is based on the ESP8266 and uses the DotStar (APA102) lights.

To hear John Leeman’s trip report on the Open Hardware Summit (OHWS), listen to Don’t Panic Geocast, Episode 140 – “Juicero of Tractors”

Ben’s websites are bhencke.com and electromage.com. Go there if you want to see some of Ben’s projects, including Synthia. You can also find Ben on Hackaday, Github, and YouTube.

We talked with Charles Lohr about ESP8266 WiFi controlled lights and ColorChord on Embedded.fm episode 102: The Deadly Fluffy Bunny (With WiFi).

Laser cut mandalas

OSHPark

Small Batch Assembly

More about the 4-bit Radio Shack computer (and an Arduino-based emulator for it!)

Santa Cruz Idea Fab Lab

Talia's nightlight

Talia's nightlight

Oct 27, 2017
220: Cascading Waterfall of Lights
01:08:46

Ben Hencke (@im889) spoke with us about OHWS, Tindie, and blinking lights.

Ben sells his Pixelblaze WiFi LED controller on his ElectroMage store on Tindie. It is based on the ESP8266 and uses the DotStar (APA102) lights.

To hear John Leeman’s trip report on the Open Hardware Summit (OHWS), listen to Don’t Panic Geocast, Episode 140 – “Juicero of Tractors”

Ben’s websites are bhencke.com and electromage.com. Go there if you want to see some of Ben’s projects, including Synthia. You can also find Ben on Hackaday, Github, and YouTube.

We talked with Charles Lohr about ESP8266 WiFi controlled lights and ColorChord on Embedded.fm episode 102: The Deadly Fluffy Bunny (With WiFi).

Laser cut mandalas

OSHPark

Small Batch Assembly

More about the 4-bit Radio Shack computer (and an Arduino-based emulator for it!)

Santa Cruz Idea Fab Lab

Ben Hencke (@im889) spoke with us about OHWS, Tindie, and blinking lights.

Ben sells his Pixelblaze WiFi LED controller on his ElectroMage store on Tindie. It is based on the ESP8266 and uses the DotStar (APA102) lights.

To hear John Leeman’s trip report on the Open Hardware Summit (OHWS), listen to Don’t Panic Geocast, Episode 140 – “Juicero of Tractors”

Ben’s websites are bhencke.com and electromage.com. Go there if you want to see some of Ben’s projects, including Synthia. You can also find Ben on Hackaday, Github, and YouTube.

We talked with Charles Lohr about ESP8266 WiFi controlled lights and ColorChord on Embedded.fm episode 102: The Deadly Fluffy Bunny (With WiFi).

Laser cut mandalas

OSHPark

Small Batch Assembly

More about the 4-bit Radio Shack computer (and an Arduino-based emulator for it!)

Talia's nightlight

 
Oct 27, 2017
62: Costs a Penny to Go to the Bathroom (Repeat)
01:05:54

Josh Bleecher Snyder (@offbymany) joined us to talk about PayPal's Beacon, being acquired, the Go programming language, BTLE, computer vision, and working at a large company after founding small ones.

Bluetooth Low Energy: A Developer's Handbook by Robin Heydon

TI CC2540 BTLE module

Learning OpenCV: Computer Vision by Gary Bradski and Adrian Kaehler

Gatt is a Go package for building Bluetooth Low Energy peripherals (video description by Josh from GopherCon 2014)

Card.io

Machine learning's Theano

Eigen Library for matrix math

Oct 19, 2017
62: Costs a Penny to Go to the Bathroom (Repeat)
01:05:55

Josh Bleecher Snyder (@offbymany) joined us to talk about PayPal's Beacon, being acquired, the Go programming language, BTLE, computer vision, and working at a large company after founding small ones.

Bluetooth Low Energy: A Developer's Handbook by Robin Heydon

TI CC2540 BTLE module

Learning OpenCV: Computer Vision by Gary Bradski and Adrian Kaehler

Gatt is a Go package for building Bluetooth Low Energy peripherals (video description by Josh from GopherCon 2014)

Card.io

Machine learning's Theano

Eigen Library for matrix math

Oct 19, 2017
219: Not Obviously Negligent
01:14:45

Kelly Shortridge (@swagitda_) spoke with us about the intersection of security and behavioral economics. Kelly’s writing and talks are linked from her personal site swagitda.com. Kelly is currently a Product Manager at SecurityScorecard.

Thinking Fast and Slow by Daniel Kahneman

What Works by Iris Bohnet

Risky Business, a podcast about security

Teen Vogue’s How to Keep Your Internet Browser History Private

Surveillance Self-Defense from EFF, including security for journalists as mentioned in the show

Bloomberg’s Matt Levine

Twitter suggestion @SwiftOnSecurity@thegrugq, and @sawgitda_.

Oct 12, 2017
219: Not Obviously Negligent
01:14:46

Kelly Shortridge (@swagitda_) spoke with us about the intersection of security and behavioral economics. Kelly’s writing and talks are linked from her personal site swagitda.com. Kelly is currently a Product Manager at SecurityScorecard.

Thinking Fast and Slow by Daniel Kahneman

What Works by Iris Bohnet

Risky Business, a podcast about security

Teen Vogue’s How to Keep Your Internet Browser History Private

Surveillance Self-Defense from EFF, including security for journalists as mentioned in the show

Bloomberg’s Matt Levine

Twitter suggestion @SwiftOnSecurity@thegrugq, and @sawgitda_.

Oct 12, 2017
218: Neutron Star of Dev Boards
00:52:32

Dirk Akeman of SEGGER (@SEGGERMicro) joined us to talk about debugger specifics.

We recently did two other shows on debugging: a general intro with Alvaro Prieto and one with a focus on the development-system’s debugger software interface with Pierre-Marie de Rodat.

Herd immunity and find a flu shot

And, yes, we did bleep Dirk's answer for favorite processor because he later reconsidered the idea that he only had one favorite.

Oct 06, 2017
218: Neutron Star of Dev Boards
52:33

Dirk Akeman of SEGGER (@SEGGERMicro) joined us to talk about debugger specifics.

We recently did two other shows on debugging: a general intro with Alvaro Prieto and one with a focus on the development-system’s debugger software interface with Pierre-Marie de Rodat.

Herd immunity and find a flu shot

And, yes, we did bleep Dirk's answer for favorite processor because he later reconsidered the idea that he only had one favorite.

Oct 06, 2017
217: 10000 Pounds of Pressure
00:55:51

Bob Skala of Interactive Instruments spoke with us about very large servo motors, wind tunnels, and staying current in tech. 

Hydraulic Press YouTube channel (and our favorite video)

The Wright Brothers by David McCullough

Other good tech podcasts included The Amp Hour and HamRadio 360 WorkBench

Chris talked about getting into WSPR in 197: Smell the Transistor but we first talked about it in 76: Entropy is For Wimps. The new WSPR mode he mentioned is called FT8 (google it).

And a note from Bob:

Below is a link to a type of servo system that tries to simplify the interface to be more like a stepper.  It integrates the driver and motor into a single package so you can treat it like a stepper with digital step and direction or serial commands.  You get the smoothness, speed, accuracy and low power (when idle) of a servo but the servo motor, driver, and cabling are integrated into one magic box.  You add a DC supply and simple control signals and you are all set.  They came out with this to replace stepper motors.  I haven’t used one yet but I hope to at some point.

https://www.teknic.com/products/clearpath-brushless-dc-servo-motors/

 

Sep 29, 2017
217: 10000 Pounds of Pressure
55:52

Bob Skala of Interactive Instruments spoke with us about very large servo motors, wind tunnels, and staying current in tech. 

Hydraulic Press YouTube channel (and our favorite video)

The Wright Brothers by David McCullough

Other good tech podcasts included The Amp Hour and HamRadio 360 WorkBench

Chris talked about getting into WSPR in 197: Smell the Transistor but we first talked about it in 76: Entropy is For Wimps. The new WSPR mode he mentioned is called FT8 (google it).

And a note from Bob:

Below is a link to a type of servo system that tries to simplify the interface to be more like a stepper.  It integrates the driver and motor into a single package so you can treat it like a stepper with digital step and direction or serial commands.  You get the smoothness, speed, accuracy and low power (when idle) of a servo but the servo motor, driver, and cabling are integrated into one magic box.  You add a DC supply and simple control signals and you are all set.  They came out with this to replace stepper motors.  I haven’t used one yet but I hope to at some point.

https://www.teknic.com/products/clearpath-brushless-dc-servo-motors/

Sep 29, 2017
216: Bavarian Folk Metal
01:04:24

Carmen Parisi (@FakeEEQuips) joined us to talk about electronics and podcasts.

Carmen works on switching regulators. If you want to know more, he sent along some very basic application notes: How to Apply DC-DC Step Down Regulators (Analog Devices) and Switching Regulator Fundamentals (TI). The digital communication method with these switchers is the I2C-like PMBus. If all those make sense, dive a little deeper with chapter 9 of the online and free Linear Circuit Design Handbook. Carmen says the whole book is excellent for analog information. Also, the free chapter of the Art of Electronics is on power. If all that still makes sense, you may be Carmen if you can also write an app note like this one: Multiphase Buck Design From Start to Finish (Part 1).

Carmen is a host on The Engineering Commons (@TEC_Podcast). Some episodes you might enjoy are 93: Capacitors with James Lewis of KEMET (aka BaldEngineer) and 77: Remote Host Toast with Elecia White.

Some suggested books from Carmen:

Elecia mentioned How to Diagnose and Fix Everything Electronic by Michael Jay Geier and promised a PID image from her book Making Embedded Systems

Capture.PNG
Sep 22, 2017
216: Bavarian Folk Metal
01:04:25

Carmen Parisi (@FakeEEQuips) joined us to talk about electronics and podcasts.

Carmen works on switching regulators. If you want to know more, he sent along some very basic application notes: How to Apply DC-DC Step Down Regulators (Analog Devices) and Switching Regulator Fundamentals (TI). The digital communication method with these switchers is the I2C-like PMBus. If all those make sense, dive a little deeper with chapter 9 of the online and free Linear Circuit Design Handbook. Carmen says the whole book is excellent for analog information. Also, the free chapter of the Art of Electronics is on power. If all that still makes sense, you may be Carmen if you can also write an app note like this one: Multiphase Buck Design From Start to Finish (Part 1).

Carmen is a host on The Engineering Commons (@TEC_Podcast). Some episodes you might enjoy are 93: Capacitors with James Lewis of KEMET (aka BaldEngineer) and 77: Remote Host Toast with Elecia White.

Some suggested books from Carmen:

Elecia mentioned How to Diagnose and Fix Everything Electronic by Michael Jay Geier and promised a PID image from her book Making Embedded Systems

 

Sep 22, 2017
215: Heisenbugs
01:12:30

Alvaro Prieto (@alvaroprieto) joined us to talk about the basics of debugging, from software to hardware.

Some of the programmer devices we talked about: SEGGER JLink and Black Magic Probe.

Chris mentioned a visual frontend for gdb called "Vulcan" but which is actually called Voltron. (He's got graphics on the brain).

How did we forget to mention the six stages of debugging?

Alvaro Prieto and Jen Costillo's new podcast on reverse engineering! And on Twitter as @unnamed_show.

Alvaro's Cheese Cave: making cheese and cheese-lapse photography of Brie aging.

Image uploaded from iOS (1).jpg
Sep 14, 2017
215: Heisenbugs
01:12:31

Alvaro Prieto (@alvaroprieto) joined us to talk about the basics of debugging, from software to hardware.

Some of the programmer devices we talked about: SEGGER JLink and Black Magic Probe.

Chris mentioned a visual frontend for gdb called "Vulcan" but which is actually called Voltron. (He's got graphics on the brain).

How did we forget to mention the six stages of debugging?

Alvaro Prieto and Jen Costillo's new podcast on reverse engineering! And on Twitter as @unnamed_show.

Alvaro's Cheese Cave: making cheese and cheese-lapse photography of Brie aging.

 
Sep 14, 2017
214: Tiny Sensor Problems
00:54:26

Kristen Dorsey explained MEMS sensors: how do they work, how they are made, and what new ones we expect to see in the future.

Kristen’s website is kristendorsey.com. She is a professor of engineering at Smith College and runs the MicroSmithie.

MEMS stands for microelectromechanical systems (Wiki). Used in some sensors, Galistan is a room-temp liquid with interesting properties (Wiki).

A few interesting MEMS applications:

One of Kristen's stretchy strain sensor, not MEMS (so you can see it)

One of Kristen's stretchy strain sensor, not MEMS (so you can see it)

Sep 07, 2017
214: Tiny Sensor Problems
54:27

Kristen Dorsey explained MEMS sensors: how do they work, how they are made, and what new ones we expect to see in the future.

Kristen’s website is kristendorsey.com. She is a professor of engineering at Smith College and runs the MicroSmithie.

MEMS stands for microelectromechanical systems (Wiki). Used in some sensors, Galistan is a room-temp liquid with interesting properties (Wiki).

A few interesting MEMS applications:

One of Kristen's stretchy strain sensor, not MEMS (so you can see it)

Sep 07, 2017
213: Electricity Doesn't Act Like an Apple
01:17:36

Gretchen Bakke spoke with us about the future of power generation and transmission. Her book is The Grid: The Fraying Wires Between Americans and Our Energy Future.

Gretchen is a professor of anthropology at McGill University.

Gretchen’s website

The book’s Facebook page

Grechen’s first book is Anthropology of the Arts: A Reader

Aug 31, 2017
213: Electricity Doesn't Act Like an Apple
01:17:36

Gretchen Bakke spoke with us about the future of power generation and transmission. Her book is The Grid: The Fraying Wires Between Americans and Our Energy Future.

Gretchen is a professor of anthropology at McGill University.

Gretchen’s website

The book’s Facebook page

Grechen’s first book is Anthropology of the Arts: A Reader

Aug 31, 2017
212: You Are in Seaworld
01:11:36

Kwabena Agyeman joined us to talk about making OpenMV (@OpenMVCam), an easy-to-use camera and control module with built-in machine vision functions, all interfaced via MicroPython.

To learn more about computer vision, Kwabena suggested looking at PyImageSearch or reading the April tags code as it is a good introduction to image manipulation and matrix operations.

Some other interesting links:

Aug 24, 2017
212: You Are in Seaworld
01:11:37

Kwabena Agyeman joined us to talk about making OpenMV (@OpenMVCam), an easy-to-use camera and control module with built-in machine vision functions, all interfaced via MicroPython.

To learn more about computer vision, Kwabena suggested looking at PyImageSearch or reading the April tags code as it is a good introduction to image manipulation and matrix operations.

Some other interesting links:

Aug 24, 2017
211: 4 weeks, 3 days
01:19:46

Dennis Jackson spoke with us about making the career shift from software to embedded.

Dennis buys James Grenning’s Test Driven Development in Embedded C for his new hires and often recommends Elecia’s Making Embedded Systems. His tip that everyone should know was “Learn make!” and he has a reference for that: Why Use Make.

He suggested Joel Spolsky’s reading lists from Joel On Software, even the ones that don’t obviously apply.

Additional suggested-reading articles:

In his previous appearance on Embedded (#94: Don’t Be Clever), we talked about code complexity and measuring cyclomatic complexity. At that time he wanted a tool to monitor the code’s status. He has since found one: pmccabe.

Dennis currently works at Element Science.

 

Aug 17, 2017
211: 4 weeks, 3 days
01:19:47

Dennis Jackson spoke with us about making the career shift from software to embedded.

Dennis buys James Grenning’s Test Driven Development in Embedded C for his new hires and often recommends Elecia’s Making Embedded Systems. His tip that everyone should know was “Learn make!” and he has a reference for that: Why Use Make.

He suggested Joel Spolsky’s reading lists from Joel On Software, even the ones that don’t obviously apply.

Additional suggested-reading articles:

In his previous appearance on Embedded (#25: Don’t Be Clever), we talked about code complexity and measuring cyclomatic complexity. At that time he wanted a tool to monitor the code’s status. He has since found one: pmccabe.

Dennis currently works at Element Science.

Aug 17, 2017
210: The Glass Hour
00:46:44

Alan Yates (@vk2zay) told us about his entries to the 2017 Flashing Light Prize. Alan's entries involved making a light bulb and dripping charge.

Alan works at Valve. He told us about making virtual reality hardware in Embedded episode 162: I Am a Boomerang Enthusiast.

Hackaday SuperCon is Nov 11-12, 2017 in Pasadena.

Aug 10, 2017
210: The Glass Hour
46:45

Alan Yates (@vk2zay) told us about his entries to the 2017 Flashing Light Prize. Alan's entries involved making a light bulb and dripping charge.

Alan works at Valve. He told us about making virtual reality hardware in Embedded episode 162: I Am a Boomerang Enthusiast.

Hackaday SuperCon is Nov 11-12, 2017 in Pasadena.

Aug 10, 2017
209: Debuggerception
00:53:00

Pierre-Marie de Rodat (@pmderodat) joined us to talk about how debugger software works (and what compilers tell the debugger).

Pierre-Marie works for AdaCore on GNATcoverage (among other things). His github repo is pmderodat.

Note that the AdaCore sponsored Make with Ada competition is running right now but you still have time to enter! Last year’s winner, Stephane Carrez with EtherScope, made an Ethernet monitor for an STM32 board (github).

GDB supports Python scripting!?!!! 

DWARF is the most standard debugging data format. Before that it was stabs. To see this information in a Linux or Mac system, use objdump. (It is really interesting!)

Foundation by Isaac Asimov

Aug 03, 2017
209: Debuggerception
53:01

Pierre-Marie de Rodat (@pmderodat) joined us to talk about how debugger software works (and what compilers tell the debugger).

Pierre-Marie works for AdaCore on GNATcoverage (among other things). His github repo is pmderodat.

Note that the AdaCore sponsored Make with Ada competition is running right now but you still have time to enter! Last year’s winner, Stephane Carrez with EtherScope, made an Ethernet monitor for an STM32 board (github).

GDB supports Python scripting!?!!! 

DWARF is the most standard debugging data format. Before that it was stabs. To see this information in a Linux or Mac system, use objdump. (It is really interesting!)

Foundation by Isaac Asimov

Aug 03, 2017
208: What If You Had a Machine Do It
00:49:02

Elecia gave a talk about machine learning and robotics at the Hackaday July Meetup at SupplyFrame DesignLab (video!) and LA CrashSpace. She gives it again in the podcast while Chris narrates the demos. 

Embedded Patreon


Embedded show #187: Self Driving Arm is the interview with Professor Patrick Pilarski about machine learning and robotics applied to prosthetic limbs.

I have also written more about my machine learning + robot arm on this blog. My code is in github (TyPEpyt).

My machine learning board is Nvidia’s Jetson TX2. The Two Days to a Demo is a good starting point. However, if you are new to machine learning, a better and more thorough introduction is the Andrew Ng’s Machine Learning course on Coursera. To try out machine learning, look at Weka Data Mining Software in Java for getting to know your data and OpenIA Gym for understanding reinforcement learning algorithms

I use the MeArm for my robot arm. For July 2017, the MeArm kit is on sale at the Hackaday store with the 30% off coupon given at the meetup (or in Embedded #207).

Inverse kinematics is a common robotics problem, it took both Wiki and this blog post to give me some understanding.

I wasn't sure about the Law of Cosines before starting to play with this so I made a drawing to imprint it into my brain.

Robot Operating System (ROS) is the publisher-subscriber architecture and simulation system. (I wrote about ROS on this blog.) To learn about ROS, I read O’Reilly’s Programming Robots with ROS and spent a fair about of time looking at the robots on the ROS wiki page.

I am using OpenCV in Python to track the laser. Their official tutorials are an excellent starting point. I recommend Adafruit’s PCA9685 I2C PWM/Servo controller for interfacing the Jetson (or RPi) to the MeArm.

Finally, my talk notes and the Hackaday Poster!

Jul 27, 2017
208: What If You Had a Machine Do It
49:03

Elecia gave a talk about machine learning and robotics at the Hackaday July Meetup at SupplyFrame DesignLab (video!) and LA CrashSpace. She gives it again in the podcast while Chris narrates the demos. 

Embedded Patreon

Embedded show #187: Self Driving Arm is the interview with Professor Patrick Pilarski about machine learning and robotics applied to prosthetic limbs.

I have also written more about my machine learning + robot arm on this blog. My code is in github (TyPEpyt).

My machine learning board is Nvidia’s Jetson TX2. The Two Days to a Demo is a good starting point. However, if you are new to machine learning, a better and more thorough introduction is the Andrew Ng’s Machine Learning course on Coursera. To try out machine learning, look at Weka Data Mining Software in Java for getting to know your data and OpenIA Gym for understanding reinforcement learning algorithms

I use the MeArm for my robot arm. For July 2017, the MeArm kit is on sale at the Hackaday store with the 30% off coupon given at the meetup (or in Embedded #207).

Inverse kinematics is a common robotics problem, it took both Wiki and this blog post to give me some understanding.

I wasn't sure about the Law of Cosines before starting to play with this so I made a drawing to imprint it into my brain.

Robot Operating System (ROS) is the publisher-subscriber architecture and simulation system. (I wrote about ROS on this blog.) To learn about ROS, I read O’Reilly’s Programming Robots with ROS and spent a fair about of time looking at the robots on the ROS wiki page.

I am using OpenCV in Python to track the laser. Their official tutorials are an excellent starting point. I recommend Adafruit’s PCA9685 I2C PWM/Servo controller for interfacing the Jetson (or RPi) to the MeArm.

Finally, my talk notes and the Hackaday Poster!

 

Jul 27, 2017
111: Potty Train Your Tamagotchi (Repeat)
00:50:18

Natalie Silvanovich (@natashenka) discussed reverse engineering hardware, working on security software, and the fantastic world of Tamagotchis.

Natalie's site and blog

Hardware Excuse Generator

Original CCC 2012 talk: Many Tamagotchis Were Harmed in the Making of this Presentation

CCC 2013 talk: Even More Tamagotchis Were Harmed in the Making of this Presentation 

Natalie's upcoming BlackHat talk: Attacking ECMAScript Engines with Redefinition 

Flash exploit article for Project Zero: One Perfect Bug: Exploiting Type Confusion in Flash

Tamagotchis are still available as are the works of Shel Silverstein (Snowball is in Falling Up). 

Natalie's Tamagotchi board

Natalie's Tamagotchi board

 

 

Jul 19, 2017
111: Potty Train Your Tamagotchi (Repeat)
50:19

Natalie Silvanovich (@natashenka) discussed reverse engineering hardware, working on security software, and the fantastic world of Tamagotchis.

Natalie's site and blog

Hardware Excuse Generator 

Original CCC 2012 talk: Many Tamagotchis Were Harmed in the Making of this Presentation

CCC 2013 talk: Even More Tamagotchis Were Harmed in the Making of this Presentation 

Natalie's upcoming BlackHat talk: Attacking ECMAScript Engines with Redefinition 

Flash exploit article for Project Zero: One Perfect Bug: Exploiting Type Confusion in Flash 

Tamagotchis are still available as are the works of Shel Silverstein (Snowball is in Falling Up). 

Natalie's Tamagotchi boardNatalie's Tamagotchi board
 
Jul 19, 2017
78: Happy Cows (Repeat)
01:07:19

Chris Svec (@christophersvec) has an idea about adding empathy to software development. It is a good idea.

His blog is Said Svec. He works for iRobot and they are hiring. (Chris' email is given toward the end of the show but if you hit the contact link here, we'll pass along info to him.) 

Obligatory cat video

Embedded has an episode devoted to impostor syndrome

O'Reilly's Head First book series is pretty awesome.

Elecia is still talking about Thinking, Fast and Slow as a great way to understand brains. Chris Svec also recommends Make It Stick.

The Richard Hamming quote came from his address to the Naval Postgraduate School. The whole lecture is available on YouTube.

Jul 13, 2017
78: Happy Cows (Repeat)
01:07:20

Chris Svec (@christophersvec) has an idea about adding empathy to software development. It is a good idea.

His blog is Said Svec. He works for iRobot and they are hiring. (Chris' email is given toward the end of the show but if you hit the contact link here, we'll pass along info to him.) 

Obligatory cat video

Embedded has an episode devoted to impostor syndrome

O'Reilly's Head First book series is pretty awesome.

Elecia is still talking about Thinking, Fast and Slow as a great way to understand brains. Chris Svec also recommends Make It Stick.

The Richard Hamming quote came from his address to the Naval Postgraduate School. The whole lecture is available on YouTube.

Jul 13, 2017
207: I Love My Robot Monkey Head
01:00:58

Professor Ayanna Howard of Georgia Tech joins us to talk about robotics including how androids interact with humans.  Some of her favorite robot include the Darwin, the Nao, and, for home-hacking, the Darwin Mini.

Ayanna has a profile on EngineerGirl.org, a site that lets young women ask questions of women in the engineering profession.

Elecia has been working on a typing robot named Ty, documented on the Embedded.fm blog. It uses a MeArm, on sale in July 2017 at Hackaday.com, with coupon noted in show. (don't use PayPal to check out or you can't apply the coupon). 

Other robots for trying out robots: Lego Mindstorms (lots of books, project ideas, and incredible online tutorials!), Cozmobot, Dash and Dot. Some robotics competition leagues include Vex, Botball, and FIRST

Jul 05, 2017
207: I Love My Robot Monkey Head
01:00:59

Professor Ayanna Howard of Georgia Tech joins us to talk about robotics including how androids interact with humans.  Some of her favorite robot include the Darwin, the Nao, and, for home-hacking, the Darwin Mini.

Ayanna has a profile on EngineerGirl.org, a site that lets young women ask questions of women in the engineering profession.

Elecia has been working on a typing robot named Ty, documented on the Embedded.fm blog. It uses a MeArm, on sale in July 2017 at Hackaday.com, with coupon noted in show. (don't use PayPal to check out or you can't apply the coupon). 

Other robots for trying out robots: Lego Mindstorms (lots of books, project ideas, and incredible online tutorials!), Cozmobot, Dash and Dot. Some robotics competition leagues include Vex, Botball, and FIRST

 

Jul 05, 2017
206: Crushing Amounts of Snow
01:01:54

This week, we mix things up a bit. This joint show with the Don't Panic Geocast.  This episode explores what happens when electrical engineering meets geoscience in cold places. We’re joined by guest Dr. Sridhar Anandakrishnan of Penn State to talk about geopebbles, ice, climate, and more!

Fun Paper Friday: The Boring Company

Jun 28, 2017
206: Crushing Amounts of Snow
01:01:55

This week, we mix things up a bit. This joint show with the Don't Panic Geocast.  This episode explores what happens when electrical engineering meets geoscience in cold places. We’re joined by guest Dr. Sridhar Anandakrishnan of Penn State to talk about geopebbles, ice, climate, and more!

Fun Paper Friday: The Boring Company

Jun 28, 2017
205: Questions about Dumplings
01:10:08

This week we talked to Addie (@atdiy) and Whisker (@whixr), the Toymakers (@Tymkrs). They make electronics kits, videos, and conference badges.

Toymakers site (tymkrs.com) has a link to their IRC channel, videos, and Tindie store (including those amazing heart simulators, the easy to make Amplify Me, and Protosynth Midi).

Their reddit community is r/Tymkrs. It has a lot more information about the CypherCon 2017 badges. More about CypherCon at cyphercon.com.

Some of their ZombieTech podcast is available on YouTube (along with First Spin and Patch Bay, see the playlists to find grouped series). Note that Rabbithole is the name of their hackspace as well as the video series documenting project creation. Episode 200 has the violin we discussed.

We seem to have talked about a lot of other people on the show, especially shared friends and past Embedded.fm guests (some of whom were on ZombieTech).

Some fiction for you:

Jun 22, 2017
205: Questions about Dumplings
01:10:09

This week we talked to Addie (@atdiy) and Whisker (@whixr), the Toymakers (@Tymkrs). They make electronics kits, videos, and conference badges.

Toymakers site (tymkrs.com) has a link to their IRC channel, videos, and Tindie store(including those amazing heart simulators, the easy to make Amplify Me, and Protosynth Midi).

Their reddit community is r/Tymkrs. It has a lot more information about the CypherCon 2017 badges. More about CypherCon at cyphercon.com.

Some of their ZombieTech podcast is available on YouTube (along with First Spin and Patch Bay, see the playlists to find grouped series). Note that Rabbithole is the name of their hackspace as well as the video series documenting project creation. Episode 200 has the violin we discussed.

We seem to have talked about a lot of other people on the show, especially shared friends and past Embedded.fm guests (some of whom were on ZombieTech).

Some fiction for you:

Jun 22, 2017
204: Abuse Electricity
00:55:11

Phoenix Perry (@phoenixperry) spoke with us about physical games. Phoenix is CTO of DoItKits (@DoItKits) and  

More about Phoenix:

Physical games are sometimes called Alt Ctrl such as at the Alt Ctrl Game Jam

Phoenix co-founded Code Liberation with Catt Small, Nina Freeman, and Jane Friedhoff. “Code Liberation catalyzes the creation of digital games and creative technologies by women, nonbinary, femme, and girl-identifying people to diversify STEAM fields.” There is an 8-part workshop in London in Summer 2017 (more info).

Some other interesting people:

How to Get What You Want wearables site

Yoga Pants

AutoDesk Fusion360

I know you only read the show notes because you wanted this link: Velastat LessEMF has the supplies for ghost hunting!

Jun 14, 2017
204: Abuse Electricity
55:11

Phoenix Perry (@phoenixperry) spoke with us about physical games. Phoenix is CTO of DoItKits (@DoItKits) and  

More about Phoenix:

Physical games are sometimes called Alt Ctrl such as at the Alt Ctrl Game Jam

Phoenix co-founded Code Liberation with Nina Freeman (http://ninasays.so/) and Jane Friedhoff (http://janefriedhoff.com/). “Code Liberation catalyzes the creation of digital games and creative technologies by women, nonbinary, femme, and girl-identifying people to diversify STEAM fields.” There is an 8-part workshop in London in Summer 2017 (more info).

Some other interesting people:

How to Get What You Want wearables site

Yoga Pants

AutoDesk Fusion360

I know you only read the show notes because you wanted this link: Velastat LessEMF has the supplies for ghost hunting!

Jun 14, 2017
203: Save My Board
00:59:42

Charlie Ladd (@csladd) joined us to give an overview of good hardware practices.

The oil quality sensor is from VSI Oil.

Recent fiction included Ready Player One, John Scalzi, and Matthew Mather.

To stay current, Charlie reviews the trade magazines: EEWeb.com, EDN, ECN, and EETimes.

A junior engineer's tale of woe.

Jun 08, 2017
203: Save My Board
59:43

Charlie Ladd (@csladd) joined us to give an overview of good hardware practices.

The oil quality sensor is from VSI Oil.

Recent fiction included Ready Player One, John Scalzi, and Matthew Mather.

To stay current, Charlie reviews the trade magazines: EEWeb.com, EDN, ECN, and EETimes.

A junior engineer's tale of woe.

Jun 08, 2017
202: Flush and Your Inner Fish
01:08:12

Professor Alex Dean spoke with us about his ARM embedded systems books and @NCState courses.

Alex’s page in North Carolina State University’s department of Electrical and Computer Engineering.

His book is Embedded Systems Fundamentals with Arm Cortex M Based Microcontrollers: A Practical Approach (ecopy available from the ARM Media site). It uses the FRDM-KL25Z as the example board throughout the text.

Alex also co-authored Embedded Systems, An Introduction Using the Renesas RX62N

His favorite RTOS is Keil RTX.  

We also mentioned about Your Inner Fish: A Journey into the 3.5-Billion-Year History of the Human Body by Neil Shubin and Flush by Carl Hiaasen

 

May 31, 2017
202: Flush and Your Inner Fish
01:08:13

Professor Alex Dean spoke with us about his ARM embedded systems books and @NCState courses.

Alex’s page in North Carolina State University’s department of Electrical and Computer Engineering.

His book is Embedded Systems Fundamentals with Arm Cortex M Based Microcontrollers: A Practical Approach (ecopy available from the ARM Media site). It uses the FRDM-KL25Z as the example board throughout the text.

Alex also co-authored Embedded Systems, An Introduction Using the Renesas RX62N

His favorite RTOS is Keil RTX.  

We also mentioned about Your Inner Fish: A Journey into the 3.5-Billion-Year History of the Human Body by Neil Shubin and Flush by Carl Hiaasen

May 31, 2017
201: Accidentally Incredibly Dangerous
01:20:16

Shaun Meehan (@logiclow) joined us to talk about robot arms and stealth rocket companies. Shaun’s rocket startup is hiring; information about the job openings are below. 

Shaun’s robot arm is an ABB IRB-2000 (video of Fred). Elecia was reading How to Choose the Right Industrial Robot when Shaun emailed. He convinced her that the MeArm Pocket Size Robotic Arm is the likely best choice for her machine learning typer project (which needs a better name). 

All this led to a discussion of inverse kinematics, robot operating system (ROS), and OpenAI. SparkFun has a nice guide to selecting the right motor if the DC, servo, stepper section went by a bit fast. Elecia mentioned the TI Piccolo line as good motor controllers, assuming you aren't building an FPGA controller from scratch on your own.

Repair cafes are a thing.

Shaun was on The Amp Hour 220: Doctiloquent Dove Deployer where he talked a lot more about his robot pets. For more about Fred, the robot arm, check out LogicLow.com. Also, see Shaun's github repo, Fun with Flip-Dots (on hackaday.io), his intended page for big servos (Not Your Hobby Servo, also hackaday,io)  His personal site detailing new projects, motors, and fire-breathing dodo birds is ShaunAndKelly.com.  

Shaun recently enjoyed The Professor and the Madman: A Tale of Murder, Insanity, and the Making of the Oxford English Dictionary

Stealth Space Rocket Company Hiring Information

We are a small, highly entrepreneurial team of rocket engineers with deep technical expertise who love to build things and relish the idea of a grand challenge. 

Building on over a decade of technology development in rocket propulsion, structures, and avionics funded by NASA and DARPA, we are applying a fast-paced, hardware-focused, agile approach to space launch.

Are you an engineer, hacker, maker, or physicist who has always dreamed of building rockets? Come help us build the hardware and launch the services that will open the frontier of space to the next generation of entrepreneurs.

The company is in the San Francisco Bay Area, California. If you want to apply, email Shaun: space at logiclow dot com.

May 24, 2017
201: Accidentally Incredibly Dangerous
01:20:17

Shaun Meehan (@logiclow) joined us to talk about robot arms and stealth rocket companies. Shaun’s rocket startup is hiring; information about the job openings are below. 

Shaun’s robot arm is an ABB IRB-2000 (video of Fred). Elecia was reading How to Choose the Right Industrial Robot when Shaun emailed. He convinced her that the MeArm Pocket Size Robotic Arm is the likely best choice for her machine learning typer project (which needs a better name). 

All this led to a discussion of inverse kinematics, robot operating system (ROS), and OpenAI. SparkFun has a nice guide to selecting the right motor if the DC, servo, stepper section went by a bit fast. Elecia mentioned the TI Piccolo line as good motor controllers, assuming you aren't building an FPGA controller from scratch on your own.

Repair cafes are a thing.

Shaun was on The Amp Hour 220: Doctiloquent Dove Deployer where he talked a lot more about his robot pets. For more about Fred, the robot arm, check out LogicLow.com. Also, see Shaun's github repo, Fun with Flip-Dots (on hackaday.io), his intended page for big servos (Not Your Hobby Servo, also hackaday,io)  His personal site detailing new projects, motors, and fire-breathing dodo birds is ShaunAndKelly.com.  

Shaun recently enjoyed The Professor and the Madman: A Tale of Murder, Insanity, and the Making of the Oxford English Dictionary

Stealth Space Rocket Company Hiring Information

We are a small, highly entrepreneurial team of rocket engineers with deep technical expertise who love to build things and relish the idea of a grand challenge. 

Building on over a decade of technology development in rocket propulsion, structures, and avionics funded by NASA and DARPA, we are applying a fast-paced, hardware-focused, agile approach to space launch.

Are you an engineer, hacker, maker, or physicist who has always dreamed of building rockets? Come help us build the hardware and launch the services that will open the frontier of space to the next generation of entrepreneurs.

The company is in the San Francisco Bay Area, California. If you want to apply, email Shaun: space at logiclow dot com.

May 24, 2017
200: Oops
01:38:10

Episode 200! Let’s have a party (and a survey)! Former guests joined us in a panel-style celebration of working in embedded systems: Alvaro Prieto, Andrei Chichak, Elizabeth Brenner, Chris Svec, and Chris Gammell.

Alvaro Prieto (@alvaroprieto) was a guest on 130: Criminal Training Camp.

Andrei Chichak writes Embedded Wednesdays and was on 99: You Can Say a Boat114: Wild While Loops and 139: Easy to Add Blood Splatter.

Elizabeth Brenner (@eabrenner) was a guest on 17: Facebook Status: Maybe Not Dead and 54: Oh, The Hugh Manatee,

Chris Svec (@christophersvec) writes Embedded Software Engineering 101 was on 78: Happy Cows and 139: Easy to Add Blood Splatter.

Chris Gammell (@Chris_Gammell) was a guest on 35: All These Different Reasons Why You Might Want to Do Something as well as a co-host on the holiday Embedded/Amp Hour crossover episode 181: Work on It for Ten Years.

Fiction mentioned:

Episodes cited as favorites:

Tools discussed:

Notes: T-shirt sales are probably already over unless you hurry. March micro madness and Digilent Digital Discovery contests also end very soon.

 

 

May 17, 2017
200: Oops
01:38:11

Episode 200! Let’s have a party (and a survey)! Former guests joined us in a panel-style celebration of working in embedded systems: Alvaro Prieto, Andrei Chichak, Elizabeth Brenner, Chris Svec, and Chris Gammell.

Alvaro Prieto (@alvaroprieto) was a guest on 130: Criminal Training Camp.

Andrei Chichak writes Embedded Wednesdays and was on 99: You Can Say a Boat114: Wild While Loops and 139: Easy to Add Blood Splatter.

Elizabeth Brenner (@eabrenner) was a guest on 17: Facebook Status: Maybe Not Dead and 54: Oh, The Hugh Manatee,

Chris Svec (@christophersvec) writes Embedded Software Engineering 101 was on 78: Happy Cows and 139: Easy to Add Blood Splatter.

Chris Gammell (@Chris_Gammell) was a guest on 35: All These Different Reasons Why You Might Want to Do Something as well as a co-host on the holiday Embedded/Amp Hour crossover episode 181: Work on It for Ten Years.

Fiction mentioned:

Episodes cited as favorites:

Tools discussed:

Notes: T-shirt sales are probably already over unless you hurry. March micro madness and Digilent Digital Discovery contests also end very soon.

 
May 17, 2017
199: Petri Dishes of Doom
01:03:26

Chris and Elecia answer listener questions about contracting (and consulting).

Reminders: T-shirts! Hat contest! Digilent contest announced in #197! It all ends around May 18th so get your entries in now!

The original discussion was on episode 4: Are We Not Lawyers?

Elecia's salary to rate conversion can be found as a Google spreadsheet

May 10, 2017
199: Petri Dishes of Doom
01:03:27

Chris and Elecia answer listener questions about contracting (and consulting).

Reminders: T-shirts! Hat contest! Digilent contest announced in #197! It all ends around May 18th so get your entries in now!

The original discussion was on episode 4: Are We Not Lawyers?

Elecia's salary to rate conversion can be found as a Google spreadsheet

May 10, 2017
198: Unmanned Flying Thingy
01:16:51

Walter Stockwell spoke with us about the legalization of drones, UAVs, UASs, and UFOs.

Walter works at DJI which makes the Phantom. They have some jobs open.

Aurora by Kim Stanley Robinson

Intel/Pepsi drone show at SuperBowl halftime

AOPA Facebook page

The amateur model aircraft organization discussed was the Academy of Model Aeronautics(AMA). 

ASSURE UAS Ground Collision Severity Evaluation Final Report (also: press release)

Elecia mentioned the Madgwick Filter.

Embedded.fm t-shirts are available for a limited time! There are two distributors: one US based, one Europe based. Choose whichever is closest to you.

Elecia’s TV appearance on The Jennylyn Show is on YouTube.

Digilent Digital Discovery contest ends May 19.

 

May 04, 2017
197: Smell the Transistor
01:05:17

Chris and Elecia talk with each other about science fiction, advertising, ham radios, debugging tools, and programming languages.

You can buy Embedded.fm t-shirts until May 18, 2017. You can always buy Elecia’s book: Making Embedded Systems. And don’t forget we have a Patreon if you’d like to support the show directly.

Some science fiction we mentioned: Seveneves by Neal Stephenson, Nightfall and Last Question by Isaac Asimov, and the All This Time video from Jonathan Coulton.

Digilent sent us goodies to review: one Analog Discovery 2 and two Digital Discovery units. So we did, though we didn't cover the high speed adapters and other nifty goodies. Check out Alvaro Prieto’s Troubleshooting tools HDDG talk for some additional information on the devices. For the giveaways, rules are in the show, hit the contact link to enter. Contest ends May 19th.

Chris has been doing low-power ham radio contacts (WSPR) using an Ultimate 3S kit from QRP Labs. We talked about WSPR some with Ron Sparks in episode 76: Entropy Is For Wimps

Make with Ada competition is back! It start May 15, 2017. We talked the 2016 competition with Fabien Chouteau in episode 158: Programming Is Too Difficult For Humans.

Elecia is still fighting with Ubuntu before she can build her robot typist with her NVidia Jetson TX2 board.

Philip Freidin sent in Stanford CS department’s reply to the lightning round question of “what language should you learn in the first college course?” Even better, he sent a link to a google spreadsheet showing how many schools answer the question.

Elecia was on the Jennylyn Show. (I’ll update with a link to the specific episode on YouTube when it is available.)

March Madness ended with PyBoard as the champion, more info on getting your winner’s hat soon.

 
 
Apr 26, 2017
196: Software Server Thingybob
01:07:11

Aditi Hilbert (@HilbertAditi) spoke with us about MyNewt, an Apache-licensed RTOS and bootloader.

MyNewt’s Apache page is mynewt.apache.org and the github repository is github.com/apache/incubator-mynewt-core. In the README.md, check out the section marked browsing which points to the file system, ble stack, and assorted other source code goodies you may want to read. The secure bootloader code is also in there but as it is also a cross-RTOS effort (with Linux’s Zephyr), you can find the MCUBoot repository at github.com/runtimeco/mcuboot

Aditi works for Runtime.io (@runtime_io), a primary contributor to MyNewt. They work with companies who want to use MyNewt on their products.

We talked about OIC (openconnectivity.org) and using UDP endpoints over BLE. Constrained http is actually called constrained application protocol: CoAP (coap.technology). We also mentioned MQTT, an older standard attempting to solve some of the same problems.

The Apache license is one of the most permissive of open source licenses: choosealicense.com/licenses

Assorted other links discussed in the show:

Apr 20, 2017
195: A Bunch of Sputniks
01:04:59

We discussed CubeSats with their co-inventor, Professor Jordi Puig-Suari, Professor of Aerospace Engineering at CalPoly SLO and co-founder of Tyvak Nano-Satellite Systems.

The 2017 CubeSat conference is in San Luis Obispo, CA on April 26-28. More details at CubeSat.org.

Information about CubeSats at CalPoly SLO can be found at PolySat.org.

Tyvak is hiring for a number of different positions: tyvak.com/careers.

For more satellite goodness, we spoke with Patrick Yeon of Planet about their CubeSat-based platform and deployment mechanism in Embedded episode 153: Space Nerf Gun.

Thank you to Embedded Patreon supporters for Jordi’s microphone! 

Apr 12, 2017
194: Something For Something
01:07:49

Shulie Tornel (@helixpea) joined us to talk about the 2017 Hackaday Prize (@hackaday and @hackadayio).

Hackaday World Create Day is April 22nd, let them know if you want do a meetup so they can add you to the calendar.

Elecia gave away all of her potential ideas, trying to figure out which one would work best for entry. It was probably Maxwell except for its lack of novelty (Embedded shows #17 and #54and there is a SparkFun Tutorial).

Are you entering? The first phase (until May) is community driven (popularity contest). Post your entry here or tweet to us (@embeddedfm) and we'll like it. Also, it was Shantam Raj's Self-sustained Ultralow-power Node that we discussed in the show.

Neon Demons (trailer)

Embedded blog contributor Chris Svec was on the CodeNewbie podcast talking about robots and chip design. The following week Saron invited Elecia to record an episode about getting into hardware and embedded software.

Apr 06, 2017
193: Axiomatically Did Not Happen
01:10:47

Owen Anderson (@OwenResistor) joined us to talk about how compilers are written. We discussed LLVMintermediate representationclang, and GPUs.

As mentioned at the end of the show, Owen’s current employer is hiring. If you are interested and would like to get the brownie points that come with being a friend of a friend, contact us and we’ll connect you to Owen and he’ll submit your resume.

Recent books Owen mentioned: Manager PathFeminist Fight ClubThe Laundry Files seriesby Charles Stross.

LLVM Language Reference

Teardown of what goes into rasterization

What Every C Programmer Should Know About Undefined Behavior

Mar 29, 2017
192: Button Connected To Nothing
01:13:07

Terry Dunlap, CEO of Tactical Network Solutions (@tacnetsol), spoke with us about security in the Internet of Things.

The good:

The bad and the ugly:

Mar 22, 2017
191: What, Yogurt!?!
01:06:15

Chris (@stoneymonster) and Elecia (@logicalelegance) answer listener emails.

Get your entries in for March Micro Madness, the matches start very soon.

The short story Elecia finds most memorable is All Summer in a Day by Ray Bradbury.

We mentioned Procopio who teaches microcontrollers at the Monterrey Institute of Technology and Higher Education ITESM (sitewiki)

Hector sent up the IEEE Code of Ethics, a good high-level set of rules.

Mar 15, 2017
190: Trust Me, I'm Right
01:08:51

Matt Godbolt (@mattgodbolt) spoke with us about settling arguments with Compiler Explorer.

Compiler Explorer comes different flavors:

You can see the beta version by putting a beta on the end:  https://gcc.godbolt.org/beta/

This a fully open source project. You can read the code and/or run your own version:

Matt works at DRW working on low latency software. Note that DRW is hiring for software engineers. You can read about the evolution of Compiler Explorer on their blog.

Matt’s personal blog is xania.org. You might like parts about 6502 Timings. He also has several conference talks on YouTube including x86 Internals for Fun & Profit and Emulating a 6502 in Javascript. Matt was previously at Argonaut Games.

Jason Turner of C++ Weekly and his C++17 Commodore 64

Could a Neuroscientist Understand a Microprocessor? paper (with a nod to Don’t Panic GeoCast’s Fun Paper Friday)

Mar 08, 2017
189: The Squishiness Factor
01:14:21

Kari Love (@ikyotochan) spoke with us about creating soft robotics. You can see her edible soft robots talk from 33c3. Kari works at Super-Releaser. Her personal site (and blog) is Kari Makes.

Kari mentioned that the Super-Release intern Aidan had some picks for soft robotics on Instructables.

Super-Releaser created the Glaucus soft robot and Adafruit has an in-depth tutorial for how to make it.

Some videos of soft actuators and soft robots:

Soft Exoskeletons

Rat heart cell robot from Popular Mechanics

First Autonomous Entirely Soft Robot (Harvard Octobot)

VoxCad Tutorial for simulating soft robotics

Also, if you haven’t seen Big Hero 6, you should. Consider it computer science homework. If you just want to see Baymax, here is a short video.

Octopus: The Ocean's Intelligent Invertebrate (Elecia’s latest octopus related reading, the previous one was called Kraken)

Mar 02, 2017
188: Twitter Is a Cocktail Party
01:04:39

Scott Hanselman (@shanselman) of the Hanselminutes Podcast talks about technology podcasting and philosophy.

You can find Scott's blog on Hanselman.com/blog and his other podcasts on Hanselman.com/podcasts.

We talked about Hansleminutes' WebVR episode with Ada Rose Edwards and Alcohol and Tech with Victor Yocco. We also mentioned Scott's blog post from 2014 about what technologies he would learn if he had to start over.

Feb 23, 2017
187: Self-Driving Arm
01:12:01

Crossing machine intelligence, robotics, and medicine, Patrick Pilarski (@patrickpilarski) is working on smart prosthetic limbs.

Build your own learning robot references: Weka Data Mining Software in Java for getting to know your data, OpenIA Gym for understanding reinforcement learning algorithms, Robotis Servos for the robot (AX is the lower priced line), and five lines of code:

  pred = numpy.dot(xt,w) 
delta = r + gamma*numpy.dot(xtp1,w) - pred
e = gamma*lamda*e + xt
w = w + alpha*delta*e
xt = xtp1

Patrick even made us a file (with comments and everything!).

Once done, you can enter the Cybathlon. (Or check out a look at Cybathlon 2016 coverage.)

Machine Man by Max Barry

Snow Country by Bokushi Suzuki

Aimee Mullins and her many amazing legs (TED Talk)

Patrick is a professor at University of Alberta, though a lot more than that: he is the Canada Research Chair in Machine Intelligence for Rehabilitation at the University of Alberta, and Assistant Professor in the Division of Physical Medicine and Rehabilitation, and a principal investigator with both the Alberta Machine Intelligence Institute  (Amii) and the Reinforcement Learning and Artificial Intelligence Laboratory (RLAI). See his TED talk: Intelligent Artificial Limbs.

Feb 15, 2017
186: Sleeping on the Factory Floor
01:10:25

Indrek Rebane (@RebaneIndrek) spoke with us about the Garage48 Hardware and Arts hackathon, hardware incubators in Estonia, linguistics, hydrology, and startup investments.

Garage48 Hardware & Arts hackathon is February 17-19, 2017 at the Institute of Physics, University of Tartu (Tartu, Estonia). The event is organized by Garage48, University of Tartu and the Estonian Academy of Arts.

Indrek is CTO of Build It Hardware Accelerator and electronics engineer for Hedgehog Engineering.

Recommended book: The Mom Test: How to talk to customers & learn if your business is a good idea when everyone is lying to you

Other resources Indrek mentioned after recording:

Feb 09, 2017
99: You Can Say a Boat (Repeat)
01:23:47

While we planned to ask Andrei Chichak to podcast when he was in town for the Embedded.fm party, we spent too much time goofing off. So we are replaying Andrei's first appearance on the show where he spoke with us about MISRA-C and ethics.  (Note that this is the same Andrei who writes the STM32 Embedded Wednesday posts for the Embedded.fm blog.)

Linker post: It's dangerous to go alone! Take MISRA-C

Andrei's has personal website (we failed to talk about his kite aerial photography, it is really neat though) and his company is CBF Systems.

Plum Hall C Compiler Validation

PC Lint

JPL Coding Standards for C (and the mentioned video discussing Mars Code)

ISO 26262 Automobile software standard

Cortex-R for high reliability systems (ARM's description)

National Society of Professional Engineers code of ethics and Canadian Engineering Guidelines on the Code of Ethics

Offline, Andrei recommended two books and another podcast about MISRA:

Feb 02, 2017
185: Nice Mahogany Table
01:12:31

Debby Meredith (@DebbyMe) stops by to tell us what it is like being a venture partner and interim VP of engineering. Debby is a venture partner at Icon Ventures. Her website is DebbyMeredith.com. She was on a new podcast: Women Who Code Radio.

Computer History Museum's new exhibit is Make Software: Change the World. It opens on January 28, 2017. 

After recording, Debby mentioned a book she likes: Venture Deals: Be Smarter Than Your Lawyer and Venture Capitalist.

January 28th Hats and Hacks Party RSVP

Jan 25, 2017
184: Not Likely, Possible, or Safe
01:08:59

Ben Krasnow (@BenKrasnow) spoke with us about prototyping, Patreon, and staying current. And a whole bunch of stuff.

January 28th Hats and Hacks Party RSVP

Ben’s YouTube channel is Applied Science. His recent videos have been shot with the high speed Chronos camera (whose creator David Kronstein was on The Amp Hour #325).

Ben has a Patreon page which funds randomness. (Embedded also has a Patreon page, for randomness and mics.)

Ben was previously on the show: 119: Do Your Neighbors Have Any Idea?

For BLE prototyping, Ben mentioned the OSH Chip by Philip Freidin (146: The Loyal Opposition) and using Processing for Android to make quick-n-dirty test applications.

We mentioned the Wazer desktop waterjet.

Chris brought up this video describing impedance with a mechanical model.

One of Ben’s favorite videos that he did was the first one with an electron microscope, way back in 2011: DIY Scanning Electron Microscope - Overview.

Ben gets a lot of his news from Hacker News: https://news.ycombinator.com/

Ben’s Twitter criteria was that they didn’t post updates often too often for his one-a-day check and that they focus on tech:

  • @bunniestudios
  • @vk2zay
  • @elonmusk  (for updates on my car's firmware)
  • @LongHairNasaGuy
  • @szczys
  • @samykamkar
  • @PaulStoffregen
  • @mikelectricstuf
  • @johndmcmaster
  • @michaelossmann
  • @macegr
  • @Chris_Gammell
  • @EMSL
  • @mightyohm

And some of his favorite YouTube channels (Ben said it was very difficult to distill as there are many great choices):

  • mikeselectricstuff
  • tesla500
  • Matthias Wandel
  • NightHawkInLight
  • The Signal Path
  • Techmoan
  • Cody's Lab
  • This Old Tony
  • Clickspring
  • Nick Moore
  • Gross Science
  • Haas Automation
  • Hackaday
  • Reactions
  • I Build It
  • Alex Dainis
  • bigclivedotcom

We also mentioned architect Frank Howarth of the urbanTrash channel.

Jan 18, 2017
183: Robots Having Nervous Breakdowns
01:08:49

Philip Koopman (@BetterEmbSW) spoke with us about making better embedded software. His Better Embedded Systems Software blog has lots of great information including links to his growing video library. Two posts noted in the show:

His company, Edge Case Research, performs design and code reviews and teaches how to do them. You can find out more about his course and background on his Carnegie Mellon University staff page. That also leads to the pretty amazing Vintage Aero paper airplanes.

Phil’s book is Better Embedded Software, available via koopman.us and (more expensively) Amazon.

Fagan Inspection

Videos of robots being stressed

 

Also: Embedded.fm Jan 28th Party RSVPs on Eventbrite

Jan 11, 2017
182: Sorry Little Diodes
01:13:35

Chris (@stoneymonster) and Elecia (@logicalelegance) talk with each other about about a party, listener emails, and assorted questions.

RSVP for the Embedded.fm party!

The Embedded Blog is at embedded.fm/blog. Chris Svec wrote a post about picking a processor platform.

Don’t Panic Geocast episode with Elecia

Elecia’a book: Making Embedded Systems

Compiler explorer is GodBolt.org

Imposter Syndrome: episode #24 is all about. And you might find #78 with Chris Svecrelevant. Also: Adam Savage talking about overcoming self-doubt.

The RSS feed for all of our shows (not only the most recent 100) is http://makingembeddedsystems.libsyn.com/rss

We have a Patreon fund that buys mics for guests (plus the occasional goodie for us and our blogging team).

Crunchy Frog

RTL-SDR: Software defined radio

BaoFeng’s unusable Ham radio

ESA investigation on the Schiaparelli landing

Jan 04, 2017
181: Work on It for Ten Years
01:42:30

Chris Gammell  (@Chris_Gammell) of The Amp Hour and Contextual Electronics joined Elecia and Chris for a holiday special Ampbedded (EmbHour?) episode.

Embedded will be having a Hats and Hacks party in Aptos, CA. You can come! RSVP on Eventbrite.

Idea Factory: Bell Labs and the Great Age of American Innovation

Peak: Secrets from the New Science of Expertise

Analog Discovery vs Saleae

Embedded blog (with Andrei Chichak and Chris Svec) including a post on podcasts we listen to

Hemmingway App, useful for making writing clearer and simpler

Tweezer sets make excellent gifts

The Way Things Work Now is an update on a classic book

Flybrix is a LEGO drone platform for learning control systems and flight robotics. The founder was on Embedded #157.

Nordic nRF52

makexyz: 3D printing in your neighborhood

Fusion 360

Video of Tesla seeing two cars ahead, having an accident

The LDC1000 has never been attached to a Bluetooth sensor

Free calculus book online: Single Variable Calculus: Early Transcendentals. There are other online textbooks approved by the American Institute of Mathematics.

Raptitude’s Maybe You Don’t Have a Problem

Isaac Asimov is a great inspiration: Medium Post by Charles Chu

Dec 30, 2016
180: Chickens in Helmets
01:05:03

Have you ever wondered how your programming tool works? Piotr Esden-Tempski and Gareth McMullin have built the Black Magic Probe and joined the show to explain how it works.

Kickstarter for Black Magic and 1Bitsy ends December 29th. If you missed it (or need a Black Magic v2 instead of waiting for v2.1) go to the 1BitSquared Store. For more in-depth information about Black Magic, look at Gareth's github repo. For more information about the 1Bitsey dev board, look at 1bitsy.org

Contest! Tweet to @1bitsquared.

The YouTube channel about electronic teardowns was Mike's Electric Stuff: youtube.com/user/mikeselectricstuff.

If you want to say other hellos to Piotr, try his personal account: @esden. Or you can contact Gareth via Black Magic's Gitter channel

Embedded.fm Hats-n-Hacks party will be 2-5pm on Saturday, January 28, 2017 in Aptos, CA. More details soon, including how to RSVP.

Dec 20, 2016
179: Spaghetti Reducer
01:22:03

Miro Samek (@mirosamek) of Quantum Leaps spoke with us about making better state machines through