#live-broadcast-chat

1 messages · Page 32 of 1

inner spade
#

…displayio for neopixel strips

sand lotus
#

could see that evolving into a huge DMA christmas light show, this could ramp up pretty easily

upper sandal
#

well there is neopixel displays, but my attemps at using them as a framebuffer and use that in displayio were met with many complications

sand lotus
#

yeah you'd need to use multiple microcontrollers with the GUI. buffer issues is a limitation. unless... you're playing with an M7?

inner spade
sand lotus
#

hmm what's a group of scorpions called? will look that up.

upper sandal
#

a sting operation ?

sand lotus
#

It's called a bed or a nest.

inner spade
#

Scorpion FPGA with the purple snake

sand lotus
#

well i have a different perspective on nest cams now

upper sandal
#

I would allow html colors like #RRGGBB

int(color.replace("#", ""), 16)
#

you gotta try/except ValueError though

#

no not 0

#

16 for base 16

#

I think 0 is just to ignore the base argument

#

you want to allow base 10 ?

#
>>> int("1234")
1234
>>> int("0x1234")
4660
>>> int("1234", 16)
4660
sand lotus
#

So I just added up how many feather DVI's (rp2040's) it would take to multiplex into native 1080p and it's 25 RP2040's. I can see why no one's done it yet. :/

#

aspect ratio wouldn't be 1 to 1 but it would be enough, there would be some wasted pixel overhang.

#

would be better off figuring out how to work with a DSP

inner spade
sand lotus
#

right lol

#

well i mean if you designed the PCB yourself with 25 RP2040's.

#

chips are only $1 each, that's assuming you'd find a magical way to make them work together

inner spade
#

I had a mental image of a bunch of feather boards stacked vertically in a circle surrounded by a small padded bench. Cray 2040x25.

sand lotus
#

I was also imagining a huge vertical stack then was like no, just make a grid of just the chips on a single pcb

#

then was like isn't that the job of a single DSP..

#

can hear skerr screaming from here. yeah but FPGA you guys. 😛

inner spade
#

Perhaps an FPGA with a companion M7 chip running CircuitPython would be sufficient.

sand lotus
#

neopixel GUI setter is ramping up to be a great project.

#

maybe hope to use it this christmas or halloween. definitely interested to see where this goes.

inner spade
#

Thanks for the stream @smoky island .

upper sandal
sand lotus
#

i did see the edublocks and vue stuff at the beginning, looks interesting yes.

#

thank you for the stream

open girder
#

WE ARE LIVE! Desk of Ladyada - quad rotary reader and a touch of testers https://youtu.be/RaKpcQTvQrI

This weekend at the Desk of Ladyada, we've finally gotten to an older design delayed the chip shortages: this Stemma QT board has four rotary encoders with buttons and neopixels. we're testing it with three normal metal encoders and one nifty 'clear' encoder which allows an underlighting LED to glow through. we've also got some testers to work...

▶ Play video
sand lotus
#

Dragons playing cowbells is hate speech now…

#

Stemma ano encoder is awesome 👍

#

Same kind of wheels are on RC transmitters.

brazen quail
#

🍒ness.

sand lotus
#

For the RC plane hobby transmitters

slow spire
#

Hi, all!

sand lotus
#

Today is encoder all the things day. 😀

#

Oh my goodness didn’t know they made them with translucent knobs! Thats really cool!

#

Can always use multiplexers to add more as long as its got 1 i2c address.

slow spire
#

Or use a SeeSaw to map I2C address and offer interrupt

#

@open girder That's funny that what Joanne's doesn't want, is exactly what Youtube wants for views (bikinis + power tools)

sand lotus
#

Thank you for the stream… on all the platforms that matter.

slow spire
#

Thanks, y'all!

waxen bough
#

Already put some PPotW in my cart... I'm ready...

viral sail
#

Good afternoon.

cinder wind
#

hi hi!

glass stag
#

Mmm, chunky pixels

sand lotus
#

It does work on circuit python now too. Quite well.

cinder wind
shell mason
#

DVI goodness with Lars DVI

cinder wind
#

PhilB’s demo should be on the big monitor! It’s so good!

sand lotus
#

A lot of possibilities with using it as an overlay.

#

Todbot's stuff is so trippy. Love his demos.

#

With an HDMI capture you can use OBS to overlay the JP Headroom right into the livestream.

cinder wind
#

Full size connector yes

viral sail
#

Thanks @haughty quiver

cinder wind
#

Thanks @haughty quiver !

open surge
#

thanks JP!

sand lotus
#

That's a great deal on the feather DVI. Thanks JP!

haughty quiver
#

thanks all!

sand lotus
#

HDMI capture plus the feather DVI = awesomeness

waxen bough
#

I forgot to ask. Can the card be powered from the HDMI port?

haughty quiver
#

No, unfortunately not.

sand lotus
#

It gets powered like most circuit python boards using a USB in connection.

waxen bough
#

Or Lipo battery, right

haughty quiver
#

The good news is that most HDMI monitors I run into these days have a USB port on them, so you can usually power the Feather from the monitor

sand lotus
#

Yes it has the same RP2040 feather features you know and love from any feather such as lipo power and built in lipo charger.

haughty quiver
#

(this is the same way a lot of Roku and similar HDMI sticks are configured)

sand lotus
#

Since I use it with the HDMI to USB capture it takes up 2 USB plugs on the PC. Allows for fast iteration of overlays.

waxen bough
sand lotus
#

One is serial/power to the feather and the other is the input capture device coming back into the PC from the feather.

#

Just keep in mind that it's native resolution is like 320x240 so everything gets upscaled and pixel doubled.

haughty quiver
#

From what i can tell, the pin 18 on HDMI connector carries 5V power at a maximum of 50mA, so not enough to run much other than a LED

#

Ah, there is a spec for HDMI 2.1a Amendment 1 that adds a feature called HDMI Cable Power, that can supply up to 300mA from the 5V line, but i have no idea what devices provide that, i suspect it's not coming from the display, but would be provided at the device side.

#

seems it's used for signal boosting a long cable

sand lotus
#

Pretty sure LadyAda didn't design it to be powered via HDMI, it would need a lot more power regulation for something like that. Could double check the schematic. Pretty sure it's intended to be powered via USB.

sand lotus
#

Well good evening sir. 🙂

#

Watched the vue.js intro video and it looks more like it's about Mars robotic automation than a js framework.

#

ninja ui desinger must be one of those ninja assassins that only takes out singers.

#

npx : An npm package runner — helps to execute packages without installing explicitly

sand lotus
#

ok apparently that joke went right over your head. you spelled designer incorrectly.

rocky reef
open surge
#

good morning and congrats on 400 episodes!

lavish patrol
#

💯 💯 💯 💯 👍

#

Greetings, good people.

rocky reef
viral sail
#

Good morning. Congrats @rocky reef & @hard hollow on 400 episodes of 3D Hangouts!

upbeat coral
#

Hey Y'll, happy 400

unreal bay
#

love the mario screen

rocky reef
#
lavish patrol
#

@rocky reef Rocks the best coffee mugs.

gusty wedge
#

Hi from Costa Rica, folks.

sand lotus
#

good morning ☕

unreal bay
#

cant see your screen

#

thanks

gusty wedge
#

qt esp32-c3 is my favorite. So tiny and so powerful.

sand lotus
unreal bay
rocky reef
shell mason
#

just saying those globe look like those sattelite globes from star destroyer

unreal bay
#

how many amps is that beauty consuming with the LEDs? i.e. what's smallest power supply you can get away with

sand lotus
#

Amazing it's all running on a tiny qt py.

gusty wedge
unreal bay
#

s3 is BLE+wifi, not sure on idf-status, but listed as there

sand lotus
#

with no external 5v power supply? it's all running from the qt py built in voltage regulator? that's amazing.

#

no BLE for circuit python on the S3 yet to my knowledge, they're working on the implementation from a recent IDF update. same for the Pi Pico too i think.

rocky reef
sand lotus
#

The Feather ESP32-V2 should be supported in WLED as well as the Huzzah since they're classic ESP32. They won't run circuit python but you can run WLED or WipperSnapper on them.

