#live-broadcast-chat

1 messages · Page 231 of 1

inner spade
#

Super. Thanks. Need to make a “mute/unmute everything” control for the media room.

smoky island
#

Ah, I haven't delved into it on the Arduino side. I did manage to get a remote control fan working with signals from the CPX with the CircuitPython libraries.

clear matrix
#

I worry that porting everything could bloat it to the point of not working on CPX, but if it didn't, it's quite worth porting the best features over.

inner spade
#

(I gave up Arduino for Lent)

cinder wind
clear matrix
shell mason
#

2 great minds think alike

lavish patrol
#

Lol

cinder wind
#

let's make TRRRRRRRS real

lavish patrol
#

Thanks, @haughty quiver 👍

shell mason
#

decode and encode your remote

haughty quiver
#

Thanks all!

viral sail
#

Thanks @haughty quiver

smoky island
#

Thanks JP for another great show.

cinder wind
#

on youtube someone mentioned the QTPY ESP32. so now I'm thinking we need the WiFi-connected IR remote in JP's workshop so we can change the channels on his TV while he's trying to play Mario

haughty quiver
#

Brings new meaning to the "Sorry Jo(h)n" meme

rapid hornet
inner spade
#

👋

eager matrix
#

Hi Scott. It is a chill friday.

viral sail
#

Good afternoon.

digital crescent
#

is this the last one?

modern night
#

Howdy all! Hope everyone's having a lovely day

eager matrix
#

Maybe you could name them UnexpectedBaker.

modern night
lilac salmon
#

Hi Scott. congratulations and good luck.

nova totem
#

Hello everyone

digital crescent
#

hope you have a healthy baby @rapid hornet

simple fractal
#

everyone says hello mark

modern night
#

His saturday streams are awesome, I'm thrilled for the friday slot 😄

digital crescent
#

deep dive with @smoky island ?

inner spade
#

There’s a bunch of “we’ll see how it’s going” in the parenting realm.

simple fractal
#

wading into the deep end with FoamyGuy

eager matrix
#

Deep dive into the foam with @smoky island

simple fractal
#

now i'm distracted with thinking up clever titles

lilac salmon
timid plover
modern night
#

It is crazy tough selling things if you're in it for the engineering side of things

simple fractal
#

true designing is somewhat more fun than making, packing and shipping

eager matrix
#

As part of my lab cleanup, I just swapped in a new wifi router and I was able to do it without missing any of this stream.

fierce prawn
#

Hey Scott, it's also Scott, thanks for tackling all of my CPy PRs! (sgauche on GitHub) Interesting to hear your background, any CPy quadcopters out there?

nova totem
#

I'm always a bit worried about my hobby becoming my job. When I was a straight up dev I stopped almost all my home dev work

eager matrix
#

It works for me. I get to do fun stuff and get paid and then I do some more for the fun of it.

fierce prawn
#

I'm an FPGA Engineer, with a background in circuit design/pcb design, and also dabble in SW. Let me know if you ever have any FPGA questions

#

They get expensive fast

sudden gate
#

Enjoy all your work @rapid hornet … return quickly 🙂

eager matrix
fierce prawn
#

I see what you are saying, the problem there is the tools (place and route) are so proprietary that something like that might be... impossible

simple fractal
#

hmm, not sure if that worked

#

in any case there appears to be a discord fpga channel

timid plover
#

took me there - thanks

eager matrix
#

I just clicked on it and it worked, thanks.

rapid hornet
fierce prawn
#

@eager matrix Sure, I actually don't know Verilog, we use VHDL 95% of the time

timid plover
#

that workd too!

eager matrix
rotund marsh
#

Consider FPGA based neural net to determine want baby wants/needs, based on baby motion/sounds.

ionic garnet
#

Hi everyone

eager matrix
#

I bid on a contract a few months ago for a IOT thing that would detect a baby's cry and interpret it based on some ML research done at UCLA and it would send a text based on cries that indicated needs like "I'm hungry"

ionic garnet
#

sorry I was late. What are we talking about? USB stuff look like

eager matrix
#

The end customer was Baby Breeza and they haven't released it yet but they have a bunch of interesting IOT products for baby's.

timid plover
clear matrix
smoky island
#

Hello Scott and everyone 👋. I'm set up and ready to join in whenever.

shell mason
#

PyUSB the goodie

eager matrix
#

Hi Tim.

timid plover
#

very cool example!

modern night
nova totem
clear matrix
modern night
#

👋 Welcome @smoky island 😄

clear matrix
clear matrix
ionic garnet
#

@clear matrix loved the circuitpythonshow podcast interview!

clear matrix
split gazelle
#

Yay PopOS! Also hi

eager matrix
#

Hi Kattni.

nova totem
#

I've liked Windows Subsystem for Linux for working on CP without needing a second linux machine

timid plover
split gazelle
smoky island
nova totem
# split gazelle Big fan of windows subsystem too

If you haven't tried it with Win11 yet it does have some nice QOL improvements.
Also thanks for the positive comment on my S&T project - had to take off wednesday so didn't see it till much later

random lodge
#

@eager matrix I made it for little bit.

split gazelle
eager matrix
ionic garnet
#

I am CTO of a software dev outsourcing. Java is still big but not growing anymore. Python, JS/TS/node, Go are the growth languages these days

eager matrix
#

I'm waiting for the new ARM ML chips (M55/U55)

eager matrix
ionic garnet
#

Rust is on everyone's list but not so much adopted in production apps

nova totem
#

If you ever drive north 12 hours stop by and say hi

modern night
#

I know why we always have the same weather now 😅

upper sandal
#

yeah makecode on the microbit has a javascript tab which you can switch back and forth to

#

(and a python one, which is not MP though)

#

(MP is a separate world from makecode)

eager matrix
#

That talk was the OSHW conference was good. That was my into to OSHW and what they are doing is great.

proper prawn
wind spoke
#

I was working with @smoky island on a project for a conference where Adafruit was supposed to distribute CLUE, and then came the pandemic.

nova totem
#

Seattle is on my places I really want to visit but just haven't got to

nova totem
wind spoke
eager matrix
#

Steam Deck might be what you are looking for.

light stump
#

👋

upper sandal
#

Circuitpython bare metal on Android phones is all I'm saying

clear matrix
#

@odd zodiac Apologies. The bot picked up duplicated words/characters. It doesn't know the difference between ok instances of that, and spamming.

modern night
#

Is it reinventing the wheel if it's a new doorway for users to explore?

simple fractal
#

this thing can be used as a cpy tablet (now that there is a native rpi version) and they may even be shipping the kickstarter rewards soon (maybe)
https://cutiepi.io/

#

CM4 based with an stm32 part i think for io

nova totem
#

Based on my latest project I think asyncio can really help game dev

odd zodiac
#

No problem @clear matrix

eager matrix
wind spoke
#

So now he has a side project to work on... GameBoy cartrige revisit.

smoky island
odd zodiac
#

in Json add dummy tags eg:"help": "this is a comment"

eager matrix
#

@rapid hornet Which Zync board to you have?

#

Yep, that's the one I've got too.

#

You folks should also do ML. and introduce people to it.

modern night
#

It's definitely giving access to fpga's. I feel like that makes users more comfortable looking under the hood

eager matrix
#

Edge Impulse is doing some things to make it easy and do the training in the clouse.

nova totem
#

I found I enjoy adding to the core as a challenge to solve, but when I want to make a project work to accomplish a goal - python

eager matrix
#

AWS has greengrass.

timid plover
modern night
eager matrix
#

Once the ARM ML chips hit the market things will change.

modern night
#

tensorflow lite?

simple fractal
#

tinyml seems to be getting some traction

#

which i think was/is a harvard uni thing

eager matrix
#

There's a feather board that supports edge impulse . The Swan by Blues Wireless.

modern night
#

I'm trying to work on a circuit python-scikit-learn layer that lets a computer fit models, and transfer the fit model to a microcontroller so the microcontroller itself run the 'transform' to the model. I think it'd be a way to 'cheat' at ML

