Wave of Mutilation
S04:E32

Wave of Mutilation

Episode description

Paul and Tod discuss a new review site for dev boards, add textures to your 3D prints, an open source music player, and more.

Follow the show on Mastodon or Bluesky.

We have stickers! Request a free sticker here. (US Only, sorry!)

Show Notes

00:00 Intro

00:20 OpenBoardsGuide.com

4:49 BumpMesh.com

8:10 Parachord

11:51 SerialPlotster

18:19 picoCAD2

21:13 Wave Overhangs

25:49 Wrap-up

Download transcript (.srt)
0:05

Welcome to The Bootloader. I'm Paul Cutler.

0:07

And I'm Tod Kurt. The show works like this. In each episode, we each bring three things we're excited to share, chatting about each one for about five minutes.

0:15

For detailed show notes and transcripts, visit the bootloader.net. Paul, what's your first one for us?

0:20

First up is openboardsguide.com, a new website dedicated to news reviews and project highlights for embedded boards and microcontrollers.

0:28

And when I say new, it's brand new having just launched last month and only has three stories so far.

0:35

But if you want to get in on the ground floor and see something grow, now is the time to check it out.

0:39

Open Board Guides is founded by David Groom, aka I ShotJR on social media.

0:45

David is or was the community editor at Make Magazine, so this is a subject I'm guessing he knows well.

0:50

The first two reviews are focused around two very different Arduino boards.

0:55

The first review is for the Arduino Ventuno, which means 21 and.

0:58

in Italian and is a nod to Arduino's birthday this year.

1:01

It's a $300 dev board with tons of storage, networking,

1:05

and the ability to hook up a monitor, mouse, and keyboard.

1:08

The article calls it a real kitchen sink dev board

1:11

with all the connections at sports,

1:13

including a 40-pin Raspberry Pi-like header.

1:16

The second review focused on the Arduino Nesso N1,

1:19

which is by M5 Stack,

1:21

who makes what I think are really neat and innovative boards.

1:25

David shared in the article that M5 launches a new board

1:28

week and has a wall to keep track of them all, which is really neat.

1:32

That NSON1 is a tiny solution that features an ESP32C6 with a 1.14-inch iPS touchscreen.

1:40

It has everything you need in a board, Wi-Fi 6, Bluetooth 5.3 low energy, infrared,

1:46

expander ports, and thread and Zigby support for your home automation projects.

1:50

And it has a Lora radio and a spot to hold the antenna built in all for 50 bucks.

1:56

And lastly, just so you don't think they're all doing a lot.

1:58

boards is a review of the Pimoroni badgeware Tufty running MicroPython.

2:03

The Tufty is the high end of three badgeware offerings from Pimoroni and features an RP 2350

2:09

with 16 megs of flash, Wi-Fi 4 and Bluetooth 5.2.

2:13

It also features a LIPO battery with integrated charging that can keep a charge going up to 12 hours with 100 days of standby and a real-time clock.

2:22

What's different about this one from the other two badges Pomerone offers is the 2.8-inch TFT IPS.

2:28

LCD screen with a 320 by 240 resolution.

2:32

This all comes in a package for about $55,

2:35

and you can even buy an add-on STEM kit for more projects with the Tufty.

2:39

The only question I have is for this particular review is who wrote it.

2:43

I came across a blue sky post from Straithe, who mentions they're an editor at the site,

2:47

and the Tufty review is their first submission.

2:50

But the byline at the top is David, so it might just be a quirk of their publishing platform.

2:55

Overall, I like the site.

2:56

The reviews are hands-on and thoughtful,

2:58

and I like at the end of each review that it concludes with a what I'd love and room for improvement section.

3:03

I'm always looking for neutral, trustworthy review sites, and there aren't a lot of folks out there doing board and microcontroller reviews.

3:09

So maybe go check this one out.

3:10

Yeah, this is great.

3:12

I like all the stuff that I shot J.R. has posted on various socials, his various publishes on making all that kind of stuff.

3:21

And I used to always get the make board guide back when the number of boards was like kind of tractable.

