Artwork for podcast The Bootloader
Thank You For The Music
Episode 353rd August 2026 • The Bootloader • Paul Cutler
00:00:00 00:25:37

Share Episode

Shownotes

In this episode, Tod and Paul share everything you wanted to know about USB, what's new in CircuitPython, a retro MP3 player, and more.

Follow the show on BlueSky.

00:19 Understanding USB

6:13 Terry Godier

10:19 CircuitPython Updates

16:55 AP30 Music Boy MP3 Player

19:11 awesome-selfhosted

23:09 LibrePods and Sony Head Tracker

25:11 CircuitPython Day 2026 and wrap-up

Transcripts

Speaker:

Welcome to The Bootloader, I'm Tod Kurt.

Speaker:

And I'm Paul Cutler. The show works like this. Tod and I have each brought three things to share, and we'll chat about each for about five minutes.

Speaker:

And stick around to the end for a special announcement. Tod, what's your first one for us?

Speaker:

USB-C and power delivery is confusing. Let's find some tools for that. You know how much I'm into inspecting USB stuff.

Speaker:

When doing any kind of embedded development, I've always always done.

Speaker:

have some sort of these little USB tester gadgets in between the computer and the board I'm using.

Speaker:

I'm sure you've seen them. They show the voltage being put out by the USB host and the current being used by the device.

Speaker:

Very good when you have like a short by accident. I've been using them for over a decade. They're great. They're cheap.

Speaker:

About 10 bucks. But they're only really for the old USB 2.0 devices. With the advent of USB-C, there's now one connector that can do so many things.

Speaker:

This is especially true in terms of power delivery. It's no longer just five volts and, you know,

Speaker:

2 amps or whatever. There's this new protocol called USB-PD. It's a spec that runs over the

Speaker:

USB-C cables where two devices can negotiate for not only who is providing the power, but if the

Speaker:

power is anywhere between 5 volts at 3 amps to 20 volts at 5 amps, you know, it's 100 watts.

Speaker:

This is how your laptop can be charged by the wall plug, but also how your laptop can charge

Speaker:

the phone, all from the same port. It's kind of incredible. It's amazing when it works.

Speaker:

And then there's the cables.

Speaker:

Everything, you know, there's all these USB-C cables, but they're not all created equal.

Speaker:

Many are just USB 2.0 cables with USB-C ends on them.

Speaker:

These are usually very cheap.

Speaker:

They're usually just charging cables.

Speaker:

But some cables are really capable, and you can run Thunderbolt or USB 4 over them.

Speaker:

Oh, and by the way, inside of USBC, there's multiple protocols that can run over them.

Speaker:

Two of which of the most common ones are, is USB of the various versions, 432, and Thunderbolts and other things like that.

Speaker:

And these Thunderbulk cables or these USB4 cables are really expensive.

Speaker:

But how do you know?

Speaker:

You can maybe look on the markings of the cable or the brand of the cable,

Speaker:

if neither of those are lies, but not always.

Speaker:

The better cables are supposed to have an e-marker chip built into them

Speaker:

where the cable itself tells the devices what the cable is capable of,

Speaker:

because you don't want to send 100 watts down a little tiny iPod sync cable or something.

Speaker:

But even then, not all cables have,

Speaker:

e-marker chips, or maybe the e-marker data has wrong data. So what can you do?

Speaker:

Thankfully, there's some tools out there, some hardware, some software that give you insight

Speaker:

into what's going on. On the hardware side, there's some fairly cheap gadgets. One of which I like

Speaker:

is the RDTC66 USB tester. It looks a lot like the little cheapy USB testers of all, the little

Speaker:

thing with plug on one side and a jack on the other, and it shows the voltage and current, but it also

Speaker:

as protocol detection to telling you what the cable and charger support.

Speaker:

And that lets you know exactly what power is going into and out of your phone or laptop.

Speaker:

It's really handy.

Speaker:

A little up from there is the TREDICs USB cable tester.

Speaker:

This is just for cables.

Speaker:

You plug both into the cable you're curious about, and it can be just by any cable, USB-C, USB-B,

Speaker:

Length Thunderbolt, Lightning.

Speaker:

Very exciting.

Speaker:

And the big display has got a huge display, like a 4-inch display.

Speaker:

It's like a touch and stuff.

Speaker:

It tells you exactly what the cable has, like what.

Speaker:

what pins are connected, first what pins it has,

Speaker:

what pins are connected.

Speaker:

So if you plug in one of those USB charge-only cables,

Speaker:

you know it exactly.

Speaker:

But it also tells you what protocols it supports

Speaker:

because different cables advertise what protocols they're capable of.

Speaker:

Like, oh, this can be used for Thunderbolt.

Speaker:

This can be used for HDMI over USB, over USB-C, or whatever.

Speaker:

It also can tell you if it's got an e-marker chip

Speaker:

and if the chip matches the spec.

Speaker:

And it also will test the cable to see if it's connected correctly.

Speaker:

It's like a really smart version of those really simple continuity USB cable testers you might have seen like 10 years ago that just had little lights for each wire in the cable.

Speaker:

But if you don't want to spend any money, there are some apps.

Speaker:

On the Mac, there's a very good app called WhatCable.

Speaker:

I think it's the URL, whatcable.co.uk.

Speaker:

And it's, oh, no, sorry, just whatcable.com.

Speaker:

John Park actually introduces this to me.

Speaker:

It gives you much the same information as some of these tester things as far as what the MacOS

Speaker:

sees it as, you know.

Speaker:

It's like you're going through an intermediation layer there,

Speaker:

so it's not exactly as accurate as a hardware device.

Speaker:

But still, it's really handy to know, hey, I just plug this charger cable in.

Speaker:

Am I going to be charging at 100 watts or am I going to be charging at 15 watts?

Speaker:

You know, if you're looking for get a few more percentage of your battery filled up

Speaker:

before you go somewhere, it's really important.

Speaker:

And on Linux, Linux has a really nice inspectable kernel where you can just kind of poke around

Speaker:

in this virtual file system called SISClub.

Speaker:

class type C to see a bunch of stuff just with the command line tools like Cat and LS.

Speaker:

But there's also a command line tool called LSU-C-PD that will tell you a bunch of information

Speaker:

about the PD capabilities on your computer and what things that are PD-capable are plugged into it.

Speaker:

So some of these things hopefully can help people when they're trying to figure out what is going

Speaker:

on with the charging of their devices because it's so complicated now.

Speaker:

I thought it was bad enough six or seven years ago when we were just dealing.

Speaker:

with micro USB and you had to ask,

Speaker:

is it a data cable or just a power cable?

Speaker:

Yeah, totally.

Speaker:

You had just two choices.

Speaker:

Now you have multiple choices with all the PD

Speaker:

and Thunderbolt 3 versus 4 and now they're introducing 5.

Speaker:

It's just crazy.

Speaker:

This came into a head a couple of weeks ago for me.

Speaker:

Someone was talking to me, a friend of mine was talking to me in there.

Speaker:

They couldn't figure out why their laptop was charging so slowly because they,

Speaker:

but I've got the 100 watt charger.

Speaker:

And I've got, you know, I'm plugging it into the USB C port on my,

Speaker:

computer that is supposed to be 100 watt capable.

Speaker:

And it's like, oh, it was because the cable they were using was one of these really

Speaker:

cheap little $7 cables that can do like 15 watts or something.

Speaker:

It's basically a cell phone charger cable trying to charge a laptop.

Speaker:

And it just wasn't doing it.

Speaker:

All right, Paul, what's your one for this week?

Speaker:

I have something a little different.

Speaker:

Instead of a thing, I have a person.

Speaker:

And that person is Terry Godier.

Speaker:

I hope I'm pronouncing that right.

Speaker:

It's spelled G-O-D-I-E-R.

Speaker:

He's a software developer living.

Speaker:

Wisconsin who has made two video essays worth checking out. The one that grabbed my attention is called

Speaker:

A Room You Can't See, where Terry asks, what has changed in how we listen to music, the technology

Speaker:

or us? Without spoiling too much, Terry digs into what does it mean when we have an endless

Speaker:

supply of music at our fingertips from streaming services for one monthly fee? Where is what he calls the

Speaker:

intentionality of what we listen to? He asked himself, when was the last time he really listened to an

Speaker:

album or went to a show, sat down and paid attention to an album, not in the background

Speaker:

when working or in the kitchen.

