#live-broadcast-chat
1 messages ยท Page 37 of 1
thank you all!
Is that a real dog?
Need to pay attention to shared grounds for R and L phones. The amp is a balanced output without a ground reference. So mono should work. Stereo would be an issue and not likely.
yes, no AI in that one. at the beginning JP said they're taking care of that puppers. he's adorable.
Exactly, should just be able to put a TRS on it and plug in some headphones np. a good question though.
yes, naturally derived dog, not machine learning ๐
i think 1w might be a little low though, generally the 3w would be good for headphones and just turn down the gain.
The MAX amp can do slightly more than 3W
Mono yes, stereo no because of the headphone elementsโ shared ground.
yeah it's a 3W amp, not sure why JP said 1W.
Itโs 3w for a 4-ohm speaker and closer to 1w for 8-ohm speakers.
that will definitely drive some headphones loud enough where you'll have to limit the gain.
ahh
if it's split for headphones then will do 1.5W per headphone speaker at 4 ohms.
unless mono... derp
is meant for plugging in a 4-8ฮฉ, 3W-or-less speaker
I think the guide is kinda misleading there. Or I don't understand something correctly.
First of, I'm using this amp with an 8W speaker and it's great! Just not enough bass so I have some larger speakers on order that I want to try. They're 30W.
I think it works this way:
Speakers are rated for more W than the Amp = no problem. Speakers just aren't as loud as they could be.
Speakers are rated for less W than the Amp = you could damage the speakers if you blast them at full volume.
3W with a single 4 Ohm speaker is already way too loud for me at full volume ๐
The output wattage of this amp drops inversely with speaker impedance. Headphones of 100- ohm or greater would be loud but nowhere close to 3w.
I'm using adafruit's 20W amp with 2x 40w speakers. You'll want more juice to drive the bigger speakers.
also depends on the input voltage of the amp
and how little THD+N you want
(there, the lowest line is 3,7V the others are 5V I think)
3W isn't enough to drive a mail boombox
needs moar
20W amp good
you could in theory hook it up to headphones... if you don't mind bleeding ears and ruptured eardrums.
the 3W amps are good for the smaller speakers and headphones. typically they max out at 3W specifically to avoid hearing loss. it's an industry thing.
Played in a band for years trying to acclimate my ears. Didnโt work.
same, DJ with one ear cup on most of the time, about 80% deaf in one ear.
I hear what youโre sayinโ ๐
3DHangouts Episode 407 LIVE! Lightsabers, Master Sword and Evil Pumpkin #3DPrinting https://www.youtube.com/adafruit/live
This week @adafruit weโre releasing the new lightsaber project! The master sword prototype is built and ready for demos. Checking out a new community make an...
๐๐ฝ
good morning folks!
Hey Y'll

good morning
sabers
Good morning
the starwars have some vibroweapons https://starwars.fandom.com/wiki/Vibroweapon
very cool designs there for this lightsaber
What's the combined cost of the two resin parts from jlcpcb
My 3 propmakers just arrived, sadly no speakers tho
i used the short cable one and connect with an extension https://www.adafruit.com/product/4227
For a non-resin printer is a lot of support required?
no supports required for filament printers
Funny thing, I imagine those would be absolutely useless in the Dune universe due to the way their shields operate.
Herr Brain I guess the stargate universe goa'uld shield is similar to dune universe personal shield perhaps
Good morning all you wonderful people!
I found the hex nuts on those buttons were hard to fit into the Darksaber too
And that crystal is a form of RFID, pretty easy to change from what I understand
Lightstabers make good video accent lighting -- diffuse, color and temp adjustable
oh that master sword is coming along great! ๐ฎ
bumps microphone.....master sword fires burst of energy, slicing it in half oopsies.
do you need a larger printer to print the master sword parts?
Off topic question: I'm having trouble getting a bearing to fit in a 3d print any suggestions on slowly evenly widening a barrel hole?
very nice
can't blame em for that
FYI, you also have handheld screwdriver alternatives if using a power drill is too bulky or overpowered: https://www.amazon.com/Wiha-38600-Holder-Retaining-Flexible/dp/B000T9SDKQ
Maybe blasters could be split into separate parts to avoid censorship, but the sword is a tall order to be discrete with...
(or put any hex-head flexible bit holder into a hex-head screwdriver handle -- but Wiha is pretty solid)
most people don't have a torque-adjustable installation driver
Isn't it Halloween all year?
does the model have flat backing?
I'm not familiar with it, but the shields in Dune only allow slowly moving objects to pass, making projectile weapons obsolete. I believe the universe explanation is that the shields are tuned that way in order to allow air to pass through.
the
ears might be great antennas so there could be antenna connector
Thanks for the show guys! And get some rest @rocky reef!
how good for the updated D20 dice?
Thank you for taking time for us
Thanks all
thanks so much for hanging out folks!
thanks folks! cya tonight
thanks guys
Great show
How about using โcrush ribsโ? https://hackaday.com/2020/10/15/adding-crush-ribs-to-3d-printed-parts-for-a-better-press-fit/
@light stump thats a neat idea thanks!
Good evening all you wonderful folks.
Evening everyone
Hey Y'll
Hey all, Happy Show & Tell day.
good evening
Good evening everyone.
Link to join to show and share your project! https://streamyard.com/25uv3hpqjg & WE ARE LIVE! SHOW AND TELL! https://youtu.be/k6LaCEhRYdY
Good eveneing
Hi from Costa Rica.

Buenas tardes.
the usb host with the most
Hola, Seรฑor Ciertamente :p
๐ธ๐ช ๐
hi all!
Hello, World!
Next: A CV1800B metro. (dual core riscv 1ghz microcontroller. The one that the Milkv Duo uses)
And completely agree, only possible with open hardware.
Yeap, open source and open hardware is the only curriculum vitae that matters...
hey JP which switch toggles the endless screaming? or can I mod my version to do that?
Disappointed @haughty quiver didn't say "Moppe" ๐
this is exciting! love all of the recent audio focus
Oooo I love that Melissa. I have 4 panels and have thought about doing a long scroller
gotta program in the "screamingIntoTheVoid" function first.
Thanks @nova totem
Is that a HUB75 matrix?
Yes. It's 4 of https://www.adafruit.com/product/420 chained together.
I've had a good experience with both jlcpcb and pcbway resin prints as well ๐
lightning detectors are so cool.
I got a model done in SLS nylon from JLCPCB recently and it came out beautifully.
I'm in the middle of a heavy thunder storm here. It's rainy season here in CR.
@nova totem Do you plan to sell those boards?
little piezo clicker, it's like the surface of the sun!
Winter static trigger?
I hadn't thought of selling them, but I ordered a few extra chips so if it works (once I actually can test it) I can gladly send you one.
In theory the chip is meant to filter out noise sources such as static.
so I am hearing we should start wearing circuit boards
+1 for T's
I'd buy one of those hats!
Time to finish my QTPy chainmail
wizardry!
That's cool!
Very cool idea Bob.
@exotic harness Amazing! I can't wait to find a project to use that with!
Fun costume with the strips and arpeggios. very cool.
๐
that is quite beautiful
DEFCON GREEN
Embedded keypad software at http://www.rau-deaver.org/1-wire_keyboard.html
love a nerdy stoner
Marijuanboard
A feature I didn't show, it will auto generate the C code to read the keypad.
that's gorgeous
Do you plan to open source it? It's amazing!
Great projects all, thanks for sharing
Thanks to all for sharing your time with us
lol
Awesome stuff everyone ๐
Great work everyone. Thanks for sharing.
Well, I am a hardware engineer, and my code is kinda ugly.
put some color dye in it so it comes out as blue smoke?