gusty wedge
#

I've been using the magnetic usb-c cables for the pedals that I'm building. So there is no chance that someone will yank the cable and break everything.

sand lotus
#

I love the magnetic cables but they do get glitchy over time. The tiny contacts on them are copper I think and eventually corrode a little and stop making good contact. I've been using them for about a year. They don't last as long as a regular USB cable.

#

They're excellent for headphones though so you don't rip the cord out of your headset.

shell mason
#

remember to magnetize

sand lotus
#

228mm... when my bed is 220. i'd have to scale it in Cura.

#

Does WLED automatically adjust the current for the strip length vs forward voltage of each LED?

#

How did you adjust it for the strip length without it shutting off from over current?

eager sapphire
#

Sneaking in just to say congratulations on 400 episodes and maintaining the fascinating content all this time.

sand lotus
#

Oh that's all hotglue, I thought those were bulbs sticking through... very well done. meticulous!

gusty wedge
shell mason
#

some could use resin UV lamp

gusty wedge
#

Yey, my pedal uses hot glue as a "fiber optic", squeezed from the back and cut from the front...

shell mason
#

fiber optic could be fancy

#

adam savage use fiber optic to r2d2

sand lotus
#

It's like Arduino's FastLED ported with a local GUI. That's very nice.

gusty wedge
#

Is there a demo of the effects that wled firmware provides?

sand lotus
#

Did that say frequencies... so it has a built in FFT?

gusty wedge
#

That would be useful for the marching band stuff I commented in a previous week.

shell mason
#

imperial march effect

gusty wedge
#

Thanks, that is very helpful, I'll install the firmware today on an old esp32 and try it out.

sand lotus
#

the fire one they should name "this is fine"

shell mason
#

the star destroyer with both those globes and more effects for it could be cool

vagrant flax
#

I used WLED with the Star Fragment projects y'all did awhile back and it worked great 😄

sand lotus
#

disco infinity mirror ball would be a lot of work but might be a cool project

#

🪩

gusty wedge
#

My family likes to do "pasitos" (nativity scenes) so this year for sure it will have some bunch of leds with wled ❤️

sand lotus
#

that sounds like a good use

gusty wedge
shell mason
#

🐦

gusty wedge
#

wled all the canaries :p

vagrant flax
#

Hmm I like it better with the white filament 🤔

sand lotus
#

if you make the wall thickness more you can end up making clear filament it will become more opaque

shell mason
#

90 degree connector for that could be fancy

sand lotus
#

the infill lines do make it look streaky, a thinner white filament might have been a better idea for better diffusion.

#

that is a really well designed enclosure with the living hinge.

gusty wedge
#

Oh no, now I'll be singing Zappa's "Montana" the whole day...

shell mason
#

snapfit like that could be fansy with flexible PCB what bend with the case

sand lotus
#

looks good as another SD card holder.

#

print the hinge with supports instead of trying to make it all print in place... or build in a support you can snip off.

#

industrial design is industrial design. 👍

#

my nephew wants to watch the new mario movie every time he comes over. the kids definitely like the mario stuff. i haven't seen it yet.

#

i thought it was all separate parts it was painted so well. great job!

vagrant flax
#

Happy 400th! And thanks for the show 😄

gusty wedge
#

Thanks for this episode, and of course for the 400 that has passed.

#

I have missed quite a few, but I think I was here for the first one.

viral sail
#

Thanks @rocky reef & @hard hollow . Congrats on 400gus . See you all tonight.

sand lotus
#

400 🍻 or ☕ ☕

rocky reef
#

Today's coupon code “epcot” gets you 10% off your order!

gusty wedge
#

And also 400 boards for blinka

upbeat coral
#

Thank you for taking time for us.

sand lotus
#

Thank you for the stream

open surge
#

good show, thank you!

rocky reef
#

thanks so much hanging out folks!

hard hollow
#

thanks folks!

shell mason
#

great job

viral sail
#

Good evening everyone.

open girder
dim wigeon
#

Hi all!

open girder
nova totem
#

Good evening everyone

tulip canyon
#

Hello everyone. Happy Show & Tell Day

waxen thistle
#

Good evening all you most excellent people!

upbeat coral
#

Hey Y'll

waxen thistle
#

oooo, another arturia 🎹

open surge
#

good evening

robust horizon
#

hey all! great progress on the epaper weather forecast @rapid hornet !

#

💯 💯 💯 💯

clever summit
#

Nice @rapid hornet !

sand lotus
#

It's synthwave summer 🌞

sand lotus
#

M7 awesomeness!

robust horizon
#

@nova totem I don't know if I understood what you wanted two synthio.Synthesizers for, can you repeat it?

nova totem
#

Need to find a way to direct audio just from the synth to my headset and to the stream. Hearing myself talk is disorientating!

nova totem
#

So the sequencer can play a background sound and then play on top of it in the foreground

robust horizon
nova totem
#

So just set up the note based on the channel. That makes more sense

waxen thistle
#

🛸 Aliens: "We watch your films -- you can't hack our systems with a laptop this time!"

robust horizon
nova totem
#

@sand lotus any problem that gets squared when you make an error is always fun 🙂

nova totem
robust horizon
waxen thistle
#

Thanks everyone for sharing!

viral sail
#

Great projects everyone. Thanks for sharing.

tulip canyon
#

Thanks everyone

sand lotus
#

Joey's got low power stuff down really well.

neat geyser
dim wigeon
#

Thanks, everyone!

nova totem
#

Thanks everyone for showing your projects, extra thanks to Jepler for all the synth work

gray obsidian
#

thanks!

rapid hornet
#

night all!

waxen thistle
#

Closed source developers hate fully open source companies -- actually in all seriousness, they probably love FOSS because it helps them make their own software.

gray obsidian
#

But they didn't tell you why they flagged it, did they?

waxen thistle
#

We all stand on the shoulders of others 🙂

sand lotus
#

Thank you everyone for more neat projects.

gray obsidian
#

At Framasoft they say that Free Software = OpenSource + ethics.

sand lotus
#

seen many ethical warez sites that don't embed viruses and trojans? free does not always equal ethical.

#

if everyone was ethical antivirus wouldn't exist, pop up blockers wouldn't exist, etc..

slow spire
#

Hi, all!

gray obsidian
verbal river
#

Last week I was writing documentation, tonight it's worse - I'm working on coding style guidelines for my hobby project. 🤦‍♂️

dim wigeon
slow spire
open girder
turbid hill
#

Yo, So Calgary is one smoky town from the northern Alberta forest fires.

slow spire
#

An oratory?

robust horizon
#

it's an ovary!

nova totem
#

Hope you're doing okay with it. Even in Manitoba we are seeing the smoke

turbid hill
#

I am starting to cough a bit from the smoke

slow spire
#

Or a notary?

robust horizon
#

the subtitles tonight are particularly bad imo

slow spire
turbid hill
#

So our smoke reached Manitoba heh.

gray obsidian
slow spire
#

I used that color sensor!

nova totem
#

Yup it's been pretty smokey and hazy today. You can smell it

turbid hill
#

Oh that is the worst, go into a elevator and smells like a fire.

#

I should use my particulate counter snesor to see what it has to say

sand lotus
#

I liked Brent's 2 projects. Good temp sensor project and cute use of pyportal. good luck with the automated bmp conversion.

slow spire
#

Haha

verbal river
#

because you hate wheelchairs that don't have blinky LEDs??

thin vessel
#

someone must have reported it as hate speech to trigger it

#

and it was flagged without human intervention

nova totem
sand lotus
#

Yeah I did think maybe it was someone who couldn't scalp Pi's

slow spire
#

@open girder that’s what you get for not paying $8 a month to Zuck?

sand lotus
#

think you're mixing up twitter blue with facebook oesterie

turbid hill
#

How can JP hate anything

slow spire
#

@open girder maybe it was the warranty breaking

waxen thistle
#

Lars!

slow spire
#

Check Lars. He might be the culprit.

thin vessel
#