Speaker:

He even touches on the music being streamed on Spotify that is AI, and Terry says he's not

Speaker:

mad about the music.

Speaker:

He's mad that it even works and these songs get millions of listens.

Speaker:

Terry challenges you to think about your relationship with music in a video that is about

Speaker:

10 minutes long and really makes you think.

Speaker:

His second video is about design, and it's called Some Decisions Aren't Supposed to Be Optimized.

Speaker:

and he asks, when did we hand over design decisions to the machine?

Speaker:

He talks about how, for him, design is a feel.

Speaker:

He tells a story about how a designer at Google quit back in 2009

Speaker:

because Google was testing not one, not three,

Speaker:

but 41 different shades of blue through A-B testing.

Speaker:

He talks about how testing could be answering and asking the wrong questions.

Speaker:

It really makes you think into how and why decisions are made in your favorite products.

Speaker:

After watching his videos, I checked out his blog and realized

Speaker:

I was using one of the products he created.

Speaker:

Earlier this year, and I've been debating about sharing on the show even,

Speaker:

Terry released Current, an RSS reader for MacOS, iOS, and iPadOS.

Speaker:

I didn't bring it up on the show because I didn't know if it'd be too niche or not,

Speaker:

but I really enjoy using Current, and it has a really interesting goal

Speaker:

that your RSS feed shouldn't feel like an inbox and show you the unread count.

Speaker:

You should read your RSS feed for the joy of reading and stay in the flow while doing it.

Speaker:

I switched to it earlier this year after buying a new box.

Speaker:

it for $10 and I've been really happy with it. What a small world it is sometimes. I've linked to

Speaker:

Terry's Macedon, Blue Sky, and website in the show notes. I think he's worth checking out.

Speaker:

This is great. I love RSS. It's what drives podcasts. It's one of the few remaining examples of a

Speaker:

decentralized information space that has been around for so long. It's like it was created before

Speaker:

podcast. It was created like in the early 2000s or late 90s, I think, maybe in 99. And yet it still is

Speaker:

everywhere. And like we used to use feed readers all the time, RSS feed readers. And it's just,

Speaker:

it's kind of gone by the wayside. I'm glad to see a resurgence in feed readers again. And current

Speaker:

looks great. I think maybe this will start me getting going again. And I really recommend

Speaker:

watching his video essays. The fact that they're hosted on YouTube is kind of funny because

Speaker:

YouTube encourages creators to change the thumbnail and title of their videos like every hour.

Speaker:

to see how it performs, you know?

Speaker:

And music, music used to be scarce.

Speaker:

We used to lord over an album cover and the album no liner notes because we're like,

Speaker:

oh, I finally got the album that I've been waiting for for so long.

Speaker:

And like, do we even have scarcity in music anymore?

Speaker:

No, we're kind of drowning in music.

Speaker:

Right.

Speaker:

And that's exactly what he's talking about.

Speaker:

And I'm with you.

Speaker:

I still use my RSS reader.

Speaker:

Even after Google Reader died, I bought a subscription to FeedBin, who's worth checking out.

Speaker:

I'm grandfathered in at a ridiculously low price.

Speaker:

I think it's $50 or $80 a year now, I forget.

Speaker:

But still, even at $10 a month, they're a little less than that.

Speaker:

It's worth it.

Speaker:

And I love the resurgence in that independent web, the indie web that's coming back,

Speaker:

and people are adding RSS feeds to their websites again

Speaker:

and making it a little more open.

Speaker:

Yeah.

Speaker:

And if you have a iOS device, the checkout current,

Speaker:

because it's a beautiful app looks like for iPad or iPhone.

Speaker:

What's your next one for us?

Speaker:

So I do CircuitPython.

Speaker:

You hear me talk about it a lot.

Speaker:

There are some upcoming audio improvements to CircuitPython that are pretty exciting for me as a person who likes doing little audio gizmos.

Speaker:

Some of them are kind of nuts and bolts on the lower level.

Speaker:

Some of them are kind of cool fancy features.

Speaker:

So this is going to be kind of a little bullet list of cool things that are coming out soon.

Speaker:

Like either they're available right now or they'll be available in like about a month or so.

Speaker:

So in sort of the nuts and both side of things, there is a much faster way of talking to SD cards called SDIO.