split gazelle
#

i'm at a university and my department helps manage the digital signage network. a lot of crawling into ceilings 😄

shell mason
#

as tinyUSB cool one so tinyML need that traction too

simple fractal
#

one of the last things i did was installing some signage systems using raspberrypi. maybe 5 years ago . used screenly.

timid plover
simple fractal
#

we want lots of how cpy core is moving to Rust 🙂

eager matrix
#

@smoky island Are you still going to do the saturday stream or are you moving this to the Friday deep dive.

simple fractal
#

maybe that should be a 🤓

#

i'm keen on learning more displayIO. so great

glossy flicker
#

I never would have thought I'd run into so many others that have had something to do with digital signage...especially at a university. The closest I got was I was the IT representative on our university's RFP team for the system we got several years ago.

simple fractal
#

i had to find a tiny signage solution as a company i was working for received a giant screen that needed content. no way to drive it, just the very expensive screen

split gazelle
#

+1 for that kind of content. i think oftentimes folks don't know all of the possibilities available, especially with displayio

timid plover
#

that was a useful pair programming way to stream

simple fractal
#

i have watched some rust streams. and hoping that embedded gets some traction

#

but no code yet. lol

#

yes, circuitpython is an example i point out as a great way to start in open source,. very open and welcoming community

modern night
#

I love this perspective

timid plover
#

I do hope there are others that help with the notes - I'll be taking some time off for a while - ( at least some of the time )

split gazelle
#

great stream folks!

smoky island
earnest cosmos
#

I just followed on twitch 🙂

smoky island
viral sail
#

Good night, have a good weekend, and have a good break Scott.

smoky island
#

Thanks every one hope everyone has a great weekend 👋

eager matrix
#

Thanks so much Scott. I've really enjoyed your streams for the past couple of years.

earnest cosmos
#

@rapid hornet It's been great checking in with you here - have a great leave!

inner spade
#

Thanks Scott! Congratulations! Looking forward to your stories when you return.

smoky island
#

I think we'll keep the Deep Dive name for Friday evennings

proper prawn
#

Tnx Scott & Foamyguy. Scott I too enjoyed very much your streams! Good luch daddy!

viral sail
#

😺

smoky island
#

and definitely thank you to Scott for all of the great deep dives! very unlikely I would have gotten into streaming without seeing so much neat stuff on Deep Dive!

modern night
#

Scott, These streams have been a joy. They were why I tried circuit python, and helped me want to pursue this in more depth. The community as a whole has been fantastic, and is in such a fantastic place as a whole. Thank you for all of the work you’ve done!

#

Foamyguy I'm so hyped for you to take the helm and keep the awesomeness rolling forward!

eager matrix
#

@smoky island Maybe think about how the Scientific American column called "Mathematical Games" changed to "Metamagical Themas"

rapid hornet
#

Thanks everyone!

split gazelle
#

fantastic cats

smoky island
#

I need to get my cat cam situation worked out 😺 The cat that hangs out closer to my area tends to run around a lot more than sit still. But I have some plans to set up a camera that I can move around to some of his favorite spots.

light stump
#

I have to echo foamyguy’s sentiment: Thanks Scott for taking time to explain things and to give me many nudges uphill. Sometimes there are too many daunting “mountains” of programming challenges that stand in the way of the climb of where I’ve wanted to go, and you’ve always been willing to spend your precious minutes point me the right way along the path. Especial thanks for the deep devices as a repository where I’ve been able to find and go back and rewatch (sometimes multiple times) to be able to learn. Many thanks!

left pier
#

Too much day job to make the stream live, but thanks @rapid hornet for all the streams. They were both educational and entertaining during a period of time when we all needed to see some good in people. 🙏

Very much looking forward to FoamyGuy's streams as well! 🎉

timid plover
timid plover
timid plover
smoky island
#

@timid plover thank you for this link! I hadn't seen this before and it's a great insight into the microbit!

brazen grove
#

hi ho

inner spade
#

Hello!

mellow thunder
#

good morning folks...never heard of this topic before...interesting

clever summit
#

Hey Tim!

#

Can you help me with a strange problem with my brain? It tells my fingers to type Python and it still comes out as Pythin every time.

#

🙂

inner spade
#

Resistive touch resolves to the lowest resistance point. I don’t know of a way to use eddy currents instead of first-order resistance to detect multiple simultaneous touch. mhomho

#

For resistance touch, it’s usually two layers of linear gradient resistance coating separated by minute spacing dots. The potentiometer analogy is good but doesn’t completely explain what happens when the two layers touch.

wind spoke
#

And one gradient is vertical and the other horizontal?

inner spade
#

^ yes

wind spoke
#

I think I get more or less how that work... but there must be tricks.

inner spade
#

Usually only one gradient is energized at a time. The proportional value is read using the non-energized axis.

#

That’s a great example for learning more about asyncio. It’s motivating me to try it on some projects that are already factored for non-blocking and state behavior.

#

Model railroaders will enjoy the traffic light example.

inner spade
#

Thanks for the stream. Very beneficial potential use for my projects.

wide hawk
#

much appreciated new example !

smoky island
#

Hope everyone has a great weekend, thanks all 👋

open girder
#

hi folks, no desk of ladyada tonight, we'll post up the great search later and will be back next week!

sudden slate
#

@rapid hornet - thanks for the good times and congrats on the baby!!

timid plover
rapid hornet
sudden slate
green bison
sudden slate
grand tusk
#

In those days he was known as John of Baskerville.

drowsy inlet
#

Hello all.
Hoping today's PPotW is a light cycle 🤞

haughty quiver
#

well me too!

viral sail
#

Good afternoon.

shell mason
#

lars cycle

ionic garnet
#

howdy folks

upbeat coral
#

Hey Y'll

cinder wind
#

Greetings, programs!

open surge
#

hiya

inner spade
#

Hello!

shell mason
#

but those helmets look like hockey helmets

ionic garnet
#

Not sure if I need this week PPPOTW, but FOMA caused me to order one!

inner spade
open surge
cinder wind
#

You better un JEP, the MCP is going to get you!

inner spade
drowsy inlet
#

thinking hockey helmet + aqua EL wire = tron helmet?

shell mason
#

tron helmet have that backing fabric too

cinder wind
ionic garnet
#

I think the STEMMA QT I2C is a nice touch

shell mason
#

the cyberDeck ones with this miniTFT could be cool

ionic garnet
#

Nice I want to use it with a Pi Zero W (i have both 1's and 2's)

shell mason
#

somehow address look like time

cinder wind
#

I have one plugged into a Pi Zero W and it's pretty slick

shell mason
#

todbot cool text there

#

it could have JP and lars are awesome

ionic garnet
#

I have really enjoyed the other ST7789 TFTs I have

#

I bought 3. Not sure why 3. But 3

shell mason
#

having camera with miniTFT give idea for sure

scenic prawn
#

would this be a good choice for a 'falling block shape' game in portrait?

upbeat coral
#

Thanks for taking time for us.

viral sail
#

Thanks @haughty quiver

inner spade
#

Thanks JP!

ionic garnet
#

Thanks @haughty quiver

inner spade
#

@haughty quiver Be sure to run the exit bump music for a while to give us time to close shopping carts. How about a 15-minute mini-concert?

drowsy inlet
#

Thanks JP!

grand tusk
#

Thank you!

haughty quiver
#

thanks all!

rotund marsh
#

Very useful, got 2. Mini screen will help me diag when/why network dropping on my pi zero 2. Cheers!

haughty quiver
#

@inner spade here comes the encore on the theme song...

inner spade
haughty quiver
#

Bartlebeats FTW

inner spade
rocky reef
upbeat coral
#

Hey Y'll

viral sail
#

Good morning.

open surge
#

morning!

lavish patrol
#

Greetings, good folk of the interwebs.

rocky reef
#

good morning, afternoon, evening and night folks!

wise iris
#