If someone makes a blatantly false report, their own account should be flagged, any further reports ever don't get automated action, repeated reports get account banned

verbal river
#

mommyada!

proven crow
#

Wow, video synth on a microcontroller! Back in my day, we had to use ARDUINO! (joke, of course)

slow spire
#

Oh yeah, belated happy Mothers Day, Ladyada!

dim wigeon
#

I remember when video synths took up a whole ROOM of hardware!

sand lotus
#

le artiste

digital crescent
#

how long did it take to clean your baby's hands?

slow spire
#

Adorable

turbid hill
#

Almost time to introduce her to mud pies and worms

waxen thistle
#

I pity anyone who pretends to be Lars. 🦝

proven crow
#

We should put those through AI to see what she was trying to make 🙂

sand lotus
#

blue checkmarks that are actually validated... the thought.

waxen thistle
#

You mean you don't harass remind me three times a day via email if I put something in your shopping cart? 🛒

verbal river
#

Coneheads ripoff

sand lotus
#

that was before the coneheads??

verbal river
#

After, I think.

sand lotus
#

they said it was from the 1970's, conehead movie didn't come out until like the 90's or 2000's..

waxen thistle
#

I look at that, and wonder which button represents the "point of origin"....

sand lotus
#

unless there was another coneheads thing from older than that i don't know about

verbal river
sand lotus
#

ah ok

waxen thistle
#

Speaking of something that can dial other planets....

sand lotus
#

new imx's ohhh

gray obsidian
#

Lol, you wonder if Stargate wasn't inspired by that 😄

#

"Make it spin! I'm the General, I want it to spin!"

waxen thistle
#

there's literally a touch-tone dial pad in the middle. Dial home device 🙂

sand lotus
#

I could see Delchi getting a hold of that and making a lineman's handset out of it. 😛

gray obsidian
#

but what's the 7th symbol?

ivory flax
#

Will you be sell the pico w with stemma connector

delicate fractal
#

"Make it too easy."
Dude. I think it's time to let it go! 🤣

verbal river
#

epcotohedron

dim knot
turbid hill
#

coneheads movie 1993

#

SNL They first appeared on the January 15, 1977

sand lotus
#

I think that was Zman, he got 2nd in the competition using the fisher-price controller.

#

JP proved they have lower latency than the stock game controllers too. really good for competitions.

turbid hill
#

Noo that solder paste needed a wee bit more

verbal river
#

wow people in NYC work really fast

turbid hill
#

that sponge would make Dave at eeVBlog jealous

waxen thistle
#

That's the benefit of coffee ☕

nova totem
#

That's crazy 400 episodes. They taught me 90% of what I know about 3d printing and design. Congrats

waxen thistle
#

With those stars falling down Space Ship Earth, reminds me of the world's biggest game of Plinko....

sand lotus
#

When I first started 3D printing their layer by layer on snap fit changed the way I approached 3D modeling.

#

You can just print stuff sure but the real power of 3D printing is learning how to work with 3D modeling software.

urban gale
#

Congratulations N&P So bummed I couldn't join today

cinder wind
#

dang I am so bummed I misssed Show N Tell!

sand lotus
#

there's always next week. that's the great thing about Show and Tell ❤️

cinder wind
#

hahah true

verbal river
#

In the 21st century, people will get excited about how many are in stock.

sand lotus
#

can we change the chip shortage song to chip surplus? i just miss the song.

waxen thistle
#

We got the chips, who's bringin' the dip?

sand lotus
#

🆕

cinder wind
#

🎶 It's a chip surplus, it's a chip surplus, every day, more chips for us 🎶

dim knot
verbal river
#

"Totally incompatible in every way" - great selling point 👍

waxen thistle
#

as long as you know what works...and doesn't work....with it.

#

I'd rather someone disclose that instead of finding out the hard way....which involves a lot of unkind words and grumbling.

verbal river
waxen thistle
#

Rotary encoders leave me spinning in circles....

verbal river
#

They spin me right round

dim knot
cinder wind
#

Yay ATtiny!

open girder
#

chatgpts says (Verse 1)
"It's a chip surplus, it's a chip surplus,
Overflowing day by day... in every way,
Silicon valleys, they are bursting,
Tech abundance here to stay... in every way."

(Chorus)
"No more waiting, no more yearning,
Every device in hand... in every land,
It's a chip surplus, it's a chip surplus,
New world at our command... across the sand."

(Verse 2)
"Now we're coding, now we're building,
Surplus chips light up the play... in every way,
From computers to the toasters,
Innovation on display... in every way."

(Chorus)
"No more lagging, no more stalling,
Technology in high demand... in every band,
It's a chip surplus, it's a chip surplus,
Digital dreams expand... across the land."

(Outro)
"It's a chip surplus, it's a chip surplus,
Pushing boundaries every day... in every way,
From the sunrise to the moonlight,
Our tech future's on the way... with chips to sway."

proven crow
#

Q: What's the hardest PCB design that you've done recently? What made it so difficult?

verbal river
delicate fractal
verbal river
cinder wind
open girder
#

@cinder wind i saw that and gotta see what i can do love it

#

roll up on stage with a giant magnesium cube

haughty quiver
#

I've got a Radio Shack flight stick ready to plug into this breakout @open girder !

gray obsidian
#

I should try MIDI on my BeBox… but I ain't no musician.

haughty quiver
#

BeBox!

#

I wanted one of those so bad. I think i had the OS running on a PowerPC mac at one point

cinder wind
#

oh man garage sales will no longer be safe with that seesaw joystick converter

gray obsidian
#

GeekPort™ … predates Arduino by a decade

foggy plume
#

I'm looking for a comprehensive 'circuit cookbook' that provides sample circuits for common design challenges, such as voltage conversion. Specifically, I'd like it to detail not only solutions like voltage dividers but also discuss appropriate sizing of components (e.g., deciding between 1K and 2K resistors vs. 10K and 20K resistors for a 5V to 3.3V conversion) and offer advice on when to consider alternatives like voltage regulators. Can you recommend a resource?

noble grove
#

QUESTION: How many bits in the ANO rotary breakout counter

gray obsidian
noble grove
#

I want a hub in my keyb

open girder
#

arm matey
bandwidth buccaneer
bit raider
busbanger
byte brigand
byte buccaneer
digital deckhand
freebooter
hardware hawk
logic looter
signal seadog
silicon swashbuckler
voltage viking

protocol droid

(not includcing circuit pyrate)

delicate fractal
#

PROTOCOL DROID!!!!!

cinder wind
#

oh love protocol droid

#

love the art too

#

what if it was a robot pirate

upbeat coral
#

Yo Ho Ho and A Bottle Of Ram!You are a robot pirate, sail the sea, jump the ships and collect as much booty as you can in this fun, frantic & formidable platformer! With randomly generated ships and endless challenges, this is a great time-killing game to test your platforming skills. Remember, even though you're a pirate and you know how to wor...

Price

$1.99

▶ Play video
sand lotus
#

Dragonball

cinder wind
#

The High-Cs

urban gale
#

That sounds like something Futurama would do

thin vessel
#

yeah, there is a reason with all the android phones out there only one was called droid. Motorola paid to use the name

verbal river
#

With 8-bit graphics it's hard to tell robots from regular mermaids.

wind spoke
#

Pirate, robot ... Almost Pimoroni

sand lotus
waxen thistle
#

Thanks for another excellent evening of shows!

viral sail
#

Thanks @open girder and good night. 🌘

verbal river
#

Bye!

delicate fractal
#

I'm sure there are robots in Ratchet and Clank

open surge
#

thanks adafruit!

noble grove
#

What?

delicate fractal
#

err. robo pirates

sand lotus
#

thank you for the show. yaaar.

noble grove
#

why no answer my question

upbeat coral
#

Thank you for taking time for us.

urban gale
#

Thanks for another great show! G'night all!

cinder wind
#

thanks Limor, thanks pt!

rigid crag
#

everytime I catch a live show, I end up ordering something to play with :)

#

thanks for the great show

wind spoke
#

C3PO is a protocol droid...

noble grove
#