Speaker:

That's the library name that was only available for certain, I think, ESP 32 boards.

Speaker:

It's now available for RP 2040 and RP 2350 boards like the PICO and things like that.

Speaker:

If you have a board that supports this kind of SD card wiring, you can get like 10 times faster SD card, which if you're playing samples off of SD cards, this is huge.

Speaker:

With a normal SD card setup, you can really only play about one or two samples at a time, like simultaneously off of an SD card.

Speaker:

But with SDIO, I guess it's like 10 or so.

Speaker:

Another one is normally the circuit pie drive of circuit Python is either writable by the computer sucked up to or by your code.

Speaker:

Dot pi program, not at the same time.

Speaker:

And you have to make that decision as the board's first booting up.

Speaker:

Well, now you can change that in real time as your code is running.

Speaker:

You can just enable that your code can write to circuit pie, and what it'll do is it'll sort of disconnect and disappear from the computer.

Speaker:

And then your code can scribble on the drive, and then you can reenable CIRCUITPY drive to show back up on the computer, and then the computer will see the changes.

Speaker:

So I love having the code right to CircuitPY because it lets you kind of like save config files for whatever settings you have or whatever.

Speaker:

But doing the dance of like, oh, I want to talk to via the computer versus I want to like save settings

Speaker:

was a real pain.

Speaker:

And so that's now something you can do in real time, which is pretty exciting.

Speaker:

Another one is if you have something that does USB host,

Speaker:

where you can re-plug in like a MIDI keyboard or a mouse or a normal human keyboard

Speaker:

into a circuit Python thing, that used to not work very well,

Speaker:

even though there's a lot of products that have the USB host jack on it,

Speaker:

now the USB host stuff is actually a lot more usable, which is really cool.

Speaker:

And then one of the biggest ones is there is now the ability to,

Speaker:

read audio in to circuit Python and then muck about with it and then send it out via the

Speaker:

standard i2s protocol i2s is this protocol that lets you do high quality like cd quality

Speaker:

audio in and out and circuit python has supported out forever and it's now got audio in and so hey

Speaker:

we can make a guitar pedal out of in circuit python now just pretty cool

Speaker:

so here's my dumb question

Speaker:

the episode. So give me it, there's the use case. How does that work? So it's audio in,

Speaker:

but how is it processing that?

Speaker:

So everything that's audio in circuit Python is basically a kind of,

Speaker:

I guess, I think, I think it's called audio stream and you hook it up. Like the way you connect

Speaker:

the audio things up in circuit Python is kind of like hooking up guitar pedals, really. It's like

Speaker:

there are these various modules that have an audio in and audio out. You know, there's a,

Speaker:

there's a filter module that has a low-pass filter and it's got an audio and an audio out.

Speaker:

There's an echo module that has an audio and audio out.

Speaker:

And you just kind of connect them together.

Speaker:

Out of one goes to the audio of the input of the other and so on and so on down the line.

Speaker:

And eventually the final thing that takes an audio input is the thing that will actually produce audio on a speaker.

Speaker:

What we've not had forever is something that actually produces audio in real time.

Speaker:

Like the producers of audio would be like a wave file or it would be synthio, the little synth engine that's built into Circuit Python.

Speaker:

But we couldn't have, say, really a microphone or like a guitar input or something.

Speaker:

But now we can.

Speaker:

So now there's all these things that could take an audio input.

Speaker:

And now we have another audio input, a real-time audio input, which is pretty cool.

Speaker:

Okay.

Speaker:

It's been really kind of frustrating to talk about all these cool audio features inside of CircuitPython.

Speaker:

One of the first things are people ask for like,

Speaker:

we'll kind of hook a microphone up to it.

Speaker:

And the answer's like, no, not really, not yet.

Speaker:

Speaking of cool features, there have long been these three modules,

Speaker:

these kind of upper level modules called audio delays,

Speaker:

audio filters, and audio free verb that have been enabled on RP 2350,

Speaker:

like the PICO 2 and ESP 32, but not on the RP 2040.

Speaker:

But RP 2040 is perfectly capable of doing some of this stuff.

Speaker:

So now you can do like echo effects and filter effects and cool.

Speaker:

chorus and flanger and reverb on the RP2040.