3:27

Now there's like an infinite number of boards.

3:29

But the board guide was always really handy to be like,

3:32

okay, this is a great way of kind of thumbing through

3:34

and see what's the kind of cool boards in the different spaces

3:38

because there's all these different ways you can use these

3:40

or do we don't kind of boards.

3:42

And I didn't even know about this Nesso N1, this M5 stack thing.

3:48

It's totally positioned to me as a great thing to use for mesh-tastic

3:51

because it's got a display and a Lora radio and a couple of buttons.

3:55

And so it could run a messtastic.

3:58

interface and it's like a nicely real device. It's not some kit yet put together.

4:04

Right. I mean, the way they've got the antenna built in and then the screen makes it a really

4:08

nice little device for 50 bucks. Yeah, yeah. So, I mean, I'm curious to see what the meshtastic folk

4:13

have, if they've seen this and like, I think porting to a new board is pretty, pretty easy.

4:19

So maybe we'll see mesh task pretty soon on it. Which case, I might get one in playing with

4:23

it because I'm always looking for a way to actually, to actually use meshastic.

4:27

Right.

4:27

As opposed to just goof it around with it.

4:29

I know.

4:29

I keep telling myself, the next time I make an Adafruit order,

4:32

I'm going to order a Lora board,

4:33

and I just haven't got around to it yet.

4:36

Totally.

4:36

But yeah, so I'm here.

4:38

I'm hoping that open boards guide,

4:42

openboardsguide.com becomes a big thing

4:44

because we need something like this.

4:46

I agree.

4:47

What's your first one for us?

4:49

My first one for this week is bump mesh.com.

4:52

So bump mesh is a web-based tool

4:55

to let you add arbitrary textures.

4:57

to your 3D printable models.

4:58

Just import an STL, pick a texture or upload your own,

5:01

adjust the texture settings,

5:03

and export your modified STL.

5:05

It's free.

5:06

It runs in your browser.

5:07

There's no service, no login, no privacy issues.

5:10

I think you can even like just download it locally

5:13

and run it entirely that way if you wanted to.

5:15

If you ever use the fuzzy texture option in your slicer

5:18

when printing a 3D model to get a more interesting surface on your prints,

5:22

you'll definitely want to try this out.

5:23

It's really cool.

5:25

So ButtMesh was created by Stefan.

5:26

from the YouTube channel, C&C Kitchen.

5:28

If you watch 3D printer or stuff at all,

5:30

you'll have probably come across this channel.

5:33

He wanted something more interesting than just the fuzzy skin.

5:35

He recognized that in 3D computer graphics,

5:38

there are these displacement maps or bump maps

5:40

that simulate the bumps and wrinkles of a surface,

5:43

and these are just black and white images,

5:45

where the pixel brightness corresponds to the height

5:48

above the normal level of the surface.

5:50

And those bump maps that exist

5:52

could actually perturb the surface of a 3D model

5:55

if you had some clever algorithm to do it, which he figured out.

5:58

And so he turned the simulated bumps and creases into actual ones.

6:02

And there are tons of existing bump map textures of out there available to try out.

6:07

But also, since the bump map is just a black and white image, or a grayscale image, I should say, you can make your own.

6:13

You can just draw something and have that be your texture.

6:16

It's pretty cool.

6:18

So in bump mesh, the web app, when you're actually using it, once you pick a texture map, you can adjust the many parameters of it.

6:23

So it wraps around your model in the way that makes sense.

6:25

sense, like if you're making a, like if you have a brick texture for the sides of the,

6:30

of your model, you might not want to have the top be a brick texture, for instance.

6:34

You can also adjust the various scaling and how it joins at the edges.

6:39

So the, like the bricks line up at the edges, if it's a sort of a right angle or something.

6:43

There's a built-in 3D visualizer, so you can see all these changes in real time.

6:47

And it's doing, like, using the bump maps as 3D graphics originally intended them to be.

6:52

But there's also a mode to show you what the 3D printable.

6:55

like deformed STL would look like as well.

6:58