Did they answer my question while I sneezed?

sand lotus
#

Sometimes they miss some questions. :/

thin vessel
sand lotus
#

but not android

#

or godroid. apparently you can use the word if it's part of a longer word?

thin vessel
#

yes, so you can call something android, but not droid. Unless you pay to license it like motorola and verizon did

#

android was an already existing word, droid as a word was new

noble grove
#

@foggy plume An op amp cookbook would probably have a lot of that info

#

@sand lotus Oh well. I guess is off to the learn guides for me...

robust horizon
# gray obsidian You really don't want to enable CCs on yt ;-D

protocol serpent. protocol communcation buddy (PCB). code talker. protocol data adapter (PDA). protocol server one. protomancer. anything protocol engine (APE). protocol improv expert (PIE). python protocol permuter. signal etiquiette robot (SIR) multiple abstract device access machine (MADAM)

#

woops sorry for the mention

haughty quiver
robust horizon
#

boarding party

lavish patrol
#

Greetings, good peoplr.

open surge
#

good afternoon

inner spade
#

Hello!

haughty quiver
#

Hello people of Earth!

ivory flax
#

Good afternoon John. Raining here in Colorado

cinder wind
split gazelle
#

good afternoon folks

clever summit
#

Evening @haughty quiver

#

🇸🇪 👋

dusk socket
#

what new bits of wisdom for today

lavish patrol
#

I must be incognito this week. 😄

clever summit
#

Hi there mr. Joe Anon Callaway.

lavish patrol
#

Lol. Max Parkroom

sand lotus
#

Good afternoon

fallow fractal
#

i'd love a circuit python parsec episode on LoRA & Neopixels and how best listen for packets + animate some neopixel patterns

#

maybe i'm doing it wrong, but i'm just spamming packets out and hoping one gets picked up. but seeing the "proper" way to do it would be great.

sand lotus
#

I have an example with my mailbox project.

lavish patrol
#

Cool. A Maker's Mind-Meld...

open surge
#

yes, love it

split gazelle
#

Yay nanoloop!

lavish patrol
#

Lol. This is how I spend my day: looking for stuff. 🤔

split gazelle
#

Music is very quiet

dusk socket
#

no sound

sand lotus
#

sound very very low

#

maybe just whatever the mic on the chest is picking up?

inner spade
#

@haughty quiver music is difficult to hear

split gazelle
#

This is good to see live, giving me some idea of how to implement with displayio

dusk socket
#

better

sand lotus
#

a gameboy sequencer... I think JP can do anything. He's like tony stark just send him into a cave with some random bits and he'll come out with a synthesizer.

lavish patrol
#

JP is the MacGyver of the music world...

sand lotus
#

this is insane

lavish patrol
#

Many Bleeps and Bloops.

sand lotus
#

sounds amazing actually

open surge
#

sound is good now

sand lotus
#

i never owned one, had no idea they had that capability

inner spade
#

Use the ANO wheel, perhaps?

sand lotus
#

absolutely, the ano is great.

#

only reason i didn't put it on the TR-Cowbell was because I though digikey was doing EOL on them. apparently not which is awesome. they're great.

#

the ano would replace the 5 buttons plus rotary encoder easily. definitely the right choice.

#

legs?

split gazelle
#

That’s a very cool part

sand lotus
#

oh wow those are the type that cut into the wire to make connection

#

hmm maybe not? i'm used to seeing those shapes which cut into the wire. some ethernet jacks are like that.

#

yup that's the style. it's called a punchdown tool.

lavish patrol
#

I think there's a tool for doing that. Maybe somethig like one of those tools for hooking up CAT5 cable to patch panels. 🤔

sand lotus
#

punchdowns also cut the end of the excess wire off for you

inner spade
#

Can run a strip of Kapton over the wires before snapping on the top cover.

lavish patrol
# sand lotus

Yep. As I typed that I realised I've got one. 🤦‍♂️

#

Pivot! PIVOT!

sand lotus
#

the punchdown sizing is kind of like crimpers, they're sized for the terminal. so you'd want a punchdown specifically for whatever that IDC size is. no guarantee a punchdown for RJ45 or RJ11 would work for it. looks pretty close though.

shell mason
#

i used one on krone tools for dslams

sand lotus
#

Only really need a punchdown tool if you're doing a lot of them, like a home renovation or professionally. You can use a screwdriver or something else to push the wire into the connector.

#

that is awesome. how the heck did you find that cgover lol. it's dare i say... perfection.

#

sounds fine

lavish patrol
#

🐶

sand lotus
#

arpeggiator with the circular lights please. 🤤

ivory flax
#

Don't forget your red and green pegs buttons

sand lotus
#

that computer perfection now has a more powerful MCU than home PC's at that time.

split gazelle
#

Definitely feed NeoPixels

sand lotus
#

multiplexer with the original lights. it would keep the original look.

#

ah derp, you can do RGB goodness with the neopixels. i have changed my mind.

ivory flax
#

JOHN you left of a few parts

lavish patrol
#

That's for next week. 😄

#

Lol.

shell mason
#

Lars playing computer perfection on free time

sand lotus
#

this is beautiful to watch

ivory flax
#

Very cool project

tulip canyon
#

Gotta run, thanks @haughty quiver
Look forward to your progress!

shell mason
#

later somenice

lavish patrol
#

@tulip canyon 👋

sand lotus
#

I first learned about PWM using synthesizers. The basics of electronic music can be applied for a huge array of applications in the real world.

split gazelle
#

great stream!

shell mason
#

the Lars DVI animation is great too

dry marten
#

Thanks for the stream 🙂

sand lotus
#

Everyone working on SynthIO stuff, ya'll are doing the lords work. I feel so far behind you're all running with it so fast.

ivory flax
#

You might be able to use the symbols as touch pads by cutting the up.

clever summit
#

You need graphics like this for your synth stuff.

shell mason
#

the computer perfection could be nice syththetizer device

open surge
#

thanks JP!

lavish patrol
#

Great workshop, @haughty quiver, thanks. 😀

clever summit
#

Danke, Alle!

lavish patrol
#

Bye @haughty quiver, and all. 👋

sand lotus
#

Thank you JP for an excellent project. Looking forward to more!

haughty quiver
#

thanks very much all!

shell mason
#

the silo is nice scifi show

sand lotus
#

good evening

#

sounds normal to me

#

buying Adafruit hardware from the Adafruit website directly is the best way to support them and all the wonderful things they do.

sand lotus
#

Learn guides are always below the technical details at the bottom of the product page. The videos in between are usually from LadyAda, JP, or ColinsLab. The actual learn guide if it exists is always at the bottom.

#

Some products do not have learn guides especially if they're brand new.

#

Flow meters for example don't have learn guides which was brought up last week.

strong acorn
#

built-in SD could be extended to PyPortal?

sand lotus
#

Usually you don't change the SD card. It just lives there as like a hard drive for storage.

strong acorn
#

maybe could be a singleton

sand lotus
#

However I do change SD cards to get bitmap_screensaver screenshots off and to the PC via a card reader.

#

oh it'll work without however if you attempting to write while you take it out...

#

it'll create gibberish random corrupted files

#

done that many times taking screenshots 😉

#

it can corrupt the entire SD card and it has to be reformatted with fat32. that's why i have a time.sleep(120) to give myself plenty of time to remove the card, plug it into the pc card reader, transfer the image, and put the sd card back in. a sleep timer helps not corrupt files as it won't write while sleeping.

#

that's the only thing you have to look out for. don't allow writes while you are removing or re-inserting the sd card.

#

working with SD cards is pretty great. i have a 128GB SD card on a feather. it'll play music from the SD card too np.

#

i just have a timer script that activates time.sleep. it works.

#

one of the great things about e-ink is they're ridiculously low power compared to a TFT. the bad thing is there's no backlighting so you can't read them in the dark.

#

I don't think there are any Adafruit boards that have an SD card on board. They're all on BFF's or Featherwings.

#

I could see it happening for a 3rd party board though and they would need board.SD

#

Ah I stand corrected

#

ok so then how does the Titano do it?