Speaker:

Also, me and Cooper wrote some speed changer objects.

Speaker:

One's called speed changer.

Speaker:

One's called resampler.

Speaker:

It lets you, like, in real time, change the speed of a sample.

Speaker:

So you can do sort of like scratch effects on a turntable,

Speaker:

or you can just like repitch a sample or, like,

Speaker:

if you're trying to do beat matching of wave files and stuff.

Speaker:

There's also a new granular pitch shift effect so you can do much, like we've already had a pitch shift effect,

Speaker:

and that was a granular pitch shift effect.

Speaker:

They both have kind of different audio qualities.

Speaker:

Sometimes the granular pitch shift will kind of sound more natural

Speaker:

at larger shifting of pitches.

Speaker:

And the pitch shift is often used if you want to make, say,

Speaker:

make you sound like three voices instead of one voice, you know?

Speaker:

So that'll be a fun thing to try out in the coming weeks.

Speaker:

They'll be like, oh, can I make myself sound like a multitracked, you know?

Speaker:

And then also sort of the nuts of bolts things,

Speaker:

there's a new object called audio file writer,

Speaker:

which lets you take a whole audio chain you've created,

Speaker:

and instead of outputting it to a speaker where it's ephemeral,

Speaker:

you can actually have it right to a file.

Speaker:

So it'll basically write a right away file.

Speaker:

And that's kind of useful, usually for testing,

Speaker:

you know, if you want to see if, like, is my algorithm

Speaker:

or is my chain actually doing what it's supposed to do.

Speaker:

But it's also good if you just want to kind of save the effect

Speaker:

because you're making weird noises and you want it to, you know, save the file.

Speaker:

Yeah, so I'm really excited.

Speaker:

Lots of cool things.

Speaker:

It's really neat that like Circa Python has become sort of like the audio toolkit, construction kit.

Speaker:

Yeah.

Speaker:

And it's been exciting watching you and Cooper and others continue to build on that.

Speaker:

Because it's been like a two, three year process from when Synthio first came out and seeing all the different layers that have come since then.

Speaker:

Totally.

Speaker:

Yep.

Speaker:

Okay.

Speaker:

What's your number two?

Speaker:

Next up, I have the AP 30 Music Boy, which may just be the most adorable retro gadget I've seen in some time.

Speaker:

You'll notice that it's called the Music Boy.

Speaker:

And that's definitely on purpose as this MP3 player looks like a Game Boy,

Speaker:

from the screen to the buttons,

Speaker:

though it's not quite as wide and it's about half as tall.

Speaker:

It's pretty small as it sits in the palm of your hand

Speaker:

and features a 2.0-inch iPS screen.

Speaker:

It's high-res audio certified,

Speaker:

and they really push how high quality the music is supposed to sound.

Speaker:

It features a 3.5 millimeter and 4.4 millimeter headphone jacks,

Speaker:

as well as Bluetooth 5.3,

Speaker:

and you can install a microSD card to store your music.

Speaker:

You can stick it in your pocket, hang it on a lanyard, or it comes with a magnetic case to stick on the back of your phone.

Speaker:

You can also use it as a USB deck on your computer to punch up the sound quality.

Speaker:

It also includes a Tetris-like game and an e-reader, though it's even smaller than the X4E ink, e-reader we talked about on the show a few months ago.

Speaker:

This is a Kickstarter that just launched at the end of July and goes through August 17th.

Speaker:

The super early bird aluminum version starts at $93 or the plastic version at $85, though,

Speaker:

those might be gone by the time this episode

Speaker:

airs. I'm super

Speaker:

close to pulling the trigger on this one. I can

Speaker:

see using it walking my dog or doing

Speaker:

the dishes, but the only thing

Speaker:

stopping me is that the vinyl records I buy

Speaker:

don't come with MP3 download codes

Speaker:

anymore. And I don't see myself

Speaker:

buying albums on MP3 again,

Speaker:

nor do I want to pirate them.

Speaker:

So in my case, it really

Speaker:

would be a nostalgia device as I would have to listen

Speaker:

to all the CDs I ripped or MP3s I bought

Speaker:

right up until about 15

Speaker:

years ago when it just stops because I

Speaker:

started listening to records.

Speaker:

But man, this thing is adorable.