And then you just click export.

7:00

It's a lot of fun.

7:01

You can try out different textures.

7:02

There's a bunch of textures like sort of built into the app,

7:04

but you can add your own really,

7:06

be really easy.

7:07

And even just for simple shapes like spheres and cubes,

7:09

you can make them look totally different

7:10

by making them look all weird and, you know,

7:13

made of rock or made of wood or something.

7:16

So this is highly recommended a great way of adding detail

7:18

to your 3D models without having to model that detail in the CAD program.

7:23

That's really neat.

7:24

Yeah.

7:26

When you say the word bump maps, it takes me back to the early days of OpenGL and Direct 3D

7:31

when 3D video cards were just becoming a thing.

7:34

But it's so neat to see, you know, 30 years later to see the similar technology being employed

7:38

in such a novel way.

7:40

Just even having thought this thing up and then actually create the algorithm that does

7:45

it as just ingenious.

7:46

Yeah, I think it's like, I think it's pretty easy.

7:49

I mean, the fact that we can render 3D models with bump maps and shading and all this

7:54

stuff just in your browser is kind of bonkers. And so I think it's like a pretty well-hewn

8:00

path for him to be able to like modify the STL. But yeah, it's a so cool. So what's your next

8:08

one for the for this time? As listeners know, I'm a big music fan. And in addition to my record

8:13

collection, I have a large collection of CDs I've ripped and imported into Apple Music. Plus

8:18

everything I've ever bought there as well. But the music app on macOS does not bring me joy. And I'm

8:23

always looking for an alternative.

8:25

Parachord is one alternative.

8:27

It's an electron app that runs on Windows,

8:29

Mac, and Linux and connects multiple music services

8:31

into one user experience.

8:33

You can connect and sync your Apple Music

8:35

and or Spotify accounts,

8:37

so everything that was available for streaming

8:39

can be streamed by Parachord as well,

8:41

and you can point it at a local library,

8:43

and you can also link your band camp

8:45

and YouTube accounts.

8:47

I don't know about Spotify, but be warned,

8:49

sinking my large Apple music collection

8:51

of about 34,000 songs,

8:53

took a while. I should have timed it, but I feel like it was at least 15 minutes. The UI itself is a little

8:59

bit sluggish. It is an electron app after all, but from clicking playlist to my collection, for example,

9:05

can take a good three to five seconds, which feels like forever. I don't know if it's the size of my

9:11

collection or if it's because it's an electron app, but I'm running this on an M4 Mac Mini,

9:16

so it's not like it's an old machine. Overall, though, I do like the user experience. It's exactly what

9:21

you would expect a music library app to be, and it makes easy to switch between albums,

9:26

artists, and playlists. When you're looking at your library, it will have an icon for where you

9:30

can stream it, Apple Music, BandCamp, or YouTube, for example. But BandCamp and YouTube actually

9:36

punch you out to a browser for streaming. They're not integrated in the app like Apple Music

9:40

and Spotify are, or like using your local library. It's got a neat Discover feature with a few

9:46

different categories such as fresh drops, new songs by artists in your collection, or recommendations,

9:51

which if you use Last FM or Listen Brains,

9:54

it will learn what you like from what you listen to.

9:57

And lastly, you will either love this or hate it,

9:59

but it does have some AI features built in.

10:02

It looks like Claude assisted in writing the code as well.

10:06

The AI features include an MCP server.

10:08

I used my Cloud API key to test it out,

10:11

and you can interact with your collection right from Claude on the desktop.

10:15

For example, I asked it, how many songs by prints do I have?

10:17

And it came back and didn't hallucinate.

10:19

It actually had it right.

10:22

It uses AI as a chatbot to play music, manage the queue, or discover new music.

10:27

When you do open the chat bot, you'll notice the Share My Data is defaulted to off, which is a nice touch, but you can opt into telemetry if you want.

10:35

You can also use Olamma locally as a model or any of the other three big AI companies if you have an API key.

10:42

It features a plug-in architecture allowing add-ons like connecting to bands in town or songkick to see what concerts will be coming to your town.

