#live-broadcast-chat

1 messages ยท Page 37 of 1

sand lotus
#

picked up a couple at that price it's a steal. thank you JP.

haughty quiver
#

thank you all!

grand tusk
#

Is that a real dog?

inner spade
#

Need to pay attention to shared grounds for R and L phones. The amp is a balanced output without a ground reference. So mono should work. Stereo would be an issue and not likely.

sand lotus
#

yes, no AI in that one. at the beginning JP said they're taking care of that puppers. he's adorable.

sand lotus
haughty quiver
#

yes, naturally derived dog, not machine learning ๐Ÿ™‚

sand lotus
#

i think 1w might be a little low though, generally the 3w would be good for headphones and just turn down the gain.

austere pollen
#

The MAX amp can do slightly more than 3W

inner spade
sand lotus
#

yeah it's a 3W amp, not sure why JP said 1W.

inner spade
sand lotus
#

that will definitely drive some headphones loud enough where you'll have to limit the gain.

#

ahh

#

if it's split for headphones then will do 1.5W per headphone speaker at 4 ohms.

#

unless mono... derp

austere pollen
#

is meant for plugging in a 4-8ฮฉ, 3W-or-less speaker
I think the guide is kinda misleading there. Or I don't understand something correctly.
First of, I'm using this amp with an 8W speaker and it's great! Just not enough bass so I have some larger speakers on order that I want to try. They're 30W.
I think it works this way:
Speakers are rated for more W than the Amp = no problem. Speakers just aren't as loud as they could be.
Speakers are rated for less W than the Amp = you could damage the speakers if you blast them at full volume.

#

3W with a single 4 Ohm speaker is already way too loud for me at full volume ๐Ÿ˜„

inner spade
#

The output wattage of this amp drops inversely with speaker impedance. Headphones of 100- ohm or greater would be loud but nowhere close to 3w.

sand lotus
#

I'm using adafruit's 20W amp with 2x 40w speakers. You'll want more juice to drive the bigger speakers.

austere pollen
#

and how little THD+N you want
(there, the lowest line is 3,7V the others are 5V I think)

sand lotus
#

3W isn't enough to drive a mail boombox

#

needs moar

#

20W amp good

#

you could in theory hook it up to headphones... if you don't mind bleeding ears and ruptured eardrums.

#

the 3W amps are good for the smaller speakers and headphones. typically they max out at 3W specifically to avoid hearing loss. it's an industry thing.

inner spade
sand lotus
#

same, DJ with one ear cup on most of the time, about 80% deaf in one ear.

inner spade
#

I hear what youโ€™re sayinโ€™ ๐Ÿ˜‰

rocky reef
hard hollow
#

๐Ÿ‘‹๐Ÿฝ

rocky reef
#

good morning folks!

upbeat coral
#

Hey Y'll

vagrant flax
wise iris
#

good morning

shell mason
#

sabers

past nova
#

Good morning

shell mason
#

the starwars have some vibroweapons https://starwars.fandom.com/wiki/Vibroweapon

Wookieepedia

Vibroweapons were a family of weapons that utilized high-speed sonic vibrations to make the weapons more deadly; most commonly found on swords. Though this was the case, almost anything with a...

#

very cool designs there for this lightsaber

unreal bay
#

What's the combined cost of the two resin parts from jlcpcb

#

My 3 propmakers just arrived, sadly no speakers tho

rocky reef
hushed birch
#

For a non-resin printer is a lot of support required?

rocky reef
#

no supports required for filament printers

tiny grove
shell mason
#

Herr Brain I guess the stargate universe goa'uld shield is similar to dune universe personal shield perhaps

waxen thistle
#

Good morning all you wonderful people!

vagrant flax
#

I found the hex nuts on those buttons were hard to fit into the Darksaber too

waxen thistle
#

And that crystal is a form of RFID, pretty easy to change from what I understand

lilac tusk
waxen thistle
#

Lightstabers make good video accent lighting -- diffuse, color and temp adjustable

vagrant flax
#

oh that master sword is coming along great! ๐Ÿ˜ฎ

waxen thistle
#

bumps microphone.....master sword fires burst of energy, slicing it in half oopsies.

vagrant flax
#

do you need a larger printer to print the master sword parts?

hushed birch
#

Off topic question: I'm having trouble getting a bearing to fit in a 3d print any suggestions on slowly evenly widening a barrel hole?

waxen thistle
#

very nice

upbeat coral
#

can't blame em for that

waxen thistle
unreal bay
#

Maybe blasters could be split into separate parts to avoid censorship, but the sword is a tall order to be discrete with...

waxen thistle
#

(or put any hex-head flexible bit holder into a hex-head screwdriver handle -- but Wiha is pretty solid)

#

most people don't have a torque-adjustable installation driver

#

Isn't it Halloween all year?

shell mason
#

does the model have flat backing?

tiny grove
shell mason
#

the adabot ears might be great antennas so there could be antenna connector

vagrant flax
#

Thanks for the show guys! And get some rest @rocky reef!

shell mason
#

how good for the updated D20 dice?

waxen thistle
#

That roll was...profitable.

#

It really made....sense.

#

?showtimes

upbeat coral
#

Thank you for taking time for us

waxen thistle
#

(I guess not for showtimes lol)

#

Thanks for a great show!

unreal bay
#

Thanks all

rocky reef
#

thanks so much for hanging out folks!

hard hollow
#

thanks folks! cya tonight

wise iris
#

thanks guys

past nova
#

Great show

hushed birch
#

@light stump thats a neat idea thanks!

waxen thistle
#

Good evening all you wonderful folks.

nova totem
#

Evening everyone

upbeat coral
#

Hey Y'll

tulip canyon
#

Hey all, Happy Show & Tell day.

open surge
#

good evening

viral sail
#

Good evening everyone.

open girder
sage aspen
#

Good eveneing

gusty wedge
#

Hi from Costa Rica.

vagrant flax
waxen thistle
cinder wind
#

the usb host with the most

gusty wedge
clever summit
#

๐Ÿ‡ธ๐Ÿ‡ช ๐Ÿ‘‹

haughty quiver
#

hi all!

dim knot
#

Hello, World!

gusty wedge
#

Next: A CV1800B metro. (dual core riscv 1ghz microcontroller. The one that the Milkv Duo uses)

#

And completely agree, only possible with open hardware.

#

Yeap, open source and open hardware is the only curriculum vitae that matters...

cinder wind
#

hey JP which switch toggles the endless screaming? or can I mod my version to do that?

clever summit
#

Disappointed @haughty quiver didn't say "Moppe" ๐Ÿ™‚

vagrant flax
#

this is exciting! love all of the recent audio focus

nova totem
#

Oooo I love that Melissa. I have 4 panels and have thought about doing a long scroller

waxen thistle
sage aspen
#

Thanks @nova totem

clever summit
#

Is that a HUB75 matrix?

sage aspen
vagrant flax
#

I've had a good experience with both jlcpcb and pcbway resin prints as well ๐Ÿ‘

gusty wedge
#

lightning detectors are so cool.

haughty quiver
#

I got a model done in SLS nylon from JLCPCB recently and it came out beautifully.

gusty wedge
#

I'm in the middle of a heavy thunder storm here. It's rainy season here in CR.
@nova totem Do you plan to sell those boards?

haughty quiver
#

little piezo clicker, it's like the surface of the sun!

tulip canyon
#

Winter static trigger?

nova totem
nova totem
cinder wind
#

so I am hearing we should start wearing circuit boards

tulip canyon
#

+1 for T's

hot frigate
#

I'd buy one of those hats!

cinder wind
#

Time to finish my QTPy chainmail

sand lotus
#

Fitbit API example now using nvm instead of a callback server

haughty quiver
#

wizardry!

vagrant flax
#

That's cool!

gusty wedge
#

Very cool idea Bob.

proven crow
#

@exotic harness Amazing! I can't wait to find a project to use that with!

sand lotus
#

Fun costume with the strips and arpeggios. very cool.

vagrant flax
#

๐Ÿ˜‚

sand lotus
#

that is quite beautiful

tulip canyon
#

DEFCON GREEN

exotic harness
alpine nova
#

love a nerdy stoner

sand lotus
#

Marijuanboard

exotic harness
#

A feature I didn't show, it will auto generate the C code to read the keypad.

vagrant flax
#

that's gorgeous

proven crow
sand lotus
#

oh wow that's a lot of gold enig

#

gorgeous

tulip canyon
#

Great projects all, thanks for sharing

upbeat coral
#

Thanks to all for sharing your time with us