Speaker:

It's really cute.

Speaker:

And it totally is hitting at the right time because there are so many like two generations

Speaker:

below us, I think.

Speaker:

Kids that are just becoming kind of cognizant of music are really wanting to use their

Speaker:

parents' iPods and stuff.

Speaker:

But like, you know, old iPods are kind of hard to get working.

Speaker:

And so this could be a nice, like this is a smaller lighter than an iPad lasts for longer

Speaker:

on a battery.

Speaker:

Right.

Speaker:

It stores more songs.

Speaker:

But yet gives you that retro.

Speaker:

a field because you can plug in

Speaker:

where wired headphones

Speaker:

into it and get like,

Speaker:

you know,

Speaker:

eight hours of playing around

Speaker:

on a,

Speaker:

you sure can.

Speaker:

All right,

Speaker:

what's your last one for us?

Speaker:

That's amazing.

Speaker:

There is this,

Speaker:

one of these awesome lists

Speaker:

called awesome self-hosted.

Speaker:

You've seen all the awesome lists

Speaker:

that are out there,

Speaker:

usually on GitHub as a markdown file.

Speaker:

This one's about

Speaker:

free open source alternatives

Speaker:

to all the cloud-based

Speaker:

subscription services that we're drowning in.

Speaker:

I've been increasingly

Speaker:

concerned that we're just becoming

Speaker:

tenant farmers of our own information,

Speaker:

seemingly barely owning anything we in creator enjoy.

Speaker:

Instead, paying increasingly higher monthly fees to just live our lives.

Speaker:

And now AI is eating up all of our creative output and regurgitating it back to us for a fee.

Speaker:

I'm a little worried, you know.

Speaker:

But hey, the awesome self-hosted list might have some solutions for us.

Speaker:

It has links to hundreds of network services and web applications you can install

Speaker:

that accomplish most of what we use cloud services for.

Speaker:

Of course, it has links to how to turn, to how to run your own.

Speaker:

own Gmail like server or web servers or get repositories, all the standard nerd stuff,

Speaker:

but also has links to CMS document systems for small businesses or mapping systems like

Speaker:

Google Maps, URL shorteners like Bitly, or backup systems like Backblaze, or even video

Speaker:

conferencing tools like Google Meet, all open source, all installable by you.

Speaker:

Most of these are bundled up into Docker light containers, so you can run multiple of these

Speaker:

services on a single box. You could even run them on a remote virtual machine from digital

Speaker:

or Linode. Sure, it's another subscription cloud service, but it's only one instead of many,

Speaker:

and you control all the data that's inside of it and it's all security you. Or you can find an old

Speaker:

laptop or PC and put Linux and Docker on it and host some of those services. Most of these

Speaker:

services don't need much CPU. You know, you're just one or one or a family of people. How much data

Speaker:

do you actually need? Or do you actually have? One of the nice things about having your data

Speaker:

locally is it will often feel faster when using it.

Speaker:

And if you're interested in tuning an AI, having a local one instead of a remote one that you don't own, that pokes around in your local data is much faster and cheaper and more secure than doing a bunch of remote API calls to a corporation you barely trust.

Speaker:

So I run several local servers already for things, but this list has got me thinking about moving more of my life to be directly more under my own control.

Speaker:

And it might be fun, you know.

Speaker:

Who knows?

Speaker:

Yeah, I love the whole HomeLab movement.

Speaker:

That's really behind a lot of this.

Speaker:

I think it's just fantastic.

Speaker:

Now, the only caveat I would say is you kind of touched on it is when you're maintaining

Speaker:

it yourself is to do it securely, right?

Speaker:

Read up on it.

Speaker:

Make sure that you understand security best practices.

Speaker:

Because some of these software can sometimes be easily hacked via zero day and that kind

Speaker:

of fun stuff.

Speaker:

Yeah, yeah.

Speaker:

No, totally.

Speaker:

This is where I'm more akin to liking to the done.

Speaker:

Docker solution because instead of just, oh, install these random packages on a Linux server,

Speaker:

you would do it in sort of these little bundles that are kind of secure by only exposing one port

Speaker:

or whatever. But as you were saying.

Speaker:

But yes, we talked about this in a couple episodes ago.

Speaker:

It's absolutely worth learning Docker. I know the basics of it. I've got a couple of containers

Speaker:

running that do some of this stuff. I've got a ebook reader software hosted on a Docker container

Speaker:

that it manages all my ebooks for me, for example.

Speaker:

Oh, yeah, definitely. Yep, yep.

Speaker:

It's probably on that self-hosted list somewhere.

Speaker:

Yeah, the list is a little daunting, I must say.

Speaker:

There's a lot of stuff.

Speaker:

But it is absolutely worth putting some time into Learn Docker and doing some of this yourself.

Speaker:

Yep.

Speaker:

And even if you don't use it for Reelsies, just playing around with the concepts is really fun.

Speaker:

You know, like I was poking around at one of the mapping examples.

Speaker:

It's like, oh, wow, there are these open source map tile servers or map tile datasets.

Speaker:

You can just use, install, and download.

Speaker:

And if you want to make it totally local and totally self-contained,

Speaker:

it doesn't even need a network connection for all the,

Speaker:

if you're doing local maps, you know, it's kind of cool,

Speaker:

all the stuff that's out there that we can just play with.

Speaker:

All right, Paul, what's your number three for this month?

Speaker:

My last two are headphones related.

Speaker:

The first has been in the news for a bit, oh, is still new to me.

Speaker:

Are you in the Android or Linux ecosystems and never been jealous of the functionality

Speaker:

Apple's AirPods have?

Speaker:

Well, thanks to a project called LibrePods,

Speaker:

you can now use AirPods-like features on Linux and Android.

Speaker:

Android. The developer has used

Speaker:

Wireshark to reverse engineer Apple's

Speaker:

proprietary protocols. You can use

Speaker:

features like Auto Connect, listening

Speaker:

mode, battery status, and more.

Speaker:

No more feeling of missing out. If you want

Speaker:

to use Apple hardware with your Android phone,

Speaker:

now you can. I've linked to the project

Speaker:

in the show notes.

Speaker:

And my last one is via Tom's Hardware,

Speaker:

which recently covered the Sony

Speaker:

Head Tracker project by Nicholas Slattery

Speaker:

on GitHub. If you have

Speaker:

a high-end pair of Sony's noise-canceling

Speaker:

headphones like the Sony WH1000 XM-5s, you're in luck.

Speaker:

These headphones have support for spatial audio, meaning they have sensors including

Speaker:

gyroscopes and accelerometers for head tracking. Mr. Slattery has reversed

Speaker:

engineered the sensor's firmware to allow you to use head tracking in games on MacOS

Speaker:

and Windows. Once you have everything set up, you put your Sony headphones on and the

Speaker:

in-game camera will respond to your head movements. For example, look to the left in a driving

Speaker:

SIM and your view changes from the front window to the side window, making it that much more

Speaker:

immersive.

Speaker:

Check out the article to see the list of headphones that are compatible and for more details

Speaker:

on how it works.

Speaker:

I've linked to both the article on Tom's hardware and the GitHub repository for the Sony

Speaker:

Head Tracker.

Speaker:

That's cool.

Speaker:

Yeah, I'm a huge fan of Apple AirPods.

Speaker:

I think it's like one of Apple's best products they've ever made, but I have not even tried

Speaker:

to put, try to get them to hook up to any of my Linux devices.

Speaker:

Yeah, I wouldn't have thought to try it.

Speaker:

Once you're in that ecosystem,

Speaker:

the stuff just works and it flat out doesn't if you're not in it.

Speaker:

Yeah, yeah.

Speaker:

But it looks like there's a lot of the cool features that beyond just being a basic

Speaker:

Bluetooth headphone, which I think they've always been able to be,

Speaker:

it sounds like some of the cool features actually kind of can work now on Linux.

Speaker:

Yeah, it looks that way.

Speaker:

Well, that's our show.

Speaker:

Our special announcement is that Circuit Python Day will be later this month on Friday, August 21st.

Speaker:

Tod and I will be hosting a live edition of The Bootloader all about CircuitPython

Speaker:

on the Adafruit YouTube channel.

Speaker:

Follow us on social media or join our newsletter, and we'll share what time the show is on as soon as we know.

Speaker:

Until next time, stay positive.

Follow

Links

Chapters

Video

More from YouTube