strong acorn
sand lotus
#

board.sd does sound like something that should be a thing.

#

lol

strong acorn
#

what about...?```py

in the core, permanent across VMs

sd = sdcardio.SDCard(board.SPI(), board.SD_CS)

same, if possible, maybe as singleton

vfs = storage.VfsFat(sd)

leave this to code.py, so that eject and remount can be done

storage.mount(vfs, '/sd')

sand lotus
#

well that bird name is a bad word..

#

thanks dynobot

#

that looks like normal sdcard code?

strong acorn
#

init display and release_displays would be another approach

sand lotus
#

oh you mean init on the spi bus and cs

strong acorn
#

what I was trying to say was build in the basic scaffolding into the core, so that vfs surviives VM reloads, but allow user code to mount and dismount ...maybe as you said using some mechanism like displays

#

(so that SD cards could be swapped)

sand lotus
#

the only method i know of that works 100% is putting the sd card to sleep. then you'd need like a GPIO button to initiate a sleep to swap out cards?

strong acorn
#

@sand lotus .unmount in code.py, just like "safely eject" in an OS

#

or YOLO and do some sleep / timing thing :p

sand lotus
#

that's a thing? 🤦‍♂️

#

yes i've been totally doing a YOLO while it's sleeping this entire time lol

sand lotus
#

thank you. figured out what I'll be working on tonight then.

strong acorn
sand lotus
#

this is what i've been doing ```py
if TAKE_SCREENSHOT:
print("Taking Screenshot... ")
save_pixels("/sd/screenshot.bmp", display)
print("Screenshot taken")
time.sleep(120.0) # Mr. Hunt you have 120 seconds to remove the sd card, transfer the image, and return the sd card. This message will self-destruct in 30 seconds

strong acorn
#

lol @ the comment

brazen grove
#

scroll down to line 508

#

mkfs is for formatting

#

not what you need

#

bdev is the block device

#

extmod/vfs.c
174: return mp_fat_vfs_type.make_new(&mp_fat_vfs_type, 1, 0, &bdev_obj);

#

you probably want to use that autodetect function

#

so it mounts the fs that the sd card has

#

we all do

sand lotus
#

It went from strolling through sdio to waaay over my head real quick. This is core stuff, my eyes are glazing over. You're doing a million times better than I would.

sand lotus
#

got umount working, thank you @strong acorn no more worrying about corrupting files.

#

Thank you for the stream. That was intense.

#

One step at a time, knocked one half of the equation out today. Well done.

smoky island
ancient grotto
#

Good Morning

inner spade
#

inner spade
#

CircuitPython core for dual displays with selectable error/print/REPL routing might be useful for e-ink projects.

sand lotus
#

good morning ☕

brisk bone
#

Hi, @smoky island would you maybe be able to look at the 4.0.0 update on adafruit_httpserver in the future, it is still waiting to be merged and for the last two weeks for review. adabot

#

Sure thing, thank you 🙂

upper sandal
#

hey I'm busy with stuff, I'll try to look at your PR on websockets this weekend

smoky island
#

Whenever you get the chance is fine. No rush on my end!

sand lotus
#

🎉 nicely done

wind spoke
#

Bye, thanks for the stream.

ancient grotto
#

Thank you

sand lotus
#

just a gif to congratulate you on the blink

#

it's not mine

#

between the vue.js, edublocks, and tabular you'll be able to do some really cool stuff. looking forward to the next stream. thank you.

wind spoke
#

Did he say EduBlock?

sand lotus
#

yes 🙂

smoky island
sand lotus
#

He was gonna start on that last stream but got caught up with sd card shennigans

wind spoke
smoky island
#

their project is on github. I'd like to tinker with it some, but it's written with Vue.js which I had no experience with so getting a bit of a crash course to learn enough to at least know what I'm looking at.

wind spoke
#

The author of Edublock is let's say a young genius... I follow him since a long time.

sand lotus
#

oh i put in a PR to update the bitmap_saver with umount to help avoid data corruption from taking out the sd card too early.

#

Been hearing a lot about edublocks lately for sure. 😉

unreal bay
#

!showtimes-gmt

#

?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

open girder
#

The Desk of Ladyada - Yaaar Matey, a Circuit Pyrate Prototype! https://youtu.be/LDqtfSKkbf8

This week at my desk, we have Pyrate Protos - our RP2040 respin on the 'bus pirate' design is here, and a few things worked & a few things didn't. Still, we were able to verify a bunch of the hardware. the toughest part is how to replicate the 5V-compliant inputs of the original. we wanted to get this design out the door so we threw on our basic...

▶ Play video
sand lotus
#

Good evening

verbal river
#

oh no the - is gone!

#

People will spell DigiKey correctly - that's terrible!

sand lotus
#

all diodes need resistors, even zener diodes. i did not know that. thank you.

#

didn't realize zener diodes were so versatile, they're awesome.

#

awesome episode, thank you

viral sail
#

Thanks @open girder and good night. 🌒

verbal river
#

Bye

wind spoke
#

That kid story is getting more and more interesting. After the modified toys, we have the Mario Kart. 🙂

wind spoke
#

Imagine a moment of Zener with a surface mount version... that would not look the same. 😉

left pier
#

?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

sand lotus
#

FoamyGuy is live.

sand lotus
#

anything > 0,0,0 is considered a color technically?

#

ah you're thinking in terms of strings, i was thinking RGB values.

#

how can you validate a color without having a massive list of colors to compare it against, like a color library?

#

oh there's a limited amount of rgb 255 so just ensure the RGB value is 0-255? i feel like the animate library should already do something like that.

#

didn't know about that, neat

#

currently the script will do fill() pixels() show()

#

would think to leave it to the user

#

that's if you're going to do individual pixels though for static pixels, if it's an animation then animate() is used

#

yup, you're hammering this out nicely. this is pretty neat watching an API built from scratch in a way

sand lotus
#

better to have the option than not. i personally have never used it that way but who are we to say how someone wants to use it. maybe someone will come up with a creative way to use the last frame.

#

i could see having it available for blending transitions..

#

actually a blended section using the last LED color in a column to a new LED color of the next first frame could become nice section markers

#

sounds christmasy, good for sections

#

i was thinking more for marquee animations, not fading, specifically

#

agreed, think you got it

#

or just ctrl+shift+f10

#

windows key r sounds like a good idea for a linux system, you'll never use it right?

#

yeah probably works on a focused tab basis

#

so you'd still have to click on the tab to focus it

#

python idle it's the shortcut for build

#

ah there's a little green arrow right there, just use that

#

it's attached to "run context configuration"

#

picked up some neat tips thank you for the stream

haughty quiver
#

hello!

ivory flax
#

Hey John give me a good reason why I can't live with out these switches LOL. Hope your doing well.

viral sail
#

Good afternoon.

dusk socket
#

hi jp

inner spade
#

👋

sand lotus
#

good afternoon

cinder wind
#

I can verify that while these are called "choc" they do not, in fact, contain chocolate

haughty quiver
#

trace amounts

sand lotus
#

same for cherry mx keys, unfortunately licking them has proven they do not taste like cherries

cinder wind
#

all this false food advertising

winter zinc
#

what game is that on the steam deck ? 😄

verbal river
#

Hello. I logged in solely to register my objection to the stream thumbnail.

#

It frightens me.

sand lotus
#

just lost sound...

ivory flax
#

Lost sound

split gazelle
#

@haughty quiver no audio

inner spade
#

Wireless mike just squelched out.

verbal river
#

I'm sure he's saying something very interesting.

winter zinc
sand lotus
#

sound is back 👍

cinder wind
#

he was about to say "Parkineers, the time is now. Set your Larsguns to stun. We attack at dawn"

verbal river
#

👂

split gazelle
#

you had just started talking about the keycaps

dusk socket
#

we lost you john

inner spade
#

Just before announcing the extra huge bonus discount code.

dusk socket
viral sail
#

That has nice diffusion under it also.

ivory flax
#

Can you use acetone to take the paint off

cinder wind
#

ooo stick those in a laser cutter maybe!

viral sail
#