cinder wind
#

lol

vagrant flax
#

Awesome stuff everyone ๐Ÿ˜„

viral sail
#

Great work everyone. Thanks for sharing.

exotic harness
#

Well, I am a hardware engineer, and my code is kinda ugly.

sand lotus
#

put some color dye in it so it comes out as blue smoke?

haughty quiver
exotic harness
#

Also, it is written in XOJO, kind of a derivitive of VisualBasic. I use that so I can easly port to Windows, Mac, Linux, & Raspberry Pi.

open girder
exotic harness
#

If there is still interest in seeing the code I am happy to share.

proven crow
open girder
#

10% discount code, code is: floats http://www.adafruit.com ends at midnight NYC time

verbal river
#

Ask A Mime

sand lotus
#

a lot of community members showed up today for show and tell, awesome stuff everyone.

#

looks exactly like the wheel from the game Life

proven crow
#

MS Paint? Nah, PS Paint

sand lotus
#

replace the top with an old 75 rpm vinyl?

#

sprints?

#

might be worth mentioning the adafruitIO SSL cert armageddon. Airlifts were very much affected and recommend to update NINA if planning to use AdafruitIO.

#

John Wilkes Booth

haughty quiver
cinder wind
#

One of the best aspects of CircuitPython / Micropython is coming back to an old running project and being able to see the source code, because it lives on the board!

austere pollen
#

Circuitpython more like Bye-thon. Arduino more like Hard-uino ๐Ÿ˜

sand lotus
#

hackaday comments are cancer and it's why i don't post any of my projects there. every single comment is basically, "your project sucks and it could be 10x better if you wrote it in assembly"

cinder wind
vagrant flax
#

I like programming simple projects in 20 minutes instead of 6 hours ๐Ÿคทโ€โ™‚๏ธ

nova totem
#

interpretted languages are amazing for learning a new board/sensor. This lightning detector I could just use the REPL to try things out. Instant results

sand lotus
#

if i wanted to learn assembly i wouldn't have like 50+ projects done by using circuit python instead.

dim knot
proven crow
#

๐Ÿ˜  CircuitPython is too easy! Everything has to be hard-coded software with copper wire and vacuum tubes! Anything easier than that is offensive to me and my 3 warehouses worth of software ROMs on breadboards!

sand lotus
#

everyone here is extremely supportive even to someone who's blinking an LED for the first time. this community is amazing. hackaday is extremely elitist.

open girder
#

i emailed hack a day last week and gave them some suggestions and feedback to make it better

#

i tend to do that a lot, but they are trying

#

or at least i am not giving up

sand lotus
#

yeah i'm not even talking about their comment section, their articles foster elitism.

vagrant flax
#

Also someone who didn't make the thing you just made will always have some reason why you didn't do it "right" so who cares anyway lol. Make the thing.

open girder
#

yah, they can do better, since i founded the site they are stuck with me telling them to do better ๐Ÿ™‚

sand lotus
#

can only do so much

open girder
#

they can change the name and the logo i made and then i'll leave them alone

#

until then, they gotta hear from me with good positive suggestions ๐Ÿ™‚

cinder wind
#

yes plz. you are a good voice for the community

sand lotus
#

there's a lot to be said about positive encouragement... which everyone gets that here in droves. that's why i hang out here.

verbal river
#

@open girder I heard they're changing the logo to a big X.

nova totem
#

The older I get the easier I find it to deal with those comments... not sure if it is age and wisdom or just having seen them all over time it just washes over me sadly.

open girder
#

i politely asked them to use the wordpress word filter to hold comments with racist/sexist things for the mods to review, they're gonna do that i think

#

@verbal river hah!

sand lotus
#

ugh not another big x

verbal river
#

Why did the parts jump off the board during reflow?

delicate fractal
#

This video is reminding me that I haven't gone to a dance club in a VERY LONG time.

hazy magnet
#

Yay! Glad I'm finally here. I am using CAP1188 sensors. The raspberry Pi B I was using kept getting overloaded. Do you suggest a microcontroller with an audio jack output?

sand lotus
#

electrons, they're excited

nova totem
proven crow
sand lotus
#

solder paste first then sneeze, in that order

#

good luck finding an 0603 after a sneeze

delicate fractal
nova totem
sand lotus
#

oof

#

if you have carpet just say goodbye to it

cinder wind
nova totem
#

Under the fridge I think

sand lotus
hazy magnet
# hazy magnet Yay! Glad I'm finally here. I am using CAP1188 sensors. The raspberry Pi B I was...

I don't know that much about anything. I am working on a school project. I soldered ekg pads and connected them to my CAP1188 and the wav files are stored on the raspberry pi. I am only using 1 sensor now and it is still getting overloaded. I made the sleep between plays longer and it still wont work. I would like to use a microcontroller that can store all the files and have an audio jack. Just not sure what I need to order.

sand lotus
#

The ESP32's won't do MP3. Do you mind if it's wav or mp3?

#

The Raspberry Pi pico and todbot's synth addon board would do well for mp3's.

#

That's a chonky relay

delicate fractal
hazy magnet
rich wing
#

Lady Ada and Phil, just wanted to say thank you for your willingness to be up front about not only what you do, but how you do it. It's rare to hear the level of honesty from a business owner when they say to their customers "We're not the place to buy one piece, if you need just one thing, go to DigiKey." That says so much about your personal and business ethics, and it's just one more reason why I go out of my way to support Adafruit every way I can. You make it possible for n00bs to "get in without getting overwhelmed", and that is something truly special. โค๏ธ

open girder
#

aw, thanks @rich wing very much appreciated

sand lotus
#

yeah that won't fit on a feather, might fit on a metro though.

#

or metro shield

#

๐Ÿ†•

dim knot
sand lotus
#

the visual satellite tracker is pretty cool.

short chasm
#

QUESTION: would Lady Ada be open to designing and manufacturing the official DEF CON badge in the future?

vagrant flax
#

Question: any updates on a guide for Teddy Ruxpin hacking?

sand lotus
#

turning super advanced stuff into something that beginners can understand and work with is adafruit's specialty. i wouldn't have been able to do... anything... that i've done if adafruit didn't exist.

upbeat coral
#

Thank you for taking time for us.

nova totem
#

It must be a day across the world cause I can relate too.

delicate fractal
viral sail
#

Thanks @open girder and good night. ๐ŸŒ•

waxen thistle
#

Thanks for another evening of shows!

vagrant flax
#

Thanks for the show and for everything else y'all do โ™ฅ๏ธ

sand lotus
#

Thank you for another great episode.

tulip canyon
#

Thanks @open girder Have a great night.
It's Wednesday Lemon

verbal river
#

Bye

cinder wind
#

gnite @open girder !

unreal bay
#

?showtimes-gmt

#

?showtimes

haughty quiver
#

hmm...

#

is bot busted?

unreal bay
#

doh, the bot doesn't like me...

haughty quiver
#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

unreal bay
haughty quiver
#

?showtimes-gmt

arctic abyssBOT
#

Desk of Ladyada - Random hacker times
JP's Product Pick of the Week - 20:00 Tuesdays
3D Hangouts - 16:00 Wednesdays
Show & Tell - 00:30 Thursdays
Ask an Engineer - 01:00 Thursdays
John Park's Workshop - 21:00 Thursdays
Deep Dive w/Foamyguy - 22:00 Fridays
FoamyGuy's CircuitPython Stream - 16:00 Saturdays

unreal bay
#

rofl

#

actually doesn't like me

haughty quiver
#

?whyhaveyouforsakentyeth

lavish patrol
#

Hello, all. ๐Ÿ‘‹

tulip canyon
#

Hey there

haughty quiver
#

hi!

#

๐Ÿ‘‹

#

๐ŸŒŠ

clever summit
#

๐Ÿ‡ธ๐Ÿ‡ช ๐Ÿ‘‹

lavish patrol
#

Evening Mr. Bergdahl

ivory flax
#

Hi JP. Hope you're having a great Thursday

lavish patrol
#

Vimeo?

#

Is that still a thing? ๐Ÿค”

inner spade
#

๐Ÿ‘‹

cinder wind
#

that's a big gun

#

oh it's a fart gun! that's handy

lavish patrol
#

Lol

#

I think I had a Vimeo account once. Might still be there...

#

?showtimes

#

Kenough. Not to be confused with BarbiLars...

cinder wind
clever summit
#

My "USB LED light test lights" are pink. ๐Ÿ™‚

wild urchin
#

ooooh Owala bottle! I just got one

lavish patrol
#