Also, it is written in XOJO, kind of a derivitive of VisualBasic. I use that so I can easly port to Windows, Mac, Linux, & Raspberry Pi.
WE ARE LIVE! ASK AN ENGINEER! https://www.youtube.com/watch?v=wDavzhxBfy8
ASK AN ENGINEER 8/2/2023 LIVE!
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
------------------------------------...
If there is still interest in seeing the code I am happy to share.
I'm definetly still interested, ugly code that works is still code!
10% discount code, code is: floats http://www.adafruit.com ends at midnight NYC time
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...
Ask A Mime
a lot of community members showed up today for show and tell, awesome stuff everyone.
looks exactly like the wheel from the game Life
MS Paint? Nah, PS Paint
replace the top with an old 75 rpm vinyl?
sprints?
might be worth mentioning the adafruitIO SSL cert armageddon. Airlifts were very much affected and recommend to update NINA if planning to use AdafruitIO.
John Wilkes Booth
One of the best aspects of CircuitPython / Micropython is coming back to an old running project and being able to see the source code, because it lives on the board!
Circuitpython more like Bye-thon. Arduino more like Hard-uino ๐
hackaday comments are cancer and it's why i don't post any of my projects there. every single comment is basically, "your project sucks and it could be 10x better if you wrote it in assembly"
but Devon it could be. Imagine 30 years from now when you'd finally finish it
I like programming simple projects in 20 minutes instead of 6 hours ๐คทโโ๏ธ
interpretted languages are amazing for learning a new board/sensor. This lightning detector I could just use the REPL to try things out. Instant results
if i wanted to learn assembly i wouldn't have like 50+ projects done by using circuit python instead.
๐ CircuitPython is too easy! Everything has to be hard-coded software with copper wire and vacuum tubes! Anything easier than that is offensive to me and my 3 warehouses worth of software ROMs on breadboards!
everyone here is extremely supportive even to someone who's blinking an LED for the first time. this community is amazing. hackaday is extremely elitist.
i emailed hack a day last week and gave them some suggestions and feedback to make it better
i tend to do that a lot, but they are trying
or at least i am not giving up
yeah i'm not even talking about their comment section, their articles foster elitism.
Also someone who didn't make the thing you just made will always have some reason why you didn't do it "right" so who cares anyway lol. Make the thing.
yah, they can do better, since i founded the site they are stuck with me telling them to do better ๐
can only do so much
they can change the name and the logo i made and then i'll leave them alone
until then, they gotta hear from me with good positive suggestions ๐
yes plz. you are a good voice for the community
there's a lot to be said about positive encouragement... which everyone gets that here in droves. that's why i hang out here.
@open girder I heard they're changing the logo to a big X.
The older I get the easier I find it to deal with those comments... not sure if it is age and wisdom or just having seen them all over time it just washes over me sadly.
i politely asked them to use the wordpress word filter to hold comments with racist/sexist things for the mods to review, they're gonna do that i think
@verbal river hah!
noooo! not another!
ugh not another big x
Why did the parts jump off the board during reflow?
This video is reminding me that I haven't gone to a dance club in a VERY LONG time.
Yay! Glad I'm finally here. I am using CAP1188 sensors. The raspberry Pi B I was using kept getting overloaded. Do you suggest a microcontroller with an audio jack output?
electrons, they're excited
If it is me, it is because I sighed or sneezed and forgot I had loose parts in front of me
I'm trying to find a Hackaday joke or pun in this, but I can't figure it out
solder paste first then sneeze, in that order
good luck finding an 0603 after a sneeze
I was looking for a chicken-crossed-the-road pun...
I don't mind losing a cap or resistor it was a sensor that jumped once that hurt more.
"Why did the Hackaday cross the road? You know, if you made your own cross-compiler in assembly you wouldn't need to cross the road"
Under the fridge I think
Wish that was a joke but their comments section really is like that.
I don't know that much about anything. I am working on a school project. I soldered ekg pads and connected them to my CAP1188 and the wav files are stored on the raspberry pi. I am only using 1 sensor now and it is still getting overloaded. I made the sleep between plays longer and it still wont work. I would like to use a microcontroller that can store all the files and have an audio jack. Just not sure what I need to order.
The ESP32's won't do MP3. Do you mind if it's wav or mp3?
The Raspberry Pi pico and todbot's synth addon board would do well for mp3's.
If you don't mind wav then something like the soundboard would work. https://www.adafruit.com/product/2220
That's a chonky relay
Oh Lawd it's contactin' !
Cool, I was looking at these. Glad digi-key has them in stock. I am ok using either audio file. I will give this a try.
Lady Ada and Phil, just wanted to say thank you for your willingness to be up front about not only what you do, but how you do it. It's rare to hear the level of honesty from a business owner when they say to their customers "We're not the place to buy one piece, if you need just one thing, go to DigiKey." That says so much about your personal and business ethics, and it's just one more reason why I go out of my way to support Adafruit every way I can. You make it possible for n00bs to "get in without getting overwhelmed", and that is something truly special. โค๏ธ
aw, thanks @rich wing very much appreciated
yeah that won't fit on a feather, might fit on a metro though.
or metro shield
๐
Adafruit PC Joystick to seesaw I2C Adapter - STEMMA QT / Qwiic https://www.adafruit.com/product/5753
Adafruit Metro RP2040 https://www.adafruit.com/product/5786
the visual satellite tracker is pretty cool.
QUESTION: would Lady Ada be open to designing and manufacturing the official DEF CON badge in the future?
Question: any updates on a guide for Teddy Ruxpin hacking?
turning super advanced stuff into something that beginners can understand and work with is adafruit's specialty. i wouldn't have been able to do... anything... that i've done if adafruit didn't exist.
Thank you for taking time for us.
It must be a day across the world cause I can relate too.
Thanks @open girder and good night. ๐
Thanks for another evening of shows!
Thanks for the show and for everything else y'all do โฅ๏ธ
Thank you for another great episode.
Thanks @open girder Have a great night.
It's Wednesday Lemon
Bye
gnite @open girder !
doh, the bot doesn't like me...
?showtimes
Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays
i did wonder if it was being updated for timezones like #live-broadcast-chat message
?showtimes-gmt
Desk of Ladyada - Random hacker times
JP's Product Pick of the Week - 20:00 Tuesdays
3D Hangouts - 16:00 Wednesdays
Show & Tell - 00:30 Thursdays
Ask an Engineer - 01:00 Thursdays
John Park's Workshop - 21:00 Thursdays
Deep Dive w/Foamyguy - 22:00 Fridays
FoamyGuy's CircuitPython Stream - 16:00 Saturdays
?whyhaveyouforsakentyeth
Hello, all. ๐
Hey there
๐ธ๐ช ๐
Evening Mr. Bergdahl
Hi JP. Hope you're having a great Thursday
๐
Lol
I think I had a Vimeo account once. Might still be there...
?showtimes
Kenough. Not to be confused with BarbiLars...
Best thing about Metro form-factor is that it can take the best Arduino-format shield: https://www.adafruit.com/product/196
My "USB LED light test lights" are pink. ๐
ooooh Owala bottle! I just got one
@clever summit Have you been learning from Big Clive? ๐
Nah. We have been using pink LEDs as a running joke in loads of the live streams I visit.
Those cases are indeed great.
oh Mister Fancy JP, living on a planet with gravity
@cinder wind does this immediately make you think of FM values, or is it just me?
But just the one G...
Does B$ make one?
is there one that mechanically whips them while testing things, for those bending / intermittent faults...
I am testing this, I just released it as open source today.
https://github.com/jonnybergdahl/LED_USB_Analog_Controller
It's a LED controller for 5V USB lights.
You could take those accel. values and use them as ratios to FM synthesis.
Dyno claims to be up. Is there still an issue?
Big flicky switches!
Also hi, folks ๐
hi Kattni!
๐
I've been wanting to get one of these USB-C cable testers because there are so many different frickin types of USB-C cables https://www.tindie.com/products/petl/usb-c-cable-tester-c2c-caberqu/
Neat!
?showtimes
Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays
There we go!
Dyno didn't work for me either. I think it was because the command wasn't on its own line.
?showtimes-pdt
I've seen similar things before, but not this thorough!
?help
?showtimes-gmt
Desk of Ladyada - Random hacker times
JP's Product Pick of the Week - 20:00 Tuesdays
3D Hangouts - 16:00 Wednesdays
Show & Tell - 00:30 Thursdays
Ask an Engineer - 01:00 Thursdays
John Park's Workshop - 21:00 Thursdays
Deep Dive w/Foamyguy - 22:00 Fridays
FoamyGuy's CircuitPython Stream - 16:00 Saturdays
nice mid-level
?showtimes-pacific
Desk of Ladyada - Sunday Evenings
JP's Product Pick of the Week - 1pm Tuesdays
3D Hangouts - 8am Wednesdays
Show & Tell - 4:30pm Wednesdays
Ask an Engineer - 5pm Wednesdays
John Park's Workshop - 1pm Thursdays
DeepDive w/Foamyguy - 2pm Fridays
FoamyGuy's CircuitPython Stream - 8am Saturdays
@clear matrix It obviously likes you. ๐
ahh kattnis got the secret knowledge
I had to look it up. ๐
?showtimes-UTC
I use my analog controller to power my 5V USB grow lights.
Neat.
yeah that's a cool little grow box
@haughty quiver You need a kill switch.
That one is for hydroponics.
@clever summit I haven't see grow lights that color. They're normally that pink color...
Yeah, those are awful. I did find these on Amazon though. 80% of them are blue/red only.
for i in range 10
if you turn it up to 11 it'll fail, but so loudly you can't hear it
Lol
Search term is "full spectrum".
I think the idea behind them is that plants don't use green light, just the red and blue.
Which isn't really 100% true.
is it playing all 10 in the mixer and you're just turning the gain on/off per mixer channel?
pylint is where i learned that syntax too. i used it for in/out of temperature ranges, works great.
bah. I find the min < i < max form in Python to be ugly
@lavish patrol @clever summit It turns out white Dotstars, and the red and blue in RGB Dotstars, are appropriate for plants. I researched it, research said yes, and my setup has led to very happy plants.
i do not have the additional < i < in there though.
I want an and there. ๐
As an arbitrary side note, anyway.
It's mathy but I don't love it either.
I got my chillis to give me fruits in March. Planted in December! (Obviously indoors)
Metro M7 is the beefiest of the big microcontrollers right now. 500mhz.. and there are others in that family up to 600mhz on the horizon.
That is excellent.
@clear matrix @clever summit To be honest I haven't done that much research on it, beyond wondering why those pink/purple lights are used.
Using debouncer seems like overkill and creates a need for an initial switch state scan.
Photosynthesis. ๐
Yep.
You were spot on mr. Callaway.
I think if I was forced to abide by pylint, I'd probably do the less efficient if i in range(4,10)
@clear matrix Didn't ladyada do an eye on npi about plant friendly LED's?
Possibly!
She did? OMG I MISSED THAT!
I guess the clue is the fact that most plants are green, meaning they are reflecting the green light away. Actually, more yellow than green.
they were like 3W per LED or something ridiculous, huge LED strip of them would require a large PSU.
Since the switch noise is probably negligible.
can't remember the company but yes you'd have look back through them.
That would give you a different meaning.
Cree, maybe. At least they're big in LEDs.
you might be able to if you "view raw"
range(4, 10) would be an iterator that would include 4.
Maybe make one list of switches for each board?
This week's EYE ON NPI is like a beam of sunlight shining into your life - it's the Cree XP-G3 Photophyllโข Select LEDs (https://www.digikey.com/en/product-highlight/c/cree/xp-g3-photophyll-select-leds)! These are high-power illumination LEDs that are designed specifically for horticulture lighting.
Before we begin - we do want to clarify that y...
peavy cabinet feet work great. huge rubber feet for big audio speaker cabinets.
then you can do the same math on a switch list 10 long, and repeat itt for as many breakout boards as you do.
Is that the Ron Swanson Speed Square? ๐
Thanks!
Poplar is popular...
i do like the styled feet you have, looks like a 1960's style radio
i do something similar for my feather weather to get the usb to the panel mount usb, it's nice to be able to plug usb right into the enclosure.
๐
that diamond plate diffuser is v.special
it's the rabbit antenna's that really do it.
โFake TVโ project.
Noice.
Unless you play Jerry Lee Lewis... then there's a whole lotta shakin going on.
yes, I would tend towards making it more data-driven than logic driven
nirvana, something in the way
just full of music references today JP
dovetails that fit like a glove is always satisfying
did a great job with the hole alignments for the switches, they look perfect
I made a "fake TV" for my mother. It uses RGB lights to light up the livingroom with colors that emulate a TV being on. To fool burglars.
So slow changing colors combined with fast transitions.
Sound mix is good.
what does physical modeling of these sounds mean?
like an algorithmic representation of a physical thing or effect?
yeah. original version https://en.wikipedia.org/wiki/KarplusโStrong_string_synthesis (except that's for strings)
KarplusโStrong string synthesis is a method of physical modelling synthesis that loops a short waveform through a filtered delay line to simulate the sound of a hammered or plucked string or some types of percussion.
At first glance, this technique can be viewed as subtractive synthesis based on a feedback loop similar to that of a comb filter ...
Here the CircuitPython code https://github.com/CedarGroveStudios/NotFlix
output is pretty loud
Someone needs to be banned I see.
about 2x your voice level
Elements is deep. and complex.
We're down the end of a tunnel.
finally clicked the link ๐ thanks, fascinating
or a space beacon, which almost always ends in a pirate or alien attack
Lol
I think that module that JP is playing with is based off of "modal synthesis", which I think is actually doing a small physics simulation https://www.music.mcgill.ca/~gary/618/week11/node10.html
Traditional Modal Synthesis
Very high quality sounds you got there.
if you watch star trek always investigate a distress beacon... if you watch the expanse, never answer a distress beacon.
shoutout for JP's new parsec repo ๐
Great workshop, @haughty quiver ๐
Thanks JP. Have a great week all!
Great project! Iโll need an IKEA discount code now.
Thanks all
you can build two Ambient Machines from one IKEA MOPPE!
Scott's episodes should be called Deeper Dive... i don't understand half of what he does.
Omg, Forgot to get @haughty quiver to say "Moppe" !!! Argh.
Bye all. ๐
๐
Thank you for another great episode with more bleeps and bloops.
Even worse. I MISSED IT.
Lol
it was so good, you didn't even notice
?showtimes
Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays
Getting ready now
๐
Hi from Costa Rica.
๐
bon soir
๐๏ธ โค๏ธ
btw, if I sent a couple of these your way, would you be interested in them?
They are riscv64 with two cores, one at 1Ghz and one at 800mhz. 64M of ram. So they should be way faster and way cheaper than m7 chips.
http://milkv.io/duo
Camping rules.
You could at least mount it on a swirly board though
There boards are $9 a piece, pin compatible with pi pico. Lot's of cool stuff and it seems like this is a very good series of chip to replace imx chips.
Hi, sorry I am soldering a PicoPad... but I am listening.
Honestly Scott's Deep Dive is very deep for an advanced audience.
We need a camp-cam now :p
Yeah. I listen in to become exposed to the terminology. One in a while I catch a glimmer of understanding โ more often as time passes.
๐
One of the latest boards LadyAda said there were 2 different types of debugging ports. One was SWD and the other I don't know. Why would you need 2 different debugging ports on 1 board?
Yes, good area to learn and improve. My git knowledge moved from beginner to low intermediate watching scott work the magic
It might have been the metro yeah. I ask because you seem to know debugging anything, I've never done debugging.
I enjoy listening to you go over efficiency and performance gains. You seem to really like that stuff.
If you get a JTAG and even a board like a Pico it is pretty easy to get started and just try a bit. I rarely use it though (only time was for some garbage collection issue)
print("the code breaks here :p")
Milk-v duo nice
print(f"{log_all_the_things}")
The offer is open to any circuitpython folk. Even if it's not por circuitpython stuff...
I was literally right now playing around with picoprobe ๐
And I made this for it: #show-and-tell message
Cats don't care about how they look on youtube.
Skerr still trying to get me to find a reason to learn FPGA.
All my dev stuff has been packed (read 'thrown') into boxes preparing to move. I'llk never find most of the stuff
the iMX 1060 is the big one i think
USB Host question for later... will it be possible to be a Midi USB Host, then combined with synthio and an audio output, we could have a synth for Midi keyboard.
I've mostly learnt how to start fresh (with git)
of course you would have a iMX 1060 devkit, makes sense
all I'm seeing is like 20 different featherwing combination possibilities ๐
with usb host, no more sd card, just use a flash drive?
It is a good start (and test) before plugging an unknown origin USB device/key in your computer.
i think the speed would be dependent on the protocol like USB 2.0 vs USB 3.0?
you can get an open source PID if you use open source code anyway
Maybe you could split out what you discover into a boot.py syntax/code that can be used to "clone" a device. You want to pretend to be that joystick, plug it here first.
So, no 09h. No hub.
Ahh that is so cool (to power ports on and off). These duo boards have a usb hub and I was wondering why. I was guessing it was for pass-through like the security stuff you mentioned.
USB key remapper sounds cool.
Quinman16 from youtube: https://blog.adafruit.com/2022/12/02/hid-remapper-allows-you-to-remap-inputs-from-mice-keyboards-and-other-devices-usb-piday-jfedorynski-raspberry_pi/
hid-remapper works great with the "Feather RP2040 USB Host". It is really great and almost no code way to remap key or mouse behaviour. You can even read the boot button from the Feather, or react or send Scroll/Caps/Num Lock LED report.
interesting first look at usb host, thank you.
Thanks for the stream. Have a nice camping trip.
Thanks. Impressive.
i can see people jumping straight into usb midi and synthio. lots of possibilities. have fun on your camping trip and looking forward to seeing this feature develop more.
Thanks for the stream, Scott. Happy camping! Hopefully you wonโt be seeing the thunderstorms weโre seeing over here.
Thanks all!
So I wonder if by doing deep dive on other topic in the past, this attracted the python side of the community to try the code early (and report bugs) and the core/C side of the community to contribute or look at the "kernel" code. By other topic it could be pico support, or PIO usage or ...
Like for other development showed here, the fact that it is explained and demonstrated, we know the direction, we know what already works and it bring interest.
This is true. First time I ever heard of PIO was Scott's early peak at the Pico like 2 years ago. He was quite excited about the state machines.
dang, missed the stream!
uh oh it's 10pm and I don't know where my chips are
Very cool, linux on an esp32.
neat
I'm about to get started with the stream. Working on OSHWA cert submissions, then some displayio goodies this morning. You can follow along on YT: https://www.youtube.com/watch?v=xOn1VQXbxjc or Twitch: https://www.twitch.tv/foamyguy_twitch
Hi Tim!
My brain hurts. Trying to get a shape constrained in Fusion360. But it refuses to work in the different sizes I want. ๐
Is this Adafruit oshw board certification work?
Is the input file data just copy paste from product page or do you need to customise?
Debug connector
3pin not 4. H is headers attached
WH WiFi plus headers
Last line about programming support
I love the tagline stuck in my memory for beautiful soup. Think it's an Alice in wonderland reference.
We called him tortoise ๐ข because he taught us... ๐งโ๐ซ
It is brand new... not sure there is a revision already...
From time to time, LadyAda explain she certify the first revision, but does not renew for each revision.
Finally sorted out the constraints. Wohooo! ๐ฅณ
A quick test print and I will get it up on printables.com. I designed cable clamps for use when storing cables.
Or maybe "clips" is a better term? "Not native speaker".
Thanks
I heard some recent ideas of using a second core for displayio. Is there any vision how this would work? Do we need some concepts around animation of shapes that you could setup their trajectory and timing in CP but the core C-code would handle all the animation?
So second core is used for HDMI, is it also used for USB Host?
I know that the displayio core code has a lot of checking for dirty rectangles and then updating the display.
I do find it amusing you guys rediscovering tricks we used creating demos on the old Commodore 64. ๐
But in Python!
Iโll keep my ears open on this since it sounds interesting and might help make smoother animations.
That sounds really cool!
https://www.makerfabs.com/esp32-s3-parallel-tft-with-touch-7-inch.html Just found this product for a big 7โ touchscreen with an ESP32-S3, like the HACKtablet and wondering if this is a now an easier way for folks to get into displayio with a big screen, but will need a lot of work in the core. I see the 5.0 ESP-IDF is getting merged in an upcoming version, but will take work to add the parallel display.
whew didn't miss it. got my โ good morning
aww missed a bunch of displayio goodness, will rewatch it tonight.
aaand i have to go to the store, hopefully will catch the end when i get back if not have a great weekend.
Just joining after waking up to and diagnosing a random ESP-32 firmware failure thatโs corrupting inbound and outbound data streams. Thinking now that it was caused by a dirty shutdown as the battery slowly depleted overnight. Will reload the firmware later today after a cleansing foamyguy and coffee session.
Looks very similar to the display I bought.
https://www.aliexpress.com/item/1005004952726089.html
and i'm back in time nice. tilegrid inflator stuff
Just ordered the makerfabs item. Will post when it arrives.
If you are interested in display boards, Brian Lough found a nice cheap ESP32 based one. We have a repo with info on it.
https://github.com/witnessmenow/ESP32-Cheap-Yellow-Display
The 7" I linked is just one in that series of boards.
4bit? is this a color pallete test?
not even sure i've ever used a 4bit image
is that one of the gay pride flags from a couple weeks ago? it's colorful for sure.
16 colors brings back memories of like atari.
SRGB is really for print shops, less for web work.
It's about printable gamut.
yes i'm old, my first was coleco...
yup and that's why the most circuit python will usually do is 24 bit, there's no alpha channel support for 32-bit images... unless deshipu figured that one out too.
I know he's worked on PNG but no idea to what extent with the alpha channels.
interested why you're trying smaller bit files instead of sticking with indexed 8 bit?
Sorry, but this is Very, Very Wrongโข. Print shops use CMYK color spaces and use color matching systems like Pantone.
https://en.wikipedia.org/wiki/CMYK_color_model
The CMYK color model (also known as process color, or four color) is a subtractive color model, based on the CMY color model, used in color printing, and is also used to describe the printing process itself. The abbreviation CMYK refers to the four ink plates used: cyan, magenta, yellow, and key (black).
The CMYK model works by partially or enti...
Think gimp has the advanced options after selecting file type in Export menu option under File menu
It's color representation on a monitor for printing. "Hey it's showing red on my screen but printing more like magenta"...
Not all print shops use pantone, they spend money on very expensive monitors that produce the actual colors on the monitor that will be printed in that color... which used to exist with CRT's but not so much with LCD's.
Thanks for the company Tim. ๐
Thanks for the stream and confirmation of the random ESP-32 firmware issue.
Thank you for the stream.
Turned out to be a partial failure of the 2G band channel in the dual-band WiFi mesh expander closest to the ESP32-S2 board. Fun to track down. Time to upgrade the mesh.
Yeah there are a variety of reference systems. Traditionally I think it's been pantone though.
Regardless, it's definitely not sRGB.
Desk of Ladyada - mystery TFTs, mini linux and I2C latchup repair ๐ฌ๐ก๐ฆ https://youtu.be/8yAdmnU9lD0
Desk of Ladyada - mystery TFTs, mini linux and I2C latchup repair
๐
Good evening.
I think transparency might be a new feature in the linux kernel ;), also reminded of this:
http://strangehorizons.com/non-fiction/articles/installing-linux-on-a-dead-badger-users-notes/
I think you hinted in a New Products video that you might possibly have a SEN55 breakout coming. Is that the case/is there even a super vague ETA on it? Iโve got one with your boost board stuck on top and a gnarly tangle of jumper wires that works in CP via @unreal bay's library port, but itโd be nice to get another one thatโs less of a mess.
we don't have one designed yet! we just got the cable and have been trying to get some other big projects out the door
FWIW, your boost board fits on top of it pretty well, though not sure if hot gluing things is really Adafruit's style, and the 6 pin connector where you have to ground one of them and not use one of the others, is a pain. Keep being tempted to buy a crimping tool to make it neater (cropped out most of the mess here).
think you forgot to select in stock/normally stocking, also have the original search entry keyword still there?
One neat trick I learned is you can find a bunch of longer male/male adapter pins if you find yourself in a situation where you have female headers on a board and addon board.
Hey PT, is LadyAda up for a design question on the S3 MatrixPortal?
The question: why are C14 and C15 cross connected?
one moment
TY
do you mean on the schematic?
Yus
just leftover schematic lines
that's a great tip
That.. is the first time I've heard "chirality" used ever. Read it, yes, but the first time I've heard it
Thanks @open girder and good night. ๐
Night all
Bye
๐ ๐
Also, TY PT.
ETA on when they'll start being shipped again?
Don't miss some of our favorite Adafruit folks, Liz and Noe are talking with hackester.io
https://www.youtube.com/watch?v=uV7dRsMhHsk
Meet Adabot! Over at Adafruit, Noe Ruiz and Liz Clark have been cooking up an adorable new 3D-printed mascot. Driven by CircuitPython, Adabot runs on a new board: the RP2040 Prop-Maker Feather with I2S Audio Amplifier. The microcontroller sports screw terminals for connecting NeoPixels, a 3-axis accelerometer with tap detection, a 3-pin servo co...
(live now)
hello!
good afternoon
I forgot it was 808 Day.
good afternoon folks
Good afternoon.
some say Jack is Lars Cousin who likes to break dance
so the breakout board https://www.adafruit.com/product/5764
First time I've ever purchased the max of 10 for something. Just a matter of time for audio or midi projects.
love the idea of a simple breakout to hook up to the 3w amps
I just ordered a couple of those over the weekend to make the Tyrell synth
yup and now that i know there's going to be a synthio sprint for circuit python day, they'll come in handy.
as watched blade runner final cut saw the tyrell hq of the pyramid it had lots of lights so could be fancy model board for it
I'm actually wearing my 808 shirt today.
the upside down
i've been using one to transmit neopixel data
midi a vs midi b but that's easy to swap back and forth
Thanks @haughty quiver
thanks JP!
very welcome, thanks for hanging out!
Great deal in time for circuit python day. Thanks JP!
808 and heartbreak
3DHangouts Episode 408 LIVE! Master Sword, Talking D20 and Pool Float Coaster #3DPrinting https://www.youtube.com/adafruit/live Today's coupon code โmasterswordโ gets you 10% off your order!
This week @adafruit weโre releasing the new Master Sword project! Prototyping a Talking D20 with the RP2040 PropMaker Feather. Checking out a community makes...
Hey Y'll
good morning!
good morning