Thanks @haughty quiver

sand lotus
#

Thank you JP!

winter zinc
#

but not chocolate needs

open surge
#

thanks JP!

inner spade
#

Thanks!

viral sail
waxen thistle
#

Good evening all you most excellent people, robots, cyborgs, and non-corporeal makers. adabot

cold elm
#

Greetings!

#

I'm trying to get set up in time, running late

waxen thistle
#

An engineer is never late nor early, they are setup exactly when they plan to. Or thereabouts, with an extra part or two.

cold elm
#

lol

#

I need to find my calm

waxen thistle
#

A struggle we all face at times. Deep breaths help, and realizing that in 5-10-15 years, any flubs we make today won't matter one little bit.....(and the good things we do and how we made others feel will absolutely be remembered.)

lilac tusk
waxen thistle
haughty quiver
lilac tusk
#

No 8 story buildings though

cold elm
#

ok Im too late

#

foo

lilac tusk
#

Bar

blissful apex
#

hello

cold elm
#

ugh last minute mic problems

open surge
#

good evening folks

tulip canyon
#

Hello everyone

upbeat coral
#

Hey Y'll

knotty valley
#

Hello

sand lotus
#

That is amazing, a real never ending story book.

cinder wind
#

The "Illustrated Primer"

cold elm
#

This is an amazing book!

tulip canyon
#

The story of audio modulator has its ups and downs

sand lotus
#

appropriate book cover

cinder wind
#

That was really cool Erin & Melissa!

waxen thistle
#

The story the escalator keeps going up, until it flips on itself.

sage aspen
#

Thanks everyone

cold elm
#

xyzzy

cinder wind
#

Like the original Zork but at much higher resolution!

cold elm
#

zyzzy is an exit in Nevada

#

also : plugh

waxen thistle
#

xy zztop 🧔‍♂️

sand lotus
#

supercharged zork

cold elm
#

It is dark here, you may be eaten by a grue

cinder wind
#

"Now with 20% of DOS!"

waxen thistle
#

and 3.11% of windows

cold elm
#

and 0% of TRSDOS

robust horizon
waxen thistle
#

Very nice @robust horizon!

strange mantle
#
---
RUN
CPM
---
robust horizon
#

I am stoked to see Liz's project tonight!

knotty valley
#

Liz's projects are the best

cinder wind
#

wow that's already so incredible looking, Liz!

robust horizon
#

The Euclidean rhythm in music was discovered by Godfried Toussaint in 2004 and is described in a 2005 paper "The Euclidean Algorithm Generates Traditional Musical Rhythms". The greatest common divisor of two numbers is used rhythmically giving the number of beats and silences, generating almost all of the most important world music rhythms, exce...

waxen thistle
#

Using a rotary encoder for a circle of fifths 🎵 very awesome 💜

robust horizon
#

In Toussaint's paper[3] the task of distributing k beats within n time steps is considered
liz is a champ for decyphering this description into working circuitpython code 🙂

sand lotus
#

that is genius looking

cold elm
#

a new boombox prototype

open surge
#

that's awesome @split gazelle!

cold elm
#

Yay WLED!

split gazelle
#

@open surge thanks!

cold elm
#

that drives all the lights in my house

robust horizon
#

@split gazelle did you say which microcontroller is in the project?

split gazelle
#

@robust horizon i did not, it's the feather rp2040

dim knot
robust horizon
#

about the CP/M project I should have mentioned: you can copy files to the CP/M machine over mass storage, it just acts like a USB flash drive

#

maybe I imagined that the one snake was blue, because it was what I wanted to see.

blissful apex
#

I painted it silvery blue after taking this photo. 🙂

waxen thistle
#

Very nice @sour ridge !

cinder wind
#

ooo! CircuitPyRight!

sour ridge
waxen thistle
#

Very nice @hard hollow

sand lotus
#

looks beautiful Kevin!

rapid hornet
#

congrats on the new kiddo @knotty valley I have a 14 month old

cold elm
#

boop beep boop

cinder wind
#

so cool @cold elm!

cold elm
#

ty!

knotty valley
#

@sand lotus Thats good info !!!!

open girder
knotty valley
#

Thanks !!!

tulip canyon
#

Fantastic projects all! 👏 Thank you for sharing

thin vessel
#

Someone in school chained 9 v barreties together

inner spade
#

Thanks! Great projects tonight!

cinder wind
#

Thanks Erin, thanks JP!

upbeat coral
#

Thanks to all for taking time for us

cold elm
#

hopefully next week : an update on Rolling Thunder

brazen quail
#

Hola from 'rado ! 😄

waxen thistle
#

Thanks everyone for sharing! And thanks @blissful apex and @haughty quiver for hosting!

haughty quiver
#

great projects all, thanks for sharing!

open girder
#

Tonight's 10% discount code, code is: qtgamepad http://www.adafruit.com

dim knot
#
gray obsidian
#

ugh, yt live didn't start by itself 😦

waxen thistle
#

❤️ naps

gray obsidian
#

I should really nap, 2am here…

waxen thistle
#

my only problem is when I take naps, they generally last 4+ hours because...well.... 🤷‍♂️

cinder wind
#

Sir Yarr Kut the Pirate

#

sorry

thin vessel
#

droid is a hard one, disney may now hold the trademark

sand lotus
#

ProtocolPirate?

tiny grove
#

Disney owning a trademark for the word 'Pirate'? That's hilarious.

tulip canyon
#

Back in Time - Favourite intro since Chip Shortage

cinder wind
#

I like that Digikey did a whole font, not just the letters of their logotype

gray obsidian
#

a bit loud at the end

slow spire
#

@open girder My designer friends will love that the keyboard appears to be in Comic Sans key caps

brazen quail
#

No fun allowed.

gray obsidian
#

where's the Jaguar?

#

And the Amstrad GX 4000?

#

😄

cinder wind
#

wow a core contributed by a chip maker? That's great

#

I use an Silabs part in blink(1). I gotta check out their new MG24

open surge
#

I just interviewed Ben on The CircuitPython Show, too, was a fun interview, the Mini Fig boards are cool

sand lotus
#

I listened to that one, really interesting hearing how his boards evolved over time.

sand lotus
#

16 ano's. that's a lot of rotary.

#

great job adafruit for the DNT. that doesn't sound easy.

#

the never ending story book looks like a joy to use.

gray obsidian
#

Wait, a device for kids with a microphone connected to an online service… What could possibly go wrong?™ I mean, it's a cute idea but I'd probably not let kids alone with it 😅

#

At least you know what code runs on it unlike commercial products.

waxen thistle
#

Such a wonderfully bright and open workshop -- windows open to nature!

gray obsidian
#

As an alternative to destroying antique books, there are many online videos about doing leather stamping, so it can get even more DIY 😉

sand lotus
#

what a wonderful wonderful project!

gray obsidian
#

Nice result yeah

haughty quiver
gray obsidian
#

OMG

#

That and a red hat saying "green"…

cinder wind
gray obsidian
#

8bits is all you need™

cinder wind
#

wow a Cortex chip at 5V! I see now why Arduino chose it for their new board

gray obsidian
#

aw coool

thin vessel
gray obsidian
#

righto

#

some are not that antique either

dim knot
#

Ohhhhhh! Is that Papyrus?

thin vessel
#

yeah, even the readers digest volumes they still try to rope people into subscriptions to probably have fancy enough covers to make stuff from even though they are worthless otherwise

gray obsidian
#

240x??

dim knot
gray obsidian
#

nice

haughty quiver
#

135

gray obsidian
#

too small for an ORIC emulator though 🙂

brazen quail
#

Is this ips display daylight readable ? (for aircraft in dash instrument, where glare is usually a problem with color displays).

dim knot
#

TinyS3 ESP32-S3 with u.FL by Unexpected Maker https://www.adafruit.com/product/5747

ProS3 ESP32-S3 with u.FL by Unexpected Maker https://www.adafruit.com/product/5749

FeatherS3 ESP32-S3 with u.FL by Unexpected Maker https://www.adafruit.com/product/5748

