Teardown 2024 with Debra Ansell
S02:E11

Teardown 2024 with Debra Ansell

Episode description

In this episode of The Bootloader, Paul and Tod are joined by Debra Ansell who recaps Teardown 2024. Tod and Paul share a few interesting things including the Tulip Creative Computer, code editors, metal 3D printing, and more.

Stay until the end for a special announcement about CircuitPython Day on August 16, 2024.

For detailed show notes, transcripts, and to join our newsletter, visit The Bootloader.net

00:28 Interview with Debra Ansell Tod and Paul are joined by Debra Ansell (geekmomprojects on Instagram and Mastodon). Debra recaps her experience at the recent Teardown 2024 conference hosted by Crowd Supply.

14:17 The Tulip Creative Computer (Tod #1) Tod shares the Tulip Creative Computer, a MicroPython powered ESP32-S3 computer and synthesizer with a focus on music creation.

18:27 ViperIDE and Zed (Paul #1) ViperIDE is a brand new IDE in a web browser focused on MicroPython, with CircuitPython support created by Volodymyr Shymanskyy.

Zed is a fairly new code editor and IDE for macOS and Linux users who might miss Atom or Sublime Text. It’s open source, released under the Apache and GPL 3.0 licenses, and focused on speed and collaboration.

23:03 CeraMetal - 3D printing metal using clay (Tod #2) CeraMetal can be made using a relatively inexpensive clay 3D printer combined with a metal powder fired in a kiln.

27:08 CircuitMatter (Paul #2) Scott Shawcroft, CircuitPython’s lead developer, shared he is working on CircuitMatter, a pure Python implementation of some of the Matter specification that will be compatible with CircuitPython and potentially MicroPython.

29:47 Special Announcement about CircuitPython Day 2024 Tune in to the Adafruit YouTube channel on CircuitPython Day, August 16th for a special live stream of The Bootloader with Paul and Tod.

Stay positive!

Download transcript (.srt)
0:00

Welcome to the Bootloader, I'm Tod Kurt. And I'm Paul Cutler. Tod and I each have a couple of

0:08

interesting things to share with you, and you'll want to stay till the end of the episode for a

0:12

special announcement. But first we have a special interview with Debra Ansell. Debra is known

0:17

for her work with LEDs and you can find her at geekmomprojects.com. She also goes by Geek Mom

0:23

Projects on Instagram and Mastodon, which I'll link to in the show notes. Debra, welcome to

0:29

the show. You were at Teardown 2024 this past June. Tell me about Teardown.

0:34

Hi, Paul, thanks. And it was a wonderful experience. I still have, you know, warm fuzzy

0:43

flashbacks to moments that happened there. So I'm really happy to talk about it. It was

0:48

unreservedly the best MakerCon I have attended. Now I haven't attended a wide variety of them,

0:53

but I've attended a number. And I think there were a confluence of factors that made it such a fun,

1:03

enjoyable, stimulating, welcoming event. So that's an open ended question. But I'll start with

1:10

for people who don't know what Teardown is, I strongly recommend finding and maybe you can link

1:15

to this on your website, an interview that Helen Leigh had with David Groom about what Teardown is

1:21

and what goes into it, because she gives a really good explainer from an insider's perspective. So

1:26

I will probably, you know, misstate the purpose of it and all that. But from my perspective, it was

1:32

a place to go, bring some projects, find people who are interested in similar projects or might

1:39

have different interests, but that are in the same world space that really are happy to talk about

1:44

them and want to share them and, you know, meet like minded people and kind of see what's going

1:49

on in the community in person where you can have real conversations one on one or in small groups.

1:55

And it was a really wonderful combination of attending talks, hanging out with friends who I

2:03

had a group of friends whom I knew would be there, meeting new people from a wide range of backgrounds

2:09

and circumstances, and, you know, meeting some people I'd met only online and meeting some people

2:13

I'd never met before. And there were some people who didn't know about it and came last minute who

2:18

I would like fit in perfectly there. I'd mentioned the talks, there were workshops, there were

2:25

people, there was great food and drink that Helen took great pains to source from interesting local

2:33

restaurants in the Portland community. And there was a chance to explore Portland. They took great

2:38

care to not only have, you know, talks and presentations during the day, but provide events

2:42

over the couple days before and the day after and evening events where we could all kind of unwind

2:47

and hang out in slightly different spaces that give you a chance to see the local environments.

2:53

And, you know, hang out in a fun place that was a little different. So you're constantly getting to

3:00

see a little bit, things that are a little bit new, explore Portland with, you know, people who may

3:05

not know it either, and talk tech, but in interesting ways.

3:08

What was one of the highlights of the city of Portland for you?

3:12

The highlight, in an interesting way, they went out of their way to create a geocaching style

3:20

scavenger hunt event, which they put a tremendous amount of effort into, and I think was very clever

3:26

and not everybody was into it. I like a little game like this in a competition so that you ended up

3:31

divided into teams and you had to run all over Portland to pick up these clues, which they were

3:36

magnets hidden to whatever magnetic thing they could find in various landmarks all over the city.

3:42

Now, it turns out our team, not so good at the clues, but incredibly persistent. So we probably

3:48

went about three times the mileage that you were supposed to do.

3:52

Sure.

3:53

And we were actually conventioning and complaining a great deal, but it was a great bonding

3:58

experience. It was actually, it was, I knew none of the people on my team super well. And by the

4:03

time we came out of this, what probably should have been a much shorter event than we made it, we

4:09

had bonded tremendously over this whole chance to run around Portland, look for these clues, decode

4:15

these puzzles. And again, not everybody was into it. And we certainly lost a few people along the

4:19

way, but got a certain sense of satisfaction out of finishing with this group. And I learned about

4:25

the bridges in Portland, which are maybe the nice ones, and which is that apparently there's

4:29

different colleges in there. So I thought that was a fun way to integrate the city into the

4:34

convention. And also they had scheduled, for example, a dinner the first night at Autodesk that

4:40

is near to where Tear Down was. And the convention itself took place in the Lloyd Center, which is a

4:46

semi-abandoned mall. And that in and of itself became kind of a character in the convention,

4:52

because it is semi-abandoned, but in this weird, wonderful way that there are a few, there's an

4:59

Annie's Pretzels and there's a, there's probably a Cinnabon somewhere. And those typical mall

5:03

staples, and then a lot of empty storefronts that locals, that you can rent for cheap. So locals

5:08

have taken it over and there's like, they've converted one retail store into a roller skating

5:14

rink. You like look inside the storefront, there are people roller skating in circles, and there's

5:16

still an ice skating rink downstairs. So it's this kind of interesting, wonderful fantasy location

5:23

that you could, you're in a mall, and I grew up in the 80s in malls. So maybe that's personally

5:28

resonant with me. For me in particular, it was a lot of fun because I, it was in a converted GAP

5:35

store. And I had recently made a batch of denim jackets as my most recent project of illuminated

5:42

LED denim jackets. So they were perfect as an installation in a GAP store. And I got to display

5:49

those too. And I got to use the GAP theme in my, instead of GAP kids, it was GAP LEDs.

5:56

Oh, that's awesome.

5:58

It was fantastic and not my idea. I have to give Allie, my friend Allie, who was there, all the props

6:03

for coming up with that idea. And she said it and I said, wait, that's perfect. And she helped me

6:07

style my display and made it fun. It let your imagination run wild a little bit. It was a

6:12

character. It was a presence in and of itself to be in this mall at this convention.

6:18

That's very cool.

6:19

Yeah.

6:19

Speaking of the mall, what were some of your favorite installations at Teardown?

6:23

Well, of course, I'm partial to the LED installations. And Ben Henke, with the help of

6:30

Claire Cassidy, put together a wonderful Pixel Blaze demonstration with all the wonderful things

6:36

you can do with Pixel Blaze LED controller. Jason Coon, you know, who's a good friend of mine, a

6:41

good maker friend, brought a number of his Fibonacci boards and put together. And it was nice

6:46

because you get, you got a reserved space in the GAP store. So his went up across a wall and that

6:53

was the LED lounge area. So they were, they had put beanbags and a sofa beneath it. So you could

6:58

lounge surrounded by beautiful LED art installations. And then I got to meet and talk to

7:05

somebody who had only briefly really talked to before, Aisha, and I cannot pronounce her last

7:10

name, who does wonderful LED PCBs and gave a really great talk there. Oh, and a friend of mine,

7:17

Charlyn Gonda, who is, goes by Charlyn online, had brought her LED jewelry, a subset, but it's

7:25

still wonderful and amazing to look at. So that's the LED overview. And it was all wonderful. But

7:30

there were also other fun things like somebody brought an electron microscope, which I didn't

7:34

have a chance to check out, which I'm sorry I didn't, but showed people how to use it. Somebody

7:37

was showing, I guess it's not as much an installation, but it was, it wasn't a workshop.

7:42

They had a wire bonding machine and I had never seen, you know, people wire bonding, you know,

7:47

dies on, you know, tiny, tiny PCBs before. And that was fun to watch. So I'm sure there's much

7:54

more and I'm, I may pop up with something in the middle of this interview, but, but it was

8:00

actually really fun the way you were kind of lounging amongst all the installations. And yeah,

8:06

I was certainly drawn to and appreciative of all the LED art that was there.

8:11

We were chatting before we started recording about the vibe of the convention.

8:14

What were some of the other things that, that fed that vibe?

8:18

I give all the props in the world to Helen Leigh, who really poured herself, heart, mind, and soul

8:25

into organizing it. And Josh Lifton, who I think runs CrowdSupply for letting her run with it. And

8:31

also obviously doing a lot to make it work as well. But from the beginning, Helen, you know,

8:38

she worked, clearly worked very hard on it and reached out quite early to people to say, you

8:45

know, we're looking to create this inclusive, diverse, interesting, welcoming environment.

8:51

And you do have something to contribute. So she set a tone and an expectation early.

8:56

She ambitiously, you know, took on a venue that didn't come with wifi or anything built in,

9:03

but obviously spent a lot of time thinking about what could work and did a very good job of it.

9:07

Because Teardown last year was at Portland State University. So this was a new venue for them.

9:13

First of all, the first step was the expectation setting that this is a place for everybody.

9:18

Like, you know, do you know anybody who maybe hasn't spoken before who'd like to,

9:21

do you know somebody who has, who doesn't get recognition for what they do, who should,

9:25

you know, be displaying here. And so it was clear from the beginning that this was going to be a

9:30

welcoming environment, whether or not you're a big name or, you know, very casual hobbyist with an

9:35

interest. And that was really nice. And it was designed with conversation and connection in mind

9:42

very clearly from the layout of the spaces by building in lounge areas where people could sit

9:46

and talk to building in gaps in the schedule that were really, for me, who, you know,

9:52

I get a little overwhelmed being in large crowds of people for a long time.

9:55

I could either talk to people or I could kind of just duck out and have like a few moments

9:59

to myself without feeling like I was missing too much. I appreciated that on both fronts.

10:04

The time, the space, the planning of events, of social events afterwards that, like, you know,

10:10

I mentioned, you know, going to Autodesk for a big party for planning this, you know, these team

10:16

geocaching hunt all over Portland for planning a meeting at a video game bar that made it very

10:23

easy to engage with others and like, you know, something of interest to kind of everybody. And

10:29

for me, you know, there's some people who just want to go and talk nothing but tech,

10:33

which is great too. You could certainly do that, but it gave you other interesting things to look

10:38

at and comment on too. So it put it all in kind of the context of you're in this city that is a

10:44

great place to be. And let's all bring all these projects and topics that we love together here,

10:50

but let's also interact with, you know, the community around us, or at least, you know,

10:55

find out what's interesting in the community around us while we're here. So it's engagement.

11:00

There's a lot of engagement, a lot of planning. It was nicely planned and nicely announced. So

11:08

you knew what was going to happen at any moment. There was no trying to figure things out. A lot

11:12

of space was provided. I think what also contributed to the vibe was it was a conscious decision

11:19

at Teardown, for example, not to have badge hacking, because while it's, you know, it's a

11:25

wonderful and exciting event, I'm not sure why they did this. This is my take on why not having

11:31

badge hacking was actually a positive in this circumstance is it can introduce a level of kind

11:35

of competition and one-upsmanship that was absent. And it also can drive people to kind of work

11:41

solo, which again, they produce amazing things. And at the end, it's very cool,

11:46

but really the events were designed for communication and connection. So I think

11:54

that was purposely omitted from the roster. So yeah, a lot of factors were just kind of

12:00

well thought out. And I think to also went to great lengths just to make people feel included,

12:06

as I mentioned to you, I think before the show, you know, a great icebreaker. You know,

12:11

when I go to a convention like this, I always feel like I've found my people because you always have

12:15

something in common to talk about. And my big icebreaker question is if I don't know what else

12:19

to say, so what are you interested in? What do you like to do? Because people always have a good

12:23

answer to that. One of the people I asked said, you know, I've just been interested in learning

12:28

about programmable electronics. I didn't know anything about it, but I was told to come by

12:31

and, you know, learn about them here. And so complete newbie, but he had a great time.

12:36

He was, and people were really happy to talk to him. You know, every maker I've ever met is super

12:43

happy to talk about what they're doing and show it off. So it was, you know, he had a great time

12:47

listening to people and people were happy to encourage him and to give him tips to, you know,

12:51

where he might go to pursue his interests. So it just felt like it was kind of an equalizer

12:56

because there were also some people, there were people with pretty big YouTube followings who,

13:01

you had maybe a parasocial relationship with them, but it was, you know, but you got a chance to just

13:09

kind of talk to them and they're normal people too, just as much as the guy who'd never done

13:13

a single electronics project, you know, by himself. And yeah, you just had this feeling

13:19

that kind of everybody was in the same space, sharing the same experiences.

13:24

That is awesome to hear. What a great conference.

13:27

Yeah. Yeah, it really was wonderful. Really had a great time. And it didn't hurt that

13:32

some of my favorite makers who I do know and adore were there and we just brought the party,

13:38

but it was a party that everybody was really happy to engage in. So, you know, it was great.

13:43

And I'll link to some of those makers in the show notes as well.

13:46

Debra, thanks so much for being on the show.

13:48

Oh, Paul, it's my pleasure. Thanks for having me.

13:51

Thanks to Debra for that interview. Teardown sounded like a really good time.

13:55

Yeah, I was bummed I wasn't able to go to this year.

13:59

It sounds just like a great group of makers there between Charlyn and Jason Coon and Ben

14:04

Henke, I think was there, she said. Yeah, all the cool folks.

14:08

Yeah, all the folks that I would want to actually meet someday. So I might have to put this one on

14:12

my bucket list as well. Yep.

14:14

What's your first one for us this episode?

14:17

All right. So you know me, I'm all about the DIY synth stuff.

14:20

I'm a big fan of synth libraries for microcontrollers. Some of my favorites are the

14:24

Mozzie for Arduino synth library and CircuitPython's Synth.io. But I've also used the Teensy Audio

14:31

Library, which is sort of the standard bearer for a lot of the good audio projects out there.

14:36

And there's also Daisy, the Daisy Seed, which is like used in professional products.

14:40

And there's others. But all of them have the problem of, you know, how do I get things wired

14:45

up to make sound? Because they're a library. They're not a physical thing. And then once you

14:50

have something that actually makes sound, it still requires a good amount of programming

14:53

and synthesis knowledge to make something that sounds cool.

14:56

Well, there's this project that's been around for a while called the Tulip Creative Computer,

14:59

and it tries to solve some of these problems. And it solves a bunch of other problems too.

15:03

But the main one is like, how do you make music? I've been following it for a while,

15:06

and lately it's gotten really interesting. It's a ESP32 based device you can buy right now for

15:11

60 bucks. It includes a seven inch touchscreen, high quality audio deck, MIDI I/O, a battery,

15:17

and yeah, ESP32 processor on it. It runs a custom version of MicroPython,

15:23

and it's set up so you can plug in a USB keyboard and just start typing into it directly. You don't

15:28

have to have a computer to program it. You can program it by itself. And because you're, you

15:33

start out with just the REPL, the MicroPython REPL, it's sort of a live coding music environment.

15:39

If you want it to be like the Sonic Pi project, which is really fun by the way, if you have a

15:43

Raspberry Pi and want to make music kind of live coding, I highly recommend trying out Sonic Pi.

15:47

But unlike the Sonic Pi, there's no hassle of getting a Raspberry Pi running.

15:52

Because it's a microcontroller, it just starts up instantly. It's just kind of cool. But wait,

15:58

there's more. Did I say it's a device? It's actually a fully open source project,

16:02

and you can build one yourself if you've got an ESP32 S3 board and a touchscreen.

16:07

And the Tulip designers provide a bunch of guides depending on what specific hardware you have.

16:12

So you can like kind of cobble together from parts you might already have in your

16:16

shoebox full of electronics to make your own little Tulip thing. There's also a

16:21

desktop Tulip emulator if you want to try it out just like on any computer that runs Python.

16:27

And to get back to the synth libraries, on the physical microcontroller side,

16:32

Tulip uses the Amy synth library, AMY, which is the C library that has bindings in both Arduino

16:37

and Python. And it's a really interesting take on a synth library in that it doesn't

16:42

try to be super low level. It mostly tries to say, "Here's a bunch of synthesizer recreations

16:48

with patches you can just load up." So you don't have to like hook things together like a modular

16:54

synth the way you have to do in Mozzie or Synth.io. You just like say, "Load up this DX7 sound," and

17:01

you get to play electric piano or whatever. And it's got drum machines and a bunch of other things.

17:05

You can go low level if you want, but by default, you don't have to. So I have a Tulip coming.

17:10

Should be here maybe next week. And I'll include links to all this in the show notes.

17:16

I watched the video that we'll link to, and you didn't even touch on one of the cooler parts. So

17:22

you start off at the REPL, but then you just hit an icon in the lower right-hand side of the screen,

17:27

and you can choose from different modes. You can put it into synthesizer mode or drum sequencer

17:31

mode. So to your point, you don't need to know the libraries and the coding to actually make

17:35

that happen. If you do, you get that level of control, but they also have a UI for all of that,

17:40

which I thought was really interesting. Yeah, and the way that it's set up is that

17:44

you can have all these functions, the drum machine function, the synthesizer functions,

17:50

kind of all running in the background, and you can still have the REPL controlling it.

17:55

Like you essentially controlling it via MIDI, or MIDI as in quotes. If this was a video,

18:00

you'd see my fingers going wiggle wiggle. It's really interesting because in Arduino and

18:05

CircuitPython, to rewire the synthesizer, you essentially stop the synthesizer, rewire it,

18:10

start it back up again. But in the Tulip case, while it's running, you're kind of unplugging

18:15

it in real time and reloading things and changing it and stuff. And so it's really interesting.

18:19

I can't wait to play with it. Yeah, for 60 bucks, how can you go wrong?

18:23

Totally right. That was my number one. So Paul, what's your number one this week?

18:27

I'm going to go back to the well on code editors. I didn't know that I had a thing for testing code

18:32

editors, but apparently I do. After previously talking about JetBrains fleet way back in

18:36

episode three and recently covering the CircuitPython online IDE by River Wang, I have two

18:42

more to share. First up is ViperIDE, an online IDE for MicroPython and CircuitPython, made by

18:48

Volodymyr Shymanskyy, I hope I pronounced that right. I apologize if I didn't, who is the co-founder

18:53

of BlinkIO, an IoT cloud platform. Like other browser-based solutions, ViperIDE requires Chrome

19:00

or Edge because it requires web serial to work, which isn't available in Firefox or Safari.

19:05

One of the really innovative things about it is that you can connect your boards via USB like you

19:09

would expect, but there's also support for web REPL over the internet or local network, Bluetooth,

19:15

and P2P WebRTC support. It includes features you would expect in an IDE, including syntax

19:21

highlighting for Python, JSON, TOML, and more, and it has a viewer for markdown files and can

19:26

auto expand and minify JSON files just like a big IDE would. You can also install it as a

19:32

progressive web app so it looks and feels like an app, not just a browser or browser tab. And it

19:38

includes a terminal, and I'm putting quotes around that. What you really see is the REPL, the serial

19:43

console. Unlike any of the web editors who do have a serial printout, this includes that, but the

19:48

terminal also allows you to interact with the REPL, which is really cool, and I haven't seen it in

19:52

another online IDE. It's definitely MicroPython-focused. For example, there's buttons for

19:57

soft reset and hard reset, which is handy, but the hard reset button doesn't work in CircuitPython

20:02

as it calls the machine function used in MicroPython to reset it. It also includes support

20:07

for MicroPython's package manager right in the IDE, making it simple to import libraries.

20:12

It's running MicroPython compiled to WebAssembly right in your browser, and you can even try it

20:16

with an emulator in your browser as well. It's really well done. I've included links to a review

20:22

from Les Pounder at Tom's Hardware and Mr. Shymanskyy's recent visit to the PyCast show as well.

20:27

Next up is another editor called Zed. Zed's been around for a little less than a year for macOS

20:33

and just recently released a Linux version, which is how it caught my eye. This is an editor in IDE

20:39

for folks who miss Atom or Sublime Text and don't need all the features of a full-blown IDE,

20:43

like features found in VS Code or PyCharm, like a profiler, for example.

20:47

Zed is from the creators of Atom, and it's also open source. Right from their home page,

20:52

here's how they describe Zed. Zed is a high-performance, multiplayer code editor,

20:57

and unrelenting performance keeps you in the flow and makes other tools feel slow.

21:01

You'll note I said "multiplayer" in the description. It includes the ability for

21:05

multiple developers to collaborate and edit code together within a shared workspace,

21:09

which is similar to JetBrains Spaces. If you're collaborating with someone, it has the ability

21:14

to jump to your teammate's location right in the code and vice versa, and has a built-in screen

21:19

sharing tool. There's a few things it doesn't have, such as Git integration, but if you're

21:23

comfortable at the command line, that's really not a big deal. It also doesn't automatically pick up

21:28

Python virtual environments. You have to edit a JSON configuration by hand and point to the

21:33

location of your virtual environment. And then one other thing that I did discover that was

21:37

interesting is that it uses pyright as a linter right out of the box. pyright is a static type

21:43

checker for Python, and I opened my big web app with built-in fast API and had all these squiggly

21:48

lines with pyright telling me that all my code was wrong, and I did a double-take. I'm like,

21:52

"No one's telling me my code's wrong," so I was digging into what pyright is.

21:55

But if you're an intermediate to advanced user and you're okay at the command line and just want a

22:00

fast code editor, check out ZADD. I'm giving it a chance as my daily driver, and so far I'm really

22:05

liking it. Yeah, I've been running it for a couple weeks now, using it to edit CircuitPython and

22:11

Markdown files. And yeah, it's fast and pretty easy to set up. It kind of reminds me of Sublime

22:17

Text, but like Sublime Text from five years ago or whatever, when it was simpler. It's definitely

22:23

a lot simpler and faster than VS Code, which has become a bit ungainly to me. There's just too many

22:29

extensions now, and it's like there's too much choice. The paradox of choice for like, "What

22:34

should I do? How should I set this up?" Whereas Zed's a bit cleaner. It comes with a lot of

22:41

code syntax highlighting and code linting built in without you having to set up anything. And I only

22:47

had to do a couple of little tiny configuration changes to make it so that I could use the

22:51

CircuitPython stubs with it. So yeah, it looks pretty good. Yep, it's written in Rust, which I

22:57

think really contributes to the speed. I probably should have mentioned that as well. Nice. What's

23:02

your next one? If you've been reading the Hackaday blog recently, you might have seen this article.

23:07

I was very happy to see that my friend Leah Buechley was mentioned on Hackaday recently.

23:10

She's a professor at the University of New Mexico, and for the last few years has been applying C&C

23:15

and advanced mathematical techniques to ceramics and clay, creating shapes and overhangs and angles

23:22

and structures that I wouldn't think possible in clay, let alone 3D printer plastic.

23:26

They're using these commercially available 3D clay printers, which I didn't know existed,

23:31

but they've augmented them with special tricks, sometimes with special algorithms to feed

23:35

the slicer, sometimes with special formulations of clay. And if Leah Buechley's name is familiar,

23:40

it's because she's also the creator of the LilyPad Arduino sewable electronic system

23:44

from about 15 years ago, and the echoes of which, the round PCB with big pads,

23:50

you can see in the Circuit Playground Express boards that are very popular at Adafruit.

23:54

So the recent thing that she came out with, her and her team, is called Cerametal. It's a way of

24:00

3D printing metal on the desktop using a custom metalized clay. And once it's printed, it's fired

24:07

in a kiln, and it gets centered into a solid metal part. So you just have like a standard,

24:12

like tiny 3D printer, you print out this clay onto a platform, and then you put that into the kiln,

24:19

and it becomes a metal object. Like, what? So this custom metal clay is just made from metal powder,

24:26

xanthan gum, and a few other ingredients, and you just mix it together in a literal, like,

24:30

kitchen stand mixer. To slice the model that they want to print out, they couldn't use a standard

24:35

slicer like Cura, because the clay, once you start extruding it, you can't stop. It just kind of

24:42

keeps coming out because of the way that the mechanical materials of the clay works. So they

24:47

had to create a new slicer that supports this continuous extrusion. And so it's sort of like

24:54

vase mode. If you've ever done vase mode in 3D printing, it's sort of like that, but it will do

24:58

fills because they want to, like, make a filled object. And the print resolution is pretty

25:03

impressive. They can do a 0.6 millimeter nozzle and 0.3 millimeter layer height, which is pretty

25:08

comparable to a standard 3D printer. The cost is around 2k. That's for, like, basically half of

25:13

that is for the printer, half of that is for a kiln. And when you compare that to, like, the 50k

25:18

to 130k for an SLS, Selective Laser Sentry Machine, that's pretty darn cheap. And you're doing this

25:24

all on your desk, you know? A desk, and then you take it to a kiln. And, but one of the more

25:29

interesting things to me, like, so I'll never do this because, you know, I don't play with clay,

25:32

but I think it's really fascinating that you can make metal objects now. In their slicer,

25:37

they use an algorithm called Fermat Spirals to fill in the spaces, because one of the

25:42

characteristics of the Fermat Spiral is that it guarantees that the area between the lines

25:49

are equal area, which is perfect for when you're laying out a base that should be filled. I'll

25:55

include a couple of links in the show notes for some things to play with. Fermat Spirals are also

26:00

very pretty. They're sort of a parabolic spiral. There's also a great video that Leah gave for the

26:06

ACM SIGCHI conference that goes through all of this. And so I highly recommend watching the

26:11

video. It's about maybe 14 minutes long. I read the Hackaday article, and I thought it did a good

26:16

job of explaining, you know, how you put the powder together with the clay and then fire it in the

26:20

kiln. But one of the things that caught my eye is they said that the shrinkage is consistent,

26:24

which has got to be awesome for metal parts, because then you're getting, you know, the same

26:30

part every time. Yeah, that's one of the, that's, my wife does a bunch of clay stuff, and that's

26:35

one of the things that you're always having to figure out is clay always shrinks when you fire

26:40

it. But the amount of shrinkage really is based on the thickness of your piece, the tallness of the

26:49

piece, the amount of like wetness that day of the piece. And so like, you essentially have to like

26:53

make a couple of trial runs to get something of a consistent dimension. And so the fact that they can

26:59

get a very consistent output is huge. Oh, that's interesting. I had no idea. So yeah, what's your

27:06

number two for this week? Way back in episode four, in November of 2022, we talked about Matter,

27:12

the open source IoT specification that's managed by the Connectivity Standards Alliance, which is a

27:17

mouthful. If you don't remember, don't know of Matter, it requires a Matter controller, such as

27:23

a Google Nest device, Apple HomePod or Apple TV, or most Amazon Echo devices. And then for example,

27:29

you can buy a Matter supported smart light bulb and set it up with Apple HomeKit, Google Assistant

27:34

or Alexa without having to worry about what it's compatible with. If it's Matter compatible,

27:39

it'll work with them all. I'll link to a great article from Wired Magazine on what is Matter.

27:44

The reason I bring it up is Scott Shawcroft, CircuitPython's lead developer, shared in a

27:49

recent Python on hardware newsletter update that he's working on an open source implementation of

27:54

Matter called CircuitMatter. Don't let the name fool you. It will be a pure Python implementation

27:59

of the Matter specification that will also be compatible with CircuitPython and potentially

28:04

even MicroPython. Jeff Epler has already implemented IPv6 networking support in CircuitPython,

28:10

which Matter needs as well. This leads me to believe, and this is just a guess,

28:15

is that Adafruit might make a Matter compatible microcontroller at some point in the future.

28:20

There's already a board from SparkFun that is Matter compatible, but only with Arduino,

28:24

not with CircuitPython. I'll link to that in the show notes as that came out this past January.

28:29

Now, if you read the article from Wired on Matter that I mentioned earlier, it does mention that

28:33

the functionality supported by Matter is mostly pretty basic for now, limited to on/off, start/stop,

28:39

and notifications from the device. But if you could program a microcontroller to even just do

28:44

a start/stop instead of always sending data via MQTT, for example, to take a measurement,

28:50

I could see a number of different use cases that pop into my mind for that.

28:54

It's very, very early in development, but I think it's something I'm excited to keep an eye on.

28:58

Yeah, the Matter stuff is really interesting. With the recent talk of Swift Embedded,

29:03

Swift's the programming language that Apple uses for all their devices, what we should be using

29:08

when we write apps for the iPhone or whatever, they recently released a bunch of Matter examples

29:12

that run on the ESP32-C6 dev board, which I think there's an ESP32-C6 Adafruit product as well.

29:22

These are just another version of the ESP32, it's not like a special chip,

29:25

it's not super expensive, it's meant to be really low cost to go into smart light bulbs

29:30

and things like that. I can't wait to see more hobbyist-level things that use Matter.

29:35

Yep, exactly. And it'll probably have to be an S3 board because it needs

29:39

Bluetooth and Wi-Fi, so that S3 is probably the base minimum.

29:44

So that's our show. I mentioned the special announcements. You want to tune in for a

29:49

special live episode of The Bootloader on CircuitPython Day, coming up on Friday, August 16th.

29:55

Thanks to Debra Ansell for taking time to share her experience at Teardown 2024,

30:00

and thank you for listening. For show notes, transcripts, and to join our newsletter,

30:04

visit thebootloader.net. Until next time, stay positive.

30:14

(chiming)