10:49

Overall, I really like it, though it can be a bit sluggish, like I mentioned at times.

10:54

If you're looking for an alternative to the Apple Music or Spotify default experience,

10:58

Parachord is worth checking out.

11:00

This is cool.

11:02

I've been so frustrated of the years because I've been using Apple music since it was called iTunes

11:06

back in the early 2000s or whatever.

11:08

And it used to be the best way of organizing your music, at least to me,

11:13

because back when it was just like you had your directory full of MP3s or whatever.

11:17

Right.

11:18

It seemed to be like a very straightforward way of categories and stuff and let you,

11:22

let you reorganize things in a pretty seamless way.

11:24

But man, it's just gotten weirder because they've added a bunch of services on top of it that I'm just not interested in.

11:31

And so it's nice to have an alternative.

11:33

I think the sluggishness might just be they have not optimized it yet for large libraries.

11:38

And so maybe they'll figure out a way to do that because that just sounds like a large data problem.

11:43

Yeah, it very well could be.

11:44

And I do have a large library, so it wouldn't surprise me one bit.

11:48

Totally.

11:49

What's your next one for us?

11:51

All right.

11:51

Speaking of cross-platform apps,

11:53

I got a little bit of shameless self-promotion.

11:56

I wrote a cross-platform app for Mac, Windows, and Linux,

11:59

called Serial Plotster.

12:01

If you can hear the scare quotes around Plotster,

12:04

I'll describe that later.

12:06

It's a data graphing app for use with Arduino, MicroPython,

12:09

CircuitPython, similar boards.

12:12

If your project spits out data, this app can graph it.

12:15

And it's a very tiny download at 10 megabytes.

12:17

and it launches really fast.

12:19

These are aspects that are very important to me.

12:22

So back in 2015, one of the best additions to the Arduino IDE

12:26

that was added was the serial plotter.

12:28

Just print a value in your Arduino sketch,

12:30

and you can see a cool plot of it.

12:32

Add more values with commas,

12:33

and now you've got a multi-series real-time plot of those values against each other.

12:38

The obvious use is data logging,

12:39

but I find it really helpful for debugging.

12:42

Being able to see how a value changes graphically

12:44

just hits different than watching scrolling numbers.

12:47

it's also much easier to catch when you've got a glitch and a value that should be set at a certain value or smoothly moving, suddenly jumps to like a max or a man.

12:57

But as I started working more in CircuitPython and MicroPython, I lost the plotter.

13:01

I tried using the Arduino plotter, but it's very helpful in grabbing the serial port, making connecting back to the REPL really frustrating.

13:09

On the Mu editor, it's got a nice plotter, but it's also pretty port grabby because it expects you that you're just living in the Mu editor editing your,

13:16

CircuitPython and the repel and graphing, all that kind of stuff.

13:20

Thonny editor got a plotter in 2019 inspired by Mu, but I've never liked Thonny for much.

13:26

I've never really inspected why.

13:27

I don't like it, but I'm not a big, big Thonny fan.

13:31

So clearly plotters are a useful thing.

13:33

All these I dees have them, but I want to use my own editor.

13:37

I don't really want a huge IDE that may or may not have a plotter extension.

13:41

So every once in a while, I'd go looking for plotter apps.

13:44

There are a few, but they're the weird,

13:47

or abandoned now or they're web-based,

13:49

which means they have to use Chromium,

13:51

and I'm not a Chrome user.

13:52

I use Firefox and Safari.

13:55

But one really great web-based one

13:57

is called Web Serial Plotter

13:59

by Atomic 14 on GitHub.

14:02

If you run a chromium-based browser

14:03

that supports WebSereal

14:04

and if you like web apps,

14:07

it's a great solution,

14:08

no need to look further.

14:09

But I wanted an actual application

14:11

on my desktops for both Mac and Linux.

14:14

I've built many of these in the past,

14:15

My normal tool of choice is Electron because, as you know, it lets you write JavaScript to make a desktop app.

14:21

It's really easy to get going.

14:23

