Embedded - podcast cover

Embedded

Logical Eleganceembedded.fm
I am Elecia White alongside Christopher White. We’re here to chat about the interests, careers, and lives of engineers, artists, educators and makers. Our diverse guest list includes names you may have heard and engineers working quietly in the trenches. Either way, they are knowledgeable, enthusiastic, and inspiring. We’d love to share our enthusiasm for science, technology, engineering, art, and math (STEAM).

Episodes

236: The Concept of Delayed Gratification (Repeat)

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 examp...

Aug 20, 20201 hr 10 minEp. 236

341: Big Hugs to Everybody

Phoenix Perry (@phoenixperry) returns to speak with us about education and the importance of merging art and technology. Phoenix’s website is phoenixperry.com . The art installation crossing the virtual and the physical world was called Forest Day Dream . Phoenix is teaching a free online class: Create Expressive Video Games . Phoenix is the Master’s degree coordinator for University of the Arts London Creative Computing Institute . Diversity and accessibility are important, some resources: Femi...

Aug 13, 202055 minEp. 341

340: The Left Bunny Slipper

Chris and Elecia talk about getting transcriptions, accessibility, operating systems, and networking. Elecia recommends reading Haben by Haben Girma ( @HabenGirma ). Transcripts will initially be only available to Patreon supporters. To become a Patreon supporter, go to patreon.com/embedded . If you can’t be a supporter and still really want the transcripts, hit the contact link. Chris Gammell’s nifty new podcast (video!) is Contextual Electronics . Want to know more about how operating systems ...

Aug 06, 20201 hr 5 minEp. 340

339: Integrity of the Curling Club

Dan Zimmerman (@dmz) spoke with us about voting, voting machines, building trust in software, and transparency. Dan works for Galois ( https://galois.com/ , @galois ) and Free and Fair ( https://freeandfair.us/ , @free_and_fair ). He worked on the US Vote Foundation’s E2E-VIV Project on the Future of Voting . The artifacts from that project are on github: github.com/GaloisInc/e2eviv . Dan (and Galois) worked with Microsoft on ElectionGaurd , a suite of tools to help make elections end-to-end ver...

Jul 30, 20201 hr 3 minEp. 339

338: Working With People Is Terrible

In a surprising turn of tables, Christopher White (@stoneymonster) joins the show as a guest to talk about his career, burnout, and musical instruments. Christopher attended Harvey Mudd College for his undergrad mathematics degree then got a Master’s degree in physics at San Jose State University . Some things he has worked on include: Multicast OSPF LISP OCT His current band is 12ax7 ( 12ax7.fm ). The outro music is a track called “Solstice”....

Jul 24, 20201 hr 27 minEp. 338

337: Not Completely Explode

Kate Temkin (@ktemkin) explained USB: how to get started, general orientation, useful tools, and when you’d use it in embedded systems. Kate’s website is ktemkin.com . She works at Great Scott Gadgets . References for USB: USB in a Nutshell USB Complete by Jan Axelson USB Embedded Hosts: The Developer’s Guide by Jan Axelson USB Specification, Chapter 9: USB Device Framework USB Stacks we talked about: TinyUSB from Adafruit Lufa Cortex libopencm3 For the host side: libusb Open Source VIDs are ava...

Jul 16, 20201 hr 11 minEp. 337

336: Common Sense Is Not Common Sense

Philana Benton (@TechnoPHILiANA) spoke with us about mentoring: how to be a good mentor, what to expect, and what not to do. If you’d like to try mentoring, sign up for Philana’s DivTekSpace ( divtekspace.org ). You can do a resume review, a mock interview, give career advice, and/or refer students to your company. Philana’s home page is philanaaurelia.com We also mentioned imentor.org...

Jul 02, 20201 hr 12 minEp. 336

335: Patching on the Surface of Mars

Joel Sherrill (JoelSherrill) spoke with us about choosing embedded operating systems and why open source RTEMS (RTEMS_OAR) is a good choice. Embedded #307: Big While Loop : Chris and Elecia talk about when and where they’d use RTOSs Embedded #93 : Delicious Gumbo: Joel gave an introduction to the RTEMS RTOS Joel works at OAR Corp ( oarcorp.com ) on RTEMS ( rtems.org ). RTEMS runs on many development boards including the BeagleBone, Raspberry Pi, and two FPGA boards: ARM ZYNQ-7000 and the Arty Bo...

Jun 25, 20201 hr 15 minEp. 335

226: Camp AVR Vs. Camp Microchip (Repeat)

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 ....

Jun 18, 20201 hr 21 minEp. 226

334: Bag of Heuristics

Matt Godbolt (@mattgodbolt) joined us to talk about assembly code, becoming a verb, 6502s, exploring compilers, and application binary interfaces. Compiler Explorer can be found at godbolt.org . The code is on github ( compiler-explorer/compiler-explorer ). Matt also has jsbeeb, a BBC Micro (6502) simulator. You can try it out at bbc.godbolt.org . Its code and more information is on github ( mattgodbolt/bbc-micro-emulation ). Matt recently gave a video presentation about jsbeeb for ABUG . Some o...

Jun 11, 20201 hr 10 minEp. 334

333: Project Purgatory

Bailey Steinfadt (@baileysteinfadt) spoke with us about the makerspaces, communities, following many paths, and misbehaving robots. Bailey works at Dojo Five and Stone Path Engineering . Area 515 is a non-profit maker space in the Des Moines, Iowa area. They supported their local emergency services with over 6000 face shields. If you are looking for something to do with your 3d printer, look at One Shot Bias Tape Maker and the how to use it video . Bailey recommended the Makers On Tap podcast an...

Jun 04, 202053 minEp. 333

332: There Were Fires

Doug Harriman of Simplexity (@SimplexityPD) spoke with us about motors, controllers, and designing mechatronic systems. Simplexity (or if you want to contact them) Doug recommends Control Systems Engineering by Norman S. Nise . Elecia recommends Notes on Diffy Qs by Jiří Lebl from American Institute of Mathematics list of free and approved math textbooks . They both like the 3 Brown 1 Blue YouTube channel. If you liked the part about how to choose a motor, you might want to watch Doug’s Webinar ...

May 29, 20201 hr 12 minEp. 332

331: Friendly Tea Kettle

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 Th...

May 21, 20201 hrEp. 331

330: I Just Want a Dog

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): Absolutely Remarkable Thing by Hank Green (fiction) Drive: The Surprising Truth About What Motivates Us by Daniel Pink The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier Resilient Management by Lara Hogan The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr....