morning!

rocky reef
#
rocky reef
shell mason
#

the back to the future sneakers

viral sail
#

It sounded like you said "completely edible." I definitely wouldn't eat that. 🙂

shell mason
#

then there will be light

spiral bough
#

Tritium Vials would be neat, if not slightly problematic

viral sail
#

The Great Search with Noe & Pedro (on Amazon)

lavish patrol
#

Those bottles would be cool to make into LED lights.

shell mason
#

with something to mix to filament could make cool custom filament what shine under uv light

upbeat coral
#

CHEP does a lot of YT about Cura settings https://www.youtube.com/user/beginnerelectronics

shell mason
#

who need coin cell if you have those wireless LEDs

haughty quiver
#

I love the rocket booster one, looks like Lucio style 🙂

shell mason
#

there is some who build some tire shoes too

haughty quiver
#

are those anodized thumb screws a PC case builder thing?

shell mason
#

look like those @haughty quiver

rocky reef
#

@haughty quiver yes pc case thumb screws

lavish patrol
#

If it gives all round diffusion, I guess you could say it has diffusion 360...

upbeat coral
#

Make great feet for projects too🤠

rocky reef
shell mason
viral sail
#

Thanks @rocky reef & @hard hollow . See you all tonight.

ivory kiln
#

That glowy stuff is going to be so great for Halloween. 😄

upbeat coral
#

Thank you for taking time for us.

wise iris
#

thanks guys

hard hollow
#

thanks folks! cya tonight 🙂

rocky reef
#

thanks so much for hanging out folks!

lavish patrol
#

Thanks @Pedro & @hard hollow. 👍

open girder
viral sail
#

Good evening everyone.

dim wigeon
#

Hi everyone!

upbeat coral
#

Hey y'll

open surge
#

hi all!

tulip canyon
#

Hello everyone

split gazelle
#

good evening

turbid hill
#

yo

ionic garnet
#

Hi peeps

viscid bolt
#

Good evening

inner spade
#

Hello!

hard hollow
turbid hill
#

Sigh my apple 2 disk drives somehow ended up in Kentucky instead of Calgary

ionic garnet
#

who are these people?

#

they look familiar...

#

this has happened to me. sadly I can't tell the story but it was quite a fiasco. It was while working on a product of wide interest to people in this community

turbid hill
#

search Google their pics might show up and tell you who they are

ionic garnet
#

what is this google you speak of? Yellow pages?

#

nice PT

turbid hill
#

What Sun Solaris Yellow Pages directory

ionic garnet
#

yuppers

open girder
robust horizon
#

Good evening y'all!

turbid hill
#

why is show-n-tell only 720p on YouTube but ask a engineer is 1080p

ionic garnet
#

perhaps the broadcast software?

turbid hill
#

@robust horizon I am sad my apple disk drives ended up in Kentucky instead of Calgary

ionic garnet
#

WOW!

#

love the teeny tiny server

#

yay for ESP32-S3!

#

what is the capacitor on the bottom connect to? @haughty quiver

turbid hill
#

rc circuit

ionic garnet
#

oh, duh

turbid hill
#

filters power

#

for the audio

#

I think

ionic garnet
#

yeah duh I didn't see what it was connected to. I use caps like that too on 5V power (1000uF typically)

rapid hornet
#

show and tell is done through streamyard

#

aae is done direct to restream

turbid hill
#

ahh

ionic garnet
#

every path is limited by the most restrictive component!

haughty quiver
#

@ionic garnet it's basically audio out to 1k resistor, then 1k to 2.2.uF cap to ground for high pitch noise filtering and then a 220ohm resistor to the stereo jack

robust horizon
#

that is creepy, @low fractal

turbid hill
#

@robust horizon but I did find a very sweet deal a Apple 2c+ for cheap and in operational and good condition.

shell mason
#

when framerate need adjusted

ionic garnet
#

I love the 2c

turbid hill
#

yes I have a 2c but what I got was the rare 2c+

#

the one with the 3.5 drive

smoky island
#

Amazing. This LED Matrix cube sounds so cool🎉

ionic garnet
#

very creative

#

Liz

#

Thanks everyone

viral sail
#

Thanks everyone and good night. 🌓

turbid hill
#

Thanks for the stream

radiant ridge
#

thank you! I was super nervous

upbeat coral
#

Thanks for taking time for us

split gazelle
#

great projects everyone and great job hosting @hard hollow && @rocky reef

tulip canyon
#

Thanks for sharing everyone. Great Show & Tell!

rocky reef
#

awesome projects everyone!

clear matrix
#

Remember, Ask and Engineer is happening tomorrow night at 8pm!

hard hollow
#

great projects tonight folks!

ionic garnet
#

See you all tomorrow

echo canopy
nimble jackal
#

Heh. YouTube just let me know: I'm 23 hours
😃

untold ingot
#

Yeah I'm 23 hours also. Everything ok?

#

Ahhh okay. See you tomorrow then. 🙂 Just saw the message posted her.

#

here

clear matrix
#

Yep! They needed an extra day. 🙂

untold ingot
#

Thanks Kattni

robust horizon
#

We all need an extra day

green bison
#

Stop saying things that I can feel in my soul!

robust horizon
#

The first of Octember was a favorite book as a kid. I need a whole month of Octember.

dry marten
waxen thistle
uneven peak
#

Oh, tomorrow at 8 pm EST, thank goodness. I just opened YouTube on my TV and it says 3/11 1 am PST, which made me v sad

lavish patrol
#

Hello all. toebeans

inner spade
#

Hello!

open surge
#

Hiya

viral sail
#

Good afternoon.

drowsy inlet
#

hello all

haughty quiver
#

hi there!

lavish patrol
#

Ready for the Bleeps and Bloops...

#

👍

grand tusk
#

loops

haughty quiver
#

Loops

#

Leeps & Loops

lavish patrol
#

Lol

#

Leeps and Bounds

cinder wind
#

bloops and bloops and bloops and bloops

mellow thunder
#

Hey everyone!

midnight plinth
#

Hi, John

haughty quiver
grand tusk
#

Now I'm curious about the AI Sleds.

clever summit
#

🇸🇪 👋

lavish patrol
#

Evening @clever summit 👋

cinder wind
#

casiotone vl1!

lavish patrol
#

Lol

grand tusk
#

This changes everything!

cinder wind
#

good parsec

open surge
#

ya! I just used that feature yesterday

inner spade
mellow thunder
#

lcd = 2

lavish patrol
#

This sort of art seems very popular in Turkey.

grand tusk
#

They look almost real!

cinder wind
#

really clean build, JP!

#

oh Lars is holding it!

lavish patrol
cinder wind
#

That's how we'll hear the last of JP, a "whoops", the camera will roll, and then go black

lavish patrol
#

Lol

grand tusk
#

I'll build one but based on streetchicken.wav.

cinder wind
#

ahaha love the big toggle switch on the Wordle web server box

viral sail
#

Thanks @haughty quiver

lavish patrol
#

Thanks, @haughty quiver 😀

grand tusk
#

WPS support? Press button to join WiFi network without a password.

midnight plinth
#

They were busy yesterday.

grand tusk
#

Thanks @haughty quiver

drowsy inlet
#

Thank you JP!

lavish patrol
#

👋

haughty quiver
#

thanks all

inner spade
#

Thank you!

cinder wind
#

More like John Park's wikka-wikka-wikka-Workshop

inner spade
#

Excited about trying the web server on a couple of remote sensor projects.

shell mason
#

more like lars workshop with host JOhn Park

ionic garnet
#

Gush durn it ull. I missed JP's WS again! My work is really interfering with my hobbies!

open girder
upbeat coral
#

Hey Y'll

viral sail
#

Good evening.

open girder
inner spade
#

Hello

sturdy dagger
#

Digging the music tonight!

ionic garnet
#

Hello!

upbeat coral
#

I'm not on social media, found out reading a news article.

split gazelle
#

good evening folks