@clever summit Have you been learning from Big Clive? ๐Ÿ˜„

clever summit
#

Nah. We have been using pink LEDs as a running joke in loads of the live streams I visit.

wild urchin
#

Those cases are indeed great.

cinder wind
#

oh Mister Fancy JP, living on a planet with gravity

wild urchin
#

@cinder wind does this immediately make you think of FM values, or is it just me?

lavish patrol
#

But just the one G...

wild urchin
#

Does B$ make one?

unreal bay
#

is there one that mechanically whips them while testing things, for those bending / intermittent faults...

clever summit
#

It's a LED controller for 5V USB lights.

wild urchin
#

You could take those accel. values and use them as ratios to FM synthesis.

clear matrix
#

Dyno claims to be up. Is there still an issue?

wild urchin
#

Big flicky switches!

clear matrix
#

Also hi, folks ๐Ÿ™‚

cinder wind
#

hi Kattni!

lavish patrol
#

๐Ÿ‘‹

cinder wind
wild urchin
#

Neat!

clear matrix
#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

clear matrix
#

There we go!

lavish patrol
#

Dyno didn't work for me either. I think it was because the command wasn't on its own line.

cinder wind
#

?showtimes-pdt

clear matrix
wild urchin
#

?help

cinder wind
#

?showtimes-gmt

arctic abyssBOT
#

Desk of Ladyada - Random hacker times
JP's Product Pick of the Week - 20:00 Tuesdays
3D Hangouts - 16:00 Wednesdays
Show & Tell - 00:30 Thursdays
Ask an Engineer - 01:00 Thursdays
John Park's Workshop - 21:00 Thursdays
Deep Dive w/Foamyguy - 22:00 Fridays
FoamyGuy's CircuitPython Stream - 16:00 Saturdays

unreal bay
#

?showtimes

#

pfff

lavish patrol
#

?showtimes

#

I think we've upset it.

unreal bay
#

nice mid-level

clear matrix
#

?showtimes-pacific

arctic abyssBOT
#

Desk of Ladyada - Sunday Evenings
JP's Product Pick of the Week - 1pm Tuesdays
3D Hangouts - 8am Wednesdays
Show & Tell - 4:30pm Wednesdays
Ask an Engineer - 5pm Wednesdays
John Park's Workshop - 1pm Thursdays
DeepDive w/Foamyguy - 2pm Fridays
FoamyGuy's CircuitPython Stream - 8am Saturdays

lavish patrol
#

@clear matrix It obviously likes you. ๐Ÿ˜„

cinder wind
#

ahh kattnis got the secret knowledge

clear matrix
#

I had to look it up. ๐Ÿ˜„

cinder wind
#

?showtimes-help

#

ahahha

lavish patrol
#

?showtimes-UTC

clever summit
#

I use my analog controller to power my 5V USB grow lights.

cinder wind
#

yeah that's a cool little grow box

lavish patrol
#

@haughty quiver You need a kill switch.

clever summit
lavish patrol
#

@clever summit I haven't see grow lights that color. They're normally that pink color...

clever summit
#

Yeah, those are awful. I did find these on Amazon though. 80% of them are blue/red only.

sand lotus
#

for i in range 10

#

if you turn it up to 11 it'll fail, but so loudly you can't hear it

lavish patrol
#

Lol

clever summit
lavish patrol
clever summit
#

Which isn't really 100% true.

sand lotus
#

is it playing all 10 in the mixer and you're just turning the gain on/off per mixer channel?

wild urchin
#

@haughty quiver elif 4

#

I think that's your bug

sand lotus
#

pylint is where i learned that syntax too. i used it for in/out of temperature ranges, works great.

cinder wind
#

bah. I find the min < i < max form in Python to be ugly

clear matrix
#

@lavish patrol @clever summit It turns out white Dotstars, and the red and blue in RGB Dotstars, are appropriate for plants. I researched it, research said yes, and my setup has led to very happy plants.

sand lotus
#

i do not have the additional < i < in there though.

clever summit
#

I want an and there. ๐Ÿ™‚

clear matrix
#

As an arbitrary side note, anyway.

wild urchin
clever summit
sand lotus
#

Metro M7 is the beefiest of the big microcontrollers right now. 500mhz.. and there are others in that family up to 600mhz on the horizon.

lavish patrol
#

@clear matrix @clever summit To be honest I haven't done that much research on it, beyond wondering why those pink/purple lights are used.

inner spade
#

Using debouncer seems like overkill and creates a need for an initial switch state scan.

clear matrix
#

Photosynthesis. ๐Ÿ™‚

lavish patrol
#

Yep.

clever summit
#

You were spot on mr. Callaway.

cinder wind
sand lotus
#

@clear matrix Didn't ladyada do an eye on npi about plant friendly LED's?

clear matrix
#

Possibly!

lavish patrol
#

I guess the clue is the fact that most plants are green, meaning they are reflecting the green light away. Actually, more yellow than green.

sand lotus
#

they were like 3W per LED or something ridiculous, huge LED strip of them would require a large PSU.

inner spade
sand lotus
#

can't remember the company but yes you'd have look back through them.

wild urchin
clear matrix
#

Cree, maybe. At least they're big in LEDs.

sand lotus
#

you might be able to if you "view raw"

wild urchin
#

range(4, 10) would be an iterator that would include 4.

#

Maybe make one list of switches for each board?

unreal bay
# clear matrix Cree, maybe. At least they're big in LEDs.