TinyPICO V3 USB-C with u.FL by Unexpected Maker https://www.adafruit.com/product/5750

haughty quiver
#

:gnocchi:

sand lotus
#

so dump them in acetone if you want to remove the paint and make them all clear?

dim knot
haughty quiver
#

i'll be testing that

cinder wind
#

w/ lazor plz kthx

tulip canyon
#

That's a grow opportunity

haughty quiver
#

@sand lotus @cinder wind i'll try both laz0ring and acetone

#

at different times

cinder wind
#

wonder if you could "drive" your plants around by using the UV addressable LEDs

haughty quiver
#

heh

dim knot
sand lotus
#

MIDI

gray obsidian
#

depends, there are two "standards"

#

some have ground on the inner ring

haughty quiver
#

never forget: TRRRRRRRS

gray obsidian
#

That must be a NanoRaptor production

cinder wind
#

favorite plug of pirates

sand lotus
#

That's for those surround sound headsets

haughty quiver
#

my riff on a nanoraptor

dim knot
sand lotus
#

GameSaw

#

kind of cut out there for a second, seems ok

tulip canyon
gray obsidian
#

Ah, never remembre the names for these jack pseudo-standards: CTIA & OMTP. You can find adapters from one to the other quite cheap btw.

#

Man this is ZERO COOL!!!

sand lotus
#

dade murphy on a baseball card, that's some geek cred.

cinder wind
#

do we have enough tech to make pagers now?

#

pagers should come back

echo canopy
#

Question @open girder

With boards constantly getting smaller , do you see a need for stacked connections such as a Qwiic connection that’s above a battery JST and the pins are carefully routed ?

tulip canyon
#

Question: Any thoughts on a food-safe PH sensor?

cinder wind
#

Question @open girder: when will the "DIY Two-Way Pager" AdaBox ship?

shy sage
#

Is there any update on the DWM1000/UWB + rp2040 goodness you showed last month on Desk of Ladyada?

sand lotus
#

or could send them to pcbway to make them clear like the hexapad keys

tulip canyon
#

BlackBerry is a 2023 Canadian biographical comedy-drama film about the history of the BlackBerry line of mobile phones. It is directed by Matt Johnson from a script by Johnson and producer Matthew Miller, which was adapted from Jacquie McNish and Sean Silcoff's book Losing the Signal: The Untold Story Behind the Extraordinary Rise and Spectacula...

haughty quiver
#

i picked up hospital text pager traffic on SDR which is a bit disturbing

viral sail
#

Thanks @open girder and good night. 🌒

sand lotus
#

thank you for the show

tulip canyon
#

Thank you @open girder

waxen thistle
#

Thanks to everyone at Adafruit who make these awesome Wednesdays happen!

cinder wind
#

Thanks Limor! Thanks pt!

slow spire
#

Thank you, @open girder

haughty quiver
#

bye!

sand lotus
#

I'm definitely picking up some qt gamepads, they look great for IO controls.

jovial idol
dim knot
#

Night all!

gray obsidian
#

n8!

inner spade
#

👋

lavish patrol
#

Morning/afternoon/evening all.

haughty quiver
#

Hello!

hard hollow
#

Hey folks

haughty quiver
#

Hi @hard hollow !

open surge
#

good afternoon!

sand lotus
#

Good afternoon ☕

#

lol

clever summit
#

🇸🇪 👋

lavish patrol
#

You're listening to "The Voice Of Lars" by the band "John Park's Workshop"

sullen quiver
#

who doesn't like coupons?

lavish patrol
#

Mmmm. Coupons

sand lotus
#

The red diffuser you showed off last night looked great. Couldn't tell from looking at originally it was a deep dark red.

lavish patrol
#

Wait.. I was thinking of croutons..

sullen quiver
#

those are good too

split gazelle
#

good afternoon folks

sand lotus
#

That ANO synth looked amazing. The glitch looked cool too, would just keep it like that. 😛

#

A link definitely worth bookmarking 😉

lavish patrol
#

I can see Arnie...

#

I guess he's there to keep an eye on Lars.

shell mason
#

Lars File Operations and Lights

#

very cool controller

cinder wind
#

before Arduino, really

cinder wind
#

Tin Ted?

sand lotus
#

could snip up the metal symbols and turn them into additional cap touch buttons

lavish patrol
#

Tin Ted.

sand lotus
#

Are there basic examples for Synthio?

#

maybe I should start with a learn guide?

gusty orbit
#

🖖🏻

unreal bay
#

are there any knobs that wiggle for real as a result of inputs (and user adjustments), like the motorized slide potentiometer?

sand lotus
#

yep sounds good

shell mason
#

hearing the humm

lavish patrol
#

Perfectly audible here.

cinder wind
#

yep yep synthio cookbook incoming

#

will take a few weeks tho

unreal bay
#

next on the adafruit sourcing list then 😉

robust horizon
#

some images showing effects you can do with LFOs in synthio

#

in this case it's actually a first LFO (blue, creating a sine wave) being affected by a second LFO (red, giving a sweep).

lavish patrol
#

Wewawewawe....

sand lotus
#

slow LFO's not attached to a BPM generally known as atmospheric sound, good for background noise and environment effects

gusty orbit
#

Neat enclosure 🤷🏻‍♂️

robust horizon
#

LFOs have a maximum usable frequency, because they only update every 256 samples.

sand lotus
#

sounds plenty useable for a variety of uses

#

can you increase the sample rate on the iMX vs the RP2040?

#

oh wow it's just arguments. that's awesome. looks easy to plug into.

#

and it goes straight into numpy with lerp, not so easy. yes will need examples when it gets into numpy territory.

#

because this is all digital can attach to a bpm fairly easily

cinder wind
#

Since you're switching LFO rates with a button, I'd maybe make an "allowed lfo rate" list and then the button increments "lfo_index", e.g. :

lfo_rates = (0.1, 0.5, 0.8, 1.5, 3.0, 6.0, 12.0, 20.0)
lfo_index = 0
my_lfo_rate = lfo_rates[lfo_index]
robust horizon
#

thanks @haughty quiver for showing it off to folks

sand lotus
#

is it possible to get those graphs into the synthio library documentation?

#

great to show the actual behavior of a waveform

robust horizon
#

math block are also in that latest version

#

8.2.0 beta

lavish patrol
#

Great workshop again, @haughty quiver 👍

shell mason
#

make controller kit was great highlight

cinder wind
#

adafruit "drinking" game: type in favorite number, buy product that matches that sku

sand lotus
#

they need to send some of those balloon skill badges to some F35 squadrons... 😛

inner spade
#

Blown away by the progress on synthio and the perfection project.

shell mason
#

store, suprise me button for random product

robust horizon
#

some graphs of math functions, not super illuminating necessarily

open surge
#

thanks JP, good show!

inner spade
#

Thanks @haughty quiver!

sand lotus
#

Thank you JP. This one definitely made me want to jump into synthio.

shell mason
robust horizon
#

bye y'all. I may just start my long week-end now.

cinder wind
#

thanks @robust horizon! thanks JP!

haughty quiver
#

bye @robust horizon have a good one!

shell mason
#

may your sytnhs be great

sand lotus
#

Thank you @robust horizon and all the people working on synthio. Mind blowing stuff. ❤️

robust horizon
inner spade
#

🥪☕

open surge
#

good afternoon y'all

sand lotus
#

Good evening.. still coffee time though ☕

#

I missed the stream yesterday and it kinda messed with me. Thought yesterday was Friday. Woke up this morning and thought it was Saturday. Figured out it's not. Groundhog day.

inner spade
#

Just after lunch out here.

open surge
#

It's a holiday weekend, you deserve it off. 🙂

unreal bay
#

friday 10pm, drunk o'clock, enjoy the concert

sand lotus
#

Glad we're back to normal where concerts are a thing again.

#

as Tim would say, "that's a lot of shouty text"

#

pico w i can believe but a teensy 4 should shred through most stuff

unreal bay
#

can calculating if hidden cost that much time, if refresh called each change? Refresh must process every hidden property on every group/tilegrid. Sorry not very confident with displayIO

#

