The processor we talked about was the Nordic nRF51, a BLE system on a chip.
James Cameron of One Laptop Per Child (OLPC) tells us about Forth, science fiction, and laptops.
We have some tickets for ARM's mbed Connect conference is Oct 24, 2016 in Santa Clara. Will you be in the area? Want to go? Contact us if you want one of our free tickets! (There are still some tickets remaining.)
One Laptop Per Child is one.laptop.org.
Some getting started information on Forth: Mitch Bradley's Forth and Open Firmware Lessons
James has been writing about putting C Forth on a Teensy (more on the Teensy from the creator's site). He also has a post on using Forth to snoop the Milo Champions Band's BLE.
James is Quozl on most sites that require a unique ID (such as Github: https://github.com/quozl). This is from a book called Quozl by Alan Dean Foster. The other older-sci-fi reference was to the Pern books by Anne McCaffery, specifically to the White Dragon.
Saar uses PCBMode to create his circuits. He also wrote the tool. It is open source.
Cratejoy is used for the sales and shipping logistics.
Elecia tries to get Chris to do her homework in preparation for her "Embedded Software: The Tricky Parts" presentation at IEEE-Computer Society meeting in San Jose, CA on Oct 11, 2016. If you register, you can attend, in person or online! And for free!
We have some tickets for ARM's mbed Connect conference is Oct 24, 2016 in Santa Clara. Will you be in the area? Want to go? Contact us if you want one of our free tickets! (There are still some tickets remaining.) Also: their unit test framework is GreenTea (not whatever Elecia said).
After a few new announcements, we replayed the episode where Jack Ganssle shared his wisdom on being a good embedded software engineer (hint: it takes discipline).
The new announcements include:
- Book giveaway contest deadline Oct 1st
- ARM's mbed Connect conference is Oct 24th
- IEEE CS talk by Elecia
- iRobot has internships (and other jobs), check their job site and if you want to apply, email csvec.
We covered a lot of ground, here are some of the highlights:
John Leeman (@geo_leeman) spoke with us about geophysics and associated technology.
- What if you calibrated your candles differently?
- Out of the Country (Brad Jolive on moon rocks)
- "Rock Drills and Beer" Undersampled Radio
Python! Lots of Python was discussed.
- Jupyter notebooks (here is a good tutorial)
- Example of reproducing a figure from a paper
- John's friction model (repo and talk he gave about it at SciPy2016)
- Neat SciPy talk about open textbooks
- SciPy is a Python conference in Austin, TX in July
- Finally, in lieu of rock puns, here is a neat animation showing many different waves from earthquakes.
Contest! Contest ends October 1st and now there are more books! In addition to the ones Bob Apthorpe is sponsoring, John's consulting company will sponsor: Earthquake Storms: An Unauthorized Biography of the San Andreas Fault by John Dvorak and The Soul of A New Machine by Tracy Kidder.
MC10 is hiring! They are in Lexington, MA, US. The embedded software position is filled already but the EE position is still open.
Briana mentioned an excellent science fiction book she'd read recently: Too Like Lightning by Ada Palmer.
Chris and Elecia chat about Bayes Rule, aliens, bit-banging, VGA, and unit testing.
Elecia is working on A Narwhal's Guide to Bayes' Rule.
Toads have trackers (NPR story)
An introduction to bit-banging SPI (Arduino, WS2812)
We talked to James Grenning extensively about testing on 30: Eventually Lightning Strikes (and about his excellent book Test Driven Development for Embedded C). We spoke with James again on 109: Resurrection of Extreme Programming. We also talked about unit testing with Mark Vandervoord on 103: Tentacles of the Kraken.
A neat TED Talk involving octo-copters, still four short of dodecahedracopter.
Bob Apthorpe (@arclight) spoke with us about software, nuclear engineering, and improv.
Bob is giving away three books! Send in your guess by October 1, 2016. One entry per person. (More info below.)
Hackaday SuperCon is Nov 5-6, in Pasadena, CA.
Bob's long languishing blog is overscope.cynistar.net.
Now! The books you may win!
Atomic Accidents by James Mahaffrey, someone who knows the technology and history and does a fantastic job explaining complex failures in an engaging way without resorting to fear-mongering and hyperbole. (Guess Elecia's number for this one.)
Safeware by Nancy Leveson, may be 20 years old, it's still full of amazing insights for delivering safe, reliable systems and ways of looking at the organizational contexts in which these systems are built and used. Even if you aren't developing safety-critical systems, it's a fantastic resource and really thought-provoking. (Guess Christopher's number for this one.)
Every Anxious Wave by Mo Daviau is a novel about rock & roll, time travel, love, loss, and finding things you didn't know you were looking for. Full disclosure: The author is Bob's ex-wife. (Guess Bob's number for this one.)
Shimona Carvalho (@shimonkey) joins us to talk about user interface design in embedded systems. Then we talk about internationalization and localization. Then photography.
For an introduction to user interface design, Shimona recommended The Design of Everyday Things by Don Norman.
We mentioned an auxiliary, secret RSS feed that goes all the way back to episode one. (Some notes haven't been filled in yet).
We're also on Youtube now.
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.
Kerbal Space Program for the Apple ][
Elecia got to $42 in Lemonade Stand by the end of the show
Elecia's book is Making Embedded Systems.
Nadya Peek (@nadyapeek) joined us to talk about making machines that build things.
Nadya's website is infosyncratic.nl, which includes her blog. Nadya's dissertation defense on Making Machines that Make: Object-Oriented Hardware Meets Object-Oriented Software was standing room only.
MIT Center For Bits and Atoms, which studies "how to turn data into things, and things into data."
Machines that Make: MTM.cba.mit.edu
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.
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.
Kat Scott (@kscottz) gave us an introduction to computer vision. She co-authored the O'Reilly Python book Practical Computer Vision with SimpleCV: The Simple Way to Make Technology See. The book's website is SimpleCV.org. Kat also suggested looking at the samples in the OpenCV Github repo.
To integrate computer vision into a robot or manufacturing system, Kat mentioned ROS (Robot Operating System, ROS.org).
Buzzfeed had an article about SnapChat Filters.
Kat works at Planet. And they are still hiring.
Daniel is the resident engineer at SupplyFrame's Pasadena Design Lab. He still the owns and runs RheingoldHeavy.com, a company devoted to educational boards, as we talked about on episode 115: Datasheeps.
Chris and Elecia talk to each other about compiler optimizations, bit banging I2C, listener emails, and small-town parades.
Games to learn/play with assembly languages include The Human Resource Machine by Tomorrow Corporation and TIS-100 by Zachtronics.
We talked a little about Interview.io's adventure in voice changing.
Shirts are gone for awhile. New logo stickers are available at StickerMule if you'd like to support and share the show.
Giveaway boards are GONE.
The Ada programming language (wiki) is interesting in that it was designed for safety critical embedded systems (actually designed, requirements doc and everything!). The Ada Information Clearinghouse has a nice list of tutorials and books as does the very helpful Make with Ada Getting Started page. Elecia's favorite was Inspirel's Ada on Cortex.
Some neat projects in Ada that we mentioned on the show:
- Fabien's CNC Controller (with code in github)
- Tetris on a Smart Watch (with a formal proof via SPARK)
- Nano drone flight controller (with formal proof via SPARK)
The platforms supported in the contest are on the Getting Started page but you can expand that by looking at the SVD files in the AdaCore drivers on github. (Also, SVD files are neat.) One of the platforms already supported is the Crazyflie nanodrone.
Robb mentioned a C++ book he liked, it was Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 by Scott Meyers.
The congratulations offered at the top of the show were to Meshpoint.me for winning the Best Humanitarian Tech of the Year at the Europas Conference.
Jeri Ellsworth (@jeriellsworth) spoke with us about the latest developments at CastAR, hiring engineers, and her favorite engine.
Jeri was last on Embedded.fm episode 23: Go For Everything I Want.
Jonathan Bradshaw spoke with us about working with hardware engineers, schematic reviews, and FPGAs.
At the end of the podcast, Jonathan made a pitch for folks to submit proposals for the IEEE Southern Power Electronics Conference in Auckland in December.
By the way, The Amp Hour is our “enemy podcast” but we actually like their show quite a lot. It is a joke. But do feel free to tweet their shameless advertising tweet with the link replaced with one to our show.