#live-broadcast-chat
1 messages · Page 22 of 1
that actually sounds like a voice sample
oh wow, can we say vocoder
that's for hanging it on the wall really high if the parents get tired of cat sounds
That would never happen, would it? 😄
no, i'm saying with all the stuff built in, creating a sidechained vocoder should be possible
actually looks like a halfway decent speaker
Rubber Nubs is one of my pro wrestler names
🇸🇪 👋
Good evening.
Looks like a crystal to me.
Exactly what I was thinking, @clever summit 👍
didn't even know they made cylindrical crystals, neat. https://www.digikey.com/en/products/detail/fox-electronics/FKT26EIHD0-032768/2075014
"cut the red wire, BUT FIRST cut the blue wire"
God I hated that toy. Having flashbacks
The snoring to let you know it's still on was cute though.
From the product description... "7 witty kitty songs" 😠
The white paint dot on the 1/4-inch plug makes an appearance.
Lol
Space cat
Astro Kitty
can you turn off the mic?
I mean, I guess a pair of cutters will turn off the mic. hahah
does rubbing alcohol soften hot glue? didn't know that.
I came late, have to drop early. Thanks JP
Look forward to future updates 👋
sounds kinda like Weezer
Maybe cause the mic is still connected on one side.
This stream reminded me that I hacked a very similar kids' toy instrument to trigger samples via DFPlayer. Sadly the latency made it nearly unplayable and I don't have any build notes. I do have a video of a cringeworthy performance I made with it though:
Sorry todbot, wrong reference. I was thinking of the Eagles lol..
I thought Weezer covered their song for some reason
Cats in hats
Pot Hat
The insides looked very similar to the cat keyboard (and the second pic is a pro micro and DFPlayer connected to its button matrix)
great job JP, very interested to see where you take this project
thanks JP!
Great stream, thanks @haughty quiver
Hi AxWax!
that was fun
Another great workshop, @haughty quiver 👍
thanks very much all!
That was a fun stream!
Thanks! Another nifty project!
Hello Divers!
👋
Hello guys🇸🇪
Hi, you could try with various UF2, find a working one, a failing one, then pick one in between and reduce the window until you find two consecutive UF2, one that work and one that fail...
I use a windows laptop, but do all the CircuitPython builds on a raspberry pi.
Building? Maybe you can get the UF2 from the S3.
Good evening 👋
There use to be one UF2 per commit and I only see one per release... maybe there is some cleaning and only the last artifact are maintained?
they do get purged out over time
non-release versions get manually deleted after some time or number of releases
Here's a link for the Adafruit S3 bucket https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bin/ If you're into circuit python you should bookmark it, just a matter of time before you'll want to check out some of the latest builds.
each board page on circuitpython.org links there too
You're getting some red pixels in the rings.
good for using apt get though
Write down somewhere the dates of what you have tested...
Git has a bisect command that automates finding where the code broke.
I'm about @smoky island if you have questions about the IS31FL3741 code. May just have to ping me but feel free to
time.monotonic(deliberateslowness) should be a thing apparently
time.snail does actually sound oddly intriguing
Time to use Mu ... 🙂
going through merges makes me feel like i'm watching inception sometimes.
You do see a small binka if you're on the repl or something that resembles with the tiny display
i spent all night revamping TR Cowbell v1.2.1 finally got it with no DRC errors
added a cute choo choo train where the I2C bus is 🙂
is there a way to force pycharm not to cache?
oh didn't know the device was in read only somehow. i didn't even know that was possible.
only thing i know of that does that is going from 7.3 to 8.0 beta will wipe the pico.
due to repartitioning, which is a huge deal if you don't see it coming and don't make a backup of your running code first.
today is freaky friday spooktacular in Tim's PC. all manner of weirdness going on.
That's why I'm thinking it is a memory error that is causing the hard fault. Something with allocating/freeing the memory improperly. Blaming my own poor skills 🙂
Reason I hate hard faults is it never tells you why it crashed. I don’t have a debugger so if I keep running into it usually I’ll try to switch boards if possible. I have a lot of boards to choose from and that’s basically because of hard faults… I’ve learned having a variety of boards to swap between is helpful.
I didn’t say it was a rational hate. I know if it crashes it can’t say why… chicken and egg problem.
He's super close I can feel it in the force
First time I ran into a hard fault I thought it was my fault. Doing too much, taking up too much ram, etc… I spent days trying to work around it before reporting it and eventually saw others were having the same issue. Love GitHub.
If it is from me about IS31 it's probably where i broke it
Things break, things get fixed, things break again, the work never stops.
I'll almost guarantee it is that PR. I have a hunch on what broke
I love the environment Adafruit has in GitHub and development. There’s no toxic blame like I’ve seen in other places. It’s just super nice and open, very inviting. Love it.
I learned all my kung fu and even how to solder from Adafruit. Everything I was afraid to ask lol.
The PR was to make the code work on more generic displays (like the 13x9 matrix) but I do not think I used scaling for that display.
I'm guessing the height passed is 15 when it should be 5 ( divide by 3 for the scaling)
if it is 15 instead of 5 it is probably writing who knows what to memory all over the place
FrameBuffer calls the code you're looking at
Oh yeah it's passing in 15...
FrameBuffer.c line 175.
It should be passing in 15 (cause scaling is on so divides it by 3)
It was hardcoded on 7.3.3
yes
switching to twitch so i have less lag to hearing what you're doing 🙂
What if it can’t divide by 3 evenly like 11
Yeah but in the low level code it should be 5 cause the physical display is 5
Good call 👍
should be self->scale_height if self->scale is true
chat blocked what you changed, but assuming you set it to 5
height otherwise
actually may not need the if cause in framebuffer constructor it sets to scale_height to height if its not enabled
The scaling function (to make things look better on small displays) is based on 3x3 squares and if you set it not divisible by 3 it tosses an error at construction
So what he’s adding is redundant, that’s good to know.
Doesn’t that bring up the question why didn’t it work then?
Ooo also shows up on line 196 too i think
So quick background: scale was from the arduino version where it would create a 3x size display in memory and average squares to make it look nicer on the tiny display
scale_height should always work but let me look too many code windows open
Is that why Arduino text always looks so blocky when scaled up?
Oh derp yeah you’re in the matrix sorry.
175/196 could both be:
common_hal_is31fl3741_draw_pixel(self->is31fl3741, x, y, color, self->mapping, self->scale_height);
But yeah 196 isn't scaled automatically so really wouldn't matter
No problem! Worked out that I was on and saw what you were working on
I'm reading the display core to figure out how to get gifs going so needed a distraction
I’m honestly already looking forward to next Christmas stream from gamblor in below freezing weather looking at pretty neopixel projects.
Being in fl that’s something I rarely see.
-30C this week (thankfully on its way out)
ummm yes i think just turning scaling off and making the display 15x5
Good lord. 80F here. 🏝️
40F? That's shorts weather right now
I don’t understand how people can even move around in -30.
So many layers
I can approve the PR after everything has passed.
That guy actually kinda looks like gamblor too. 😄
Always look forward to coffee with Tim on Saturday morning if I wake up in time.
Thanks for tracking down and fixing my bug too!
Thanks for the stream to both Tim and Mark!
Inception bug tracking, great stream.
👋
I'm sayin, this is how it works. All the doctors collaborated and each has a specialty (that's what me and my sysadm friends say in IT) this was fun. TY all.
FoamyGuy is particularly good with DisplayIO stuff
I radiate as much heat as a thermonuclear reactor
Sphere of hot air follows me, snow melts
around 0°F here, not exactly shorts weather, but it could be worse
Starting up the stream for the morning. Working on displayio argument validation. You can follow along on YT: https://www.youtube.com/watch?v=tM85iO-uQZ0 or Twitch: https://www.twitch.tv/foamyguy_twitch
Interesting problem. Somewhat deeper than just checking initialization parameter values, do you think?
good morning ☕
Would be nice if you'd post a link to the PR or library so we can look up a glimpse of what you're working on each stream.
Wondering if bitmap memory allocation looks at the negative twos complement integer as a very large positive value.
this is some kind of x,y validation issue?
weird that it runs out ram instead of crashing some other way
ah duh because in displayio negative values are off the screen or at least should be. bound issue sounds like a good direction.
so you can't hide something off the screen with this issue
yeah yesterday was a tough slog, it happens sometimes you run into weird unexpected stuff
ahh didn't know about hidden... when did that happen? i can see that being very useful for pygamer and sprites etc..
Negative object origin is very useful for animation, especially when the object gradually slides into view. I use it a bunch.
'd afternoon
by flip flopping hidden you could do something like pacman ghosts blinking. the amount of stuff you can do with layers in circuit python is really why i like it more than arduino display based projects. coming from photoshop and premiere and a world of layers, circuit python just makes sense in its approach to display stuff.
Back in December or maybe January I showed an '80s robotics magazine "Robot Experimenter" on S&T. I finally got around to scanning it and uploading to archive.org: https://archive.org/details/robot_202302 @teal river if I recall you were interested in seeing the full schematic of a 6502-based computer that was in it.
nice Jepler. one thing i noticed about that magazine you have is it's #001. there can't be many of those floating around.
The Navi are the species from Avatar.
I liked the black and white encoder wheel for programming it. Almost like some retained influence from the punch card era.
@robust horizon are you planning on building that little robot? if so please remember to add a help button on it. 🙂
probably not but I think someone should!
I wanna do it!
Good afternoon y'all from Lisbon
It's odd to see line numbers printed on paper. Printed code in magazines was kinda like the first github sharing before the internet existed. You'd get the magazine and then have to transcribe it into your PC verbatim.
I have about 20 microcontrollers running circuit python and I've never once bricked one... and I'm pretty good at breaking things.
You'd probably have to be messing with boot.py to brick it. I wouldn't even know how to go about intentionally bricking one either.
I have a question. Using also an Adafruit Feather ESP32-S2 with TFT I ported a script to receive UDP multicast packets. Also using CPY with displayio. All works OK except at the line of this command: 'size = self.my_DataRef_sock.recv_into(packet). Here the script is stuck. I arranged port triggering on the router of the ISP. I created rules for UDP in/out in the MS Windows 11 Defender firewall . Before this script was running fine on a Raspberry Pi. Because of some limitations in CPY I could not set certain socket options because they don't exist in CPY socketpool module. With the Wireshark app on the desktop PC I see that the X-Plane 12 flight simulator is broadcasting BECN and DATA packets to the group '239.255.1.1', port 49707, which I programmed into the script.
Good Morning
Circuitpython
What socket options specifically do you need that circuit python doesn't do?
exactly
timout is - as far as I can see - not possible to set
I was thinking to create an issue in circuitpython on github
OK, sorry to bother
Sounds more like a question for the help with channel. Might be a few people there who might be able to answer. Opening an issue in github is a good idea too.
Unless you're intimately familiar with UDP and circuit python it's not exactly something someone could answer off the top of their head, would require some research so a github issue seems more likely to get the right eyes on the issue.
Some years ago I spent quite some times to write scripts to do the same I am now trying to do with a device with circuitpython. So, I built a bit of experience with receiving and decoding UDP datagram packets.
You are in a small group of people who know different datagram formatting. That stuff can get bonkers complicated real fast.
In that time I learned a lot from a guy going by the name 'Charlylima' (https://github.com/charlylima/XPlaneUDP)
yes not make it sense why it does not raise the error
Didn't even know people still played XPlane... thought the new MS flight sim looks way better.
😮
Why broadcasting packets from XPlane across a network or even the internet?
do a if the opossite way 🙂 then
Maybe to announce your GPS location on an intermediary server to see where others are flying today? I can see some uses for it, beacons make sense.
agreed
uint32 is unsigned; have to check for the highest bit set instead
Yes, I agree that MSFS2020 is in many ways better. However X-Plane has its nice things too. With broadcasting you can use flight parameters for external hardware. For me it was more a way to learn to create programs for this hobby application.
-1 isn't less than 1... huh, brain broken.
maybe you are right
The u in uint stands for unsigned
uint is for python only right? i don't think that exists for circuit python?
hey, Not watching the broadcast, but if it's going have a good one
Neo has found the crack in the Matrix.
ulab has uint16 types
see that stuff is so foreign i didn't even recognize it's in C. CPython just breaks my brain looking at it.
Does mp_print convert the value back to a signed integer?
Can you print it as formatted binary or hex?
The %d is reformatting the value
The value check for -1 isn’t valid since uint value can never be -1
how they check for the RGB colors values^
Yeah, you’d expect the compiler to choke on putting a negative value into an unsigned variable.
But it’s not converting it to the absolute value
I have a saying I've learned over the years for situations like this, "if you're not frustrated with the code then you're not learning anything new". It helps keep me calm knowing that being frustrated is part of the process.
oh confusion is like 9/10 of the frustration, they go hand in hand.
C auto converts between int types, it can be very confusing
it's not really converted, it's just bits, %d interprets it as signed is all
py/argcheck.c seems aptly named
mp_arg_validate_int_min
dynobot might have done it differently, regarding showing what the issue is
Referring to my question about UDP packets. I did not create an issue on Github but I created a post in Adafruit Forums (https://forums.adafruit.com/viewtopic.php?t=198494).
The grepped list didn’t show any examples with variable names in quotes. Wouldn’t that be a string value rather than a pointer?
a variable name would be a MP_QSTR yeah
I’m going to need to take a break from this software stuff soon and get back to my hardware comfort zone — before my head explodes.
same
Somewhat gratifying that it turned out to be the two’s compliment issue.
Yes, two's compelement is OK
How can we represent negative numbers in binary? There are several ways. This video compares using a sign bit, ones complement, and twos complement. Twos complement is the most commonly technique because it's relatively easy to implement in hardware and it makes addition and subtraction with negative numbers easy.
Support me on Patreon: https:/...
If I remember correctly it is used for adding with negative values
Two’s complement is how negative integers are represented in the underlying binary.
Ben Eater is one of the best resources for a lot of low level knowledge in computing, if you're looking for a techy deep dive, that's a great place to start
i never even thought about negative numbers in binary
Signed integers was a whole mind blowing topic in my digital logic class
It’s not something that is inherently obvious in computing that it takes quite a bit of trickery to achieve. Yet feels so natural in the surface
Add in ieee 754 standard and a whole new world opens up
the IEEE standards where just something that seemed amazing and I never understood, they're so well designed to do so much in so few bits
Back on twitch
back in youtube
Hey Guys'n'Gals
Thank you again Tim. Bye to all.
Thanks for the stream!
Thank you!
Thanks!
Thank you for the stream. See you again later this week. Will take that long for my brain to fix itself after watching this one.
LIVE in about 15 mins! Desk of Ladyada - iMX Metro Prepares to Launch! https://youtu.be/nc66tH8aMTM
The first board of a new chip series is always the toughest because we have to figure out all the gotchas and testing techniques. Like, we're pretty good at spinning RP2040 and ESP32 boards up at this point, but this new iMX RT1011 board requires different tools and tricks. One thing we like is there's a built in ROM bootloader with cross-platfo...
hello 🙂
Hiiiiiii
the DoLA song just slaps so hard.
WE ARE LIVE! Desk of Ladyada - iMX Metro Prepares to Launch! https://youtu.be/nc66tH8aMTM
The first board of a new chip series is always the toughest because we have to figure out all the gotchas and testing techniques. Like, we're pretty good at spinning RP2040 and ESP32 boards up at this point, but this new iMX RT1011 board requires different tools and tricks. One thing we like is there's a built in ROM bootloader with cross-platfo...
chip shortage slaughtered a bunch of board releases
Coupon code Sunday... 😮
11% discount code, code is: floppy
woo
I wish I had more muns to throw at y’all
just for discord here, from our show on weds 🙂
I wish the soldermask was black instead of purple.
But… but it's 2am! I'll have a look tomorrow 😄
What does the iMX offer compared to SAMD chips or the RP2040?
it is a Cortex M7 while the RP2040 is a M0+
most RP2040 only run at 125MHz
M7 sounds like Windows 95 worthy!
they can run at their spec of 133MHz but arduino defaults to 125MHz
I used a 25MHz 386 until 1997.
what IDE would this work with? MCU Expresso?
I didn't get into electronics until later in life D:
ironically my dad was into this stuff but I never really knew
he used to rebuild tube radios
lol
I wish I could be this productive… I spent most of this weekend sleeping
Yyyeah… I’ve had several boards that are 2-3 CP versions behind already
I spent... my weekend debugging PCBs and making minor tweaks to get an FPGA PCB into production
I ate a lot of lo mien
also tried a fix to get my 6L watch board working on the display but it said no, so I gotta respin the display connector 😛
Does it use an internal 500 MHz clock or an external crystal?
Successful test completed successfully!
crystal to pll
ah ok
solder party
Wowzers, that chip looks HUGE on the Feather
Arturo is great
I saw there are still SAME51N19A available on digikey and I am soooo surprised honestly
With boards just coming back in supply like this M7, are you having challenges with other components like LDO’s etc being stocked for everything?
Question: I know you said this board design has been on hiatus for a couple years due to shortages, but how much time do you think you’ve actually put into this?
Curious how long it takes for a master board designer to make a board…
Use the faster one, it can't hertz.
Question: Any idea on when the Feather M4 Express will be back in stock? I saw Microchip saying August/September leadtimes but I was curious if it would be sooner since you've had a backorder in forever?
second Question: Any plans for a SAM E51 Metro? There's a bunch in stock at digikey in 100-TQFP package right now.
Question: The Metro M7 has 128K SRAM is there any chance the Feather version will use external SPI RAM for a larger memory space?
Question What is this boards happy voltage range ?
LinuxFeather!
“Board is the 1010, comes with the 1011…” I think companies like making things confusing sometimes
Is the baby happy with your toy mods? :3
are you launching a line of branded baby toys for young makers? :3
"my baby's been hacking since 6 months old"
Thanks again for a great show Adafruit 🙂
😍 
Today, it’s okay to try to set a pixel to a color outside of the palette range, it just doesn’t make the change. That’s a “feature” that is handy when manipulating palettes.
Ah, I’ll look at my palette slicer test code. It’s creating a new palette that’s used with a bitmap containing palette values outside of the range of the newly defined palette.
And that’s a good thing.
Thanks for the stream!
I missed an entire stream. There was no notification. 😯
Same
stream hitch on my end I think. should be back in a sec
So my week sucks. Found out all the TR-Cowbells might have flawed chips. Have you noticed any issue with switch 8 or 16? I wouldn’t even know how to look for a hardware flaw like that.
Live but not live, Schrodinger’s stream.
The stream in twitch froze up completely but YouTube ok. Had to reset twitch.
From what I read about the issue it’ll exhibit as a failed read, like if press the switch it’ll fail to read. I don’t think it’ll lock up though so maybe not the worst issue in the world. Originally I thought it would cause lock ups on the chip.
i think it's "all other bits on that port incorrectly read as 1"
Well that means the other 7 will fail? Yeah I’ve never seen that.
I’m really excited to see gamblors progress with animated gifs. With M7’s on the horizon I’m hopeful for something around 15 fps. Most I can get is like 3 fps but that’s more of a spi bus limitation I think.
Yes I was doing full screen on the featherwing tft. I went full bore on as big as I could.
I was trying to do sprite animations as animated gifs. A library just for animated gifs would be awesome. I’ll definitely put it through its paces.
Was trying to do a full screen animated cloud background for weather.
3 fps yeah. I’m also interested in what PIO can help.
Clouds don’t have a ton of color naturally. 😄
The refresh rate yeah, clock. Displays are kinda locked to 33.3 fps but I have overclocked it to around 60.
The HX and ILI displays are more capable than the spi bus itself. PIO is a different angle I haven’t tried yet.
They’ve done a lot of work to http server lately. 👍 Dan was very happy to see others take it and run with it.
Is that real toast? Lol
Aww that’s beautiful. I know Melissa’s been getting into CNC. Now I can see some real potential for a CNC.
I do love a good enclosure.
Could you CNC a tr cowbell enclosure? That would be neat.
I mean the step files are on GitHub now.
My 3D printer has a laser engraver and CNC accessories available, hmmm. I’d still have to do sections.
I’m looking into extending the y axis and carriage plate to 2 feet.
The nice thing about a CNC is that the source material can stick out and be reoriented a few times to carve out longer pieces.
Please no more of -1 > 0 today. My brain is already fried.
Can’t you generate 1 byte x 2048 instead of lorem stuff?
Being able to set buffer size is a nice server side feature to have but also you can break it out to allow a user to set it too.
I have a brb screen for OBS that plays seamless animated gifs.
Having a timer that counts down or up is nice.
Some API tokens will time out after 30 days now but if you use it within 30 days it'll renew.
This is to cut down on the amount of zombie keys available.
They should allow you to refresh a key if you have 2FA enabled. It'll force developers to want to enable 2FA and allows you to refresh a token manually behind a secure login.
Yeah Dan was pretty stoked to have someone to talk about asyncio developement with. He seemed positive about the experience enough to thank him.
Wanted to congratulate gnevrov for their first PR but forgot.
var = IMNOTYELLINGYOURYELLING
sounds like someone's getting sawed in half, nice, and it's not even halloween.
thanks for streaming, nice to see you get back to displayio stuff
JP ready to boost the signal? The 'Verse must hear the message.
Hello all.
The play on words in today's title has such high potential.
Hiiii
Good afternoon
Live now

Such good grooves
👋
USB spec-ish output
MiniMoost? 🐮
BiniMoost
It is funny how big it looks by itself
I particularly like this for projects with smaller LiPos that are being charged externally
Like, high capacity cells you’re using for low current output
In for 4. Feel the POWER!
Great for tiny wearables to boost pixel rings to 5v.
always handy to have a tiny boost converter.
5v lazer fingers
look under TPS61023
If you underclock a Zero low enough, you can power it off 3 AA batteries, lol
I wonder if anyone has purchased each and every one of JP’s picks as they came…
a lesson on inductors would be nice. no clue how those work.
Good show!
safe to use with 18650s?
thx!
Thank you!
yes, 18650's have the same nominal voltage as lipo's. they have a much higher current potential.
So long as your cell has undervoltage protection, sure
Collin's got you covered: https://www.youtube.com/watch?v=STDlCdZnIsw
The deceptively simple wire coil that proves incredibly useful in the world of electronics - the inductor's ability to store energy in an electromagnetic field is the key to making transformers, electromagnets, and many more components. It truly is an awesome device!
Find more at the Maker Shed: https://makershed.com
Make: Electronics, 3rd Edit...
did usps shipping just die or just me?
and it's back. hmm.
I just watched the video at adafruit.com/adabox ( https://youtu.be/aywGBbqJlf0 ) and they state "March-ish 2023" !
Looking forward to it!
The part shortage is almost over (for ADABOX) we're back in 2023 !
https://adafruit.com/returnofadabox
The Return of ADABOX 2023 ! We’re back! Great news folks, the part shortage and supply chain issues over the last couple years have started to ease up and we’re able to resume ADABOX in a few months again! We do not charge for an ADABOX until ...
3DHangouts Episode 389 LIVE Rocket Lamp, Magnetic USB and the Heart of TeFiti in 2 mins! https://www.youtube.com/adafruit/live
This week @adafruit we’re making a rocket lamp with the Feather RP2040 and PropMaker FeatherWing. Prototyping a stand for the Feather ESP32 with Reverse TFT....
☕️⚡️
Hello, peeps. 👋
Good morning everyone.
good morning, afternoon, evening and night folks!
good morning ☕
good morning!
Excellent.
Hey Y'll
Today's coupon code “proprocket” gets you 10% off your order!#3DPrinting https://www.youtube.com/adafruit/live
This week @adafruit we’re making a rocket lamp with the Feather RP2040 and PropMaker FeatherWing. Prototyping a stand for the Feather ESP32 with Reverse TFT....
🚀
hello all
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
Learn Guide - https://learn.adafruit.com/led-rocket-lamp/
Junior Bookkeeper - Keeper of junior books.
MP3 playback is a feature to advertise with microcontrollers since WAV is usually default.
Quick disconnect. 👍
the flat ribbon for enclosure internals is the way to go. ribbon cables are not good for internal airflow. microcontrollers don't require active cooling so they work great.
is that connected to adafruitio to track usage? report battery life if not connected to usb? interesting idea.
thinner slivers of lighter weight silk might get more movement from the fan.
the propmaker has 5v out? didn't know that.
Also, since the fan is inside the case, maybe there's not enough airflow as there's nowhere for the air to get into the case.
the propmaker is really great and usually in high demand every halloween
the window idea will give it some airflow
When shopping for fans always pay attention to CFM (cubic feet per minute). Higher CFM also means a louder fan. There's a balance between CFM and noise.
you make me want to stick a 24v exhaust blower fan, like 3d printer style, go from low to high depending on sensor value / temp
lights that count down to bedtime, or show it's not time to get up yet in the morning are popular too
Yes but do you really want a 24v 3D printer fan next to your head while trying to sleep. It would produce white noise enough where sound effects wouldn't be needed.
The speaker is where the battery JST normally is? Is that kinda dangerous? Is it possible to accidentally plug in a battery where the speaker goes?
3D Parts Library on GitHub -
https://github.com/adafruit/Adafruit_CAD_Parts
The sound file is an approximation. It's a translation of radio waves to audio because in the vacuum of space there is no sound.
No-one can hear you scream...
I wanted some short pin headers for a project but Adafruit was out of stock. So neat tip, to cut longer pin headers straight lay a piece of tape across the pins so you cut them all straight, works great.
The inducter in the mini boost helps cut down the ringing? Or you could wire in an inductor in line with the speakers.
A ferrite core can help with noise suppression. It's the same thing you commonly find on the end of power bricks, vga cables, etc..
streamers is a good idea, those are really light.
Nylon cloth should work.
flagging tape might flutter nicely, too
that's a good idea, the nylon or plastic is more durable. can't tug on streamers too much.
Layer by Layer CAD Playlisthttps://www.youtube.com/playlist?list=PLjF7R1fz_OOVsMp6nKnpjsXSQ45nxfORb
those 3d models are so convenient
An octoprint feather controller wow. Hope that becomes a guide, that's great!
I'm still waiting for my Pi 4 to arrive to run octoprint.
Some 3D printers do have audio, there's gcode for an audio buzzer.
I can't remember which command but it does exist.
Turned my back for a minutes and RPi4, 8gb is sold out😂
With a feather controller in the mix you can easily add audio notifications. Heck have it send a notification to your phone from adafruitio... i want to learn more about this setup! Looking forward to it!
I have a steel ruler that I stick all my magnetic connectors to. Like... they're magnetic why not take advantage of that. 😉
Valentines day is coming up. Perfect opportunity to create pretty custom pendants.
something could be neat to have pendants what in near each other glow
noodle + glow in the dark filament would be cool
I can imagine using something like that to find your online friends at a convention
Thanks, @hard hollow and @rocky reef 👍
nice devon
my first time printing silk PLA.
Thanks @rocky reef & @hard hollow . See you all tonight. 
Thank you for taking time for us.
thanks so much for hanging out folks!
Thank you for the 3D printing stuff, always new stuff to learn.
thanks guys
Thanks folks! cya tonight
redbull
howdy
I've not been here for one of the show and tells. This should be fun.
Good evening everyone
Howzit?
dang, wrong reply, misclicked
Welp
howdy folks! here's the link to https://streamyard.com/q39g3k6z6i
Evening all
evening alllllll
helo
hi!
purely on the viewer side tonight for a change
hello all
Hey Y'll
Hi!
!! 👋 !!
🥊
awesome telemetry feed!
Very cool
cool, always cool to see real time training information
Oooh gorgeous how Nood looks in translucent resin!
💚 ♥💜🧡💛💙
I had to try getting an AI to write some candy heart messages. See what you think:
"1 ❤️ 0 = FOREVER"
"BINARY HEART: 100% YOURS"
"MY ALGORITHMS ONLY PROCESS YOU"
"YOUR BYTES ARE MY FAVORITE"
"TOGETHER WE ARE THE PERFECT CODE"
"MY HEART SYNCS WITH YOURS"
"MY AFFECTION IS ERROR-FREE FOR YOU"
"YOU ARE MY SELECTED CHOICE"
"MY HEART IS A PROGRAMMED RESPONSE FOR YOU"
"TOGETHER WE ARE A BEAUTIFUL LOOP <3".
oh dear
thanks for the idea
Love Helm
"Classic MIDI" before "new MIDI" and "MIDI Zero"
I love these MIDI projects
Check out this Metal music prodigy
https://www.youtube.com/watch?v=c31rBXQRauA
Crazy Train, Sweet Child of Mine, Home Sweet Home, Breaking the Law, and The Final Countdown all played on a kitty Cat keyboard. Sometimes you and your roommate just gotta wake up record keyboard cat songs.
TheNew11
Musical Instruments / Musicians
Kitty Cat Keyboard: Matt Tastic
Shot and Chopped by: Nicholas Barrington
Songs / Artists
Crazy T...
haha Guns n Roses on the Meowsic is amazing
Love this, @haughty quiver ! I saw the same keyboard in Target and thought it was super cute. Glad to see you circuit bending it!
I lol'd
which board was that you used @haughty quiver for that - was it a feather?
kb2040
I think @haughty quiver has all the KB2040's. 🐗
KeeBoar KB 2040, but any board with 18 gpio pins would work
It's a great way to learn about logic analyzers and the underlying protocols
Not true. I've got a dozen or so lol
When I got mine I was surprised how small the Saleae is
Me too! It must be around here somewhere...
this is the same one i used to prototyope the See N Say 🙂
@nova totem NICE!
woohoo!
nice one
It's probably in a reused black cardboard Adafruit box, right? That's where my loose stuff ends up.
Does Adafruit plan on making an EyeSPI FeatherWing?: https://github.com/ayourk/eyeSPI-FeatherWing-PCB
Looking to try the pysigrok over the weekend 🙂
works? ship it
mark had that gif
I'll try not to break it before I leave for the weekend
@shell mason True; or add neutral density filter and/or lengthen shutter time.
Welcome Kyle!
Welcome, @ashen carbon !
@ashen carbon nice!
If it's running bluefruit wouldn't it be a bluepill?
pillbug is a great name
Nice!
very nice project, ahh pillbug cute name!
now there could be redpill and blue pill right?
@ashen carbon any links to that?
Nice looking board!
Thanks for the compliments yall
I worked hard on this lol
great looking board! nRF52840 is such a great chip
Thank you very much! It is so powerful and affordable for what it does.
Between circuitpython on ZMK I can use these for anything I want really easily too
Nice @sand lotus. Those feet look so good
🦶
Gorgeous, thoughtful build, @sand lotus
Thanks to all for taking time for us
Thanks everyone, great projects as always. Thanks Noe and Pedro
Great projects everyone
agreed. this is one of those projects where normies in my life dont understand why I am so happy to see the blinking blue light.
awesome projects folks!
WE ARE LIVE! ASK AN ENGINEER! https://youtu.be/-SBQ76plfBk
ASK AN ENGINEER 2/8/2023 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...
good evening AdaFamily 🙂
Does Adafruit plan on making an EyeSPI FeatherWing? In the mean time, check out https://github.com/ayourk/eyeSPI-FeatherWing-PCB; Adafruit can take this and make/sell as they see fit!
be fruity as always
thanks @hard hollow & @rocky reef !
Hi everyone! 👋
I still want that little UPS truck
are there any great gps moduals for a smart watch (small and simple pins)
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...
brand new to the channel... ❤️ the adafruit story
Trevors project is amazing. 👍
10% discount code, code is: twobffs 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...
it's where the post- live broadcast after-party is, I hear
yeah scott's project was amazing too. everyone's projects are amazing. some really cool stuff this week. gamblors knocking gifs out too. great week.
I cannot wait for CirPy GIF goodness
Superb 🦉
I really enjoyed all the news coming out of CA for the last Hackaday Supercon. I learned a lot just seeing what's out there.
Babyada wakes up and all the toys are in pieces 😭
My Little Hacker 🙂 Teardowns and more! https://www.youtube.com/playlist?list=PLjF7R1fz_OOXgtmTKH-1Dinp_HjEHK14T
Thank you @robust horizon for fixing some of the WAV playback issues in CircuitPython!
I'm getting "The More You Know" vibes, too from that logo
🎶 barb barb all right 🎶
my little hacker, my little hacker,
Sorry you're having to deal with that, @open girder. Supporting you embracing healthy civil communities, with good moderation.
Yeah they're gonna start charging for API usage... which isn't uncommon but after API's go paid only the entire ecosystem gets really locked down.
pt is totally an AI... an awesome intelligence. har har har har
But is Adabot an AI? 
they come that for some its free i saw news of it
I truly love adafruit for all that
and for the lovely community who picks up stories and shares them like the FPGA feather i'm working on releasing 🙂
somenice you say that we could live in the simulation?
Well I think Adafruit's slogan is code + community skerr. They're pretty great about that.
I love how active the community is in reporting and squashing bugs
CircuitPython on Edge Impulse TinyML?
I'm curious about Matter support but not sure how big a project that would be
it's going to be big honestly
It's the year 2074, all computers now run CircuitPython v402.ribosome
lots of moving parts
I think it's going to have to start out as being a flashable airlift firmware
just because it requires Zephyr and there's some complications with the circuitpython zephyr integration
I really enjoy airlift co-processors being able to be slapped onto just about any non-wifi feather.
Not sure if this has changed, but if you want to ship something with Matter, it might entail a fee.
https://staceyoniot.com/can-you-use-a-diy-matter-product-yes-but/
On a recent Internet of Things Podcast episode, we took a Matter question on our Voicemail hotline. Our caller is interested in the process of getting DIY devices Matter certified, which is an excellent question. To understand the answer, you need to know about the certification requirements, as well as the provisions for non-certified devices. ...
it's all about personal use. non-commercial products.
Adafruit can help facilitate Matter support so long as they are not selling Matter end products.
I love the modularity of the feather and qt py boards. The add-on boards let you specialize your projects.
Congrats Sparkfun!
Me...
Order number : 310032
Order date : Friday, January 21, 2011
1 - $14.95 - ROB-09402 - EasyDriver Stepper Motor Driver
Do they still have red cardboard boxes?
yes they do!
Their weather station tutorial and gauges helped start me off
I wonder when Sparkfun and Adafruit will switch to KiCad
One of my first major Arduino projects was an FFT using their MSGEQ7 breakout.
ugh, basics explanations are my kryptonite
@wraith thunder some of us use it, we do not force anyone to use a specific CAD tool
@wraith thunder I'm hoping my take at an EyeSPI feather wing pushes them in that direction.
Sparkfun and Adafruit's Eagle library and PCB files are where I learn PCB layout in the early days
have you tried unplugging it and plugging it back in
there is some who uses other paid cad tool
i use Eagle despite being out of support these days
Those cufflinks are adorable. Great project Erin!
a loooong time ago, before eagle was acquired we talked them in to XML export, and they did it!
windell from evil mad scientist helped us convince them!
I am glad that KiCAD can import Eagle
oh that's pretty neat!
i have seen some who make PCB use Altium Designer
Liz's Octoprint guide is out. Totally reading that tonight.
white noise is a life saver
Kicad has some dope python support too for writing plugins
Aren't kids themselves noise generator?
yes
some kids are super quiet!
mine generate more noise than my ears can handle most days lol
Great idea for using the built in tft for a read out
🥊
Looks more like a Jellyfish!
I wish there were magnetic tips for MiniUSB. Micro, USBC and Lightning all have them.
mini is pretty close to being gone aside from old nanos
I don't think there are tips for mini-b but the rest are included with the cable.
well, and midi
I have like 5 magnetic cables now. I love them. Use them on my headphones too so my neck doesn't get jerked when I get up, the cord just falls off.
USB mini: the connector type that makes me say out loud, "Oh no… I have to find a USB mini cable."
I bought TONS of MicroUSB magnetic tips. I just leave them in all of my microcontrollers.
I wear headphones so much I literally can't tell when I'm wearing them sometimes.
the twitter things for what pt was saying there earlier https://twitter.com/TwitterDev/status/1623467615539859456
We have been busy with some updates to the Twitter API so you can continue to build and innovate with us.
We’re excited to announce an extension of the current free Twitter API access through February 13. Here’s what we’re shipping then 🧵
1229
2803
Yeah I've been using more micro-b than anything else because most of the boards I have are microb.
Though the count of usb-c boards is climbing.
having things what have usb c so it helps
I still have a few new projects I need MiniUSB-B for.
Is there any way we can train Babyada to turn the discount code back on after pt turns it off? 👶
lol
And of course, this is a carefully thought out revision that will not change soon, right? 😉
funny this thing came after I replied that it could make hobbiest devs costly with api chenge where elon was mentioned by hanselman i think
damm this chip is very interesting
It's like a UDP chip for bluetooth. Great for sensor data collection but since it's bluetooth the range is going to be short.
Also has power switch to automatically turn off external analog stuff, nice design for low power stuff!
I have ideas
very cool one
ahh mesh smoke alarm system, unforunately a makers workshop burned down this week, saw that on mastodon. he immediately started searching for a networked smoke alarm system that would notify him in the house.
something like this could make a meshed sensor network. cheaply and open source.
Not mesh though, it doesn't have RX capability
You'd have to develop one I guess. Plenty you could do with a cheap bluetooth transmitter.
Very cool 👁️ on NPI! 
AirTags actually uses nrf52840
Adatags, send it.
That's an oldie
AdaTags shape of the fruit
Adafruit shaped?
i2c / SPI character LCD backpack - STEMMA QT / Qwiic https://www.adafruit.com/product/292
Character LCDs are a fun and easy way to have your microcontroller project talk back to you. They are also common, and easy to get, available in tons of colors and sizes. We've written ...
why not
Nice update!
Always loved those HD44780 character LCDs
IMHO, a good EyeSPI feather wing also has STEMMA QT I2C
Adafruit Bicolor LED Square Pixel Matrix with I2C Backpack - Qwiic / STEMMA QT https://www.adafruit.com/product/902
What's better than a single LED? Lots of LEDs! A fun way to make a small colorful display is to use a 1.2" Bi-color 8x8 LED Matrix. Matrices like these are 'multiplexed' - ...
yup, one of the reasons why i got the original arduino starter kit was because it included an LCD
Adafruit ESP32-S3 Feather with STEMMA QT / Qwiic - 8MB Flash No PSRAM https://www.adafruit.com/product/5323
I want a 6 pin jst-sh connector standard for UART called Me Harty
Raspberry Pi Camera Module 3 NoIR - 12MP 75 Degree Infrared Lens https://www.adafruit.com/product/5659
are there any great gps moduals for a smart watch (small and simple pins)
cat cams!
no IR is great for astrophotography too
Dang camera, you thick?
Our outdoor cats know when the IR lights come on.
@waxen fulcrum I was messing with developing one at one time... I have one of their GPS modules.
I'm curious about the focus control
infrared could be cool if you are in dark place
what kind did you use
looks better than my webcam
trois noir
i need somthing that is small
@waxen fulcrum EVA-8M probably be better
@open girder Question: How would you decide between ESP32-S3 with 2MB PSRAM/4MB flash vs no PS-RAM/8MB flash?
Adafruit microSD Card BFF Add-On for QT Py and Xiao https://www.adafruit.com/product/5683
Adafruit NeoKey BFF for Mechanical Key Add-On for QT Py and Xiao - For MX Compatible Switches https://www.adafruit.com/product/5695
Our QT Py boards are a great way to make very small microcontroller projects that pack a ton of power - and now we have a way for you to quickly add a nice mechanical key that also can glow ...
ok
Needs a "help" keycap.
dods adafruit sell a EVA-8m
or cowbell keycap
I’d figure out an oled keycap
But ultimately it would simply be used to say “no”
Can a QTPy do beat detection?
Or "Easy Button"!
Hmm I think I have some of those clear keycaps you can put a piece of paper in.
So if I get my 100-port USB hub I can make a keyboard with this new NeoKey BFF!
oled keycap could be fancy
M7 choo choo!
Very nice silkscreen
If you use Bluetooth it would be cooler
500mhz Cortex M7 🏎️
Does adfruit sell an EVA-8m
Question/ feedback.. thoughts on a Adafruit IN100 just featured!? 
@open girder glad you've been able to return to live shows! Parenthood and chip shortage aside, are there any other threats affecting production on the horizon? Wish you the best!
EVA-8M GPS
Mommy looks tired 😴 💤
@open girder A very specific GPS chip.
Technically you could do a cheap Bluetooth peripheral like a keyboard since you’re just sending stuff. Keystrokes, etc..
Assuming this is the ublox device - https://www.u-blox.com/en/product/eva-8m-sip
Cold weather is bad for all kinds of fruit. 
flood in tawain knocked out western digital HDD production once, like you have to keep apprised on world events when you have a supply chain.
oh ok thank you
Thank you for taking time for us.
Thanks @open girder and good night. 🌖
thanks AdaFamily 🙂
Bye
Thank you @open girder and community. Have a great evening.
Thank you for the stream and all the awesome new stuff on the horizon.
Thank you!
Thanks AdaFam
Bear spy balloon
thanks!
night all!!!!!🌌🌉🎆💤💤💤
Thanks @open girder! Always great to see you!
@waxen fulcrum here are Adafruit's current GPS offerings: https://www.adafruit.com/?q=gps&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...
Hi, I am looking to load the Adafruit ESP32-S3 TFT( 4 MB Flash + 2 MB of PSRAM) with Micropython but i am not able to find the .bin file for it. Appreciate if anyone can share the file or link. Thanks
@steep wraith Please don't cross-post. I answered you in #circuitpython-dev
Apologies. New to discord. I’ll check your post there. Thanks!
@steep wraith Also this is the live broadcast topic meant for discussions during live streams only. When looking for project help find an appropriately labeled "help-with" topic . Welcome to discord!
👋 Another beautiful day in the workshophood.
workshophoodie is what I wear in my workshop when it's cold
I still go for the cardigan.
Never been able to master the shoe juggle whilst singing.
Hi! You should ask on the MicroPython Discord. You should be able to install a default ESP32-S3 version of MicroPython on the ESP32-S3 board. For CircuitPython, https://circuitpython.org/board/adafruit_feather_esp32s3_tft/
👋 😀
good afternoon folks
Keeping an eye on Starbase, TX. Expecting a 33 engine static fire soon...
hi all!
hello all
It's the Cats Midijammas
Lars Piano?
👋
"Soonly"
😽
Meowly.
awesomeow code
🇸🇪 👋
Evening Mr. Bergdahl. 👋
Good Evening mr. Callaway
I wonder how many different coupon code Adafruit has produced already... maybe 100 per year, except in COVID years? Or is there a coupon code for 3D show too? That would be 150 per year?
I loved the meowsic demo on show & tell last night. Amazing circuit bending,
There is a code during 3D Hangouts as well
Larsday.
Then don't forget the PPotW discount. Not a code, but still a discount.
think if the piano MIDI look like Lars instead of cat
It's like they want to make things affordable so people can make. 🙂
Looking forward to the ten year product pick anniversary, a Boston dynamics latest gen...
Synthawoofer
Is that a giant arduino over your shoulder behind the TV?
Imagine if the Ada family had a new pet friend... there would be all kind of Meow project?
This just in: The world's most powerful rocket just fired up its engines.
All 33 of them.
Discord bot removed my post that contains adafruit discord url? Weird.
window is clipped so you can't see channels in video @haughty quiver
That is inception avoidance.
Lol
All discord URLs are blocked because spammers love to inundate with invites to terrible places.
Ahh
We usually point folks to https://adafru.it/discord . But I think it all goes to the same place.
(Not because of the URL blocker. But because it's easier to remember, I guess.)
There was the adafru.it/discord but there was also another one something.something/adafruit ???
I think someone streamed with the gg link this week which is where i learned it from.
Ah that's also excellent. 🙂
Yes, I saw it in a stream very recently... not sure who.
Except one gets removed in discord apparently 😆
I hear no noise...
I see noise, cant hear anything.
Perlin noise is so cool, especially for textures. Can get, eg, really cool marble-like textures.
That was cool, I wonder how tweaking the y with some user input would play out, maybe if it was more aggressively incremented...
In midi of course 😉
"noise" is a general term, not just audio. here's another demo of using the simplex noise that JP showed (it's actually slightly different than Perlin Noise, see: https://en.wikipedia.org/wiki/Simplex_noise ) https://gist.github.com/todbot/58bcf7ea3a85aede3f951f8176e3aad5
Almost fractal like.
yes! it's one of the techniques animators use to generate life-like attributes
nice mario pcb
Oh jp’s boards came in. Nice!
Used 3D Perlin noise long ago with a haptic 3d pen to simulate "carving" marble. Fun stuff.
It took the "wrong" SD card reader, I took one with level shifter or something...
Those boards look so frickin cool @haughty quiver !
My 10 minute timeout is up .... Hi Everyone!
Oh! You mean because you joined 10 minutes ago! Phew, I thought you had been muted for something. Welcome to the server!
Wait, Lars was on the piano, and now Lars is below that TV?
Two Lars or it is alive???
Yes the 10 minute delay. I came over from the YouTube chat.
Welcome to adafruit discord! 🎉
@haughty quiver who's been practicing... love to hear that old tune
I was saying in the YouTube chat that I have the Lego NES kit and I want to add a microcontroller/Pi Zero to it to make it actually work.
Could be two Lars... I think he's multiplying.... 😮
Twin controls for the ultimate button bashing
Oh, real two player is not supported on the emulator?
So when is Adafruit going to stock the Meowsic Cat Piano?
slot committee
That’s a lot of cat pianos
Lol
Cats and synthesizers… perfection.
Stable Diffusion ...... Cat playing toy cat piano ......
Is it tapping into the matrix or clawing into the matrix?
The Catrix?
The shop will restock double believing there is a big increase in interest on that product.
They must watch John Park's Workshop...
"why are these cat pianos so popular in Burbank all of a sudden?"
lars with minions watch this midi mod
Trying to find the meow in Belgium or online shopper near me... I found that Croco one. But not the Cat version yet.
Looks like the keys are all on one plastic molding. 🤔
Well, two moldings; one for black and one for white.
cat's got a new brain!
The neighbors see cats go into the workshop followed by suspicious meowsongs.
Lol
I wish I could reply to that customer review... https://mybtoys.com/shop/meowsic/
TRS midi is the rudest midi
I wonder if TRS midi is something from the 80's. 🙂
Hint: That is a retro computer joke... TRS-80 (Tandy RadioShack)
Midi clock into tempo
voice modulation to mic
Please turn the mic into a vocoder.
Cat karaoke.
Put an accelerometer in the mic for variable CCs.
Lol
lars voice modulus
Usb panel mount
Now we need the RP2040 to make the sound and be a Synth.
Put thumb sticks for mod pitch bend in the ears so when you use them its like your rubbing the kitties ears.
Thanks @haughty quiver . Have a great weekend everyone.
Thanks, @haughty quiver 👍
Great stream! Thanks @haughty quiver
Thanks!
If scott is using the scorpio for a logic analyzer should be able to use it for signal generation too.
I wonder if watching Adafruit LIVE Show is an addiction?
Could sneak a force sensitive resistor on there for CC.
think making lars face design and 3dprint that to new look for it
🙀
You’d need a huge build volume to print the top and bottom enclosure for something like that.
Not having a big enough printer is an an issue i ran into right out of the gate. Sections introduce alignment issues too.
Not sure why I imaged a rocket firing off at full blast but taking forever to reach space
Hey all, hope everyone's friday is going well!
Any complimentary twos today?
I am complimentary.
good day
👋
You seem to be alive, sir.
I've been spending too much time trying to figure out how displayio can be sped up lately. Have to reconcentrate to get the gif PR out of draft
Line 184: should be checking height not width
Width is important from what I hear. 🙂
@brazen chasmHeyo there Axel!
good evening ☕
Heyo indeed @crude magnet
Is that Sweden I see? Hahaha fika!
🍺 rather. Midnight here
core argument validation of what? bitmap validations? i thought bitmaps were kinda taken care of for validating bits? maybe not?
there is an issue I think where you cannot pass 32 bits. e.g. bitmap(2**32) is too big a number for the int in the core code so you can't set it to 32
oh is this more Blinka land?
%x in mp_printf will print hex
16 is 0x10000 ... if you shift 4 you are left with the 0x1 (0000 dropped).
Sorry not 0x but 0b !!!
It is binary not hex.
I think the idea is if each pixel is X bits. Shift them all out. If anything is left then the original number needed more then X bits to store so too big
So it is integer division by 16.
bit shifting is really fast so I think this is an optimization to handle this check quickly
You use that for 0bRRGGBB and you want to get 0bRR the red component. (or that kind of trick)
🇸🇪 👋
👋
Would be nice to have Python style indexing including slicing for bitmaps. Finding slice objects to be pretty handy for manipulating palettes including using calculations via ulab. The CircuitPython ulab creator is thinking about bitmap image creation and effects in ulab, so future support for slice objects in the core might become a thing. 🤞
Hola from 'rado ! 😄 
Slices should be possible. They are in pixelbuf
oh yeah the multi part i'm not sure on
Perhaps bitmap[0:4][12:49:2] to be more Pythonesque
I have been thinking coming up with a mini roadmap/future plan for DisplayIO would be useful. I've been spending too much time thinking about it lately though
Yeah his last TileGrid PR had a lot of good ideas
It can drive a SPI bus I think, but not sure if it would speed it up or not.
How about PIO for parallel displays?
Parallel already uses PIO
I wrote it 🙂 At least if my memory isn't failing it does
Yeah RP2040 parallel
Pretty sure Lady Ada said parallel will be disabled on most new eyespi boards because it offers no advantages over SPI with ESP and higher clocked chips. Think that was in a desk of lady ada about a month ago...
PyPortal TFT is parallel if I recall correctly.
The ILI board is parallel yes
The HX like the tft featherwing isn't parallel. :/
I think the ILI will be the last one though, I think it's disabled in the new rev of the ILI display.
The quick the PIO read seems to be faster then peripherial. They have a transmit only aimed at ST7789
Gotta head out a bit early, thanks for the stream!
But... (there is always a but) after looking at the trace from my Saleae the majority of the time is still waiting on the CPU not the bus 😦 On a basic example almost 10-1
See ya KeithTheEE, have a good night.
Rewrite FourWire as PIOFourWire or something as a test
I am going to try to write up some displayio findings on speed and my GIF work, this weekend or next week
There are some good tutorials on getting the pico sdk examples running on a pico. They're just native C but prints work
Please do, i'm very interested in animated gifs. The 7 fps you're getting is already 2x faster than I could do with full screen animated 8-bit BMP sprites.
As an example each solid(ish) line is writing one row of pixel data out. The gap between is all the work preparing the next row. Multiply that by 240. (those gaps are just under 1ms each)
I was told at the time it was a limitation of the SPI bus, not the display.
In an absolute ideal world you need to transmit 11 bytes to set the row/col and say data is coming then pixels*16bits each.
CPU/complexity/FPU availability and more all figure in to it as well.
That was on the NRF52840, tried running the same thing on an ESP32-S3 and still got the same FPS.
Even tried overclocking the display which gave me like 1 more FPS.
M4 has the floating point and I'm curious the speed diff on that. But I haven't tried profiling it yet. Once the GIF work is done I may try to set up something to try it out on a bunch of MCU
from 30hz to 72hz, something like that.
Jeff also had some good points about bus sharing and DMA in his PR
Some displays can be overclocked but from my experience it makes no difference.
Maybe the CPU has to be overclocked? I heard the reason the DVI/HDMi on the pico works is because the Pico has to be overclocked?
Overclocking the CPU would help but I think there are optimizations yet to be gained. I cut out a bunch of code (as a proof of concept) and got the 950us or so delay down to 172us.
Except the Pico by default isn't nearly as fast as an ESP32-S3.. I'd be interested to see that DVI/HDMI stuff done on the S3... might even be able to get it to 60 FPS if it's highly dependent on the CPU clock... ahh the ESP32-S3 doesn't have PIO. :/
or state machines i should say specifically
Each bus write (at 33Mhz) is about 170us so with DMA you could almost have the bus at 100% utilization while rendering one refresh. Processing between frames is separate
Yup I ran into a hard lock on the display overclock at 33.3 exactly.
(micro seconds but I don't have the micro symbol handy ha)
There was some kind of update that no longer allowed me to hit 72hz, it started artifacting at 33.3
If you would have told me a year ago I would get into overclocking microcontrollers I would have said nah lol. Projects kind of lead themselves down unexpected paths.
From 950 to 172 is a considerable improvement for sure. I was just probing I wasn't able to actually modify any code to improve it like you. Your doing awesome stuff.
palette = other_palette in for loop
I'm probably about tomorrow just ping me if you have a question on that PR may not be right here
Thank you for the stream. See you tomorrow morning.
For the stream. Always a take-a-way or two as usual.
❤️ Adafruit hardware
Thanks everyone 👋
@smoky island If you do try out the GIF PR and want to compile it for a board other then an RP2040 based one add #pragma GCC diagnostic ignored "-Wcast-align" to the top of the gif.c file (moved to /lib/AnimatedGIF in last commit).
Working on a proper fix but it isn't finished yet.
Thank you!
I am just about to get started this morning. Trying out the GIF display. You can follow along on YT: https://www.youtube.com/watch?v=Ap7zQmO_aq8 or Twitch: https://www.twitch.tv/foamyguy_twitch
Hello!
Are there implications for making palette slicer work with animated gifs?
badger badger badger 🐍
Looks like he meant to write something different, the 8-bit format perhaps.
i need a t-shirt that says "subject to change"
with blinka on it would be neat
animated gifs have a delay parameter so you can set how long each frame displays for. delay is built in for proper gif handling, can also ensure smooth playback as a time validation sequence kind of.
I have a 10 year old logitech c510 720p webcam i lost the housing for. Now that I have a 3D printer can actually give it a case again. Yes I've been using a bare PCB webcam for a decade lol.
Been using my soldering 3rd hand alligator clip to keep it positioned.
i freaking love 3d printers
Building the new one to have the 1/4 20 standard camera screw.
Most new webcams have them, most old ones didn't.
Going to use it for octoprint whenever the pi 4 gets delivered.
Did you see the blue/green tr-cowbell case on show & tell this week?
That one is going to you. The color is called Seafoam.
😉
color matches your foamyguy logo
Late night last night. Refactored this puppy for the seventh time, but it’s now ready to send to OSH Park. It’s a Eurorack precision VCO for generating accurate note frequencies. Accepts MIDI inputs as well as AM and FM modulation signals.
CircuitPython powered of course.
scorpio?
Ohhh, so pretty
ItsyBitsy M4. Integral floating point. 1.54” TFT.
the beginning of a synth is a waveform generator. that's freaking AWESOME cgrover! I know you've been working on that one for a while.