is there detection logic in displayIO yet, a bit like which_group_at_this_pixel, can't remember but read some github long-term issue

#

and then is it tile grids with x-y too relative to group? so i guess it was get_tilegrid_visible_ontop_at_this_pixel

#

hey that's special, diagonal magic. Thanks for the clarification

sand lotus
#

i use roundrect on my tft featherwing and can hide it

#
warning_label = label.Label(terminalio.FONT)
warning_label.anchor_point = (0.5, 1.0)
warning_label.anchored_position = (DISPLAY_WIDTH/2, DISPLAY_HEIGHT - 35)
warning_label.scale = (3)
warning_label.color = TEXT_RED

# Warning label RoundRect
roundrect = RoundRect(int(DISPLAY_WIDTH/2-140), int(DISPLAY_HEIGHT-75), 280, 75, 10, fill=0x0, outline=0xFFFFFF, stroke=1)

# Add warning popup group
warning_group.append(roundrect)
warning_group.append(warning_label)
warning_group.append(warning_text_label)

def show_warning(title, text):
    warning_label.text = title
    warning_text_label.text = text
    warning_group.hidden = False
def hide_warning():
    warning_group.hidden = True

while True:
# Warnings based on local sensors
    if pressure <= 1010:
        show_warning("WARNING", "Low Pressure System")
    elif pressure >= 1024:
        show_warning("WARNING", "High Pressure System")
    else:
        hide_warning()
``` quick incomplete snippet to show the idea, neradoc helped me with this one.
#

perfboard is made to be easily cut into shapes, protoboards are harder with copper fill, can't really cut them.

#

protoboard is like a PCB breadboard, perfboard doesn't have holes connected to each other.

inner spade
sand lotus
#

didn't know that existed. looks great for cosplay stuff.

#

i wonder if you could make an entire garment out of flexible pcb 🤔

#

target frames only works if the MCU is capable of hitting it.

#

like you can't set your GPU to do 5000 FPS, it just won't do it. you can set it to try...

#

however if your MCU is capable of hitting the target then it'll attempt to do that FPS

#

I've done it, and overclocked the TFT display too.

#

There's a little wiggle room on the M4 but definitely not on an M0.

#

ESP32-S2 and S3 can brute force the FPS well enough to hit the bus limit. There's a bus limit. :/

#

It's also dependent on the display Hz, you can overclock and get a little more FPS but like by 1 FPS.

#

Then came the Scorpio with PIO to try to improve FPS at least for neopixel projects but could also work with a parallel mode display... you'll still hit the bus limit though.

#

These aren't PC's or a Raspberry Pi, they're tiny tiny microcontrollers with very limited resources of RAM & CPU. You'll run into the limits pretty quick.

#

if you're an advanced user or su anyway. for most people they'll do plenty for most projects.

#

yeah an esp32-s2 or s3 i'm pulling data sources from 7 different API's concurrently to a display and updating every 15 mins... it'll do that perfectly. animations is not a strongsuit yet. vectorio works pretty well though.

#

someone showed off a display recently with vectorio that shreds

#

super fast vectorio widgets with displayio

thorn pine
#

forgot semicolon ;

sand lotus
#

it's so fast i thought i was looking at an arduino project at first.

thorn pine
#

%d , i

sand lotus
#

not sure who the author of this project is but they might want to get in touch with Jose David or search out his github for his vectorio widgets

#

buffer slowdown?

#

all shapes can be drawn with polygon. kind of makes sense.

#

if a line is horizontal or vertical it could just use pixel fill instead. it's only with lines that aren't horizontal or vertical that a polygon would be necessary.

#

didn't cgrover work on something like that?

#

clipped areas sounds handy

inner spade
#

I’ve tested it for performance and memory usage.

sand lotus
#

it's the bird, the bird is the word

#

i've recently discovered the power of ulab, it's powerful for sure.

inner spade
#

ulab was instrumental for creating a higher resolution thermal camera image with a useful frame rate.

#

All with CircuitPython of course.

#

Also helped the performance to reduce the size of the active display area on a low resolution display.

sand lotus
#

this reminds me a lot of that display_shapes bug cgrover found that was causing a slowdown on like 30 boards.

#

a rectangle can use fill instead of polygon perhaps?

#

can a rectangle be on a diagonal to make it a polygon though?

#

maybe someone forgot an if not, instead of an if?

brazen grove
#

maybe it's because a rectangle will never have any transparent pixels, so there is no need to check what is below it?

sand lotus
#

if rect is using fill. not sure if it you can specify a rect not to have a fill then it would have a transparent center?

sand lotus
#

Thank you for the stream. Hope you have a wonderful weekend. Get outside, listen to some music. 🎧

thorn pine
#

I think needing to iterate even when hidden is incase they move but remain hidden

#

if it later just unhides... already rendered

#

doesn't seem efficient but maybe a need

#

true.. not moving... should be super fast

inner spade
#

Thanks for today’s stream. Very interesting look inside displayio.

open girder
#

Desk of Ladyada - Long weekend for toy hacking https://youtu.be/thR1Hp4dtH0

This weekend at the Desk of Ladyada we're working on recreating a hack from Defcon 26 for a Teddy Ruxpin (https://en.wikipedia.org/wiki/Teddy_Ruxpin) from 2017 with advanced circuitry inside. The original reverse-engineering talk (https://www.youtube.com/watch?v=C7SIL_JNSto) by super-hacker team @zenofex and @Exploiteers (https://twitter.com/Exp...

▶ Play video
sand lotus
#

Love the new adafruit discord icon

sand lotus
#

That’s deeply impressive.

#

Learned a lot about ble modules, thank you for the neat stream.

royal adder
#

Wash that baby and sleep well.

inner spade
#

Thanks! Always learn a new technique or two during the great search.

timid plover
#

thanks for sharing yesterday - I tried to dig into the audio encoding - would be interesting research -
thanks also for the link to the DEF CON 26 - zenofex - Dissecting the Teddy Ruxpin Reverse Engineering the Smart Bear - watching now

timid plover
#

so zenofex indicated that the cpu in Teddy is a cortex M0?? - maybe one could study the firmware and how it interfaces with the DAC audio output to understand the format of the audio sections? ( I think he said extracted the firmware into ida (pro?) but maybe the ghidra would provide new technology to understand it ) - data sheet seems to indicate it was a 16 bit DSP

looks like firmware discussed at Defcon 26 was the MYN822BLE (Teddy FW 101) firmware in the NRT51822 -BLE, not the SNC7001A DSP MCU

viral sail
#

Good afternoon.

haughty quiver
#

hey hi!1

#

oooh fun new keyboard weirdness

dusk socket
#

hi JP glad to see you here

haughty quiver
#

my shift key is sending a second key?

clever summit
#

Evening @haughty quiver

#

🇸🇪 👋 to all other!

haughty quiver
#

hi @clever summit !1

cinder wind
#

JP in a tux?

#

aww no tux

clever summit
#

Deeply disappointed todbot? 🙂

cinder wind
#

ahahah

haughty quiver
#

ew

cinder wind
#

hey it's a plushie so it's cute

#

USB keyboard to neopixel. 101 keys --> 101 neopixels

inner spade
cinder wind
viral sail
#

Thanks @haughty quiver

haughty quiver
#

thank you all!1

clever summit
#

Short and sweet!

haughty quiver
#

lol my normal keyboard that isn't plugged into a Feather is acting weird

clever summit
#

BOC - it's not plugged into a Feather!

shell mason
#

here is the idea the usb host rp2040 what have soft robotic so it pulse when its connected to data

waxen bough
#

If this has two USB Hosts, does that meant the C connector can act as either a Host or Device port?

haughty quiver
#

@waxen bough apparently the Type C connector can be used as a USB Host on pretty much any of the RP2040 boards in theory, but I haven't done it in practice. As Limor was saying, this can be annoying to develop for because you need to keep switching that port between host and device.

unreal bay
#

?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

rocky reef
lavish patrol
#

👋 😀

viral sail
#

Good morning everyone.

rocky reef
#

good morning folks!

wise iris
#

good morning everyone