May 14, 202057 minEp. 330

190: Trust Me, I'm Right (Repeat)

Matt Godbolt ( @mattgodbolt ) spoke with us about settling arguments with Compiler Explorer . March Micro Madness is here! Compiler Explorer comes in different flavors: https://rust.godbolt.org/ https://d.godbolt.org/ https://go.godbolt.org/ https://gcc.godbolt.org/ 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: https://github.com/mattgodbolt/compiler-explorer https://gi...

May 07, 20201 hr 9 minEp. 190

329: At Least 32-Bits, Thank You

Kate Stewart (@_kate_stewart) of the Linux Foundation spoke with us about the Zephyr operating system (@ZephyrIoT) . Some Zephyr docs: Getting Started Guide Supported boards Two projects using Zephyr: Open Artificial Pancreas System ( openaps.org ) Zephyr on a Hearing Aid talk at Embedded Linux Conference 2019...

Apr 30, 202058 minEp. 329

328: Debugging Like a Monkey

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, 202050 minEp. 328

327: A Little Bit of Human Knowledge

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...

Apr 09, 20201 hr 24 minEp. 327

326: Wrong in the Right Way

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, E...

Apr 02, 20201 hr 3 minEp. 326

325: Hasn’t Been R2D2'd

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: How to Win Friends and Influence People The E-Myth Revisited John is also the founder of Saunders Machine Works (they have a contact page). How Johnny Five got his name...

Mar 26, 202057 minEp. 325

324: I’ll Let You Name Your Baby

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: Evil Mad Scientist’s Guide to ...

Mar 19, 20201 hr 8 minEp. 324

207: I Love My Robot Monkey Head (Repeat)

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 n...

Mar 12, 20201 hr 1 minEp. 207

323: Snail Appnote

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 Engineering Commons podcast Carmen works at Wasatch Photonics making Ramen Spectrometers . Spudger...

Mar 05, 20201 hr 2 minEp. 323

322: Learn Assembly Code

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, 202057 minEp. 322

321: The Edge of Science Fiction

Jason Derleth of the NASA Innovative Advanced Concepts Program spoke with us about what it takes to win a NIAC award. NIAC program homepage Some of the accepted NIAC studies Key dates : Note: Solicitations open in June 2020! Apply to NIAC A guide for NSPIRES, the payment system 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 Fl...

Feb 21, 20201 hr 3 minEp. 321

320: Why Isn't This Working?

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....

Feb 14, 20201 hr 18 minEp. 320

319: Squidly Tentacles

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 ...

Feb 07, 202057 minEp. 319

211: 4 weeks, 3 days (Repeat)

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: 30 Pitfalls for Real Time ...

Jan 31, 20201 hr 20 minEp. 211

318: Amazed at How Things Are Amazing

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 t...

Jan 24, 20201 hr 1 minEp. 318

317: What Do You Mean by Disintegrated?

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 lis...

Jan 17, 20201 hr 10 minEp. 317