#live-broadcast-chat
1 messages ยท Page 235 of 1
Heh, put RFID sticker on tip of magic wand and you have to "cast spell" to solve escape room puzzle
I love these outlet relay devices. I do not trust myself at all to touch real "house level" voltage but these allow me to safely hook up systems to turn on and off all sorts of ordinary gadgets.
Thanks @haughty quiver. Have a good weekend.
Thanks!
thanks very muchfully!
Thanks JP, another great show. Always a great to hang out in the workshop with you.
thanks @smoky island !
This device isn't available at Adafruit or anywhere else! I've been looking for a while now to control my 3d printer. But no...๐ฅ I can't find anything even remotely like it. Any help?
@waxen bough not sure if this is a re-labeled version of the same one, but sure looks like it https://desco.descoindustries.com/DescoCatalog/Monitors/Single-Wire/Full-Time-Monitor/19323/
sadly, i think that product falls in the sweet spot where the general demand is low, and the people that need it are knowledgeable enough to wire up their own with outlets, junction boxes, and relays.
We've got a little bit different type of Deep Dive planned for today. We will be discussing and looking at all things CircuitPython Library related, we'll be joined by special guest Kattni for this episode. If you are interested in learning about, or have any questions about CircuitPython Library development join us at 2pm Pacific US, 5pm Eastern US. Or 6hrs 10min from the time of this post no matter what timezone you are in. See you all on YT / Twitch and other streaming platforms as well as here in the Discord chat! 
Shouldn't this be on live-broadcast-announce?
in a half hour
oic
That one is all automated I believe. The bot posts automatically whenever a stream is going live.
Sorry. I was thinking it was an hour before. Not paying attention.
timezone difference
No worries, I appreciate you mentioning it to help out in-case it was meant to be over there.
YT link for today's show is here: https://www.youtube.com/watch?v=sjAP2ZobsHY we'll be starting up in about 25 minutes.
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.instagram.com/adafruit
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
-------...
does the Twitch stream still have the least lag ?
usually
Hello Tim
Hello!
Some kind of echo going on
yo
Hi Kattni
Yes it's a python shoot out
Hello, everyone!

Hello everyone
not anymore
No echo on this end of the YT stream
no echo but lips and audio is slightly out of sync
got the pdf
yeah, video is about 1/2 second behind the audio. I just stop watching Tims lips.
Delete libs, nah just get more contollers
? Is there a difference between a โdriverโ and a โlibraryโ?
๐ธ๐ช ๐
Some libraries are drivers, some libraries are helpers.