Learn Guide -
https://learn.adafruit.com/master-sword-rp2040
Good Morning
https://www.adafruit.com/product/5768 out of stock but you can sign up for email notifications when they're back
The Adafruit Feather series gives you lots of options for a small, portable, rechargeable microcontroller board. By picking a feather and stacking on a FeatherWing you can create advanced ...
new master sword looks great!
Luxury mirror chrome powder fill pure pla, blue / purple and silver gloss The glitter created by the unique surface suspension technology has a strong flicker effect and covers the surface evenly. Other seller particles size commonly used in the market is larger than 0.2mm๏ผout glitter is only as ...
so that need some stone looking placement for the sword
that sword is taller than me lol
Would screws like this (as an example) be less obtrusive and remain sturdy enough? https://www.amazon.com/100pcs-Nylon-Screws-countersunk-White/dp/B07QV4V7WT?th=1
For the blade
Really can't overstate how much nicer the I2S audio is ๐ฎ
Do the screws screw into the plastic directly or are you using heat sink inserts?
yeah heat set inserts are a pain when prototyping
how do you fasten the magnets? hot glue?
that could be nice for my VI friends
seems close to D20 dice from balburs gate 3 https://www.punishedprops.com/2023/08/03/shadowhearts-artefact/
Here's what I'm prototyping. Kind of an LCD version of the mail boombox with a 40W amplifier and 20W speakers.
Someone sounds frustrated ๐
angle grinder will chew right through aluminum extrusion too. dremel might take a while but possible.
just cad, printer is out of action due to a nozzle leak that i've procrastinated on fixing.
print 2 shell halves and fill with styrofoam?
that filament has a cool iridescent effect, definitely picking some of that up
agree, beautiful color
These fun and functional pool floaty coasters are for your enjoyment!
Print with minimal infill and variable layer height for low weight and high resolution top/bottom surfaces.
The base can be printed with typical settings like:
extrusion width: 0.42-0.63 mm
layer height: 0.15-0.25 mm
speed: 20-30 mm/s
2-3 walls
4+ top/bottom
and infill for ...
Saw a blog post about modular ears for those headsets, that was pretty cool.
UPDATE Added a slot in the top half for Raspberry Pi Camera module https://youtu.be/lVM0vg\_LYkY Learning Guide:โฆ | Download free 3D printable STL models
https://www.youtube.com/watch?v=\_XwBl0ZRSZs
In this project we update our popular bumper case design for the iPhone X! | Download free 3D printable STL models
thanks guys
gotta go, have a great day everyone
Thank you for taking time for us.
Great show guys, thanks!
good show, thanks Noe & Pedro!
thanks folks! cya tonight
thanks so much for hanging out folks!
good day all! looking forward to the Show & Tell .. and also have something to "show" ๐
Looking forward to seeing everyoneโs projects.
indeed!
Hey Y'll
good evening
hi all
Hello
Good evening everyone.
Link to join to show and share your project! https://streamyard.com/yfc26etupn & WE ARE LIVE! SHOW AND TELL! https://youtu.be/x1guaNNtSAU
Good evening all you wonderful people
hi and bye! (off to do daycare pickup)
We totally get "Show and Tell Run", travel safe.
That's a big chunk of aluminum! Very cool!
how many effective keys could this type of matrix work with?
I bet it'd depend on the ADC, but it could probably be lots...
@mellow arrow that looks great!
I didn't know sensory bridge was open source. Will look into that. I have seen their awesome product (available on Tindie).
I have a huge circle of LED's that I could use it with.
bodge wire fixes ftw
that is awesome, and you learned how to program an attiny? amazing progress!
great job @proven crow
Thanks everyone for sharing!
I like the little fidget spinner logo on them too, nice touch!
Great projects. Thanks all for sharing
Thanks! The logo has PCB traces running throughout it, I'll see if I can find the SVG.
Thank you!
Thanks to all for taking time for us
Classy look on your boards too @mellow arrow as always.
so many cool projects and exposure to new ideas! thanks!!
i don't think svg comes through on discord quite right.
I hadn't thought of that, but you're right, it does sort of resemble it!
WE ARE LIVE! ASK AN ENGINEER! https://youtu.be/fSjlQx0H4Qo
ASK AN ENGINEER 8/2/2023 LIVE!
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
------------------------------------...
and a name change. going to have to get used to not calling you 2231 puppy anymore.
it's been a long week and it's only Monday
Sorry for the delay. 1-Wire Keyboard can, in theory, do 64 keys. It would take very high precisions resistors and a 20 bit A/D (guess). You can do 34 keys with 0.5% resistors and a 12 bit A/D.
My username is still 2231puppy, but I've changed my display name to my real name. idk why Discord made it like this, I liked the numbers at the end better ๐คท
10% discount code, code is: metrorp http://www.adafruit.com ends at midnight NYC time
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...
[expects fisheye factory footage}
cough cough RedHat
"Stop locking me into your code with all your useful libraries that I can use for free!"
I think OpenWrt used ucLinux, which was a Linux designed to not need an MMU
i see two engineers on the tv yayyyyyy
If you're doing a lot of web work or IT, the best time is late at night to minimize service interruption too.
Where is the repo for the kid's book they mentioned ?
it was our story book chatgpt book
will try and find between segments
had to chase away a startup tryin to add their company to the code, kinda weird
oh that was erin and melissa's project, never ending story book. i think they called it the enchanted book?
magic story book
Ah, I know the one. That's an awesome project.
Thanks!
That experience sounds pretty horrible, sorry you folks have to deal with it.
I refuse to buy them until I'm able to buy one without restrictions. I just consider them temporarily discontinued and like the chip shortage, I'll just pivot and use something else like a Metro M7.
At some point -- especially with the "trying to break into the building", I'd hand that off to the folks in blue with NYPD on their shoulders.
kaleidoscope ๐
yeah that's a good episode of Embedded.fm podcast. Damien is very smart
one thing in particular that is a little different is regex and re library.
I buy hardware from Adafruit, Adafruit support Micropython, therefore I support Micropython. ๐
August 18th is going to be very busy in discord. Can't wait.
That's an understatement! ๐
nice robot vid there @open girder
๐
Interesting... are pcre too heavy to support? I haven't needed regex in cp/mp yet thankfully!
ESP32-C3-DevKit-RUST-1 - 4 MB Flash https://www.adafruit.com/product/5787
Adafruit Metro RP2040 https://www.adafruit.com/product/5786
RP2040 metro --- very nice
I really dig the classic arduino form factor, it's very easy to jump into
and known form factors have addon board support so it makes sense to use established form factors.
Are there plans to make boards that can be put into DIN Rail sleds? I find myself using DIN rails for projects more and more but it's hard to find dev boards that are shaped well for DIN rails or come with the sled.
Will the floppy disk reader/emulator board shown on desk of lady ada support hard sector floppies like north star and heathkit computers used?
Question for the show @open girder
Some boards have more than one I2C set of pins, do you see a time when at least the 2nd I2c set is also brought out in QWIIC ports ? Reason maybe the first I2c pins or taken or example code has another i2,c set
oh wow, I guess resistive tech has evolved since the PDA era ๐
There are 3d printed adapters for the feather on printables.
Thanks @open girder and good night. ๐
๐
๐๐ฒ
Thank you for taking time for us.
n8!
Thanks, keep it going!
and the moment of Zener!
Thanks @open girder Have a happy CircuitPython week ahead!
Thank you for another great episode.
early hello all
hi there!
Hello!