hasty frigate
#

A cube? Intrigued.

dim knot
open girder
#

10% discount code, code is: riscv http://www.adafruit.com

ionic garnet
#

Worst case: someone knows my obsession with Feathers, QT Py's, and Neopixels. @open girder Thank you for disclosing any security incident that could impact us customers. Above board!

#

If it was exploited that is

eager matrix
#

Was this done using git clone on the private repo or did they have to explicitly create repo and commit the files?

open surge
#

I think they said the private repo was set to public, which was how the data was exposed

#

no idea on cloning though

ionic garnet
#

I hate email!

#

Both of you are clipping more than usual tonight. I think it's because you are excited discussing these fresh lessons learned

open girder
#

thanks @ionic garnet fixed maybe

ionic garnet
#

that's the same workflow I have seen twice in last 8 years

spiral bough
#

Hey @open girder you guys regularly lift my spirits in regards to humanity, you may make mistakes, but you are human AND you learn and improve! I wish it was more common to find companies with your ethics! ❤️ ❤️ ❤️

eager matrix
#

Just a suggestion LA, I've been using "folks" or "peeps" instead of "guys"

ionic garnet
#

how long was it public @open girder (apologies if this was disclosed already)

eager matrix
#

Being open and transparent is the best way to go. It builds confidence in your diligence.

ionic garnet
#

the 2 times this happened to me, (where someone on staff accidentally published code publicly), there was no customer data.But there was licensed and/or proprietary code and publishing it could have major negative consequences if disseminated .

blazing heath
#

QUESTION for later.. Can the RFID Wiz Kit by Smooth Technology (Product ID: 5402) be expanded to more than 5 cards? Is there a way to get the tag data in or out? We want to create a machine lockout system for our makerspace.

ionic garnet
#

I love the normalization approach PT

digital crescent
#

thanks for the way you handled this @open girder not fun

delicate fractal
#

Is Twitter a Pretty Hate Machine? 😄

ionic garnet
#

Ah do you mean the"+" trick in the emai name?

spiral bough
#

@open girder what can you do to help normalize data exposures? (I know you mentioned making a learn guide.)

ionic garnet
turbid hill
#

Whoo Hoo I get email from AdaFruit, I must be a somebody 🙂

ionic garnet
#

Spent hunderds of hours with privacy and IP protection layers in last few years

delicate fractal
#

"Anything technical that happens here is kinda my fault." AKA: Lady Ada understands the meaning of "The Buck Stops Here." No surprise there...

sturdy dagger
#

Wise words on how to treat data. I will make a note to update my curriculum.

ionic garnet
#

I think it involves training and shining light in addition to the toxic waste analogy. It's really important to make sure everyone understands their obligations

eager matrix
#

Did all customers get an email or was it a subset? I'm asking because I didn't get an email and I've been a customer for a while. I'm not complaining, I just want you to know if your process didn't cover everyone.

delicate fractal
#

re: live video: I like the idea, but I honestly think that you need to start with a prepared statement. LadyAda, PT: the two of you sorta trip over each other interrupting to add detail and colour. That's fine most of the time, but for the initial disclosure, I don't think that's a good thing.

storm heron
#

​JohnPark: Can you help? I would like to build a 5S BMS that has i2c to link it to a esp32...

spiral bough
#

@proper trench talking about respecting the data, this is an important philosophy in many aspects of life, respect people and things and information!

storm heron
#

Adafruit is a very honest company.. I dealt with another company that you can never get off their mailing list...

spiral bough
#

You guys are the greatest people 🙂

delicate fractal
#

LadyAda: you give as good as you get. 😄

ionic garnet
#

"I'm a little... Jewish!" I love that. Lady Ada!

split gazelle
#

bravo, this was handled well

elfin roost
#

The follow-through is above and beyond, thank you🙏

ionic garnet
#

You guys do a great job in real time dealing with stuff and being above board

eager matrix
#

It's fun watching your learn.

inner spade
#

Is it a pen or a calculator? Both? Neither?

haughty quiver
#

hahah I love how beautiful and terrible it is

inner spade
#

Love the bubble LEDs!

delicate fractal
#

Oh!!! LadyAda: it's not called "interruption". It's "Cooperative Overlapping", or "Participatory Listenership" if you prefer.

ashen dove
#

I went to The Star Trek Experience during my one trip to Vegas!

scenic prawn
#

The 'retro tech' segement needs 70's game showesque music. Like the dating game.

haughty quiver
#

oh dear. "seven liquor blend"

open surge
#

I went there during CES or Comdex back in the day, it was... not good

delicate fractal
ashen dove
#

I enjoyed the whole experience part. It was like being on the Enterprise.

haughty quiver
#

LOL

open surge
#

Thanks for the podcast shoutout @open girder! Next week is a good one - CircuitPython at university

dim knot
haughty quiver
#

"Nobody could have predicted any problem when using MailLeak!"

sturdy dagger
#

Mailleak.com seems to be available to the discerning email entrepreneur...

upper sandal
#

now somebody make a fake ad for it

open girder
#

yah, i was terrified that a service that sends emails would leak emails, so we did it ourselves - pt

#

prolly why i was like "MAILLEAK" NOOOOO

spiral bough
#

sending 1000s of emails at a time is a legit problem... my library system regularly gets blocked because of the number of email updates we send out, and it's a real pain to get yourself unblocked.

#