This week's EYE ON NPI is like a beam of sunlight shining into your life - it's the Cree XP-G3 Photophyllโ„ข Select LEDs (https://www.digikey.com/en/product-highlight/c/cree/xp-g3-photophyll-select-leds)! These are high-power illumination LEDs that are designed specifically for horticulture lighting.

Before we begin - we do want to clarify that y...

โ–ถ Play video
sand lotus
#

peavy cabinet feet work great. huge rubber feet for big audio speaker cabinets.

wild urchin
#

then you can do the same math on a switch list 10 long, and repeat itt for as many breakout boards as you do.

lavish patrol
#

Is that the Ron Swanson Speed Square? ๐Ÿ˜„

sand lotus
clever summit
lavish patrol
#

Poplar is popular...

sand lotus
#

i do like the styled feet you have, looks like a 1960's style radio

#

i do something similar for my feather weather to get the usb to the panel mount usb, it's nice to be able to plug usb right into the enclosure.

#

๐Ÿ

inner spade
unreal bay
#

that diamond plate diffuser is v.special

sand lotus
#

it's the rabbit antenna's that really do it.

inner spade
lavish patrol
sand lotus
#

Unless you play Jerry Lee Lewis... then there's a whole lotta shakin going on.

cinder wind
sand lotus
#

nirvana, something in the way

#

just full of music references today JP

#

dovetails that fit like a glove is always satisfying

#

did a great job with the hole alignments for the switches, they look perfect

clever summit
#

I made a "fake TV" for my mother. It uses RGB lights to light up the livingroom with colors that emulate a TV being on. To fool burglars.

#

So slow changing colors combined with fast transitions.

inner spade
#

Sound mix is good.

unreal bay
#

what does physical modeling of these sounds mean?

#

like an algorithmic representation of a physical thing or effect?

cinder wind
#

yeah. original version https://en.wikipedia.org/wiki/Karplusโ€“Strong_string_synthesis (except that's for strings)

Karplusโ€“Strong string synthesis is a method of physical modelling synthesis that loops a short waveform through a filtered delay line to simulate the sound of a hammered or plucked string or some types of percussion.
At first glance, this technique can be viewed as subtractive synthesis based on a feedback loop similar to that of a comb filter ...

inner spade
sand lotus
#

output is pretty loud

clever summit
#

Someone needs to be banned I see.

sand lotus
#

about 2x your voice level

wild urchin
#

Elements is deep. and complex.

lavish patrol
#

We're down the end of a tunnel.

unreal bay
sand lotus
#

or a space beacon, which almost always ends in a pirate or alien attack

lavish patrol
#

Lol

cinder wind
inner spade
#

Very high quality sounds you got there.

sand lotus
#

if you watch star trek always investigate a distress beacon... if you watch the expanse, never answer a distress beacon.

#

shoutout for JP's new parsec repo ๐Ÿ™Œ

lavish patrol
#

Great workshop, @haughty quiver ๐Ÿ˜€

tulip canyon
#

Thanks JP. Have a great week all!

inner spade
#

Great project! Iโ€™ll need an IKEA discount code now.

unreal bay
#

Thanks all

haughty quiver
#

you can build two Ambient Machines from one IKEA MOPPE!

sand lotus
#

Scott's episodes should be called Deeper Dive... i don't understand half of what he does.

clever summit
#

Omg, Forgot to get @haughty quiver to say "Moppe" !!! Argh.

lavish patrol
#

Bye all. ๐Ÿ‘‹

clever summit
#

๐Ÿ‘‹

sand lotus
#

Thank you for another great episode with more bleeps and bloops.

haughty quiver
#

@clever summit I said it once!

#

check the replay!

clever summit
#

Even worse. I MISSED IT.

haughty quiver
#

hahah

#

needs timestamp

clever summit
#

Lol

cinder wind
#

it was so good, you didn't even notice

unreal bay
#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

rapid hornet
#

Getting ready now

austere pollen
#

๐Ÿ‘‹

gusty wedge
#

Hi from Costa Rica.

inner spade
#

๐Ÿ‘‹

brazen grove
#

bon soir

sand lotus
#

๐Ÿ•๏ธ โค๏ธ

gusty wedge
#

btw, if I sent a couple of these your way, would you be interested in them?
They are riscv64 with two cores, one at 1Ghz and one at 800mhz. 64M of ram. So they should be way faster and way cheaper than m7 chips.
http://milkv.io/duo

#

Camping rules.

sand lotus
#

You could at least mount it on a swirly board though

gusty wedge
#

There boards are $9 a piece, pin compatible with pi pico. Lot's of cool stuff and it seems like this is a very good series of chip to replace imx chips.

wind spoke
#

Hi, sorry I am soldering a PicoPad... but I am listening.

sand lotus
#

Honestly Scott's Deep Dive is very deep for an advanced audience.

gusty wedge
#

We need a camp-cam now :p

inner spade
nova totem
#

๐Ÿ‘‹

sand lotus
#

One of the latest boards LadyAda said there were 2 different types of debugging ports. One was SWD and the other I don't know. Why would you need 2 different debugging ports on 1 board?

simple fractal
#

Yes, good area to learn and improve. My git knowledge moved from beginner to low intermediate watching scott work the magic

timid plover
#

maybe that's jtag or debug stream ?

#

what about your new show and tell?

#

trace

sand lotus
#

It might have been the metro yeah. I ask because you seem to know debugging anything, I've never done debugging.

#

I enjoy listening to you go over efficiency and performance gains. You seem to really like that stuff.

nova totem
gusty wedge
#

print("the code breaks here :p")

shell mason
#

Milk-v duo nice

sand lotus
#

print(f"{log_all_the_things}")

gusty wedge
austere pollen
#

I was literally right now playing around with picoprobe ๐Ÿ˜†

simple fractal
#

Cats don't care about how they look on youtube.

sand lotus
#

Skerr still trying to get me to find a reason to learn FPGA.

simple fractal
#

All my dev stuff has been packed (read 'thrown') into boxes preparing to move. I'llk never find most of the stuff

sand lotus
#

the iMX 1060 is the big one i think

wind spoke
#

USB Host question for later... will it be possible to be a Midi USB Host, then combined with synthio and an audio output, we could have a synth for Midi keyboard.

simple fractal
#

I've mostly learnt how to start fresh (with git)

sand lotus
#

of course you would have a iMX 1060 devkit, makes sense

#

all I'm seeing is like 20 different featherwing combination possibilities ๐Ÿ˜›

#

with usb host, no more sd card, just use a flash drive?

wind spoke
#

It is a good start (and test) before plugging an unknown origin USB device/key in your computer.

sand lotus
#

i think the speed would be dependent on the protocol like USB 2.0 vs USB 3.0?

#

you can get an open source PID if you use open source code anyway

wind spoke
#

Maybe you could split out what you discover into a boot.py syntax/code that can be used to "clone" a device. You want to pretend to be that joystick, plug it here first.

gusty wedge
#

So, no 09h. No hub.

#

Ahh that is so cool (to power ports on and off). These duo boards have a usb hub and I was wondering why. I was guessing it was for pass-through like the security stuff you mentioned.

#

USB key remapper sounds cool.

#
Adafruit Industries - Makers, hackers, artists, designers and engineers!

HID Remapper is a configurable USB dongle that allows you to remap inputs from mice, keyboards and other devices. It works completely in hardware and requires no software running on the computer duโ€ฆ

wind spoke
#

hid-remapper works great with the "Feather RP2040 USB Host". It is really great and almost no code way to remap key or mouse behaviour. You can even read the boot button from the Feather, or react or send Scroll/Caps/Num Lock LED report.

sand lotus
#

interesting first look at usb host, thank you.

gusty wedge
#

Thanks for the stream. Have a nice camping trip.

wind spoke
#

Thanks. Impressive.

sand lotus
#

i can see people jumping straight into usb midi and synthio. lots of possibilities. have fun on your camping trip and looking forward to seeing this feature develop more.

inner spade
#

Thanks for the stream, Scott. Happy camping! Hopefully you wonโ€™t be seeing the thunderstorms weโ€™re seeing over here.

rapid hornet
#

Thanks all!

wind spoke
#

So I wonder if by doing deep dive on other topic in the past, this attracted the python side of the community to try the code early (and report bugs) and the core/C side of the community to contribute or look at the "kernel" code. By other topic it could be pico support, or PIO usage or ...
Like for other development showed here, the fact that it is explained and demonstrated, we know the direction, we know what already works and it bring interest.

sand lotus
#

This is true. First time I ever heard of PIO was Scott's early peak at the Pico like 2 years ago. He was quite excited about the state machines.

dry shore
#

dang, missed the stream!

verbal river
#

uh oh it's 10pm and I don't know where my chips are

gusty wedge
#

Very cool, linux on an esp32.

dry shore
#

neat

smoky island
clever summit
#

Hi Tim!

#

My brain hurts. Trying to get a shape constrained in Fusion360. But it refuses to work in the different sizes I want. ๐Ÿ™‚

unreal bay
#

Is this Adafruit oshw board certification work?

#

Is the input file data just copy paste from product page or do you need to customise?

#

Debug connector

#

3pin not 4. H is headers attached

#

WH WiFi plus headers

#

Last line about programming support

unreal bay
#

I love the tagline stuck in my memory for beautiful soup. Think it's an Alice in wonderland reference.
We called him tortoise ๐Ÿข because he taught us... ๐Ÿง‘โ€๐Ÿซ

wind spoke
#

It is brand new... not sure there is a revision already...

#

From time to time, LadyAda explain she certify the first revision, but does not renew for each revision.

clever summit
#

Finally sorted out the constraints. Wohooo! ๐Ÿฅณ

#

A quick test print and I will get it up on printables.com. I designed cable clamps for use when storing cables.

#

Or maybe "clips" is a better term? "Not native speaker".

#

Thanks

light stump
#

I heard some recent ideas of using a second core for displayio. Is there any vision how this would work? Do we need some concepts around animation of shapes that you could setup their trajectory and timing in CP but the core C-code would handle all the animation?

wind spoke
#

So second core is used for HDMI, is it also used for USB Host?

light stump
#

I know that the displayio core code has a lot of checking for dirty rectangles and then updating the display.

clever summit
#

I do find it amusing you guys rediscovering tricks we used creating demos on the old Commodore 64. ๐Ÿ™‚

#

But in Python!

light stump
#

Iโ€™ll keep my ears open on this since it sounds interesting and might help make smoother animations.

clever summit
#

That sounds really cool!

smoky island
light stump
#

https://www.makerfabs.com/esp32-s3-parallel-tft-with-touch-7-inch.html Just found this product for a big 7โ€ touchscreen with an ESP32-S3, like the HACKtablet and wondering if this is a now an easier way for folks to get into displayio with a big screen, but will need a lot of work in the core. I see the 5.0 ESP-IDF is getting merged in an upcoming version, but will take work to add the parallel display.

sand lotus
#

whew didn't miss it. got my โ˜• good morning

#

aww missed a bunch of displayio goodness, will rewatch it tonight.

#

aaand i have to go to the store, hopefully will catch the end when i get back if not have a great weekend.

inner spade
#

Just joining after waking up to and diagnosing a random ESP-32 firmware failure thatโ€™s corrupting inbound and outbound data streams. Thinking now that it was caused by a dirty shutdown as the battery slowly depleted overnight. Will reload the firmware later today after a cleansing foamyguy and coffee session.

sand lotus
#

and i'm back in time nice. tilegrid inflator stuff

light stump
clever summit
#

The 7" I linked is just one in that series of boards.

sand lotus
#

4bit? is this a color pallete test?

#

not even sure i've ever used a 4bit image

#

is that one of the gay pride flags from a couple weeks ago? it's colorful for sure.

#

16 colors brings back memories of like atari.

#

SRGB is really for print shops, less for web work.

#

It's about printable gamut.

#

yes i'm old, my first was coleco...

#

yup and that's why the most circuit python will usually do is 24 bit, there's no alpha channel support for 32-bit images... unless deshipu figured that one out too.

#

I know he's worked on PNG but no idea to what extent with the alpha channels.

#

interested why you're trying smaller bit files instead of sticking with indexed 8 bit?

tiny grove
# sand lotus SRGB is really for print shops, less for web work.

Sorry, but this is Very, Very Wrongโ„ข. Print shops use CMYK color spaces and use color matching systems like Pantone.
https://en.wikipedia.org/wiki/CMYK_color_model

The CMYK color model (also known as process color, or four color) is a subtractive color model, based on the CMY color model, used in color printing, and is also used to describe the printing process itself. The abbreviation CMYK refers to the four ink plates used: cyan, magenta, yellow, and key (black).
The CMYK model works by partially or enti...

unreal bay
#

Think gimp has the advanced options after selecting file type in Export menu option under File menu

sand lotus
#

It's color representation on a monitor for printing. "Hey it's showing red on my screen but printing more like magenta"...

#

Not all print shops use pantone, they spend money on very expensive monitors that produce the actual colors on the monitor that will be printed in that color... which used to exist with CRT's but not so much with LCD's.

clever summit
#

Thanks for the company Tim. ๐Ÿ™‚

inner spade
#

Thanks for the stream and confirmation of the random ESP-32 firmware issue.

sand lotus
#

Thank you for the stream.

inner spade
tiny grove
#

Regardless, it's definitely not sRGB.

open girder
#

๐ŸŽŠ

viral sail
#

Good evening.

verbal river
#

baby's first rant ๐Ÿ‘ถ

#

There are holes in your Metro

covert crag
#

I think you hinted in a New Products video that you might possibly have a SEN55 breakout coming. Is that the case/is there even a super vague ETA on it? Iโ€™ve got one with your boost board stuck on top and a gnarly tangle of jumper wires that works in CP via @unreal bay's library port, but itโ€™d be nice to get another one thatโ€™s less of a mess.

open girder
#

we don't have one designed yet! we just got the cable and have been trying to get some other big projects out the door

covert crag
#

FWIW, your boost board fits on top of it pretty well, though not sure if hot gluing things is really Adafruit's style, and the 6 pin connector where you have to ground one of them and not use one of the others, is a pain. Keep being tempted to buy a crimping tool to make it neater (cropped out most of the mess here).

#

think you forgot to select in stock/normally stocking, also have the original search entry keyword still there?

sand lotus
#

One neat trick I learned is you can find a bunch of longer male/male adapter pins if you find yourself in a situation where you have female headers on a board and addon board.

open girder
sand lotus
#

they come in handy

fickle umbra
#

Hey PT, is LadyAda up for a design question on the S3 MatrixPortal?

open girder
#

ask here!

#

will try or i might know!

fickle umbra
#

The question: why are C14 and C15 cross connected?

open girder
#

one moment

fickle umbra
#

TY

open girder
#

do you mean on the schematic?

fickle umbra
#

Yus

open girder
#

just leftover schematic lines

sand lotus
#

that's a great tip

fickle umbra
#

That.. is the first time I've heard "chirality" used ever. Read it, yes, but the first time I've heard it

viral sail
#

Thanks @open girder and good night. ๐ŸŒ–

covert crag
#

Night all

verbal river
#

Bye

open girder
#

๐Ÿ‘‰ ๐Ÿ‘ˆ

fickle umbra
#

Also, TY PT.

fossil lark
#

ETA on when they'll start being shipped again?

gusty wedge
#

Don't miss some of our favorite Adafruit folks, Liz and Noe are talking with hackester.io
https://www.youtube.com/watch?v=uV7dRsMhHsk

Meet Adabot! Over at Adafruit, Noe Ruiz and Liz Clark have been cooking up an adorable new 3D-printed mascot. Driven by CircuitPython, Adabot runs on a new board: the RP2040 Prop-Maker Feather with I2S Audio Amplifier. The microcontroller sports screw terminals for connecting NeoPixels, a 3-axis accelerometer with tap detection, a 3-pin servo co...

โ–ถ Play video
#

(live now)

haughty quiver
#

hello!

open surge
#

good afternoon

haughty quiver
#

I forgot it was 808 Day.

split gazelle
#

good afternoon folks

viral sail
#

Good afternoon.

sand lotus
shell mason
#

some say Jack is Lars Cousin who likes to break dance

sand lotus
#

First time I've ever purchased the max of 10 for something. Just a matter of time for audio or midi projects.

#

love the idea of a simple breakout to hook up to the 3w amps

open surge
#

I just ordered a couple of those over the weekend to make the Tyrell synth

sand lotus
#

yup and now that i know there's going to be a synthio sprint for circuit python day, they'll come in handy.

shell mason
#

as watched blade runner final cut saw the tyrell hq of the pyramid it had lots of lights so could be fancy model board for it

sand lotus
#

I'm actually wearing my 808 shirt today.

split gazelle
#

the upside down

sand lotus
#

mintysynth!

#

sounds great

#

sounds like the beginning of buckaroo banzai

split gazelle
#

i've been using one to transmit neopixel data

sand lotus
#

midi a vs midi b but that's easy to swap back and forth

viral sail
#

Thanks @haughty quiver

open surge
#

thanks JP!

haughty quiver
#

very welcome, thanks for hanging out!

sand lotus
#

Great deal in time for circuit python day. Thanks JP!

lilac tusk
rocky reef
upbeat coral
#

Hey Y'll

wise iris
#

good morning!

open surge
#

good morning

vagrant flax
rocky reef
past nova
#

Good Morning

hard hollow
vagrant flax
#

new master sword looks great!

hard hollow
shell mason
#

so that need some stone looking placement for the sword

vagrant flax
#

that sword is taller than me lol

upbeat coral
#

For the blade

vagrant flax
#

Really can't overstate how much nicer the I2S audio is ๐Ÿ˜ฎ

#

Do the screws screw into the plastic directly or are you using heat sink inserts?

#

yeah heat set inserts are a pain when prototyping

shell mason
vagrant flax
#

how do you fasten the magnets? hot glue?

wise iris
#

that could be nice for my VI friends

shell mason
sand lotus
#

Here's what I'm prototyping. Kind of an LCD version of the mail boombox with a 40W amplifier and 20W speakers.

upbeat coral
#

Someone sounds frustrated ๐Ÿ™‚

sand lotus
#

angle grinder will chew right through aluminum extrusion too. dremel might take a while but possible.

#

just cad, printer is out of action due to a nozzle leak that i've procrastinated on fixing.

#

print 2 shell halves and fill with styrofoam?

vagrant flax
#

that filament has a cool iridescent effect, definitely picking some of that up

sand lotus
#

agree, beautiful color

rocky reef
#
Cults 3D

These fun and functional pool floaty coasters are for your enjoyment!

Print with minimal infill and variable layer height for low weight and high resolution top/bottom surfaces.

The base can be printed with typical settings like:

extrusion width: 0.42-0.63 mm
layer height: 0.15-0.25 mm
speed: 20-30 mm/s
2-3 walls
4+ top/bottom
and infill for ...

sand lotus
#

Saw a blog post about modular ears for those headsets, that was pretty cool.

rocky reef
wise iris
#

thanks guys

sand lotus
#

gotta go, have a great day everyone

vagrant flax
#

oh dang!

#

I'll be there

upbeat coral
#

Thank you for taking time for us.

vagrant flax
#

Great show guys, thanks!

open surge
#

good show, thanks Noe & Pedro!

hard hollow
#

thanks folks! cya tonight

rocky reef
#

thanks so much for hanging out folks!

mellow arrow
#

good day all! looking forward to the Show & Tell .. and also have something to "show" ๐Ÿ™‚

sand lotus
#

Looking forward to seeing everyoneโ€™s projects.

exotic harness
#

indeed!

upbeat coral
#

Hey Y'll

open surge
#

good evening

sage aspen
#

hi all

tulip canyon
#

Hello

viral sail
#

Good evening everyone.

open girder
waxen thistle
#

Good evening all you wonderful people

proven crow
#

Hi all!

#

It's a superconductor, we promise!

rapid hornet
#

hi and bye! (off to do daycare pickup)

waxen thistle
#

We totally get "Show and Tell Run", travel safe.

proven crow
#

That's a big chunk of aluminum! Very cool!

sand lotus
#

how many effective keys could this type of matrix work with?

proven crow
#

I bet it'd depend on the ADC, but it could probably be lots...

haughty quiver
#

@mellow arrow that looks great!

sand lotus
#

I didn't know sensory bridge was open source. Will look into that. I have seen their awesome product (available on Tindie).

#

I have a huge circle of LED's that I could use it with.

mellow arrow
#

they make amazing products and incredible software

#

Lixie Labs ๐Ÿ‘

sand lotus
#

bodge wire fixes ftw

#

that is awesome, and you learned how to program an attiny? amazing progress!

split gazelle
#

great job @proven crow

waxen thistle
#

Thanks everyone for sharing!

sand lotus
#

I like the little fidget spinner logo on them too, nice touch!

tulip canyon
#

Great projects. Thanks all for sharing

proven crow
proven crow
upbeat coral
#

Thanks to all for taking time for us

sand lotus
#

Classy look on your boards too @mellow arrow as always.

mellow arrow
#

so many cool projects and exposure to new ideas! thanks!!

proven crow
sand lotus
#

i don't think svg comes through on discord quite right.

proven crow
sand lotus
#

ohh that's nice

#

reminds me of the adafruit mailer design

proven crow
open girder
sand lotus
#

and a name change. going to have to get used to not calling you 2231 puppy anymore.

cinder wind
#

it's been a long week and it's only Monday

exotic harness
#

Sorry for the delay. 1-Wire Keyboard can, in theory, do 64 keys. It would take very high precisions resistors and a 20 bit A/D (guess). You can do 34 keys with 0.5% resistors and a 12 bit A/D.

proven crow
open girder
#

10% discount code, code is: metrorp http://www.adafruit.com ends at midnight NYC time

tulip canyon
#

[expects fisheye factory footage}

proven crow
#

cough cough RedHat

cinder wind
#

"Stop locking me into your code with all your useful libraries that I can use for free!"

#

I think OpenWrt used ucLinux, which was a Linux designed to not need an MMU

heady juniper
#

i see two engineers on the tv yayyyyyy

sand lotus
#

If you're doing a lot of web work or IT, the best time is late at night to minimize service interruption too.

foggy plume
#

Where is the repo for the kid's book they mentioned ?

open girder
#

it was our story book chatgpt book

#

will try and find between segments

#

had to chase away a startup tryin to add their company to the code, kinda weird

sand lotus
#

oh that was erin and melissa's project, never ending story book. i think they called it the enchanted book?

#

magic story book

foggy plume
#

Ah, I know the one. That's an awesome project.

quiet rampart
#

That experience sounds pretty horrible, sorry you folks have to deal with it.

sand lotus
#

I refuse to buy them until I'm able to buy one without restrictions. I just consider them temporarily discontinued and like the chip shortage, I'll just pivot and use something else like a Metro M7.

waxen thistle
#

At some point -- especially with the "trying to break into the building", I'd hand that off to the folks in blue with NYPD on their shoulders.

gray obsidian
#

kaleidoscope ๐Ÿ‘€

cinder wind
#

yeah that's a good episode of Embedded.fm podcast. Damien is very smart

sand lotus
#

one thing in particular that is a little different is regex and re library.

#

I buy hardware from Adafruit, Adafruit support Micropython, therefore I support Micropython. ๐Ÿ™‚

#

August 18th is going to be very busy in discord. Can't wait.

open surge
dim knot
cinder wind
#

nice robot vid there @open girder

open girder
#

๐Ÿ™‚

royal adder
dim knot
waxen thistle
#

RP2040 metro --- very nice

#

I really dig the classic arduino form factor, it's very easy to jump into

sand lotus
#

and known form factors have addon board support so it makes sense to use established form factors.

lean wolf
#

Are there plans to make boards that can be put into DIN Rail sleds? I find myself using DIN rails for projects more and more but it's hard to find dev boards that are shaped well for DIN rails or come with the sled.

gray obsidian
#

is that capacitive touch?

#

resistive wouldn't be that precise anyway

fallow fractal
#

Will the floppy disk reader/emulator board shown on desk of lady ada support hard sector floppies like north star and heathkit computers used?

echo canopy
#

Question for the show @open girder

Some boards have more than one I2C set of pins, do you see a time when at least the 2nd I2c set is also brought out in QWIIC ports ? Reason maybe the first I2c pins or taken or example code has another i2,c set

gray obsidian
#

oh wow, I guess resistive tech has evolved since the PDA era ๐Ÿ˜„

sand lotus
#

There are 3d printed adapters for the feather on printables.

viral sail
#

Thanks @open girder and good night. ๐ŸŒ˜

proven crow
#

๐Ÿ‘‹

verbal river
#

๐Ÿ”๐Ÿฒ

upbeat coral
#

Thank you for taking time for us.

gray obsidian
#

n8!

fallow fractal
#

Thanks, keep it going!

gray obsidian
#

and the moment of Zener!

tulip canyon
#

Thanks @open girder Have a happy CircuitPython week ahead!

sand lotus
#

Thank you for another great episode.

drowsy inlet
#

early hello all

haughty quiver
#

hi there!

inner spade
#

Hello!

tiny grove
tulip canyon
#

Howdy

lavish patrol
#

Hi! ๐Ÿ‘‹

viral sail
#

Good afternoon.

lavish patrol
#

Who's Taylor? ๐Ÿค”

haughty quiver
#

a lover of LEDs

ivory flax
#

Afternoon JP. Looking forward to another great show

lavish patrol
#

Of course. Silly me.

clever summit
#

Will there be Moppe's in this stream?

#

Hello there mr. Callaway!

lavish patrol
#

Greeting Mr. Moppe Bergdahl. ๐Ÿ˜‰

clever summit
#

๐Ÿ‡ธ๐Ÿ‡ช ๐Ÿ‘‹

cinder wind
lavish patrol
cinder wind
#

ahahah

clever summit
#

Will there be pink LEDs?

#

Oh, THAT Taylor. ๐Ÿ™‚

lavish patrol
#

Taylor Swift?

#

But.. She said we were never getting back together...

tulip canyon
#

Now we got bad blood

drowsy inlet
#

Don't blame me

#

Just shake it off

lavish patrol
#

Lol

drowsy inlet
#

i dont think we're seeing the correct screen

unreal bay
#

Can't see sublime, watching Arduino ide

lavish patrol
#

No, we're looking at some other code...

unreal bay
#

@haughty quiver

inner spade
#

@haughty quiver we are looking at an Arduino IDE screen

#

Back to CircuitPythonWorld

lavish patrol
#

That will be on the bloopers reel, available at Christmas...

unreal bay
#

Nice.

haughty quiver
#

hahah

lavish patrol
#

That was a nod to Taylor Swift's recent microphone malfunction.

austere pollen
#

Nice ambient machine. Quick question, what's the box it's built in called? ๐Ÿ˜

unreal bay
#

I liked the mention of implicit true in the if, would have been nice to then say about the line beneath being an 'assignment' of x to y rather than a conditional check on the line above.

austere pollen
#

๐Ÿ˜† ๐Ÿ‘

lavish patrol
#

Moped

clever summit
#

He nailed it again

open surge
#

I took my daughter to Taylor's last tour, she knows how to put on a good show

haughty quiver
lavish patrol
#

I guess you could then build your own - brighter than everyone elses.

haughty quiver
clever summit
#

Just used my ESP based IR transmitter to fire up the projector. ๐Ÿ˜Ž

cinder wind
#

I love the idea of sending data via IR to thousands of people. The PixMob folk are very clever

#

f*ckin rainbow!

#

ahahaha

#

got 'em

drowsy inlet
#

ctrl+h i believe

lavish patrol
#

unit16

cinder wind
#

an absolute uint

lavish patrol
#

Lol

lyric frost
#

None of the Weird messages do anything with the wristband I have

drowsy inlet
#

so how does it ensure that bands are in sync?

lavish patrol
#

@lyric frost You must have a not weird wristband. ๐Ÿ˜‰

lyric frost
#

Yep, the Flipper Zero

cinder wind
#

it's really simple

drowsy inlet
cinder wind
#

so you'd see "trails"

lavish patrol
#

Unless they are all recieving a timer signal, independant of the other commands.

drowsy inlet
#

thanks JP, that's what i thought (re: sequential fades)

lyric frost
#

Actually Weird_9 gives me some mixed coloring

lavish patrol
#

@haughty quiver Do you have some tinted acrylic you can put in front of it?

cinder wind
#

@haughty quiver or maybe bounce the light off a white piece of paper

#

new eyeballs for Lars

lavish patrol
#

Yes. It's fun to use an IR camera and see black objects appear white, or clear.

drowsy inlet
#

doh sorry. my laptop is windows

unreal bay
#

Lol, Mac PC moments make me chuckle

cinder wind
#

when an app suddenly disappears is awesome. "I'm free! I am released!"

#

"Don't mind me, mister security guard sir, I'm from Badge Pickup. I gotta get these back to Canada, stat!"

lavish patrol
#

Lol

clever summit
#

Need a delay on line 76

lavish patrol
#

Hopefully those batteries won't leak, @haughty quiver

unreal bay
#

I'd love it if it was a simple language, that could be interpreted and written, basic delays colours and randoms in IR delays. I wonder what the code looks like on the chip. Sadly fear it may be a lot of consts

inner spade
#

The one on the bench was blinking, too?

cinder wind
lavish patrol
#

Very blinky workshop today.... gus

drowsy inlet
#

gotta split but awesome stuff. thanks JP

inner spade
#

Use the circuit playground IR receiver to emulate the wristband and wear a dozen on your swiftie costume at the next show. You know youโ€™re going again.

unreal bay
#

Does the badge/lanyard do similar, have you played yet?

lavish patrol
#

Probably eBay...

unreal bay
#

Fascinating, thanks

viral sail
#

Thanks @haughty quiver . Have a great weekend everyone.

lyric frost
#

Thanks JP ๐Ÿ‘‹

open surge
#

thanks JP!

ivory flax
#

Fun watch

lavish patrol
#

Thanks, @haughty quiver ๐Ÿ‘

inner spade
#

Thanks!

tulip canyon
#

Thanks JP, neat hack billie

haughty quiver
#

thanks so much everyone!

lavish patrol
#

Bye all. ๐Ÿ‘‹

latent meadow
#

Hey everyone! Iโ€™m looking for some advice on the Disney Magic Band Reader. I followed the tutorial and got one assembly pretty much all together. Unfortunately when scanning something, it doesnโ€™t light up the LEDs and plays an awful sound thatโ€™s definitely not one of the files on the program. I have a feeling the feather didnโ€™t program/code properly and I tried it multiple times but it is still doing the same thing. Has anyone had this issue for those who have done the magic hand reader tutorial?

open surge
latent meadow
#

Ahh okay. Thank you!

timid plover
#

hello Scott

gusty wedge
#

Hi from Costa Rica.

wind spoke
#

chat in French is cat

nova totem
#

Good afternoon (/evening) everyone. Hoping this storm near me gets closer so I can see if my lightning detector works

timid plover
#

hope camping was good!

gusty wedge
#

Would this new IDF make it easier to support BT on esp32-s2, -s3?

wind spoke
#

Don't forget to talk about CP day...

ornate coyote
timid plover
#
Adafruit Industries - Makers, hackers, artists, designers and engineers!

Friday August 18 (8/18/2023) is CircuitPython Day 2023, being designated the snakiest day this year! The day highlights all things CircuitPython and Python on Hardware. Here is a current list of evโ€ฆ

willow sparrow
#

Ooo circoitpython

ornate coyote
#

MicroPython have stopped on IDF 5.02 as they have lots of BLE issues on 5.1 at the moment.

#

4.4->5.0 is a big change- 5.0->5.1 is a simpler challenge I think. MP is all on 5.02 now, but there are PSRAM issues where PSRAM only uses half the amount available.

balmy tinsel
#

glad I took today off I haven't been able to tune into a deep dive in a while ๐Ÿ˜„

wind spoke
ornate coyote
#

Is there a reason Dan is stopping at MP 1.19 and not 1.20 for the merge for 9.0? Just curious.

tulip meteor
#

Submodules are always messed up. I just nuke them every time I go between vastly different branches.

ornate coyote
#

ahh, ok, cool ๐Ÿ™‚

gusty wedge
#

๐Ÿ“ท sparky ...

tulip meteor
#

At that point it may be faster having 2 clones..

timid plover
#

I remember you preaching "git status" - but I observed you doing it several times

nova totem
#

rebase is how I always end up messing up my PRs and having to ask Dan for help ๐Ÿ™‚

tulip meteor
#

rebase looks like a nuclear merge
most I do before chickening out is cherrypick

ornate coyote
#

It's always submodules the that kills me - they get into a weird state that I can never recover from.

I use a lot of git reset xxxx/xxxx --hard. but most of the time I can't recover.

tulip meteor
#

This effectively wipes em

gusty wedge
#

This is not about git itself, but about github actions. I have been running act in my local dev machine, and this have saved lots of "push... oh I got this wrong, another push.. o this was missing here... another push...".

#

Actually, let me try it with circuitpython. (but my dev box is a 4 core riscv, so don't expect it to finish during the stream)

timid plover
#

you are back ๐Ÿ™‚

#

no audio

ornate coyote
#

yup, no audio ๐Ÿ˜ฆ

timid plover
#

no audio means no closed captions ๐Ÿ™‚

tulip meteor
timid plover
#

yes -

ornate coyote
#

yay!

tulip meteor
#

yaass

ornate coyote
#

Meow !

tulip meteor
#

Cat commercial break

#

I have though. m5stack_timer_camera_x one of the rare camera boards. (it's esp32)

timid plover
#

is sdkconfig file auto generated ? ( comment on top )

tulip meteor
#

Perhaps moved? The defaults are kinda necessary iirc?

timid plover
#

audio and video working still

tulip meteor
#

eepy cat cam

gusty wedge
#

Did requirements-dev.txt changed for this branch?

tulip meteor
#

python is becoming so volatile
thank god externally-managed-environment is being enforced at least.

gusty wedge
#

I'm kinda liking some of the rust replacement for traditional tools. Specially for find and grep.

ornate coyote
#

I have to run folks - sorry I can't stick around to see how this turns out! Good luck Scott, and have a great wekend everyone!

gusty wedge
#

There is an awesome list for rust stuff.

tulip meteor
timid plover
tulip meteor
timid plover
#

you pondered if this was before you wrote "that script" - check history ?

#

keep going ๐Ÿ™‚

sand lotus
#

one of the things about keyerror handler it it'll just say "keyerror" which is not as helpful as the actual traceback without the error handler sometimes.

gusty wedge
#

inka blinka. blinka

timid plover
#

desktop ?

sand lotus
#

for weather if it triggers a keyerror i'll just do a continue which resets the wifi connection, and attempts to reconnect forever. i only update once every 15 minutes so if it fails i only really lose 15 minutes of data vs a hard crash until i notice it's crashed... which could be overnight and down for hours. it's the lesser of two evils.

timid plover
#

what is your "fd" tool - wrapper around find?

sand lotus
#

i think your weather does some future forecasting. might be a little different mindset.

timid plover
gusty wedge
#

I'll have to miss the last 10min, but I'll watch it latter. Thanks Scott, very cool git lesson as usual, and see you folks.

timid plover
#

bye fede2

tulip meteor
#

Will there be some methodology in retesting everything? Or do we just wait for issues?

#

I will be using main as always, so expect to me to find a few at least.

sand lotus
#

pushing releases and waiting for issues is normal. we'll get bug reports and the beta testers will jump on testing issues.

#

8.0 was really really buggy and an important part of smoothing it out is all the testing reports.

#

devs can't test for every single board, the fact that one release works on hundreds of boards still blows my mind.

#

thank you for the stream, neat look into what an IDF port is like.

#

๐Ÿˆ

#

and right there is why i have a wireless headset with a magnetic plug

unreal bay
smoky island
#

I'll probably be a few minutes late getting started. Going for a walk while the weather is still enjoyable here. ๐ŸŒก๏ธ

sand lotus
#

It's already 90F here at 10am. Will likely get up to 95F today. Not so enjoyable but awesome for my temp data calibration.

smoky island
inner spade
#

๐Ÿ‘‹โ˜•

sand lotus
#

good morning โ˜•

#

convert png to 8-bit indexed bmp sprite sheet?

#

In a lot of those types of sprite sheets I've noticed everything isn't in a perfect grid but doesn't tile grid require splitting every tile exactly the same. Wondered how to work with that.

#

I mean on the spritesheets that people make available on that site, and sites like it. Many of them are not in perfect grids. Would you have to crop each one and resize or copy/paste so they fit into a perfect grid?

#

like this, they're not in a perfect grid

#

right this is a bad example because most of them are doubled, but you know what i mean.

#

I figured it would be something like that with an xy file but tilegrid doesn't work like that to my knowledge?

#

It would be more intensive on the MCU instead of a perfect tilegrid which is why I've avoided doing it that way. A perfect grid is just easier to work with regardless if it's circuit python tilegrid or on any platform (my opinion).

#

For a practical real world use of tilegrid I use it for battery gauge level sprites. I've seen other weather projects using single icons instead of sprite sheets for clouds, rain, etc.. I think sprite sheets are more efficient than popping/removing individual icons.

#

Loading multiple icons vs 1 sprite sheet. The sprite sheet from my experience just loads faster because it's always in ram. I usually work with the S3 which has tons of ram now because I found the Samd's just don't quite have enough ram to do all the graphics. It's possible sure but the S3 is blazing faster in comparison.

dry shore
sand lotus
#

shrink by 1/2 in gimp then in code double the sprite sizes?

dry shore
#

you just give the hardware the address of the 1st pixel in the sprite
and the byte offset, to the next row in that sprite (the width of the atlas, times the bytes per pixel)

sand lotus
#

could do that sure, i'd rather brute force it with gobs of cpu & ram with an S3.

#

only because i'm not good at optimizing for the rp2040 or samd.

sand lotus
#

right but those are precompiled with the pico dvi?

dry shore
#

for 13 sprites, you only have to write 372 bytes to MMIO per frame

#

this is on the broadcom SoC, pi0-pi3 family

sand lotus
#

ah well the raspberry pi is in a completely different world of power

dry shore
#

yeah, the 2d core can fully accelerate this type of rendering

#

for each sprite, you just define the source addr, stride, src w/h, dest w/h, and pixel format

#

and it supports a range of pixel formats, rgb332, rgba4444, rgb888, rgba8888, palette (1/2/4/8 bits per pixel), and more

sand lotus
#

i could see that being possible on a Pi3/4 with blinka layer and circuit python. you have a lot more computing power available to you with DDR if i'm not mistaken.

#

i mean you can use a pi3 as a media center to watch movies.

dry shore
#

in palette mode, it also allows alpha to be in the palette colors

#

in this case, its a 1 bit per pixel palette, where 0 is transparent, and 1 is solid white

#

the r/g/b fades in the background are just another sprite, that isnt animating

sand lotus
#

that's clever

dry shore
#

in this demo, i was just streaming a 1bpp video file, from usb to ram, and page-flipping on vsync

sand lotus
#

people have been trying to do bad moon and doom in circuit python for a while and the hardware just isn't up to the task. the iMX might be the first microcontroller to legitimately do it with circuit python but it doesn't have much ram.

dry shore
#

well... i also have baremetal 3d drivers

sand lotus
#

it's been done with C and Arduino because it's precompiled but circuit python struggles a little

sand lotus
dry shore
#

with that, you just need to define a list of polygons, and then the hw does the rest

#

and if minecraft (java) can get good 3d rendering, then i cant see too much reason why (circuit)python cant do the same

sand lotus
#

that's waaay over my capabilities. very impressive though.

#

well, can you play minecraft on circuit python? not really. java has the luxury of usually running on a PC or SBC with a fast CPU and DDR.

dry shore
#

for each corner of each polygon, you create a data structure like this (can also just be done with an array of plain c struct's)

#
  state.primitiveList = malloc(3);
  state.primitiveList[0] = 0;
  state.primitiveList[1] = 1;
  state.primitiveList[2] = 2;

then to make a triangle, you define a set of 3 indexes, into the list of points

#

if you want 2 triangles, then define 6 indexes, and add more points to the first list

sand lotus
#

yeah it's the C to Python to Micropython to Circuit Python interpreted downstream that kinda slows things down, and doesn't have the power of a pi or PC behind it.

#

i could see it being possible on a Pi with blinka and circuit python... not a microcontroller quite just yet.

dry shore
#

yeah, the tricky part, will be generating these 2 arrays, at 30fps

sand lotus
#

The stuff they're doing with DVI/HDMI on the Pi Pico has shown it is possible in little spurts as a demo but just not enough ram buffer to do longer stretches of video. If you could figure out a way to provide an RP2040 with tons of external ram then it would open the door to more possibilities.

dry shore
#

yeah, thats where the pi3 has it easy, you just have 1gig of ram from the start

sand lotus
#

yeah or up to 8GB in some cases and it's not just QSPI ram it's DDR.

dry shore
#

and surprisingly, the usb interface is fast enough to read a frame of video, in under 1/60th of a second, so i can do raw video playback with zero read-ahead

sand lotus
#

and the Pi probably supports USB 3 but circuit python is limited to USB 2.0 full currently i think.

dry shore
#

pi4 has usb3
pi0-pi3 is usb2

#

full-speed is usb1.1

sand lotus
#

though i don't think that would matter if the display is using DVI

dry shore
#
LS  usb1    1.5 Mbps
FS  usb1.1  12  Mbps
HS  usb2    480 Mbps
SS  usb3    5   Gbps
SS  usb3.1  10  Gbps
sand lotus
#

oh didn't know it was as simple as that. good info.

dry shore
#

the rp2040 is only capable of LS and FS

sand lotus
#

so either circuit python defaults to FS and they're working on HS or it defaults to HS and they're working on SS... I can't remember.

dry shore
#

the broadcom SoC's in the entire rpi lineup, can do LS/FS/HS

#

the pi4(00) is special, in that it also has a pcie bus
and a pcie<->usb3 chip on board

sand lotus
#

what the chip can do vs what circuit python can do are not mutually exclusive.

dry shore
#

yeah

#

i recently write usb drivers for the dwc2 found in the whole pi0-pi4 lineup

#

but my drivers lack split transaction support

sand lotus
#

whaat, that's awesome.

dry shore
#

so if you drive the 1st hub at high-speed, your limited to high-speed only devices

#

which means no keyboard/mouse

#

ive not tested it, but i believe i can disable HS support, and just drive the hub at FS

#

at the cost of crippling performance, i would easily gain mouse/keyboard support

sand lotus
#

i think that might be part of why they're working on the next USB speed upwards, for mouse + kb support which is ambitious for circuit python on a microcontroller in itself. they're working on cursor implementations.

#

which for a pi 3 is built in and just part of the OS, doing that for a microcontroller is a bit more challenging. perhaps that's part of the draw for some people towards microcontrollers, there's a lot to pioneer, implement, and is a harder challenge due to all the abstraction layers.

dry shore
#

well, thats where my fun starts

#

i'm doing all of this without linux

#

and the kernel i'm using as a base, had no usb, 2d accel, or 3d accel code

sand lotus
#

map structures? since they're part of the map but also dynamically different per map?

sand lotus
dry shore
#

its not that bad

#

https://github.com/librerpi/lk-overlay/blob/master/platform/bcm28xx/hvs/hvs.c

void hvs_regen_noscale_noviewport_noalpha(hvs_layer *l) {
  assert(l->dlist_length == 7);
  assert(l->premade_dlist);
  uint32_t *d = l->premade_dlist;
  // CTL0
  d[0] = CONTROL_VALID
    | CONTROL_PIXEL_ORDER(HVS_PIXEL_ORDER_ABGR)
    | CONTROL_UNITY
    | CONTROL_FORMAT(gfx_to_hvs_pixel_format(l->fb->format))
    | CONTROL_WORDS(7);
  // POS0
  d[1] = POS0_X(l->x) | POS0_Y(l->y) | POS0_ALPHA(0xff);
  // POS2, input size
  d[2] = POS2_H(l->fb->height) | POS2_W(l->fb->width) | (l->alpha_mode << 30); // fixed alpha
  // POS3, context
  d[3] = 0xDEADBEEF;
  // PTR0
  d[4] = (uint32_t)l->fb->ptr | 0xc0000000;
  // context 0
  d[5] = 0xDEADBEEF;
  // pitch 0
  d[6] = l->fb->stride * l->fb->pixelsize;
}
#

this is the code behind drawing sprites

#

d[0] declares that this is a valid entry, the pixels are in ABGR order, there is no scaling, what pixel format its using, and that this sprite is 7 slots long

sand lotus
dry shore
#

d[1] defines the destination XY on the screen

#

ah yeah, i played that game decades ago

sand lotus
#

I've never played it. I had an Apple at that time.

#

which had like 4 games, microsoft always had far more games than apple.

dry shore
#

first thing i notice while rewatching that gameplay footage, is the lack of smooth scrolling