Some libraries have drivers with helpers.
Community bundle I think was my first CP contribution
Is there a document that lists all of the libraries, a description of each module in a library and example code on using it?
There's this list, which links out to documentation that contains the rest of what you're looking for. https://docs.circuitpython.org/projects/bundle/en/latest/drivers.html
Thanks. I'll check it out.
requirements is a way of handling dependencies in python
hmmmm I would actually argue that it is sometimes easier in Arduino
Or, you could use CIRCUP and not have to remember file vs. folder ๐
yes use circup
yep, the seesaw submodules naming is a source of problems sometimes
change your file manager to list view from icon view
(the other issue is when people use the guide's code from seesaw import neopixel and find themselves unable to use the built-in neopixel)
If you grow up on C/C++ arduino is easy
๐
woot QBasic
I've used QBasic
I broke qbasic
"pip Installs Packages"
I made a data set in qbasic that was so large it broke it, thats when I switched to C and started learning structs and pointers
I would be happier if we had a UI for circup for beginners, copying by hand does not get you the dependencies automatically, that's one of the things that I would consider usually easier in Arduino
or like a web page that creates a zip for you from a code.py you drop on it, and has a list of libraries, you check what you want and it packages the dependencies with it in a zip
Also feel free to improve the guides, all guides have a button for sending improvements
bundlefly
Hi folks late but here
Off Topic: 50% of the time, I solder the pin headers on the wrong way... ๐คฆ
well the project bundler in still internal to Adafruit, it would be great to have a tool for everyone
Oh, that's nice. Feedback link. That's new.
OR if you are always setting projects aside and coming back to them later.. circup upgrades the libraries and tells you if your CP build it old too.
you can specify different circuitpy dirs
you can circup --path /path/to/drive
Also, finding a library...
circup show -- show all libraries in the bundles
circup show py -- show libraries with py in the name
yay circup!
I love this
"hey is there a CircuitPython library for a LIS3DH accelerometer?" circup show | grep lis3dh "oh there is"
Q for Kattni: How many guides you you write in a week?
circup will also show if your CP is old and there is a update for that board
@cinder wind you don't need use grep...
circup show lis3
adafruit_lis331
adafruit_lis3dh
adafruit_lis3mdl
Hola from 'rado ! :-D
lol oh yeah but I use grep on everything. it's like black pepper
no no show @left pier's version
circup show | select-string lis3dh
windows you can install grep
(lol.. video lag is silly frustrating)
make believe it's black pepper
The guides are super useful. Thanks!
? Is typing and doc markup required or recommended for community bundle contributions?
@clear matrix 's status reports are impressive. She gets a LOT done!
I read all of Kattni's guide and source code
circup not working for me. circup update --path /media/gordiegii/PYPORTAL1
--path before the update command
thanks
There is even a way to get autocomplete to work with Circup... but its a tad wonky to setup.
https://github.com/adafruit/circup#id4
Great. ```WARNING: 'adafruit_adt7410': mpy format doesn't match the device's Circuitpython version. Updating is required.
Do you want to update? [y/N]:
going to add that autocomplete it's straight forward for linux people
? A bit beyond libraries: Have you considered hosting a linked collection of community CircuitPython full projects?
^Thanks for the A to my Q!
Ah yes! Thanks!
Is there a way to know which version of CP a particular library is compatible with?
The Awsome of Awesomeness ๐
https://github.com/sindresorhus/awesome
It would be nice if circup would say which ver of CP was required to use the newest version of the library.
there is no versionning of libraries in the bundle, it just targets the latest stable release, and possibly includes compatibility code for previous versions to avoid breaking too much
@noble grove Just go to latest... always go to latest.
the message about the MPY format has nothing to do with the version of the library
CP gets more awesome in every build...
I have the latest CP and (half an hour ago 7.2.5) circup gave me the error for the library
If your circup is up to date, it will give you a link to the downloads page for your board.
that means you had a library that was a version of MPY for CP6 on the board, or it was a bug in circup
Also please download the swedish version to show some love for my work. ๐ธ๐ช ๐
If all else fails after updating to latest stable you can simply remove all libs and use circup to re install them.
Why would you have both .py and .mpy installed?
fixing bugs in a library
What Kattni said ...
why is that?
it doesn't work with Circuitpython
you can download the CP version from S3, I'm looking for the link
note that the page has many versions, they are basically all the same, there's really only CP7 and CP6
Choose for your OS.
if .mpys are incompatible between MicroPython and CircuitPython, perhaps there should be a cpy-cross that makes .cpy files instead
In that docs area where all the libs are there is a page that lists all the boards and all the frozen stuff per board
hmmmm we can add the frozen modules, I think it would be relatively easy
I answered 'y' to all and now it works.
@clear matrix Any common issues you've seen or suggestions for people to want to make a new library?
you might have to translate datasheets
Writing a bunch of functions in code.py and then moving to a library later is an excellent suggestion !
Can you have other .py files in the root that you import in your code.py so that you don't have a big monolithic file
I love a good data sheet challenge!
google translate on your phone
@turbid hill Yes, like secrets.py for example.
ahh ok
@turbid hill I also use pallet.py and localization.py
ok
For future reading about MPY files and how they work ..
https://docs.micropython.org/en/v1.12/reference/mpyfiles.html
note that CP7 mpy files start with "C" instead of "M"
Those are my own thing. Pallet is just a huge block of colours, and localization is just stuff that you might put in secrets.py but I think they don't belong in there.
Yes, testings PRs on real hardware is very much welcome
Ah, the first byte of the file is C not M... (I got confused for a second and thought it was the file extension)
https://github.com/adafruit/circuitpython/pull/4713
Did you cover pre-commit ?
Lint, or a linter, is a static code analysis tool used to flag programming errors, bugs, stylistic errors and suspicious constructs.[4] The term originates from a Unix utility that examined C language source code.[1]
or "hey pylint became sentient, is bored, and just wants to heckle you"
Need something like that for automatically porting arduino libraries to CP libraries.
cookiecutter, templates ๐คฏ what about my bespoke, artisanal repos? ๐
We need a cookiecutter logo ... Cookies + (Circuit)Python... can't believe no one has done that yet.
๐ช ๐
Was thinking of the Blinka icon in choc chip cookie colours, but that might look like something else.
@smoky island tnx for the cookiecutter repo link
The best track
Thanks @clear matrix and @smoky island for the stream !
Thanks @clear matrix and @smoky island !
what? Trudeau said that....
Thanks 'fruits.
thanks for the show
oh I have 3 shots of Moderna but I expect I will be getting a fourth shot this fall
yeah time to work on some stuff that I have lined up on the bench
This conversation is not appropriate for this server.
Thanks @clear matrix & @smoky island ! Always love these deep dives
Thanks everyone for attending! I had a lot of fun!
Thanks for watching everyone, and to all those who asked great questions! ๐
Sorry
Thank you for your response.
Getting started with today's stream now. Jumping back into the TileGrid PR for the core. Hang out here in the chat and follow along on Twitch: https://www.twitch.tv/foamyguy_twitch or YT: https://www.youtube.com/watch?v=P9fvSvi_Qu8
Hello
so yeah I would use a struct if you do it like that
where is you self_in error ?
well in the constructor that's just self, it's created there
well it's created where you want, but you want to test the input before creating it, so yes you should pass the parameters you want to test rather than the object
oh wait
you are modifying tile_width ?
you want to pass it as a pointer then
oh ok
lemme see if I remember
void function_that_takes_a_pointer(int *width) {
*width = 5; // <---- dereference to modify the value
}
function_that_takes_a_pointer(&width); // <---- pass the address
whitespace doesn't matter
you need it for the modulo in the next line though ?
it is a difference in whitespace
int* width is int *width
think of it as an operator
1+ 1 == 1 +1
I think it would work, it's just uglier
hmmmmm that won't work though
unless you assign them back adfterwards
which you will have to do, because they have to be converted back to python ints
hmmm
native and bitmap are pointers, any change to native is a change to bitmap, except that when doing it with native it knows about its structure because it's the right type
you would pass native instead of bitmap I'd say
no that's because it's a pointer now
you need to dereference it with *
I hope I understand what you want to do, and am not pointing you in the wrong direction
it tells you it's of type void*
which will never change
remember, C is statically typed
void* means "any pointer to anything" so bitmap->whatever never means anything
so you do a "cast", to make the compiler see it as something else, it doesn't change the variable, it changes how the pointer is seen
bmp is bitmap, but cast to the right type, so it knows what ->width means
yeah, because each subtype has a different structure, you need to cast to the right type to know where width is in the structure
lets leave that as an exercise for Jeff next time he looks for code to deduplicate ๐
is it possible for tile_width to be 0 ?
outside of init I mean
so when setting bitmap all you need to check is if the size is a multiple of the tilegrid width and height ?
or do you resize the tilegrid ?
hmmm I see
so if you set a 32x32 bitmap, and the tilegrid is 32x32, then you set a 64x32 bitmap, the tilegrid is half the expected width
What in python corresponds to the dot h file in C/C++?
What are stubs?
stubs are declarations without the code, that can be used to inform an IDE of the API of your functions/objects/etc.
but they are not used when running python
(unlike C header files that are required in the compile process)
So referring to functions at the top so the compiler won't throw errors but defining them below the main code ?
So dot h stands for header?
yeah in python you want to define things in the right order so that they see what's above
well that's not entirely true, it's more that it needs to be defined before it's used (in time, not in code position)
so functions "see" each other no matter the order they are defined, but global level code only sees what's above
So it needs to be a multiple of full tiles.
Appreciate todayโs stream @smoky island. Had to pull out my dog-eared C++ cheat sheet, though.
that gives you that:
def call_one():
call_two()
call_one() # <--- crashes because call_two unknown at that time
def call_two():
print("hello")
call_one() # <--- is fine (if the other is removed)
Changing size is problematic if youโre running close to memory limits.
Thanks foamyguy
I think it was Edison who said "I haven't failed, I've just found 100 ways not to do it"

Experiential learning works best for me. These streams reinforce that. Thanks!
Sometimes thrashing around discovers another right way to do something.
Life is a sandbox learning experience, after all.
I've heard that (disparagingly) described as the 'raindance technique': I don't know the mechanism of the operation, but when I dance the rain comes.
Hi peoples
Hello!
Good evening.
is it random hacker time?
I hope everyone had a nice Sunday> And a happy Easter, Passover, or Ramadan if you celebrate
The Desk of Ladyada - A nifty SONY turntable, and a few chips we're checkin out https://youtu.be/3fDQE9tv0YU
We have been on the lookout for a Sony Flamingo - a very retro-futuristic turntable that can play singles or LPs using a funky minimalist design. It is a gorgeous piece of machinery. Meanwhile, we know folks like using a Raspi to make a 'pihole' ad/malware blocking DNS server but pi's are hard to get, so we looked at turning a Feather ESP32-S2 T...
I'm full of turkey and pie and too much chocolate so I say it was a nice sunday
Nice @pearl shoal
that's pretty wild
Sounds great - no copyright issues w/that music?
That's really neat. I never saw one of those before.
Q: Does it have a needle? Is it optical?
I remember seeing one once! It was probably at Sony Electronics or Sony Music.
@open girder Or open sourcing it
I'd like to see Sony at least do what MS/Google/Nintendo have done & support the XBox adaptive controller.. I wouldn't hold my breath on them.
Did they actually include the schematics when you bought the unit or were they released some years afterwards?
@viral sail included, part of the service manual
Very cool! didn't know an ESP32 could work as a router. It will expose two networks?
Hey PT/Ladyada - Can I get you interested on going on the Simple Electronics podcast? Scott and JP has already been on.
@clever summit we'd like to go on every podcast! it's always a matter of time and not being able to do everything lately we wanna do, running an adafruit and taking care of our team/customers is the priority, so! drop a note to pt@adafruit.com and we can at least have each others contact info, maybe won't be right away, but maybe the summer will give us a few hours to things like podcasts!
Perfect! Will let Dan know!
Can the MMC5983 detect magma displacements?
Q: Could that be used to quick charge LiPOs? Start @ 5V and increase the voltage when you're charging?
RS485 adds multi-drop right?
RS485 does have multi-drop. Years ago all the peripherals I had to use were 485
Long ago and far away I had to manage PLCs for Energizer
I was working on lottery terminals (to buy powerball type stuff). All the scanners and printers and displays were RS485
Limor moved one of those pins (far left second row from the top) - I'm sure she'll notice but if I don't mention it I'll feel bad
Q: I noticed that the one you chose was "Tube" not Tape or DigiReel - can your pick&place work with individual parts? Or will you just find one w/Tape in stock
Thanks!
Thanks and good night. ๐
Gave an ESP32 TFT to Chris Young when I was there
Thanks!
It's pefect for his stuff
Hi Tim. ๐
@smoky island Perhaps a guide for โ moving beyond big helper libraries โ
Would help with memory management issues, too
Iโve dissected the big helpers in order to trim memory use. Was a nice educational experience.
ah you're live !
you might have seen that come by:
https://github.com/adafruit/circuitpython/issues/6264
We are checking to see i there's a marginal timing power-up issue. We have one sample that acts like yours. Most do not, so it's been harder to reproduce.
On a few samples of Feather ESP32-S2 TFT, the display does not come on. Forcing pin 21 high in board_init() fixes the problem. This is already done in espressif_board_reset_pin_number(), but for some reason it is not working, though only on some boards.
it was on discord and the forums, I sent the person to create the issue because it needed more tests from people with the board
Is it a good simple test if itโs not using the ESP32โs native networking? Otherwise itโs just a display test.
Would make more sense if portalbase would only throw a secrets.py error when the board really needs it for a network connection rather than during init.
something like
@property
def secrets(self):
if self._secrets is not None:
return self._secrets
try:
secrets = __import__("secrets")
self._secrets = secrets.secrets
except ImportError, AttributeError:
print(
"""WiFi settings are kept in secrets.py, please add them there!
the secrets dictionary must contain 'ssid' and 'password' at a minimum"""
)
by the way @smoky island we're here ๐
the current way is to import it unconditionally at the start of the file
yeah, that should be an exception, it would only be raised if you need the secrets
ah yeah maybe that property should be inside network
it is inited if you provide it in the init, but it could be left to None otherwise (instead of set to the imported secrets)
I believe the Network does not use secrets until you call connect() (or another method calls connect)
wait, is that a dark mode on adafruit.com ?
oh, it's a browser extension
we should ask for a dark mode on Adafruit, of all places !
he hears you talking of "bites" ๐
Appreciate the stream @smoky island . Thanks!
Thanks! Bye!
๐ฎ
Who's ready for some Pi? You, Art?
Good afternoon.
Hi all
Hi!
hello!
good to see all of you
Hello!
here we go!
sharp cutting tones of JPPPotW
nice
๐ธ
Good Evening JP!
Awesome. Love the revision with the USB C.
Yurt Pie?
๐ธ๐ช ๐
I think I'm gonna use this discount as an excuse to resupply my maker lab!
Getting a serial console on a Unix box is how I learned to manage systems. It's how I used to set up RasPis ahaha
Predates SSH ๐
I hoarded some Pis I didnt use. Now I'm in heaven cuz have a few for current projects
dates to the 80s for me
We have no questions. You have explained it clear as ususal.
indeed
Thanks @haughty quiver
thanks @haughty quiver
Done! I love AdaBot, he's adorable!
Thanks JP!
thanks JayPee
thanks very much all
Danke Schรถn JP
Thanks!
tyvm
ahahah
Thanks JP ๐
Thanks!
TeeDeeBeeDee?
btw โค๏ธ the hat.
Always like the beats!
haha thanks @grand tusk
that's the voice I thought it in
NO!!! What did I miss? (I hate having a day job!)
ugh I had completely forgotten about CORS ๐ we just can't have nice things !
@smoky island Could be the z-threshold, as well.

Is there 3d hangouts today?
Is there 3d hangouts today?
I guess not. I missed the announcement, but the Live button on Adafruit.com goes to Show & Tell in 8 hrs.
Hey folks! We're catching up projects this week so no show but we'll be back next week. Will be on S&T tonight, hope to cya ya'll there
That's cool, see you then.
what @sterile forge said
๐ข I rushed home from the store too see. Wellwell.
Looking forward to it.
aw sorry about that! will try to make those announcements earlier
Thanks for understanding folks
I'm confused. Isn't this Wednesday?
Yep! Things will get started in 15 minutes or so.
Why is foamyguy streaming on a Wednesday?
Oh, oops. I understand now.
I don't mind him streaming. I'm just confused.
that's on his own time on his own channel ๐
I'm watching him stream on youtube
I think you nabbed an old stream somehow.
Topic is "CircuitPython - Making a Python Twitch Bot"
yeah on his own channel
he is looking at interfacing with a twitch bot and decided he would stream while doing it
It says LIVE
1 watching now
Started streaming 40 minutes ago
Powered by Restream https://restre.am/yt
I will review and work on a few CircuitPython Library PRs.
yeah he his live on his channel, that's not a mysterious concept
Hey everyone!
Hey Y'll
Hey
Hi everyone
๐
@nova totem Super jealous of your photo at Adafruit!
[dutifully clicks on all the hand-waves]
hi!
Thanks. The timing just worked out
Good evening everyone.
The willy wonka golden ticket!
Hello all ๐
@noble grove I don't normally stream wednesdays. But since I'm working on a twitch bot I needed to be in the chat and I think it's only active when the stream is on so I figured I'd go ahead and start it up.
No worries. I'm often confused.
People have told me more than once that they think I might be on the autism spectrum.
Nice! super cool to see it's set up for community members to add things to wippersnapper!
Yeah I always thought once you can start adding community contributions it will really gain some power
Great job @gaunt plume
thx, we've had that model (bc of the work the circuitpython team has done) , but are working on making it easier to contribute
@split gazelle I love the plane controller. I had forgot about that game until I saw your guide.
thanks! i had actually never played it before but it is a fun game
massive respect @low fractal on that code
73728 LEDs?
That cube is actually insane. Thinking of the math involved makes my head hurt without even seeing it
Proof that Coders are patient people.
Can't wait to run 'bubbles' on the cube.
I designed this case so that I can wear a PyGamer as a badge at an upcoming conference. Don't forget to pair it with the awesome colorful circuitplayground lanyard!
Needs:
M2.5x8 socket-cap hex screws (4) Head diameter 4.5mm
M2.5 threaded inserts (4). Diameter 4.7mm, length 4.3mm
Print with the big flat faces against the print bed. No support.
...
@nova totem !! so cool!!
Donโt step on my blu-tac shoes โ Elvis
Great projects everyone. Thanks for sharing.
Thanks. Worked better then I thought
Great show, thanks for sharing everyone. Thanks JP
That was awesome!
https://github.com/gamblor21/Insect_Robot
If anyone is interested I have the working code on github. Uses ascynio so the whole thing is 76 lines
Hi, everyone! Bummed I missed show and tell, but work was bonkers today!
76 lines is SOOO many! ๐
(But in a good way, unlike my previous job)
WE ARE LIVE! ASK AN ENGINEER! https://youtu.be/faeB3mnYRYM
ASK AN ENGINEER 4/20/2022 LIVE!
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.instagram.com/adafruit
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: h...
Really lifting the music game folks! Love it!
OMG - I remember that record player. My dad had one, I think.
Or one very like it, anyway.
oh, wicked, and unexpected!
LOL! Chip Shortage! Awesome!
New segment called โchip shortageโ is awesome. The actual chip shortage, not so much. ๐
10% discount code, code is: unexpected http://www.adafruit.com
Adafruit Industries, Unique & fun DIY electronics and kits : - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Hallow...
I'm glad I got a box full of microcontrollers with all the chip shortages doesn't look like the US relationship with China is going to get any better anytime soon
we're pretty far away from a united federation of planets, but we'll keep trying ๐
๐
28 Million we can buy a machine to make chips, I think only 13 per year are made. Maybe we can buy one and try to reproduce it.
I saw a Hackaday conference video from a guy whoโd figured out how to make semiconductors in his garage. ๐ฎ
Ya its really kind of like a mirco screenprint process, you can put a full image onto a grain of rice
๐
I look forward to the German EBM version.
๐ ๐ ๐๐๐๐๐๐๐
This is it, max new. โค๏ธ ๐ โค๏ธ
What an intro!!!!!
@proper trench stop saying 18months! If you say 3 months, it will be over quicker!
3 months would be ๐๐ป ๐๐ป
I WANT MY QUATERNIONS!
I'm getting killed by the chip shortage on many fronts - Work, Art, Volunteer work and hobby.
PT is sassy about shortages
But who will twiddle the Stanford Bunny?
So... This is the un-NPI of the week.
Public Begging
"Eye on unavailable" ๐
I think I have a bag of DIP ATmega328s. If this chip shortage holds out, that will be my retirement fund. ๐
If you can't get it make it, we can reproduce a lot of chips on an FPGA pain but it works
Wow that's a big CD
What's a CD?
There's something just amazing about sounds from vinyl
Was the LP this one? https://www.adafruit.com/product/1688
A black box arrivesย in the mail. ย It's a Cupcade, from Adafruit and you've been anxiously waiting for it. ย You rush to your workbench, switch on your soldering iron, ...
my bag has yet to arrive
gotta wear earplugs too
gloves too
speak no evil, hear no evil, see no evil
That music woke up my cats.
Glad to see the ESP32-S3 guide
The timer seems to be getting longer on the AdaBox instead of shorter lol
Also, is the clover by new people's names new??
I joined another server today and I had that too
That's really cool
That is hypnotic ๐ตโ๐ซ
Build the hexapod/robot arm/other articulated contraption of your dreams with this all-in-one RP2040 powered servo controller with current measurement, sensor headers, and RGB LEDs.Servo ...
w00p!
Introducing the FeatherS3 - The pro ESP32-S3 Development Board in the Feather FormatThe FeatherS3 ships with the latest version of CircuitPython with ESP32-S3 support.It also ships with the ...
Congrats
Any suggestions for controlling LED animations over Bluetooth?
Great looking devices! congratz on the new launches! ๐
@glossy basalt will get to ya after these new products!
Thanks mate ๐
do the new esp32 boards do the ESP-NOW wireless communication protocol?
Gotta go sorry...
Q: If I'm using a LiPo charger chip like the MCP73831, do I need a mosfet or can I just hook the load to the VBatt pin / battery? The USB LiIon/LiPoly charger board doesn't use one, but the Feather does.
Just thought I'd pop in and post links
๐
who is unexpected maker?
Yes, they do everything the usual ESP32-S3 boards do... but they are super new chips, so will take time for 100% compatibility.
@open girder i'm just catching up on the stream -- that Sony record player is the BEST! ๐
Congrats, @ornate coyote - those boards look great!
New segment on ASK AN ENGINEER tonight featuring our lead engineer & founder, Limor "ladyada" Fried ... It's a CHIP SHORTAGE, it's a CHIP SHORTAGE, every day, in every way! TUNE IN :) https://youtu.be/faeB3mnYRYM
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru....
Thanks Tammy ๐
play it any time, or while looking for parts
Question for the show @open girder
Iโm looking at doing my first PCB, it will just be a few breakout boards to a QTPY, any tips on how to get everything connected and a solid connection? Would you do female headers on the board and just plug in the boards
Example of a breakout a power buck booster 
Thanks @open girder !!!!
Here is the code for the Wii uDraw GameTablet absolute mouse HID conversion: https://github.com/dglaude/CircuitPython_udraw_Absolute_Mouse @haughty quiver this is for you. ๐
Question @open girder : are there any tricks to make a PCB to be able to solder castellated pads to where there are components on both sides (like the QT Py ESP32-S2)
Question for the show about the ESP32 with external antenna โฆ. Any tips on how to keep it on if itโs your final project? Hot glue ? Liquid electrical tape?
thanks @wind spoke that's great
Q: Will any more of Adafruit's music catalog be pressed on vinyl?
C3 does do ESP NOW
Great thanks for explaining.
Question: Do you take requests for CircuitPython libraries?
I failed converting an old BMP085.py due to GPIO vs BUSIO
Any tips?
should I try and program the esp32-s3 with the Arduino platform or the native esspressif? My project would use the ESP-NOW communication protocol and the i2s audio.
Iโve tested two C3 M5 Stack Stamp modules and it works well with ESP NOW
I discovered the existence of springy loop pins to make a temporary connection to castellated pins
Thanks @open girder and good night. ๐
What are those? that sounds interesting
Thanks as always!
that was in #general-tech : #general-tech message
Thank you Adafruit! Have a great evening everyone
Thanks @upper sandal
pt hacked google's roof park
Sneaky Phil !
Ninja PT
cya everyone!
use that code people!

the ambient sounds in this are great
Little Island that you can see off the side is pretty cool to check out too
wow, it's a pretty big park
I can feel the cold
I'm waiting for the jumpscare at the end with Micheal Myers or something
Neat park. Surprised no one else was there. Thanks for the tour.
or Rick Astley
wondering what the round wells in the grassed area have in them that is yellow?
Great show!
my guess is they were maybe windows to create skylights for something below.
I don't actually know where this is or if anythign is below though.
Toronto had a cold-snap this weekend. I'm pretty sure that NY had the same weather system.
No JP Workshop today?
JP's workshop is cancelled for today.
JP's Workshop is cancelled this week and next week. It will resume as usual on May 5th.
JP's Product Pick will be on as usual next Tuesday.
thanks
happy friday folks
Looking forward to todayโs purple bathysphere adventure.
Happy Friday, all!
Good afternoon
Helps to drop the Titano display brightness to 0.5 or 0.6. For the other PyPortal TFTs, 0.1 or 0.2 works better for the camera.
Hola from 'rado ! :-D
risky business, angering the pylint... ๐
Extra peachy.
hey! ๐ nice to see you too. i noticed you've been doing some Deep Dives lately. grats!
@muted mesa If the pylint is so smart, it can go ahead and write the code for us. ๐ Otherwise, itโs the software and weโre the programmers.
๐คฃ Careful... GitHub Copilot might enter the chat.
If GitHub Copilot wants to do my work for me, Iโm glad to assign it some of my Jira tickets. ๐คฃ
*tbf, Copilot is an interesting piece of software. its the natural evolution of StackOverflow. ๐ *
CTRL-S suspends terminal output. CTRL-Q resumes it.
(At least, on Unix-like systems with VT100-like terminals.)
Yup. A somewhat outdated ANSI standard.
yeah, prob needs the raw link
@smoky island that's the RTD version. move one tab to the left
haha. indeed.
similar, yes, from what i've seen. its still in closed beta i think.
adabot was built for it. she can handle it...
Iโve now got an absurd mental image of Adabot, Pylint, GitHub Copilot, and Siri sitting around in a bar having drinks. ๐
In walks Pylint who starts picking on the others.
Iโm responsible for approving pull requests from the interns at my new job. Iโve got a healthy respect for that โapprove and mergeโ button. ๐
Had a merge at work today that got weird because MyAwesomeBranch and myawesomebranch are different branches to Git but not to Windows. When the intern did a โgit pullโ in her local repo, Git got super confused about which origin ref her branch was merging to.
(One of the reasons my work computer is a Mac.)
Iโve gotten a lot better too. But I always describe git as like a Swiss army chainsaw - very capable, very powerful, but also very easy to hurt yourself if youโre not mindful about what youโre doing.
Actually, Eva couldn't make Adabot work for updating the link to begin with. I don't know enough about Adabot to know why she couldn't do it, but apparently it didn't work.
If you're talking about what I think you were, anyway.
its because of the git patch not matching the full URL. so the diff doesn't match, meaning git believes the patch doesn't apply.
Huh. Ok. Good to know.
i had forgot about that when i made the first comment. ๐
Fair enough ๐
button.name is used in examples to identify the pressed button. I use it a bunch in project code.
Nice to have something different than label, especially when dealing with lots of on-screen buttons like the calculator project with 35 of โem.
I wish there was a good way to write unit tests for CPY code, especially displayio code.
I donโt do โtest-drivenโ or โtest firstโ development, But I like having an automated thing I can run to check that my code works.
I tend to write the code and tests in sort-of parallel.
i have struggled over that question for too many hours, @dim wigeon. the unix port for micropython is nice, but is lacking for circuitpython at times.
Thanks, @smoky island ! The pure Python stuff is definitely easier to test than the CPY-specific stuff.
Yeah, itโs a non-trivial problem, I think. The only way Iโve come up with to unit test the circuitpython-specific stuff is with a lot of mocking.
in the LONG LONG range thoughts, using a cam and PIL were an idea for displayio testing on physaCI/RosiePi. also, that project has languished for a couple years. it's a bit complex... ๐
For sure. But Iโm thinking about it a lot recently because Iโve been rereading the book โThe Pragmatic Programmerโ, which has a lot of good gems of wisdom.
A quote from the book that I actually wrote down yesterday: โDonโt program by coincidence. If youโre not sure why it works, you wonโt know why it fails.โ
i haven't read Pragmatic yet. is that one of...David Beazly's book? i know of it, just forgot the author.
if you have a code base without unit tests, you can start by writing a test every time you work on a bug, helps test the bug anyway, and the test stays for later
@muted mesa : Dave Thomas and Andy Hunt. The 20th anniversary edition is REALLY good.
ahh. yeah. its on my long list of books i procrastinate reading. ๐
And the Audible audiobook of it has the narrator cast in the persona of โthe bookโ. So sheโll occasionally say things like โIโve skipped some of the setup code in this example. Iโm a book, not a programmer.โ ๐
๐ showing up late as always. Day job getting in the way of fun stuff. I'll have to watch the recorded show later.
Thanks FoamyGuy for that cookiecutter PR testing this week.
๐ธ๐ช ๐
Thanks!
Thanks !
Starting up the stream this morning now. Working on bulk library changes then back to the SpriteButton from yesterday. Hang out here in the chat and follow along on Twitch: https://www.twitch.tv/foamyguy_twitch or YT: https://www.youtube.com/watch?v=USucHNNanR8
Hello!
Good morning Tim and everybody present!
Polish for hello according to web translate
Hello all! Hope your day is going well
hiiiii
I'm trying to understand the issue with CGrover's PR to the bundle, and I'm not sure I get it ๐ค
Iโll take another stab at it based on @smoky island โs observation.
that's not an issue though, we have that all the time
Is the version tag compatible?
I think its more precisely that the commit added to the bundle is not the tagged one
the version tags are expected to be semver
that's 1.2.3-beta.0
so, not with the "v" in front
Ah. Drop the v.
update-submodules.sh should checkout the latest tag in every module
when I make sure I have that, build.sh seems to work locally and include cedargrove_nau7802.py
I don't know what the CI check runs though, I don't know if it checks out the latest tag or goes with whatever the repo points to, which is a little mysterious in git
Thanks. If/when I get this to work, Iโll submit a revision to the instructions so that neophyte CircuitPython/git users can more easily contribute.
yeah, information about the version is in the "release to github" section of the "sharing a library" guide, but most of it assumes that you used cookiecutter too
@smoky island thanks for including name as a property. Looking through my code, I used it in every project.
your library for example is missing that line that circup uses to know the version (and is filled by the bundle release script with the git tag, that you can get on your repo by using cookiecutter to have a library zip and mpy in your repo)
__version__ = "0.0.0-auto.0"
__repo__ = "https://github.com/CedarGroveStudios/nau7802.git"
would this be a good place to use kwargs?
yeah it's just seems assumed in some places
This is stretching my python knowledge, but can't you say a function takes in some kwargs, then in the function see if one of the inputs was 'label_font' and handle it there, that was the function definition doesn't need to take in every possible kwargs?
The second example in this section kind of does what I was thinking: https://www.listendata.com/2019/07/args-and-kwargs-in-python.html#id-7223dd
I know a lot of scikit-learn functions have inputs managed in that fashion. That said I don't know how to typehint those
why do you need Button in Base ?
ah I get it ok
you could put base in a submodule
no I mean a button_base.py file
submodule in the python sense, not the github sense
yeah portal_base is confusing
though I would argue that here they are in the same library, and would be in the same docs page for example
that's a good reason! I just wasn't sure if you were fighting pylint on it, and it'd be a way around that. But for doing it clarity's sake is a great reason
If they are redundant you could make it a comment.
Still power lines above ground huh?
what I was saying earlier is that ButtonBase could be in its own file, not in __init__.py
don't disable, just put the class in another file
you can put it back at the top then
well yeah the reason it failed was because of cyclic imports
@upper sandal @smoky island Appreciate your help with the community bundle PR. Going to refactor it using cookiecutter and toss my stubbornness. Itโll be good for me and saves the cost of hiring a Python intern. ๐
right, I am surprised that it even works by putting the import at the bottom
you can always pylint ignore for now, and come back to it in the future. Clarity is a good reason for the time being
yeah make it ignore
Label color None, perhaps?
I have to head out. Thanks for the stream, it was really helpful to work alongside of!

Thanks
The Desk of Ladyada - VCF East / Museum Field Trip & CM-2 Pi Case https://youtu.be/myEDN5z8zTo
This weekend we took a day trip out to NJ to visit the InfoAge / Camp Evans historical district in Belmar NJ. This collection of buildings is on a former defense site on the coast and is both host to the VCF East festival AND has a ton of really cool museums and historical artifacts including an epic vintage radio/television museum, an amazing w...
Good evening.
๐
Vintage Computer Festival East + InfoAge Science & History Museum
twitter thread with 270+ photos
https://twitter.com/adafruit/thread/1518248237404246016
video
https://youtu.be/W5s7u8p3uqU
threadreader version
https://threadreaderapp.com/thread/1518248237404246016.html
Could this work for a custom "Slow Down" sign?
Q: is the speed of the UART protocol slow enough to bitbang it (and use a STEMMA QT port?)
Was that kurzgesagt?
Q: If both the SAMD and NRF chips are unobtainium is there a chance of an ESP or RP2040 CircuitPlayground board?
That is really lovely
Thanks - just thinking of education needs on the CPX and CPB
Completely reminds me of WarGames "Shall we play a game?"
Looks like a fun place!
What's the location?
You guys would love the New England Steam & Wireless museum here in RI.
Bye, thX! 
Thanks and good night. ๐
Should should play that video on Wed
round(value, 2) can help
@smoky island That was from the beforetime when the device was delivered with a full distribution of all libraries, perhaps? That used to be a thing.
hullo, what are we doing today ?
You have to output to a column in order to read a row or visa-versa.
Can you just use the keypad matrix mode?
Set a row to high or low
While inputting from a column
๐
you want pull True if there's no hard wired pull
The display should work from 3.3v pin
Raspberry pi example uses 3
SCK to clk
MO to DI
SCK stands for sclock
board.Dx to CS
(that was a joke "sck -> sclock", but yes SCK is the SPI clock)
MO is MPU output
Youโve got it wired correctly
CS is usually inverted
You shouldnโt have to change it
One of the examples just used board.Dx in the instantiating statement rather than predefining it with DigitalInOut
May be clock speed sensitive
Try baudrate of 2MHz
wiring one up to a Feather M4 now...
I'll try it along with ya
I have it working on the Feather M4 at 8MHz
on NRF you can use that to set the analog... reference... never used it, I believe it sets what is considered V max so you can set it lower for better precision ?
or just for comparison
no they are not the same, the pink one is 500% more awesome
and it works fine if the display power is connected to USB (5v)
on the Feather M4
ran the one from the tutorial
circuitpython displayio usage in the learn guide
framebuffer = sharpdisplay.SharpMemoryFramebuffer(bus, chip_select_pin, width=144, height=168, baudrate=8000000)
yeah discontinued https://www.adafruit.com/product/1393
The 96x96 resolution SHARP Memory LCD is no longer made, but we have a higher-resolution 168x144 display available in the shop at https://www.adafruit.com/product/3502The 1.3" SHARP ...
Can't find a reference for the kwargs for the SharpMemoryFramebuffer class. Wondering about reversing the white-on-black.
Sometimes the driver can check register contents, depending on the manufacturer's power-up default register settings. Seldom have I found repeatable and unique settings other than version -- which isn't all that unique.
I'm going to put this display back in the drawer and pour a cup of coffee.
I had a semi panic about a tri-color e-ink display not working and displaying garbage, turns out the width and height were swapped even though I was using the guide code (or at least I think so)
Hard to read in typical room light (with old eyes). Works nicely in the sunshine โ๏ธ
Would it detect ulab.numpy?
Thanks for the stream!
Good afternoon.
Is it starting?
Soon!
๐ฌ
๐
๐บ
We got the beat.
๐ฎ
Good Evening Ladies and Gentlemen. And JP.
Mirrored? SO my left is your left? Mind blown!
Hello
Who wouldn't want that?
"head" over. Love that pun! ๐
Thank you.
Thanks @haughty quiver
could be interest to have DVI monitor to give cable what then transfer to HDMI
Thanks! At that price itโs almost free.
Woo!
And THERE JP can start breathing again.
@inner spade right? it's probably costs the same just to get an HDMI jack ๐
great one
wow pretty close in price ๐ https://www.digikey.com/en/products/detail/stewart-connector/SS-53000-001/10492172
Order today, ships today. SS-53000-001 โ HDMI HDMI 1.4 Receptacle Connector 19 Position Surface Mount, Right Angle; Through Hole from Stewart Connector. Pricing and Availability on millions of electronic components from Digi-Key Electronics.
#3DPrinting Live in 10 mins! https://www.youtube.com/adafruit/live Connection Machine, Soundbox, Matrix Cube and Khonshu #3DHangouts
This week @adafruit weโre making a portable sound box for bikes and scooters. Revisiting the Connection Machine build with the Raspberry Pi. Prototyping more...
Good morning folks
Morning/afternoon/evening all. ๐
Good morning.
good morning, afternoon, evening and night everyone around the world!
good morning
Adafruit Industries, Unique & fun DIY electronics and kits : Free - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Ha...
Find maker jobs in 3D and CAD, Art, Design, Education, Embedded Development, Engineering, Fabrication, Marketing and Communications, and Web Development
Subscribe to Adafruit Newsletters -ย https://www.adafruitdaily.com/
What is a good way to get something printed when you don't have a 3d printer?
try https://www.hubs.com ?
Hoping to get on tonite
Here is YouTube link to the video... https://youtu.be/G-FYu7ic4sc
For sales/sponsorship inquiries, please see contact information below.
Web: adminboxx.com
Email: fish@adminboxx.xom
Discord: Fish7081
Little Connection Machine Learn Guide -https://learn.adafruit.com/little-connection-machine/
Little Connection Machine Video -ย https://youtu.be/kROJoixSFDY
Build a Little Connection Machine to house a Raspberry Pi 4 computer or Pico microcontroller board!
Guide: https://learn.adafruit.com/little-connection-machine
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.insta...
some libraries have printers for patrons to use, and maker spaces might also
Lol, that little Connection Machine build would be an awesome thing to make for the Raspberry Pi to operate & control one's Prusa 3D printer! ๐ ๐ฎ
Iโve also had good luck with the hatchbox glitter PLA
How about the TARDIS sound? That's be cool...
Oooo, an accelerometer would be a nice addition, automatic revs and braking noises...
Soundboard Speaker Guide-
https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters/
Soundboard Speaker Video-https://youtu.be/K5RtX5pPXEo
Portable soundboard for any bike or scooter! Arcade buttons playback and mix audio files, so you can honk your horn while playing an engine sound effect!
Guide: https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! ...
Feather RP2040https://www.adafruit.com/product/4884
I2S MAX98357 Amplifierhttps://www.adafruit.com/product/3006
Thanks, @hard hollow and @rocky reef ๐
thanks so much for hanging out folks!
thanks for hanging out folks, c ya toniight
great show
Great stream guys!
https://streamyard.com/cecu9qijvm hey folks
Hey everyone!
Hello
Hello everyone ๐
Hi, @split gazelle !
๐โโฌ
Hoping to get on tonite
Here is YouTube link to the video... https://youtu.be/G-FYu7ic4sc
For sales/sponsorship inquiries, please see contact information below.
Web: adminboxx.com
Email: fish@adminboxx.xom
Discord: Fish7081
A nice swiss-army midi friend collection, @split gazelle !
Hi everyone
Servin up the servos
Maybe a clock ๐ฅ
Hexapod!
anyone seen makerdeck on twitch? 24/7 multistream of making, mostly 3d printing
Thanks guys
dinner time! great job hosting @hard hollow && @rocky reef and always great to see what you're working on @robust horizon
Thanks everyone
@tight bridge Try again next week; there's a signup somewhere; don't know why it was a short show
thanks for tuning in folks!
Thanks all, good show
awesome projects folks!
Ohh I missed show n tell whoops
@tight bridge signup happens a few minutes before the show in live-broadast-announce - look for the Streamyard link to join in
I just love this QR code, sized to fit on the pygamer/pybadge screen
here's the blog link about the qr codes: https://blog.adafruit.com/2022/04/26/a-python-qr-code-generator-that-can-also-do-color-animated-codes-python/
love the totoro one
the servo motor stuff is in the newest circuitpython prerelease, check it out! https://github.com/adafruit/circuitpython/releases
and here's the case, original version stl files & freecad design files: https://www.printables.com/model/171159-pygamer-lanyard-case
Oh, those QRs are lovely, I went down the rabbit hole of making some of those fancy ones many years ago. Amazing to see a generator for them
So how does one get on the show, Adafruit has been very helpful in the development of this project
Here's one I did of me.
huh discord doesn't want to display that file, it's formatted for circuitpython as a bmp. try this one
In this channel a few minutes before showtime they will post a "stream yard link" lick on that and it opens up a webpage that has the camera / screen share options.
See @open surge 's post above
Thx, maybe I can be ready for next week
Yup, just look for the Streamyard link in this channel 5-10 minutes before the show
Cool. Checked out https://adminboxx.com, and looking forward to seeing a demo!
Love the 15 sec promo vid for Adminboxx!
https://www.youtube.com/watch?v=G-FYu7ic4sc
For sales/sponsorship inquiries, please see contact information below.
Web: adminboxx.com
Email: fish@adminboxx.xom
Discord: Fish7081
@tight bridge Demos are about 2 minutes on Show and Tell; My first question was: Is this for real racecars? for RC racecars? And then I realized it's for PC racing games, right?
Some prerecorded video of someone using it might be nice to talk over during your show and tell
Yes, the board is a bit overkill for what I am doing, but the form factor was perfect. getting the pads printed was also interesting. BTW, it is not a game, a simulator. Drivers are too serious for it to be a game and the money!! ๐ ๐
Interesting
Would love to hear about how you did custom keycaps, both in prototypes and finished product. Gorgeous.
ASK AN ENGINEER 4/27/2022 LIVE! https://youtu.be/0OHQXJ0l8wU
ASK AN ENGINEER 4/27/2022 LIVE!
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.instagram.com/adafruit
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: h...
Ahoy!
Any more advanced and we be into tomorrow
Phill The ask an Engineer was very short tonite
It hasn't quite happened, yet. Did you mean Show and Tell?
yeah show and tell was short
I need that chip shortage video to play at my next ops meeting when the managers keep asking for stuff faster
Just have it queued up maybe, with a hotkey?
Lol yes wonder how well it would go over
Here's a link to the Chip Shortage jingle!
https://www.youtube.com/watch?v=vGjQcPUfBdM
Chip Shortage is a new feature video by Adafruit's Ladyada to highlight items that are in short supply or possibly "unobtainium" (with no known return date to the market).
Adafruit is working night and day to keep products in stock and deliver new products during the chip shortage. Visit https://www.adafruit.com/new to see what new items have b...
cool thanks
Terminator runs on SAMD51.
Area 51 is probably struggling, too.
I really like the SAMD51 with hw floating point
you scolled past a pdp 11. I programmed one of those in high school in the 1970s
ooh, papertape
PAPERTAPE!!!!!
I am so old I actually used paper tape in school.
This is frickin marvelous. Wish I had been in the area.
I did too in college. In high school I had to program in binary through the toggles on front of pdp 11
Ooooh dial phones and electromechanical switching
There is a phone museum in California that has big full blown old exchanges, just huge stuff.
10% discount code, code is: QTPYPiCO http://www.adafruit.com
Adafruit Industries, Unique & fun DIY electronics and kits : - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Hallow...
Fun fact: Unlike the Pi-hole, the ESP-hole prevents advertisers from reading your mind.
Sometimes, I wonder if these code creator software teach anyone anything. Seems that kids who use them seem to not have a full grasp on programming. But only how very specific 3rd party libraries work, that take all the programming out of programming. They don't know how to program they know how to use software. Sorry to be the bearer of constructive criticism but if I meet another kid who can program in node, python, or whatever package, and can't write simple html or assembly. That never changes is frustrating because experienced doesn't mean experienced anymore
@hollow temple a lot of the time it's to help get young folks started, the first experience, getting started fast, and making a project
The solder never gets old
Good evening all you most excellent & wonderful makers!
Ya I get the idea, but it doesn't help in a production env, when kids have been using packages for 3 years. Still can't write basic html or convert hex to bin.
I love those testing rigs. They give me ideas
You can see Tatooine from your pick n' place!
Gotta build a software that goes from beginner to advanced in the same software. VSCode is getting better its easy to get set up in multiple languages
There's something so appealing about quality test jigs. Single purpose, high quality, transactional design. If it's worth doing, it's worth overdoing.... 
Can you explain the last bit to my boss?
I've been spending the week teaching kids Tinkercad, and I think that anything that sparks curiousity is a win. I don't care that they don't 100% understand the layers of technology their projects are sitting on top of. The ones that are sparked to dig deeper will -- but if you can't get a spark if you set up a ton of barriers to getting started.
@hollow temple a lot of young folks are using vscode, or at least, we're seeing then use it a lot ๐
Joke's on them.... "What mind?" ๐ง
"If it's worth doing, it's worth overdoing" Whoa! I say that all the time too!
After two days of cleaning up storm damage, my brain is on the level of "fire bad, trees good."
a commodore 64 sounds like a good idea if you want to play game and can't afford a car priced graphic card
Ya it took me 10 years to change software than I was forced into VS Code but its not so bad really, because come to find out It's More like Eclipse, Java, VS Studio, and Adroid studio, and Ming all in the same software
the best games ever made were on amiga/c64 back then...
The corollary -- if it's worth doing, it's worth doing poorly.
[taking action matters. it's better to do a little bit of something than a whole lot of nothing. Can't exercise for 2 hours? Then taking a walk around the block is better than sitting for the entire day.]
depends where you sit
if you sit in a spacecraft I'd say you will do a lot of sports built-in when it lift off
I've used Eclipse, Xcode, Codewarrior, VSCode, Arduino IDE, Mu, MakeCode, and probably a few more, and I expect to be learning new IDEs for a while.
I'm like a cat with IDE. I hiss loudly if you don't give me the correct IDE
I would just assume write in notepad like the old days, less distractions
I know I had to write the code, not search for a plug in
Yeah, I use Atom a lot.
Atom, VSCode, Sublime are three of the more popular customizable code editors....there's lighter-weight ones like Mu, Vi(m), and emacs.
At some point, it doesn't matter which tool you use -- just as long as you're creating something. There's enough overlap between core functions to get work done.
I taught a kid how to use an arduino in 2015, now he's like satoshi nakamoto.
It's nice this company is giving so much useful information for emulating a human heart errr I mean, for measuring our heart rate.
I could make an alarm that posts onto facebook to let everyone know that my heart has stopped...
..... Just rebooting
you could do what jay2cents did which is tie a pulse monitor to himself and have it on screen whil he twiched himself playing horror games
@fallow fractal we're live
we'll do the questions during the show/at the end and more
pulse monitor aren't good enough for that
@fallow fractal It's completely live, but they get to questions at the end of the show, and they need to be questions that don't need a 20-minute answer.
can be stopped by a thin film on the finger
@fallow fractal Do post your question, in the form of:
Question: ........
so they aren't considered accurate or generally reliable/indicative of anything but they can help to reassure the patient as someone said
I mean the ones muggles can buy of course
They're live -- they answer questions near the end. If you have a question, go ahead and ask (helps to @ adafruit and prefix it with "Question:" to get their attention).
Many times a question is asked and gets answered by the community before they can get to it ๐
don't poke the pt. who knows what could happen
an oximeter is usually the first thing they plug you on in hospital and their is a much much higher grade
checks if there are chips that can do defibrillator to plug to the oxymeter chip
"Hospital grade" is very much a thing, and commands an appropriate price too.
@fallow fractal, yes, we know that Masimo and other medical-grade sensors are quite good. But one can learn a lot by playing with less expensive sensors.
The FDA explicitly does not play
These sensors are considerably less expensive, and allows the maker community to achieve similar results -- as always, be cautious when DIY'ing tools in a potentially life-saving capacity.
I already did, I was wondering if it was actually live ๐
Oh those pogo pins are nice.
easy question ๐
I like that that cam's name is "Frank" ๐
We have Minnie (MIDI), Jason (JSON), and now Frank!
@fallow fractal I can't find your question. Oh wait, now I get it. ๐
I forgot it but someone asked one I'd like to know too
the PPK is awesome, didn't notice you guys got more in stock! was hard to find for awhile there
Now you can put the whole arcade machine inside an arcade button
You can put the whole arcade inside the arcade button....with room to spare.
Question @open girder 
Some time ago, I thought I heard you saying there was a project to have Arduino sketches behave similarly like Circuit Python to where you could drag not only code but extras like a MP3 files over to a board such as an ESP32 (xx)
Is this something still in the future? Or workarounds or is SD Cards the way to go ?
Oh thank you for this pinout
Do you answer the questions from youtube? Someone asked one and I'll copy it here because I want to know too
Nothing wrong with posting a duplicate (or a second time if you posted it a while back)....
...posting it 27 times? ehh not so much ๐
q: Have you worked with the HX711 load cell amp/ADC before?
I've been working on a project with a pile of 25-cent Aliexpress HX711 boards (made a CPy driver for it, coming to community bundle soon!) and it's pretty dang useful for how inexpensive it is.
Question, the PN532 shield doesnโt read w adafruit Meteo ESP32-S2. Any plans for integration? Am trying to make a wifi connected RFID reader
Q: is that cube matrix you showed held together via magnetic's
ok! will do ๐ thanks guys
I think Adafruit's working on a NAU7802 sometime in the future.
Question @open girder I've got a pm2.5 STEMMA air quality sensor working with a raspberry pi, but when I I try to connect it to the ESP32-S2 QT Py I get an error. what's the best way to open a bug? I posted on the help-with-circuit python discord channel, but not much luck on an answer yet.
Thanks!
magnets? how do those work
it's magic
thanks
Try also posting on https://forums.adafruit.com, possibly.
Question: Did the education at M.I.T. help on the manufacturing, business & logistics aspects of Adafruit or was it through the โSchool of Hard Knox?โ Impressive work by you and your team!
nice, I was looking at that one and it's a good chip. nice to have I2C for sure, โค๏ธ stemma-qt ๐
The HX711 just seems to be massively ubiquitous though, it's all over the place for dirt cheap, at least in breakout form. Its not I2C but its serial protocol is super simple and really timing-tolerant.
agree about some good content on YT
One of the most relaxing ways to pass time -- I turn on a DIYer in the background who repairs Kitchenaid Mixers. It's surprisingly soothing.
kizard or something
Thanks @open girder for another excellent evening of shows!
thank you for all you do @open girder
NAU7802 is available in some quantities lately; there are also breakouts; I know Sparkfun has one.
Thanks, Limor & pt!
HX711 is great until you try to source it on mainstream distributors like Digi-Key or Mouser.
Thanks, @open girder
oof, yea, good point. Seems like one of those chips you could buy by the bucket in a Shenzhen market, but that isn't a sustainable model for manufacturing ๐
For example, here's a search on Octopart:
https://octopart.com/search?q=hx711¤cy=USD&specs=0
Find hx711 on Octopart: the fastest source for datasheets, pricing, specs and availability.
I wonder where Sparkfun sources it from? Hmm
Exactly. And good luck getting a quick trip to/from Shenzhen at the moment.
mikroElectronica, Seeed, DFRobot, M5Stack have done breakouts too. Once I'm done learning how to use the template to build a community driver I'll probably grab some popcorn and try and learn the story of the HX711's life ๐ฟ
I've purchased HX711 breakouts before. Looking forward to something that uses I2C.
yeah, I2C is definitely easier. My motivation for writing a proper community bundle driver was basically that the maker world is already flooded with the darn things, so they may as well be ready-to-go with CPy ๐
also I had a pile and wanted to play with RP2040 PIO, which was actually perfect for the HX711
I'd say go ahead and do it! If you haven't before, here's a good start:
https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library
I'm so glad that the team took the time to write (and maintain) that page. Made it really easy for me to make the jump from "oh, neat, this works nicely..." to "oh, hey, it doesn't exist in the bundle, lets fix that".
View datasheets for HX711 by DFRobot and other related components here.
Includes sample C code.
yep, that's the one. ๐ Spent a lot of time with that datasheet over the last week
after spending a month refactoring the ADPS9960 driver for fun a few months back... the HX711 was a breeze ๐
Cool. Certainly would be nice to have a CP library for that, since it is so widely available!
I have a pile of those myself.
Along with strain gauges and load cells of various sizes and qualities.
nice, I figure it's lurking in many people's stockpiles
Just added more load cells to my cart before putting in my ESP32-pico QT Py order ๐ Plenty in stock at adafruit at a fair price! ๐
I needed a small load cell for a prototype one time, which is how I ended up in a head shop on Maui. ๐ด
you guys know of a video showing all of the adafruit cardboard construction stuff ?
@fallow fractal I know Ladyada has demoed it on AAE before
There are typically videos attached to the product pages. Try these:
https://www.adafruit.com/?q=cardboard&sort=BestMatch
Adafruit Industries, Unique & fun DIY electronics and kits : - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Hallow...
Crazy about cardboard? Makedo is for you!
Makedo is a cardboard construction system for 21st century thinking, making and play. With our simple to use tools, kids can channel their creativity and innovate with everyday, found and free cardboard. The creations then open the door to imaginative play where the child is protagonist in a hack-able wo...
Makedo Tips and Tricks: Join Cardboard
See how easy it is to connect cardboard using Makedo cardboard construction tools!
Use the Makedo Scrudriver and Scru to join cardboard together. Simply punch a hole through the material, insert the Scru into the socket on the end of the Scrudriver, and then with a few quick turns the cardboard will be se...
AdaBox: Curated Adafruit products, unique collectibles, and exclusive
discounts (0:06) https://www.adabox.com/?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts
Reinvented Magazine - Issue 2: LADIES WHO HACK - Limor Fried (0:34)
https://www.adafruit.com/product/4495?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newpr...
See y'all around!
๐
Gah I had a question after AEA. Does anyone know why the adafruit 12 neopixel ring schematic says WS2811 while the product page says 2812B (Or another model)?
same footprint?
QUESTION: Can the hardware TX and RX pins (D0 and D1) on the KB2040 be swapped? (transmit out of the RX pin and receive on the TX pin)
@noble grove no, the hardware UART is not capable of performing the swap. However, the pico-examples shows how you can use a PIO peripheral to do UART RX and TX, so you could potentially do it that way.
Lars's cousins are at the airport
Yes buy one
Can't recall - is there a workshop today?