This is great, but it means the app ends up being over 200 megabytes in size just for like a hello world

14:31

because you're shipping a whole chromium browser that's just wearing your applications close.

14:37

It's also slowed up at launch, as you might expect, and it takes up a lot of RAM.

14:40

So I always feel a little bit gross writing electron.

14:43

It just feels inefficient.

14:44

If I write three or four little handy tools for myself using electron,

14:49

suddenly I'm using up all the RAM and CPU of my computer.

14:53

But there's an alternative I've been playing with lately called Tori, Tauri, T-A-U-R-I,

14:59

which is the same ideas as Electron, but it uses Rust for the OS-specific stuff,

15:03

and the OS's built-in web renderer for your apps GUI.

15:08

So if you're experienced with making web apps,

15:10

90% of your skills and processes stay the same.

15:13

But if you can figure out that last 10% that's Rust,

15:16

you're rewarded with an app that's literally 20 times smaller

15:20

and has a tiny RAM and CPU usage footprint.

15:23

But I don't know Rust.

15:25

I know just enough to know I don't know anything about Rust.

15:28

I banged on adapting the concepts of the Web Serial Plotter Project to Towery

15:33

and got it sort of working,

15:35

but was ruining up against my lack of knowledge

15:37

and my lack of modern web development skills.

15:39

So I brought in cloud code like everyone does now and asked it to figure out what I was doing wrong.

15:43

And it was quite helpful.

15:45

It rewrote huge swaths of my Rust code and cleaned up a lot of how I was using React objects in the GUI.

15:53

Turns out, I don't know React nearly as well as I thought I did.

15:56

And then, most importantly, it helped me write a barrage of tests for the data parser in Rust.

16:02

Because parsing all this data is because it can support many different formats of data, the parser is a little bit complicated.

16:09

and so having a set of tests for that is great.

16:13

Now that I can have tests written for me,

16:16

I've been much more of a fan of projects having test suite.

16:20

Everything should have tests now

16:21

because you can just ask an AI to write the test for us.

16:24

So anyway, there's this app now.

16:26

Thanks Atomic 14 for the web serial plotter.

16:28

It was the basis for what I made with Serial Plotster.

16:32

It looks like that he also used Cloud Code to help write it

16:35

and released it all under the GPL3.

16:37

So Serial Plotster is also GPL3, and you can download pre-built and signed binaries for MacOS, Linux, and Windows.

16:45

And if you like it, let me know.

16:46

If you use it, let me know.

16:49

This is kind of a niche tool.

16:50

If you have any suggestions for improvements or fixes, also please let me know.

16:54

Well done.

16:55

And if you want to see it in action, check out the April 30th, JPs workshop on the Adafruit YouTube channel.

17:01

He demoed Serial Plotster on his show as well, so you can actually see it.

17:06

The thing that you don't mention is you kind of complained about how some of the other apps you would grab the serial port.

17:13

How is Serial Plotster a little different in that regard?

17:17

So the sort of normal way that I'm used to dealing with things that access serial ports is you've got a connect button and a disconnect button.

17:24

And you have to explicitly press the connect button and you use the serial port and then you press the disconnect button when you're done to use a serial port.

17:32

But in Arduino and stuff, it's more like you just set which.

17:35

port you want to use and it tries to use the port all the time. And it's really hard to get it

17:41

for you to say no. There's no explicit disconnect button because the assumption is like, oh,

17:46

once you've hooked up a board, you're going to be interacting with that board entirely with

17:51

Arduino or with Moo or something. And so it doesn't really have the concept of multi-application

17:57

use of the serial port. So that's all. It's a more friendly way of doing stuff with serial port-based

18:03

projects, but it also makes it hard for things when I do things like me, where I like have

18:08

my terminal program, looks at the REPL, and then my serial plotter looks at the, looks at the

18:15

serial port.

18:15

So I am.

18:16

So Paul, what's your, your third one for this week?

18:19

When my kids were younger, I was always introducing them to my hobbies and interests with

18:24

limited success.

18:25