Howdy
Hi! ๐
Good afternoon.
Who's Taylor? ๐ค
a lover of LEDs
Afternoon JP. Looking forward to another great show
Of course. Silly me.
Greeting Mr. Moppe Bergdahl. ๐
๐ธ๐ช ๐
I think he's referring to John Taylor, bassist for Duran Duran
Understood. I think.
ahahah
Now we got bad blood
Lol
i dont think we're seeing the correct screen
Can't see sublime, watching Arduino ide
No, we're looking at some other code...
@haughty quiver
That will be on the bloopers reel, available at Christmas...
Nice.
hahah
That was a nod to Taylor Swift's recent microphone malfunction.
Nice ambient machine. Quick question, what's the box it's built in called? ๐
I liked the mention of implicit true in the if, would have been nice to then say about the line beneath being an 'assignment' of x to y rather than a conditional check on the line above.
Lol
๐ ๐
Moped
He nailed it again
I took my daughter to Taylor's last tour, she knows how to put on a good show
I guess you could then build your own - brighter than everyone elses.
Just used my ESP based IR transmitter to fire up the projector. ๐
I love the idea of sending data via IR to thousands of people. The PixMob folk are very clever
f*ckin rainbow!
ahahaha
got 'em
ctrl+h i believe
unit16
an absolute uint
None of the Weird messages do anything with the wristband I have
so how does it ensure that bands are in sync?
@lyric frost You must have a not weird wristband. ๐
Yep, the Flipper Zero
they both receive the same message at the same time
it's really simple
but if the signal is sweeping across the crowd, some would start later than others, no?
in that case, yes
so you'd see "trails"
Unless they are all recieving a timer signal, independant of the other commands.
gotchya
thanks JP, that's what i thought (re: sequential fades)
Actually Weird_9 gives me some mixed coloring
@haughty quiver Do you have some tinted acrylic you can put in front of it?
@haughty quiver or maybe bounce the light off a white piece of paper
new eyeballs for Lars
Yes. It's fun to use an IR camera and see black objects appear white, or clear.
doh sorry. my laptop is windows
Lol, Mac PC moments make me chuckle
when an app suddenly disappears is awesome. "I'm free! I am released!"
"Don't mind me, mister security guard sir, I'm from Badge Pickup. I gotta get these back to Canada, stat!"
Lol
Need a delay on line 76
Hopefully those batteries won't leak, @haughty quiver
I'd love it if it was a simple language, that could be interpreted and written, basic delays colours and randoms in IR delays. I wonder what the code looks like on the chip. Sadly fear it may be a lot of consts
The one on the bench was blinking, too?
there's been some effort on figuring out the protocol https://github.com/danielweidman/pixmob-ir-reverse-engineering/issues/8
Very blinky workshop today.... 
gotta split but awesome stuff. thanks JP
Use the circuit playground IR receiver to emulate the wristband and wear a dozen on your swiftie costume at the next show. You know youโre going again.
Does the badge/lanyard do similar, have you played yet?
Probably eBay...
Fascinating, thanks
Thanks @haughty quiver . Have a great weekend everyone.
Thanks JP ๐
thanks JP!
Fun watch
Thanks, @haughty quiver ๐
Thanks!
Thanks JP, neat hack 
thanks so much everyone!
Bye all. ๐
Hey everyone! Iโm looking for some advice on the Disney Magic Band Reader. I followed the tutorial and got one assembly pretty much all together. Unfortunately when scanning something, it doesnโt light up the LEDs and plays an awful sound thatโs definitely not one of the files on the program. I have a feeling the feather didnโt program/code properly and I tried it multiple times but it is still doing the same thing. Has anyone had this issue for those who have done the magic hand reader tutorial?
I would recommend asking in #help-with-circuitpython - this channel is only used when Adafruit is live streamed and folks that might be able to help probably won't see it
Ahh okay. Thank you!
hello Scott
Hi from Costa Rica.
Good afternoon (/evening) everyone. Hoping this storm near me gets closer so I can see if my lightning detector works
hope camping was good!
Would this new IDF make it easier to support BT on esp32-s2, -s3?
Don't forget to talk about CP day...
No BLE on the S2.
https://blog.adafruit.com/2023/08/09/circuitpython-day-august-18-2023-schedule-circuitpython-circuitpythonday-python/#:~:text=Friday August 18 (8%2F18,CircuitPython%20and%20Python%20on%20Hardware.
MicroPython have stopped on IDF 5.02 as they have lots of BLE issues on 5.1 at the moment.
4.4->5.0 is a big change- 5.0->5.1 is a simpler challenge I think. MP is all on 5.02 now, but there are PSRAM issues where PSRAM only uses half the amount available.
glad I took today off I haven't been able to tune into a deep dive in a while ๐
pystack debugging ptsd
So 8.2.3 is out but not for the PicoPad ( https://circuitpython.org/board/pajenicko_picopad/ ).
So I wonder, does it need to be backported from main to a 8.2.x or a 8.3 release to have a new board available?
Is there a reason Dan is stopping at MP 1.19 and not 1.20 for the merge for 9.0? Just curious.
Submodules are always messed up. I just nuke them every time I go between vastly different branches.
ahh, ok, cool ๐
๐ท
...
At that point it may be faster having 2 clones..
I remember you preaching "git status" - but I observed you doing it several times
rebase is how I always end up messing up my PRs and having to ask Dan for help ๐
rebase looks like a nuclear merge
most I do before chickening out is cherrypick
Same ! I constantly screw up my repos and have to kill them and re-fork. My GitHub FU is very very poor!!!
It's always submodules the that kills me - they get into a weird state that I can never recover from.
I use a lot of git reset xxxx/xxxx --hard. but most of the time I can't recover.
git submodule deinit -af?
This effectively wipes em
This is not about git itself, but about github actions. I have been running act in my local dev machine, and this have saved lots of "push... oh I got this wrong, another push.. o this was missing here... another push...".
Actually, let me try it with circuitpython. (but my dev box is a 4 core riscv, so don't expect it to finish during the stream)
yup, no audio ๐ฆ
no audio means no closed captions ๐
Yea one build on rpi takes like 5-15m depending on clocking and sdcard. Doing 350 is gonna take longer than that board's lifespan.
yes -
yay!
yaass
Meow !
Cat commercial break
I have though. m5stack_timer_camera_x one of the rare camera boards. (it's esp32)
is sdkconfig file auto generated ? ( comment on top )
Perhaps moved? The defaults are kinda necessary iirc?
audio and video working still
eepy cat cam
Did requirements-dev.txt changed for this branch?
python is becoming so volatile
thank god externally-managed-environment is being enforced at least.
I'm kinda liking some of the rust replacement for traditional tools. Specially for find and grep.
I have to run folks - sorry I can't stick around to see how this turns out! Good luck Scott, and have a great wekend everyone!
There is an awesome list for rust stuff.
All coreutils need a bit of a rewrite if you ask me.
lol preinstalled
you pondered if this was before you wrote "that script" - check history ?
keep going ๐
one of the things about keyerror handler it it'll just say "keyerror" which is not as helpful as the actual traceback without the error handler sometimes.
inka blinka. 
desktop ?
for weather if it triggers a keyerror i'll just do a continue which resets the wifi connection, and attempts to reconnect forever. i only update once every 15 minutes so if it fails i only really lose 15 minutes of data vs a hard crash until i notice it's crashed... which could be overnight and down for hours. it's the lesser of two evils.
what is your "fd" tool - wrapper around find?
i think your weather does some future forecasting. might be a little different mindset.
thanks - found https://github.com/sharkdp/fd
I'll have to miss the last 10min, but I'll watch it latter. Thanks Scott, very cool git lesson as usual, and see you folks.
bye fede2
Will there be some methodology in retesting everything? Or do we just wait for issues?
I will be using main as always, so expect to me to find a few at least.
pushing releases and waiting for issues is normal. we'll get bug reports and the beta testers will jump on testing issues.
8.0 was really really buggy and an important part of smoothing it out is all the testing reports.
devs can't test for every single board, the fact that one release works on hundreds of boards still blows my mind.
thank you for the stream, neat look into what an IDF port is like.
๐
and right there is why i have a wireless headset with a magnetic plug
CI... I'd love to setup the hardware testing farm, but the number of combinations is mind boggling, only ever test a well chosen fraction
I'll probably be a few minutes late getting started. Going for a walk while the weather is still enjoyable here. ๐ก๏ธ
It's already 90F here at 10am. Will likely get up to 95F today. Not so enjoyable but awesome for my temp data calibration.
Alright getting going now. Working on some prep for a Tilemap game. You can follow along on YT: https://www.youtube.com/watch?v=SBPyA1TJ50c or Twitch: https://www.twitch.tv/foamyguy_twitch
๐โ
good morning โ
convert png to 8-bit indexed bmp sprite sheet?
In a lot of those types of sprite sheets I've noticed everything isn't in a perfect grid but doesn't tile grid require splitting every tile exactly the same. Wondered how to work with that.
I mean on the spritesheets that people make available on that site, and sites like it. Many of them are not in perfect grids. Would you have to crop each one and resize or copy/paste so they fit into a perfect grid?
like this, they're not in a perfect grid
right this is a bad example because most of them are doubled, but you know what i mean.
I figured it would be something like that with an xy file but tilegrid doesn't work like that to my knowledge?
It would be more intensive on the MCU instead of a perfect tilegrid which is why I've avoided doing it that way. A perfect grid is just easier to work with regardless if it's circuit python tilegrid or on any platform (my opinion).
For a practical real world use of tilegrid I use it for battery gauge level sprites. I've seen other weather projects using single icons instead of sprite sheets for clouds, rain, etc.. I think sprite sheets are more efficient than popping/removing individual icons.
Loading multiple icons vs 1 sprite sheet. The sprite sheet from my experience just loads faster because it's always in ram. I usually work with the S3 which has tons of ram now because I found the Samd's just don't quite have enough ram to do all the graphics. It's possible sure but the S3 is blazing faster in comparison.
oooo, that sounds like a perfect place to demo the rpi's 2d core
shrink by 1/2 in gimp then in code double the sprite sizes?
in the case of the rpi's 2d core, there is no need to align sprites to a grid
you just give the hardware the address of the 1st pixel in the sprite
and the byte offset, to the next row in that sprite (the width of the atlas, times the bytes per pixel)
could do that sure, i'd rather brute force it with gobs of cpu & ram with an S3.
only because i'm not good at optimizing for the rp2040 or samd.
right but those are precompiled with the pico dvi?
for 13 sprites, you only have to write 372 bytes to MMIO per frame
this is on the broadcom SoC, pi0-pi3 family
ah well the raspberry pi is in a completely different world of power
yeah, the 2d core can fully accelerate this type of rendering
for each sprite, you just define the source addr, stride, src w/h, dest w/h, and pixel format
and it supports a range of pixel formats, rgb332, rgba4444, rgb888, rgba8888, palette (1/2/4/8 bits per pixel), and more
i could see that being possible on a Pi3/4 with blinka layer and circuit python. you have a lot more computing power available to you with DDR if i'm not mistaken.
i mean you can use a pi3 as a media center to watch movies.
in palette mode, it also allows alpha to be in the palette colors
in this case, its a 1 bit per pixel palette, where 0 is transparent, and 1 is solid white
the r/g/b fades in the background are just another sprite, that isnt animating
that's clever
in this demo, i was just streaming a 1bpp video file, from usb to ram, and page-flipping on vsync
people have been trying to do bad moon and doom in circuit python for a while and the hardware just isn't up to the task. the iMX might be the first microcontroller to legitimately do it with circuit python but it doesn't have much ram.
well... i also have baremetal 3d drivers
an open source start.elf, demoing both the 2d and 3d cores at the same time
-rwxr-xr-x 1 root root 2.0M Sep 7 00:52 start.elf
entire program and image data is all in an open source start.elf
cpu is running at 216mhz on an rpi1
cpu usage is very low, due to hw acceleration
it's been done with C and Arduino because it's precompiled but circuit python struggles a little
that would help yes
with that, you just need to define a list of polygons, and then the hw does the rest
and if minecraft (java) can get good 3d rendering, then i cant see too much reason why (circuit)python cant do the same
that's waaay over my capabilities. very impressive though.
well, can you play minecraft on circuit python? not really. java has the luxury of usually running on a PC or SBC with a fast CPU and DDR.
its fairly simple:
https://github.com/librerpi/lk-overlay/blob/master/platform/bcm28xx/v3d/v3d.c#L349-L356
addshort(&p, x << 4); // X in 12.4 fixed point
addshort(&p, y << 4); // Y in 12.4 fixed point
addfloat(&p, 1.0f); // Z
addfloat(&p, 1.0f); // 1/W
addfloat(&p, 1.0f); // Varying 0 (Red)
addfloat(&p, 0.0f); // Varying 1 (Green)
addfloat(&p, 0.0f); // Varying 2 (Blue)
for each corner of each polygon, you create a data structure like this (can also just be done with an array of plain c struct's)
state.primitiveList = malloc(3);
state.primitiveList[0] = 0;
state.primitiveList[1] = 1;
state.primitiveList[2] = 2;
then to make a triangle, you define a set of 3 indexes, into the list of points
if you want 2 triangles, then define 6 indexes, and add more points to the first list
yeah it's the C to Python to Micropython to Circuit Python interpreted downstream that kinda slows things down, and doesn't have the power of a pi or PC behind it.
i could see it being possible on a Pi with blinka and circuit python... not a microcontroller quite just yet.
yeah, the tricky part, will be generating these 2 arrays, at 30fps
The stuff they're doing with DVI/HDMI on the Pi Pico has shown it is possible in little spurts as a demo but just not enough ram buffer to do longer stretches of video. If you could figure out a way to provide an RP2040 with tons of external ram then it would open the door to more possibilities.
yeah, thats where the pi3 has it easy, you just have 1gig of ram from the start
yeah or up to 8GB in some cases and it's not just QSPI ram it's DDR.
and surprisingly, the usb interface is fast enough to read a frame of video, in under 1/60th of a second, so i can do raw video playback with zero read-ahead
and the Pi probably supports USB 3 but circuit python is limited to USB 2.0 full currently i think.
though i don't think that would matter if the display is using DVI
LS usb1 1.5 Mbps
FS usb1.1 12 Mbps
HS usb2 480 Mbps
SS usb3 5 Gbps
SS usb3.1 10 Gbps
oh didn't know it was as simple as that. good info.
the rp2040 is only capable of LS and FS
so either circuit python defaults to FS and they're working on HS or it defaults to HS and they're working on SS... I can't remember.
the broadcom SoC's in the entire rpi lineup, can do LS/FS/HS
the pi4(00) is special, in that it also has a pcie bus
and a pcie<->usb3 chip on board
what the chip can do vs what circuit python can do are not mutually exclusive.
yeah
i recently write usb drivers for the dwc2 found in the whole pi0-pi4 lineup
but my drivers lack split transaction support
whaat, that's awesome.
so if you drive the 1st hub at high-speed, your limited to high-speed only devices
which means no keyboard/mouse
ive not tested it, but i believe i can disable HS support, and just drive the hub at FS
at the cost of crippling performance, i would easily gain mouse/keyboard support
i think that might be part of why they're working on the next USB speed upwards, for mouse + kb support which is ambitious for circuit python on a microcontroller in itself. they're working on cursor implementations.
which for a pi 3 is built in and just part of the OS, doing that for a microcontroller is a bit more challenging. perhaps that's part of the draw for some people towards microcontrollers, there's a lot to pioneer, implement, and is a harder challenge due to all the abstraction layers.
well, thats where my fun starts
i'm doing all of this without linux
and the kernel i'm using as a base, had no usb, 2d accel, or 3d accel code
map structures? since they're part of the map but also dynamically different per map?
ohh ok, yeah good luck with that. way over my skill level. ๐
its not that bad
https://github.com/librerpi/lk-overlay/blob/master/platform/bcm28xx/hvs/hvs.c
void hvs_regen_noscale_noviewport_noalpha(hvs_layer *l) {
assert(l->dlist_length == 7);
assert(l->premade_dlist);
uint32_t *d = l->premade_dlist;
// CTL0
d[0] = CONTROL_VALID
| CONTROL_PIXEL_ORDER(HVS_PIXEL_ORDER_ABGR)
| CONTROL_UNITY
| CONTROL_FORMAT(gfx_to_hvs_pixel_format(l->fb->format))
| CONTROL_WORDS(7);
// POS0
d[1] = POS0_X(l->x) | POS0_Y(l->y) | POS0_ALPHA(0xff);
// POS2, input size
d[2] = POS2_H(l->fb->height) | POS2_W(l->fb->width) | (l->alpha_mode << 30); // fixed alpha
// POS3, context
d[3] = 0xDEADBEEF;
// PTR0
d[4] = (uint32_t)l->fb->ptr | 0xc0000000;
// context 0
d[5] = 0xDEADBEEF;
// pitch 0
d[6] = l->fb->stride * l->fb->pixelsize;
}
this is the code behind drawing sprites
d[0] declares that this is a valid entry, the pixels are in ABGR order, there is no scaling, what pixel format its using, and that this sprite is 7 slots long
Chip challenge playlist walk through. https://www.youtube.com/watch?v=1c7Bh9MG7VY&list=PL_pnO1EM18vsDK_Ea9qak2RSFufKHmSEA
I've never played it. I had an Apple at that time.
which had like 4 games, microsoft always had far more games than apple.
first thing i notice while rewatching that gameplay footage, is the lack of smooth scrolling