(and that's just things like hold notifications, not spam/junk/programming updates)

haughty quiver
turbid hill
#

give it a banana it will stop leaking

delicate fractal
#

Or a diaper

sturdy dagger
#

Also available. Suggest searching in safemode just in case though.

spiral bough
#

One day Phil, one day, I would love to see the factory footage be someone in a bigfoot costume chasing people around chaotically!

ionic garnet
#

OUTSTANDING socks

#

I can't wait for that board

grand tusk
#

Q: Would you consider doing a Arduino to FeatherWing adapter?

ionic crag
#

c3 power useage than 8266?

storm heron
#

Is QT PY C3 programmable from Arduino IDE?

spiral bough
#

@open girder how does the workflow differ for two sided boards, do you have to do two cycles of pick-n-place -> oven, or can you oven both sides at once?

blazing heath
#

Can the RFID Wiz Kit by Smooth Technology (Product ID: 5402) be expanded to more than 5 cards? Is there a way to get the tag data in or out? We want to create a machine lockout system for our makerspace.

eager matrix
#

Would you consider using a somethiing like a FT2232HL serial chip that will do serial and jtag on esp32 boards and others for SWD. Open OCD over serial.

median relic
#

Can 2 Lithium Ion batteries be wired in parallel (because of space constraints)?

distant junco
#

Question: excited about getting my hands on the new ESP32 Feather with the 8MB Flash + 2 MB PSRAM. Do you think you'll make a Huzzah version (with all the pins broken out)?

storm heron
#

I would like to build a 5S BMS that has i2c to link it to a esp32... Can you help me find a i2c BMS?

ionic garnet
#

gotta run now. Good show. Thanks PT and Limor

scenic prawn
#

Do you recommend any made to order 3d print shops? I want some of those fantasic feather cases but I don't have access to a 3d printer.

turbid hill
#

Some people have too much time on their hands to do that crap on twitter

eager matrix
#

Formlabs.

upbeat coral
#

Thank you for taking time for us. My faith in you is untouched.

echo canopy
#

Question.. Apple just had an event yesterday .. do you follow the keynotes closely for apple / Microsoft : Google Android closely to see if it impacts anything your coming out with ?

merry gulch
#

Is there any adafruit product plans to use the ESP32 s3

upper sandal
#

I use private lists, only because it's easier to manage than a single timeline, but as it turns out you don't know if I follow you or not that way

split gazelle
#

thanks for a great show, have a good night

viral sail
#

Thanks @open girder and good night. 🌔

scenic prawn
#

rad! thanks for the recommendation.

distant junco
#

@merry gulch - I think they already have an S3 out (or at least have been taking about it)

spiral bough
#

Love you all @open girder, stay safe & sane!

dry marten
#

Thanks for the show

inner spade
#

Thank @open girder. Sharing your lessons deepens your credibility with me. Well done.

distant junco
#

@merry gulch - actually I looked - they have blogged about it, but not released one yet

ionic crag
#

moment of socks

distant junco
#

love you guys at @open girder

dusk socket
#

That's the way to handle some thing like this. Very good.

upper sandal
#

I'm sure there will be the S3 QTPY, feather, and more

hot frigate
#

Great show, thank you all!

merry gulch
haughty quiver
#

🧦

storm heron
#

@haughty quiver Do you know if there are any 5S BMS boards that can connect to an esp32 over i2c?

haughty quiver
#

hi @storm heron I don't know anything about that. It's best to ask general questions in #general-tech or a related #help-with- channel rather than @ -ing specific people. Good luck with it!

sudden slate
spiral vale
#

seen

#

(lol - started watching last weeks show by mistake!)

sinful meadow
#

is @smoky island 's deep dive in one hour from now?

smoky island
#

or about ~50 minutes now.

smoky island
#

I've created a shared Google Doc for notes / timestamps: https://docs.google.com/document/d/1PoPV6I7qyerad4O0PMmH9nqPxISMuaTvXMzlnPA88AY/edit?usp=sharing I will run the timestamper script on my macropad and try remember to put them in there as work on different topics. If anyone watching is interested in helping out with the timestamps it would be great. I think this link should be editable for those here. If anyone does want to help fill them in and is having trouble accessing or editing please let me know and I'll try to adjust the doc permissions if I've got them set up incorrectly for that.

rapid hornet
#

I'm able to edit it

smoky island
#

Thank you!

rapid hornet
#

np

ornate coyote
#

Hey folks... did I miss a link to the stream today?

rapid hornet
#

foamyguy should be live shortly. I didn't tell him how to make the event beforehand 🙂

ornate coyote
#

Ok, it will be on Adafruit's channel? I thought that's what you said last week 🙂

brazen grove
#

there is no stream?

clear matrix
nova totem
#

I see you on twitch @smoky island !

modern night
#

Live on twitch

simple fractal
#

Patience grasshopper?

brazen grove
#

but precious seconds of the stream!

nova totem
#

Everything seems fine on sounds/video on twitch

rapid hornet
#

ah, maybe you have to make an event on youtube

simple fractal
#

I’m watching a cat chasing a ball.

nova totem
#

Cannot see it on YT

modern night
#

Sound is good, don't yet see the youtube up and running but I'm not sure if that's me

brazen grove
#

twitch says offline?

rapid hornet
#

I usually make a youtube event manually

#

and have it auto-start

dry marten
#

I see you on twitch

modern night
rapid hornet
#

twitch is working for me

simple fractal
#

I am too twitchy from the two triple latte’s

rapid hornet
#

you can probably toggle yt off in restream

brazen grove
rapid hornet
#

on adafruit on twitch

brazen grove
#

so complicated

simple fractal
#

I do see it on twitch. Except a Pixar ad started.

dry marten
#

Good luck getting things going

ornate coyote
#

I'm on twitch - yes, hate the forced ads on twitch

rapid hornet
#

I can make it for you if you like

dim wigeon
#

I see it on Twitch too.

inner spade
#

Will certainly be worth the wait. Time to gather a few more snacks and warm up the coffee.

simple fractal
#

I follow my tail

sinful meadow
#

twitch tends to buffer a lot from australia also :(

rapid hornet
#

create > go live

#

up at the top

brazen grove
#

I see no ads, how do I enable them?

simple fractal
#

Lol

ornate coyote
simple fractal
#

My nvidia shield loves ads

rapid hornet
#

I do usually schedule. it'll default to the 5 min time later

simple fractal
#

I’m fighting with an esp-idf application. This is my break

#

Or nap. Watch or nap. Decisions

rapid hornet
#

were you in the adafruit account on yt? I don't see the event

#

I usually leave the stream key as-is

#

(and don't reuse settings)

simple fractal
#

this is deep dive into Youtube Live

#

or sausage making

ornate coyote
#

hmm,, sausages - now I'm hungry @simple fractal

rapid hornet
#

it's weird that I don't see it under the account content

simple fractal
#

i just had a late breakfast as lunch. was rather tasty

nova totem
#

I had breakfast for lunch today too

inner spade
eager matrix
#

I just picked up fish and chips for my dinner.

rapid hornet
#

I see it. waiting for you to hit go live in the top right

simple fractal
#

i see it 🙂

#

so tense

eager matrix
#

No worries. It's a bit like doing a demo of a new product.

simple fractal
#

nothing like 'Doibng it live'

modern night
#

IT's up it works 😄

rapid hornet
#

live on yt!

simple fractal
#

or whatever i meant to spell

warm pulsar
#

It's live - in stereo!

smoky island
simple fractal
#

yay

#

super

proven crow
#

Heya!

dim wigeon
#

Live now! Hooray!

simple fractal
#

i have you in multi mode, on the iphone and tv

rapid hornet
#

I usually auto-start the stream too

sinful meadow
#

the delay seems quite long

simple fractal
#

awesome, great

rapid hornet
#

twitch is less delayed. youtube is because it does captions

slim vale
#

I saw you were live but unfortunately I Really have to go to sleep because it's 23h15 in France

left pier
#

I can't stay long, but I wanted to stop in and wish @smoky island well on the dive !

rapid hornet
#

@slim vale foamyguy streams earlier in the day tomorrow

#

on his own channel

slim vale
#

That good

simple fractal
#

here its almost the perfect time. 14:16 PST (i think) never can rmember if we are standard or saving time

brazen grove
#

standard next week

#

saving rightnow

#

sorry

#

winter is saving

rapid hornet
#

ah, good reminder. US times change this weekend

simple fractal
#

here its standard and saving soon. so spring

left pier
simple fractal
#

i always spring back and fall forward, but thats wrong.

#

cell phones and smart devices have made me dumb

turbid hill
#

Looks like I am just in time

simple fractal
#

You missed our initial teething issues. all good now

turbid hill
#

Lol

eager matrix
#

Hi Tim. I'm looking forward to see what direction you take this.

rapid hornet
#

(plug your own streams too)

dim wigeon
eager matrix
left pier
#

Your video mask (circle) looks great !

dim wigeon
#

@eager matrix Thank you!

turbid hill
#

you go farward 1 hr and it's Daylight saving time not plural

eager matrix
#

I like that Europe calls it Summer Time.

proper prawn
#

Hi FoamyGuy and everyone present. Question: how can I write something in Twitch?

proven crow
#

💜 blinkacomputer adafruit

inner spade
#

Daylight saving (in the US) starts in the spring. Counterintuitive since there’ll be more sunshine coming. If there was only a way to save it until next winter.

dim wigeon
#

Daylight saving is a bit of a silly name IMO. You’re not “saving” anything, just moving the daylight from one end of the day to the other. 🤷‍♀️

grand tusk
#

Asyncio and displayio, sounds like a good showio.

brazen grove
eager matrix
#

Ha, It's too bad we couldn't save some of it and use it in the winter.

rapid hornet
#

I'm watching the chats for moderation issues too

simple fractal
#

we do get rowdy

nova totem
#

I still cannot say how much I love asyncio now that I've used it

simple fractal
#

parsing above. yes, agreed

dim wigeon
#

I live in AZ, where half the state does DST and half doesn’t…it’s very confusing.

turbid hill
#

looks like you about to get a case of streamer neck

dim wigeon
#

(The part of AZ that belongs to the Navajo Nation adjusts their clocks, the rest doesn’t.)

sinful meadow
#

it's worse when you're in another hemisphere, basically 2hour change

balmy tinsel
#

I'm not a big fan of daylight savings. Losing / gaining an hour of sleep can really throw me off. I suggested jumping ahead 10 minutes a night over the course of 6 days but no one likes that idea for some reason.

warm pulsar
#

Here in Saskatchewan Canada, we don't change times.

simple fractal
#

i think cities should have their own clocks. like maybe a 13 hour day

turbid hill
#

how about the city where in the county the time changes like on the west side of the street but on on the east

left pier
#

Are we going to work on a datetime library today? 🤓

simple fractal
#

I thought farm country was where the clock change was first needed.

turbid hill
#

world war

eager matrix
rapid hornet
#

I'd love to have the C level use an RTOS that integrates with asyncio in python

#

may not be possible

left pier
#

Add a ticking sound to it and you've made a metronome.

grand tusk
#

Realtime would be great for Midi.

proven crow
#

That sounds like torture

eager matrix
grand tusk
#

I have to manually update the DST offset on my TOTP gadget.

turbid hill
#

as your coding describe your work flow process and environment you are in

ornate coyote
#

That looks yellow not red

turbid hill
#

Thanks @ornate coyote for the boards they are all working fine. 🙂

ornate coyote
nova totem
#

I had fun hooking midi cables to my actual piano keyboard from a feather sending midi notes

turbid hill
#

cool I tried pycharm and hit wall with it

modern night
#

Oh that's a nice way to link everything!

turbid hill
#

is that similar to vsc workspace idea

eager matrix
#

@grand tusk I also just found an ESP32 board that has audio line in and line out. It's made by Espressif. Unfortunately it's the original ESP32 so it cant support circuitpython. I'm def going to do some cool DSP on it.

grand tusk
#

🎹 Neat!

turbid hill
#

workspace in visual studio code has the concept of multiple project trees

modern night
#

.contains is a really nice attribute

left pier
#

I like you're little microcontroller pillow

#

I usually put my boards on a phone stand

eager matrix
left pier
#

using the "_" for internal variables, like a pro.

nova totem
#

cool that'll be neat to see. I was half assembling my latest project, that I do want to post up somewhere, but just realized I forgot a power switch 😦

grand tusk
#

I think you want button.value rather than button.selected(...).

modern night
#

Nice!

rapid hornet
#

slick!

modern night
#

I constantly forget about using dir()--that such a useful little call to make

rapid hornet
#

dir is super handly

#

how do you explain coroutine?

left pier
#

dir() and .__dict__ <-- all the time.

I gotta run, you're killing it Foamguy!

rapid hornet
#

what does .dict do?

left pier
#

oops fixed it...

#

"dunder-dict"

nova totem
#

dir() is like my cheat sheet so I don't have to look things up

lilac salmon
#

I'm probably doing it wrong, but 90% of the async functions I've created have a while True: loop.

grand tusk
#
async def run_bubbles():
    while True:
        await asyncio.sleep(0.1)
        herd(bubbles)
nova totem
#

Dr. Suess does CircuitPython would be amazing

rapid hornet
#

one switch two switch, red switch blue switch

nova totem
grand tusk
#

help(class) is good.

turbid hill
#

when adding the adafruit packages in pycharm will it hurt to add all of them to the project.

dim wigeon
#

Is there a number of function parameters beyond which it’s better to pass a dict or kwargs to a function instead of individual parameters? Is that just a stylistic question, or is there a performance benefit to one or other approach?

modern night
#

As far as I know, I swap from lots of parameters as a function input to a class or dict as a function input when it becomes hard for me to keep track of and read lots of inputs. I don't do it for any program performance, but for 'keith is a programmer trying to read his own code' performance. But Maybe there are performance benefits for one or the other that I don't know about

inner spade
#

Function parameters rather than a dictionary is somewhat easier for beginning programmers to understand.

dim wigeon
#

@inner spade Oh for sure. And there’s also a the “when your function has 47 parameters, maybe it’s time to think about refactoring it” thing. 🙂 I’m just curious now if it matters to Python, or just to the programmer. 😉

inner spade
rapid hornet
#

generally things are dictionaries under the hood in python anyway

dim wigeon
grand tusk
#

Cooperative multitasking means you don't have to limit screen updates to one thread.

dim wigeon
#

I’d think you’d want to be careful about not updating the same screen object from more than one coroutine, to avoid race conditions and stuff.

nova totem
#

For my game timer I had a co-routine for each UI element (in this case LED segments) that updated constantly based on a data class. Then another co-routine that handled monitoring the button presses and the logic

dim wigeon
#

Or maybe not race conditions, necessarily, but UI inconsistencies caused by sequencing between the coroutines.

lilac salmon
#

I was thinking about race conditions with passing objects around, but a given async function has to yield to allow another task. So only yield at a point that you can handle objects externally changing.

light stump
#

Nice demo with the switches. I’ve got a lot to learn about async await!

rapid hornet
#

coroutines switch only when you await something

dim wigeon
#

I can imagine that you could get weirdly hard-to-debug behavior depending on the sequencing between the coroutines, though.

#

But I don’t totally understand asyncio yet either, so I could be totally wrong. 🤷‍♀️

light stump
grand tusk
#

I'm sure it is possible to make a mess of things on any system.

lilac salmon
#
    """main function to start other tasks."""
    tasks = []
    tasks.append(asyncio.create_task(get_motion_state()))
    tasks.append(asyncio.create_task(get_door_state()))
    tasks.append(asyncio.create_task(get_sensor_data()))
    tasks.append(asyncio.create_task(get_system_data()))
    tasks.append(asyncio.create_task(update_rtc()))
    tasks.append(asyncio.create_task(check_open_time()))
    tasks.append(asyncio.create_task(mqtt_client_loop()))
    tasks.append(asyncio.create_task(mqtt_publish_loop()))

    await asyncio.gather(*tasks)```
async actually greatly simplified the original app.
nova totem
#

The bonus I have found with asyncio is I know when I am giving up control (with await). So then it is on me to ensure that things are in a good state (e.g. do not half update a shared object and await)

grand tusk
#

It is possible for one task to crash and your app keeps running.

nova totem
#

You can crash one co-routine only. Found that out the hard way!

dim wigeon
#

I’ve been building a MacroPad MIDI controller in my stream. This discussion is encouraging me to restructure it with asyncio in an upcoming stream. Because I clearly don’t understand it yet.

grand tusk
#

Happened to me just today. 😄

rapid hornet
#

is that true in python too?

grand tusk
#

I was hitting an array index out of bounds condition in one task. So my neopixels didn't update after a while.

lilac salmon
#

uasyncio.gather(*awaitables, return_exceptions=False). was return_exceptions implemented in asyncio?

nova totem
#

I looked at a few CPython asyncio examples to figure out the details of how to use it in CP. There is a lot with tasks and gathering that you can do

grand tusk
#

🎉

rapid hornet
#

I wonder if the switch has a time.sleep in it for the animation

modern night
#

That's fantastic how quick you got it added in. That's a nifty library

rapid hornet
#

the mag updates pause briefly when the animation is active

inner spade
#

… and a light level sensor to control screen brightness.

rapid hornet
#

(you should be able to switch it to asyncio.sleep())

lilac salmon
#

circup install -r requirements.txt works too, if you create the requirements.txt in your repo.

rapid hornet
#

in the switch library

#

interesting! cool that it adapts to the frame rate

proper prawn
#

I am trying to setup for FoamyGuy/Adafruit_CircuitPython_asyncio. I installed circup but when i isssue 'circuit install asyncio' I get the error 'Could not find a connected CircuitPython device' (btw I am running MS Windows / WSL2 Ubuntu20-04 session). I have a UM ProS3 connected and I 'see' it as /dev/ttyUSB0.

rapid hornet
#

it could do an async.sleep(0)

grand tusk
#

Might be some work to refit the button animation.

proper prawn
#

here is a screenshot

lilac salmon
rapid hornet
#

ya, that's the annoying bit for asyncio

#

the animation does look really good

proper prawn
#

ok tnx

inner spade
#

Light sensor is a pyportal built-in

nova totem
#

Gotta run, nice to see you're basically using asyncio the same way I was so hopefully we are both right

proper prawn
#

@smoky island I just did pip3 install circup ... which went ok

turbid hill
#

Make sure you regularly update circup if it gets out of date it will try for older adafruit lib bundle and error out with a weird error

inner spade
#

In a perfect world, would be nice to separate sensors into their own coroutines to accommodate the unique sensor latencies.

grand tusk
#
async def read_environmental_sensors():
    "they can be slow..."
    while True:
        show_temperature(sensor.temperature)
        await asyncio.sleep(0)
        humidity.text = f"{sensor.relative_humidity:0.2f}%"
        await asyncio.sleep(0)
        pressure.text = f"{sensor.pressure:0.1f}"
        await asyncio.sleep(5)
turbid hill
#

pip install --upgrade circup

#

do you really need the temp accurate to 4 decimal places

strange mantle
light stump
grand tusk
#

Have to keep the bubbles moving while reading the sensors.

rapid hornet
#

right, the code is already good that it handles delays

grand tusk
#

Maybe add an awaitable selected method.

#

await button.selected(p)

turbid hill
#

need to turn output into a scale of 1-255

inner spade
#

Just normalize the light sensor value (0 to 65535) to float 0.0 to 1.0 — brighter light, brighter screen

#

The sensor is somewhat directional

proper prawn
#

@smoky island I created a project folder in MS Windows 11. Ran VSCode. Start a terminal. and ran the 'pip3 install circup'. This went successfully. Also 'circup install asyncio'. See the screenshot

turbid hill
#

I have seen in Arduino code this effect from a sensor and there was code that made a more usable scale.

light stump
turbid hill
#

I think we need to remember it's a voltage been read from the pin

grand tusk
#

dx/dt to the rescue.

turbid hill
#

it might not be a linear scale

modern night
#

Isn't brightness hard to make it feel linear because the eyes are non linear? You could do a silly mapping of

raw_light = sensor.LIGHT 
low_light_adjust = 0.04
high_light_adjust = 0.3
adjust_light = min((raw_light - low_light_adjust)/(high_light_adjust - low_light_adjust), 1)

That way you can easy adjust the boundaries if the ambient light changes too much

#

I was too slow to type the example 😛 That makes sense for why you want to avoid this structure

proper prawn
#

Result of the installation

grand tusk
#

Maybe just display the light sensor value, don't use it to change anything.

rapid hornet
#

tg techie?

clever summit
#

Hello @smoky island

turbid hill
#

was that in show-n-tell guy with the rebuilt casio watch

clever summit
#

And @rapid hornet

lilac salmon
sinful meadow
proper prawn
inner spade
rapid hornet
#

Thank you for the deep dive stream @smoky island !

dry marten
#

Thanks for the deep dive!

lilac salmon
#

thanks for streaming @smoky island

proper prawn
#

@fomyguy thank you very much !!!

grand tusk
#

Thanks @smoky island

modern night
#

@smoky island thanks for the fantastic deep dive! This was a delightful stream!

inner spade
#

Thank you @smoky island for the stream!

#

Excellent dive!

rapid hornet
smoky island
#

Hooray. Thank you so much everyone 🎉 I'm Super happy to be able to continue to the deep dives.

modern night
#

I'm super happy to get to continue watching more deep dives!

rapid hornet
#

you may need to stop the youtube stream separately

proper prawn
#

A nice weekend to y'all

#

good night

rapid hornet
#

nice job!

smoky island
smoky island
grand tusk
#

Good job on the deep dive yesterday.

smoky island
#

Thank you!

inner spade
#

Trying to cement the asyncio concepts into the gray matter. Your streams have helped immensely. Thanks.

inner spade
#

Sorry about yesterday’s light sensor distraction. FYI, the light sensor measures 1100 lux full-scale. For display brightness, I settled on 10 to 50 lux for brightness value range 0.1 to 1.0

#

Display brightness also contributes to board temp significantly.

inner spade
#

The objects are sensors; some are physical, some are on-screen virtual

eager matrix
#

Hi Tim. I got here late but I like what you're doing so far.

light stump
#

Hey cool people, will hang out a bit and see what new things I can pick up from foamyguy (while doing some minor CAD things)

grand tusk
#

Maybe recalibrate the touch screen.

inner spade
#

Path not important. All screens are different even along the edges.

#

No, don’t have one.

#

That’s a Seesaw internal ADC range limit?

grand tusk
#

That might be a bug in the learn guide code.

#

It would still work because of the way colorwheel works.

#

Hmm, actually I think it would go through the colorwheel multiple times. 🤔

upper sandal
#

hello

inner spade
#

That highlights an overarching issue of raw versus CircuitPython library values. For example, analog inputs are actually 12 bits represented as 16-bits shifted. The max value can only reach 65535 - 15 not 65535. Not enough to matter in the real world.

upper sandal
#

yeah Circuitpython's analogio scales values to the 65535 range, meaning the lower bits will all be 0 if the precision is less than 16 bits

inner spade
#

65520

upper sandal
#

CP colorwheel's input is modulo 256

#

ah I was writing the same thing as CGrover

grand tusk
#

JOHN PARK'S WORKSHOP LIVE 12/2/21 NeoSlider Controller
JP uses 0-1024 for the slider range in this project.

upper sandal
#

the seesaw doc does mention 65535 too

inner spade
#

Philosophically, I’d prefer to have both normalized (0.0 to 1.0) and raw values available if possible.

#

Would like it to be the same across libraries, but may be too idealistic.

grand tusk
#

Yeah, that looks like the same JPW project.

upper sandal
#

they should be normalized to 16 bits to match analogio

#

the seesaw firmware inline doc says
* @return the analog value. This is an integer between 0 and 1023

#

the actual C++ firmware

inner spade
upper sandal
#

1023 for a 12 bit ADC ? 🤔

inner spade
#

4095 like the M4

upper sandal
#

well I have a attiny 8x7 seesaw, so let's see

inner spade
#

Can you preset the slider widget position in code?

dim wigeon
#

Happy Saturday, all! 👋

upper sandal
#

well on the seesaw breakout it does go from 0-1023

grand tusk
#

Yeah I got the same result 0-1023.

#

I think Slider should implement (override) contains and selected.

modern night
#

Hi all, hope everyone's day is going well!

inner spade
#

map_range does the min/max for you

#

Different than Arduino map_range

#

case, slot, and knob perhaps?

dim wigeon
#

Whatever names you end up with, the documentation should include an image of a slider widget, with labels pointing to which color settings affect which parts of the widget, I think.

inner spade
grand tusk
#
async def read_pot(buffer:RingBuffer):
    seesaw = Seesaw(board.I2C())
    # seesaw analog range 0-1023
    a7 = AnalogInput(seesaw, 7)
    while True:
        await asyncio.sleep(0.1)
        buffer.sleep_time=a7.value/1023.

Added a task to read the seesaw analog input.

inner spade
#

(Spent many years in a recording studio or two, so I’ve seen /operated quite a few slide pots)

grand tusk
#

:mixer: :console:

#

You could slow down the animation to make the pausing clearer.

modern night
#

I really need to spend a few days and explore the async stuff, that seems super useful for ui things

dim wigeon
#

@modern night As I’m starting to wrap my head around asyncio, it seems super useful for all sorts of things.

modern night
grand tusk
dim wigeon
#

I’m building a MacroPad-based MIDI controller in my current stream project, and I’m thinking about how to split the UI and sensor input pieces into async.

modern night
#

Is there an ayncio version of the wifi module? Or is that a question doesn't apply?

dim wigeon
#

It seems like asyncio can really simplify a lot of things I currently have to do with state machine-like logic.

modern night
grand tusk
#

Async wifi is a work in progress. But highly anticipated.

inner spade
#

Excellent example!

dim wigeon
#

@modern night My schedule’s been a bit inconsistent so far because I’m in my last few weeks before a job transition…but I think I’m converging on Wednesday evening and Sunday morning (MST).

modern night
dim wigeon
inner spade
#

With requests implemented in asyncio, I’ll have to up my debugging game significantly.

dim wigeon
#

I’m going to have more flexibility in my schedule once I start my new job, because then my workday will be aligned to EST, so I may adjust some things once I know what that looks like. But we’ll see.

#

Thanks, @smoky island - I’m really excited on both counts. 🙂

#

And my contribution to CircuitPython may not have made me a stronger candidate for the new job, but it definitely made me a more interesting one.

#

Nice! My new job is data engineering for a marketing tech company.

modern night
#

Oh that's a really nice design. I need to try making a board in kicad

grand tusk
#

That would probably work for an irrigation controller.

inner spade
#

Looks like a purple OSHpark PCB.

dim wigeon
#

FETs for switching, maybe? I think that’s how I’d design a circuit like that.

grand tusk
#

That's cool!

modern night
#

That's a super awesome use case

dim wigeon
#

That’s a really snazzy design.

#

My knowledge is patchy when it comes to hardware - I took an introductory electronics class in high school, but I have a ton of gaps in my fundamental knowledge. I’m slowly working my way through The Art of Electronics and trying to fill in those gaps.

#

I have gaps in my math knowledge, though, which makes self-study of a book like TAoE hard. 🤷‍♀️

modern night
dim wigeon
modern night
#

The thrill of blinking lights never goes away. It's always awesome 😄

grand tusk
#

Thanks for the stream. It's really coming together.

modern night
#

Foamyguy this is an awesome demo that makes using asyncio make sense, and explains why you want to use it! Thanks for streaming 😄

dim wigeon
#

Have a great rest of the day, everyone!

upper sandal
grand tusk
#

(plus DST if that's a thing where you live)

dim wigeon
inner spade
dim wigeon
#

My dad just told me about a guy he met recently who decided after a long career in medicine that he wanted to pursue his passions. He went back to college in his late 70s, and at 86 years old he earned a PhD in physics.

smoky island
grand tusk
#

I like that @smoky island started with a working program, then added asyncio features. It's not the only way to do it but it worked well.

open girder
#

Desk of Ladyada - Stemma Sunday, ESP32 QT, and a flip-flop PCF8523 https://youtu.be/rDs9IpW-iWY

This week we spent a lot of time on revisions! This means we're not able to spend as much time on new products - but it's important to make sure existing customers can keep using our parts. For example, the Ultimate GPS USB board got a respin https://www.adafruit.com/product/4279 to move to the CP2012N and also USB C. We have a few more boards t...

▶ Play video
ionic garnet
#

Well hello folks

viral sail
#

Happy Pi Day Eve 🥧

proven crow
#

Hello!

shell surge
#

hello there 🙂 hi from France

#

still wait mine

#

flipper zero

proven crow
#

That's cool! Will you stock it?

shell surge
#

i hope recieve mine this week i baked it from the begining

#

logicaly ..

rich wing
#

Please stock Flipper! I'd even be willing to pay a few $ over MSRP to buy from Adafruit as part of the rest of my orders.

shell surge
#

the great thing in flipper is the all in one ❤️

proven crow
#

I've been singing "Where in the world is that part I need" every time I'm looking for something

drifting wyvern
#

Hmm surprised nothing from AKM came up

#

Oh crap that's right they had a fire at the end of 2020

#

"i3c" - mipi trying to get its $$$ from even more parts...

#

Lol when I get a 9dof IMU I tend to ignore the mag 😉

viral sail
#

Double NPI, since Flipper was the 1st one.

modern night
#

That'd be a neat tool for a large and fine grained zoom in/zoom out or similar tool. Nifty

ionic garnet
#

I can think of lots of uses

rich wing
#

I'm finally at the point where I should have an oscilloscope and I can justify the cost.. what are your recommendations?

ionic garnet
#

cool

viral sail
#

Thanks and good night. 🌔

ionic garnet
#

See you all. Thanks

drifting wyvern
#

Have a great week y'all!

ionic garnet
#

turned on my two factor

rotund marsh
#

Cheers for ESP32 QT PY update, good luck resolving power/antenna issue(s)! Curious what RF folks like Andreas Spiess would suggest to help root cause.

ionic garnet
#

hi folks

haughty quiver
ionic garnet
#

meow

drowsy inlet
#

The Catman?

urban gale
#

never change @haughty quiver

viral sail
#

Good afternoon.

open surge
#

hey everybody

tacit garnet
#

Ola. Oleddites

cinder wind
#

Catman do

ionic garnet
#

ordered!

eager matrix
#

How did you folks arrive at the name STEMMA?

shell mason
#

feathers all teh way

cinder wind
#

Clearly it's an acronym, probably: "Special Technology for Engaging Microcontroller to Microcontroller Attachment"

#

(I actually have no idea)

shell mason
#

LarsFeather

eager matrix
#

Ha, I feel a bit dumb. I totally should have figured that out.

shell mason
#

ask an engineer is great place to ask it

scenic prawn
#

how fast is the refresh?

ionic garnet
#

that's me answering some of questions on youtube chat

viral sail
#

Thanks @haughty quiver

rotund marsh
#

Neat product, overview and discount. Cheers!

ionic garnet
#

Thanks @haughty quiver

shell mason
#

CatManJon at the Park of Stemma QT

tacit garnet
#

Stemma was trademarked on 2014 by Limor. No mention of the acronym it may be.

inner spade
#

Thanks @haughty quiver !

haughty quiver
#

thanks all!

haughty quiver
#

@shell mason has the best GIFs

rocky reef
shadow epoch
#

making ☕ Remembered that it's Wednesday. Today has promise!

opaque hearth
#

I have just enough time to find my coffee...brb

split gazelle
#

good morning folks

upbeat coral
#

Hey Y'll

wise iris
#

good morning

rocky reef
#

good morning, evening, afternoon and night folks!

hard hollow
#

☕️⚡️

viral sail
#

Good morning.

urban gale
#

Hey folks

rocky reef
#
split gazelle
#

😺😺

mellow thunder
#

Good Morning to all my people!!! Congrats Liz!!!!

shadow epoch
#

Yaaas! Well earned Liz!!!

viral sail
#

Congrats @split gazelle !

upbeat coral
#

Well done @split gazelle !

split gazelle
#

thanks everyone!

rocky reef
rocky reef
#
robust horizon
#

What's your best advice on making 3d printed holes intended to directly accept screws? Is it "give up and use a captive nut"? Personally I use heat-set inserts but for a guide I want to not require their use..

rocky reef
robust horizon
#

thanks!

urban gale
#

Could neo magnets work here?

#

I use them sometimes when I can ensure they're nowhere near the electronics

rocky reef
unreal bay
#

On the magnet subject, do they affect WiFi reception?

urban gale
#

the tolerances sometimes give me grief

#

@unreal bay never measured wifi. I suppose you could test before you decide

rocky reef
unreal bay
#

Wanted to attach a project box to a wooden pole with magnets but the WiFi in garden is already weak.
I'll have to test it properly at some point

upbeat coral
#

Not professionally speaking but I assume a neo magnet wouldn't interfere with the electronics too much or they wouldn't be used in hard drives. Again just my supposition.

unreal bay
#

That was my hope! In theory if the magnet field/flux doesn't change it won't affect things, or so my rudimentary understanding suggests

shadow epoch
#

mushrooms for Game of Shrooms !

rocky reef
#

Minimal Surface Fruit Bowl - DaveMakesStuff
https://www.thingiverse.com/thing:5200044
https://youtu.be/bgVeh3B84_Y

Every week we'll 3D print designs from the community and showcase slicer settings, use cases and of course, Time-lapses!

Minimal Surface Fruit Bowl
DaveMakesStuff
https://www.thingiverse.com/thing:5200044
CR10S Pro
White PLA
26hr 35mins
X:234 Y:1224 Z:163mm
.2mm layer / .4mm nozzle
6% Infill / 6mm retract
210C / 60C
164g
60mm/s

---------------...

▶ Play video