I didn't become a maker until they were almost fully grown, but if I had younger kids,

18:30

I definitely introduced them to picoCAD 2.

18:33

PicoCAD 2 is an app, I won't call it a game that's sold on Steam and Itchio for just under $15.

18:40

PicoCad 2 is available on Mac or Windows and it just came out over a month ago.

18:45

It describes itself as focused on the bare essentials of 3D modeling, blending simplicity with creativity,

18:51

allowing you to make low-poly 3D models with just a few clicks.

18:55

I've included a link to a two-minute feature video on YouTube that shows it in action.

19:00

Picoad 2 features a CAD tool set you'd expect where you can.

19:02

can draw lines to create shapes and then fill them in with textures and colors.

19:07

The homepage and video highlights a big reg truck and trailer with a spinning GameCube

19:12

animation as well.

19:14

picoCAD 2 has three main modes, modeling, texturing, and animating.

19:19

You start with modeling, add the textures, and then you can animate the final model,

19:23

and you can even make it a spinning GIF in PicoCad 2 to show off your new model and share it.

19:28

I've also included links to its manual and a five-minute YouTube video that gets you up and

19:32

running pretty quickly.

19:34

One of the neatest features, I think, is the ability to export your models in GLTG or OBJ

19:40

slash MTL and ping sprite sheets so it can be imported into popular game engines.

19:45

So many kids out there are always wanting to build their own games.

19:48

Well, here's a nice little first step of building blocks to getting game assets.

19:54

For only $15, I wish my kids were still young enough or interested in something like

19:58

picoCAD 2.

19:59

Check it out.

20:00

Yeah, this is really neat.

20:02

I've seen a lot of kids who love to like make, build stuff in Minecraft,

20:07

but Minecraft is sort of its own little thing.

20:09

And also its way of doing stuff is voxels based where you're not,

20:13

you're not doing normal modeling.

20:14

You're doing these like, you know,

20:15

let's stack a bunch of Lego bricks on top of each other essentially,

20:18

which is cool.

20:20

But it's not how most video games are done.

20:22

It's not how like Cat has done.

20:23

This is,

20:24

this looks almost more like my first blender.

20:27

Because it's got a lot of the same workflow as blender where you're,

20:30

you're,

20:31

creating these shapes and you're putting the textures on them and you're animating them.

20:35

I'd almost call it more blender than CAD because, like to me,

20:38

CAD implies a sort of parametricness and dependency tree aspect, which I've not yet seen in

20:45

PicoCAD, but this is really, really fascinating.

20:48

Yeah, the fact that it can be used, the output can be used in actual game engines.

20:56

It's pretty cool.

20:57

Yeah.

20:57

It's just really neat building blocks.

20:59

And like you said, it reminds you a blender.

21:02

You could start with this, get good with it,

21:04

and then graduate to something like a blender,

21:06

or maybe even a Fusion 360 if you wanted to get into the CAD part more.

21:09

Totally.

21:10

Yeah, this is really great.

21:11

All right, what's your last one for us?

21:13

Okay, so there's some new research in 3D printer model slicing

21:18

that I just learned about called wave overhangs.

21:21

It lets you print steep overhangs without supports.

21:25

The 3D printer tool pass that it creates are generated recursively

21:28

using wave propagation theory

21:31

instead of the standard layer stacking technique used today.

21:34

This is a big change to how we normally think of 3D printing.

21:37

And if it ends up actually being useful,

21:38

could cause 30 printers to be designed differently.

21:41

You can try right now.

21:43

There's a custom fork of orca slicer you can download

21:45

that has the wave overhangs stuff built into it.

21:48

So as a little bit of refresher,

21:50

process of turning a 3D model into instructions for a 3D printer

21:53

is called slicing because traditionally the process

21:56

divides the model into a series of horizontal layers,

21:59

and the 3D printers prints out those layers,

22:01

stacking them up on top of each other.

22:03

Now, Steve Overhangs present a problem

22:05

because there's a part of a layer

22:07

that's just floating in space

22:08

without anything holding it up.

22:10

If you try to print this,

22:11

you'll get a messed up print

22:12

because the plastic will just fall to the ground.

22:14

So Slicer software will typically

22:16

give you the option to print these disposable supports

22:19

to hold up these parts.

22:21

And getting the supports off can be tricky

22:23

because it's just plastic also,

22:24

so it'll stick together.

22:25

And generally the surface finish

22:26

of those overhang areas

22:28

are worse than the

22:31

other parts of the print.

22:33

So this 3D object

22:34

to 2D layer stack process has made that almost

22:36

all printers have been designed to be fast

22:39

in the X, Y part of the printer,

22:40

and slow in the Z dimension, as that

22:42

is the part that just moves to the next layer.

22:45

But the wave overhangs

22:47

process makes slicing a truly

22:49

3D operation. The exterior

22:50

of the model becomes sort of a wavefront

22:52

that ripples into the model

22:54

until it meets another wavefront to fill a

22:57

recursive wavefront spawn from the cusp or two waves meet.

23:00

And these waves kind of become the tool paths of how the plastic is laid down.

23:06

It's extremely clever, but this means your 3D printer Z axis is going to be working as hard as the X, Y axis,

23:11

potentially.

23:12

The task of laying down plastic is no longer just putting down stacks of layers,

23:16

but these complicated blooms of moves in three dimensions.

23:20

The plastic sort of blossoms out to create the overhang, so there's never any fully unsupported

23:26

plastic. I've not tried this out yet with an actual 3D printer as I just discovered this,

23:30

but I have downloaded the Wave Overhangs fork of Orca Slicer and I sliced a few simple

23:35

models with it, and it's really cool to look at the resulting tool paths. It's just, in fact,

23:40

some of the, some of the G-code renders can't quite display it because it's expecting layer-based

23:46

kind of ideas. So I had to, like, I had to like export it to G-code and load it into the

23:52

the Prusa G-G-code slicer because it actually could render it soMuhat. I, I had to, I had to,

23:55

I think it might be a really interesting addition in sliders going forward as we see a bunch of,

24:01

and we'll see people start to redesign how things are made.

24:04

Because right now there's this huge preference to not do overhangs on 3D printed objects

24:09

because you'll have to add supports and supports takes time and make sure the part look kind of crappy.

24:14

But one of the challenges I think of this technique is that it could cause warping because

24:18

because of the way that these overhangs work, it creates these lines of filament that sort of wrap around

24:25

help support from above the overhang.

24:29

And when plastic cools, it cools along the extrusion length.

24:33

And so with these wrapping around, it'll sort of like pull up the overhung part and kind of

24:39

make them, instead of being like, if it's a right angle out, it might pull them up a little bit.

24:44

I think, I think there's a way to fix this, but it'll be, it'll be interesting to see how they fix it.

24:49

If you go to the waveoverhangs.com in there's a gallery section, you can see some of the

24:53

warping happen, but I'm sure they'll fix it.

24:57

It feels like just yesterday we got tree supports, which were a major evolution in

25:01

supports, and now we actually have it evolving even more where we might not even have to

25:04

have supports, which is just great.

25:08

Yeah.

25:08

But this is hot off the press.

25:10

I mean, this article just came out or the projects.

25:14

Yeah, yeah, yeah.

25:15

It's from a thesis research project that's like maybe from a month ago.

25:21

So it's definitely we're checking out.

25:22

I want to get my hands on orcas slicer as well.

25:24

I didn't realize that there was a new version of orcus slicer that supported that.

25:28

Oh, no, yeah.

25:29

This is a custom fork of an orchestra.

25:31

It's not the real one.

25:33

Got it.

25:33

So, yeah, you're going to have to like, yeah, run two different versions if you already use orcisler.

25:38

There's a nice Hackaday article about it as well, but there are also the Wave Overhanging site.

25:42

It goes into a lot of good detail about it.

25:44

And, of course, you could read the research paper if you wanted to.

25:49

That's our show for detailed show notes and transcripts,

25:52

visit the bootloader.net.

25:54

Until next time, stay positive.