#live-broadcast-chat

1 messages · Page 22 of 1

night carbon
#

all I can hear is meow meow - do I need to adjust my set?

sand lotus
#

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

lavish patrol
#

That would never happen, would it? 😄

sand lotus
#

no, i'm saying with all the stuff built in, creating a sidechained vocoder should be possible

#

actually looks like a halfway decent speaker

cinder wind
#

Rubber Nubs is one of my pro wrestler names

clever summit
#

🇸🇪 👋

lavish patrol
clever summit
#

Looks like a crystal to me.

lavish patrol
#

Exactly what I was thinking, @clever summit 👍

sand lotus
cinder wind
#

"cut the red wire, BUT FIRST cut the blue wire"

tulip canyon
#

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" 😠

inner spade
#

The white paint dot on the 1/4-inch plug makes an appearance.

lavish patrol
#

Lol

split gazelle
#

Space cat

lavish patrol
#

Astro Kitty

sand lotus
#

live circuit bending, bravo

#

mic needs an off switch now

cinder wind
#

can you turn off the mic?

#

I mean, I guess a pair of cutters will turn off the mic. hahah

sand lotus
#

does rubbing alcohol soften hot glue? didn't know that.

tulip canyon
#

I came late, have to drop early. Thanks JP
Look forward to future updates 👋

cinder wind
#

sounds kinda like Weezer

lavish patrol
#

Maybe cause the mic is still connected on one side.

sand lotus
#

well done, truly

night carbon
#

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:

lilac tusk
#

Sorry todbot, wrong reference. I was thinking of the Eagles lol..

#

I thought Weezer covered their song for some reason

split gazelle
#

Cats in hats

lavish patrol
#

Pot Hat

sand lotus
#

agreed, that does look cute

#

someone put some effort into that design for sure

night carbon
sand lotus
#

great job JP, very interested to see where you take this project

cinder wind
#

thanks JP!

split gazelle
#

Great stream, thanks @haughty quiver

dusk socket
#

that was fun

lavish patrol
#

Another great workshop, @haughty quiver 👍

haughty quiver
#

thanks very much all!

night carbon
#

That was a fun stream!

inner spade
#

Thanks! Another nifty project!

grand tusk
#

Hello Divers!

inner spade
#

👋

brazen chasm
#

Hello guys🇸🇪

wind spoke
#

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...

grand tusk
#

I use a windows laptop, but do all the CircuitPython builds on a raspberry pi.

wind spoke
#

Building? Maybe you can get the UF2 from the S3.

sand lotus
#

Good evening 👋

wind spoke
#

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?

strong acorn
#

they do get purged out over time

#

non-release versions get manually deleted after some time or number of releases

sand lotus
strong acorn
grand tusk
#

You're getting some red pixels in the rings.

sand lotus
#

good for using apt get though

wind spoke
#

Write down somewhere the dates of what you have tested...

grand tusk
#

Git has a bisect command that automates finding where the code broke.

nova totem
#

I'm about @smoky island if you have questions about the IS31FL3741 code. May just have to ping me but feel free to

sand lotus
#

time.monotonic(deliberateslowness) should be a thing apparently

#

time.snail does actually sound oddly intriguing

wind spoke
#

Time to use Mu ... 🙂

sand lotus
#

going through merges makes me feel like i'm watching inception sometimes.

nova totem
#

You do see a small binka if you're on the repl or something that resembles with the tiny display

sand lotus
#

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.

nova totem
#

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 🙂

sand lotus
#

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.

frosty dust
#

He's super close I can feel it in the force

sand lotus
#

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.

nova totem
#

If it is from me about IS31 it's probably where i broke it

sand lotus
#

Things break, things get fixed, things break again, the work never stops.

nova totem
#

I'll almost guarantee it is that PR. I have a hunch on what broke

sand lotus
#

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.

frosty dust
#

I learned all my kung fu and even how to solder from Adafruit. Everything I was afraid to ask lol.

nova totem
#

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 🙂

sand lotus
#

What if it can’t divide by 3 evenly like 11

nova totem
#

Yeah but in the low level code it should be 5 cause the physical display is 5

sand lotus
nova totem
#

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

nova totem
sand lotus
#

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?

nova totem
#

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

sand lotus
#

Is that why Arduino text always looks so blocky when scaled up?

#

Oh derp yeah you’re in the matrix sorry.

nova totem
#

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

sand lotus
#

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.

nova totem
#

-30C this week (thankfully on its way out)

#

ummm yes i think just turning scaling off and making the display 15x5

sand lotus
#

Good lord. 80F here. 🏝️

nova totem
#

40F? That's shorts weather right now

sand lotus
#

I don’t understand how people can even move around in -30.

nova totem
#

So many layers

sand lotus
#

I would be a popsicle

#

Day after tomorrow

nova totem
#

I can approve the PR after everything has passed.

sand lotus
#

That guy actually kinda looks like gamblor too. 😄

#

Always look forward to coffee with Tim on Saturday morning if I wake up in time.

nova totem
#

Thanks for tracking down and fixing my bug too!

inner spade
#

Thanks for the stream to both Tim and Mark!

sand lotus
#

Inception bug tracking, great stream.

nova totem
#

👋

frosty dust
#

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.

sand lotus
#

FoamyGuy is particularly good with DisplayIO stuff

teal river
#

Sphere of hot air follows me, snow melts

strong acorn
#

around 0°F here, not exactly shorts weather, but it could be worse

smoky island
inner spade
#

Interesting problem. Somewhat deeper than just checking initialization parameter values, do you think?

sand lotus
#

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.

inner spade
#

Wondering if bitmap memory allocation looks at the negative twos complement integer as a very large positive value.

smoky island
sand lotus
#

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..

inner spade
#

Negative object origin is very useful for animation, especially when the object gradually slides into view. I use it a bunch.

brazen chasm
#

'd afternoon

sand lotus
#

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.

robust horizon
#

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.

teal river
#

Yes!!!!

sand lotus
#

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.

sand lotus
#

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. 🙂

robust horizon
teal river
#

I wanna do it!

proper prawn
#

Good afternoon y'all from Lisbon

sand lotus
#

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.

proper prawn
#

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.

ancient grotto
#

Good Morning

proper prawn
#

Circuitpython

sand lotus
#

What socket options specifically do you need that circuit python doesn't do?

proper prawn
#

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

sand lotus
#

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.

proper prawn
sand lotus
#

You are in a small group of people who know different datagram formatting. That stuff can get bonkers complicated real fast.

proper prawn
ancient grotto
#

yes not make it sense why it does not raise the error

sand lotus
#

Didn't even know people still played XPlane... thought the new MS flight sim looks way better.

ancient grotto
#

😮

sand lotus
#

Why broadcasting packets from XPlane across a network or even the internet?

ancient grotto
#

do a if the opossite way 🙂 then

sand lotus
#

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.

ancient grotto
#

agreed

inner spade
#

uint32 is unsigned; have to check for the highest bit set instead

proper prawn
sand lotus
#

-1 isn't less than 1... huh, brain broken.

ancient grotto
#

maybe you are right

inner spade
#

The u in uint stands for unsigned

sand lotus
#

uint is for python only right? i don't think that exists for circuit python?

slim vale
#

hey, Not watching the broadcast, but if it's going have a good one

proper prawn
#

@teal river lol

#

int32_t instead ?

sand lotus
#

Neo has found the crack in the Matrix.

ancient grotto
#

ulab has uint16 types

sand lotus
#

see that stuff is so foreign i didn't even recognize it's in C. CPython just breaks my brain looking at it.

inner spade
#

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

ancient grotto
#

how they check for the RGB colors values^

inner spade
#

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

sand lotus
#

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.

upper sandal
#

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

upper sandal
#

py/argcheck.c seems aptly named

#

mp_arg_validate_int_min

#

dynobot might have done it differently, regarding showing what the issue is

proper prawn
inner spade
#

The grepped list didn’t show any examples with variable names in quotes. Wouldn’t that be a string value rather than a pointer?

upper sandal
#

a variable name would be a MP_QSTR yeah

inner spade
#

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.

sand lotus
#

same

inner spade
#

Somewhat gratifying that it turned out to be the two’s compliment issue.

proper prawn
#

Yes, two's compelement is OK

upper sandal
proper prawn
#

If I remember correctly it is used for adding with negative values

inner spade
#

Two’s complement is how negative integers are represented in the underlying binary.

modern night
#

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

sand lotus
#

i never even thought about negative numbers in binary

lilac tusk
#

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

modern night
#

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

ancient grotto
#

back in youtube

clever summit
#

Hey Guys'n'Gals

proper prawn
#

Thank you again Tim. Bye to all.

modern night
#

Thanks for the stream!

ancient grotto
#

Thank you!

inner spade
#

Thanks!

sand lotus
#

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.

open girder
#

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...

▶ Play video
lilac tusk
#

hello 🙂

teal river
#

Hiiiiiii

lilac tusk
#

the DoLA song just slaps so hard.

open girder
#

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...

▶ Play video
lilac tusk
#

chip shortage slaughtered a bunch of board releases

brazen quail
#

Coupon code Sunday... 😮

teal river
#

DVD board!

#

I’m completely unfamiliar with iMX

open girder
#

11% discount code, code is: floppy

lilac tusk
#

woo

teal river
#

I wish I had more muns to throw at y’all

open girder
#

just for discord here, from our show on weds 🙂

ashen hound
#

I wish the soldermask was black instead of purple.

gray obsidian
#

But… but it's 2am! I'll have a look tomorrow 😄

teal river
#

What does the iMX offer compared to SAMD chips or the RP2040?

ashen hound
#

it is a Cortex M7 while the RP2040 is a M0+

teal river
#

Ahh

#

Chip go nyoom

#

Holy crap!

lilac tusk
#

most RP2040 only run at 125MHz

teal river
#

M7 sounds like Windows 95 worthy!

lilac tusk
#

they can run at their spec of 133MHz but arduino defaults to 125MHz

royal adder
#

I used a 25MHz 386 until 1997.

ashen hound
#

what IDE would this work with? MCU Expresso?

lilac tusk
#

I used a pentium 4 until 2012

#

xD

teal river
#

I still have a Pentium

#

And an 8086

lilac tusk
#

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

teal river
#

Nice. My dad did some tube radio stuff too

#

I’ve build more radios than him, lol

lilac tusk
#

lol

teal river
#

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

lilac tusk
#

I spent... my weekend debugging PCBs and making minor tweaks to get an FPGA PCB into production

teal river
#

I ate a lot of lo mien

lilac tusk
#

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 😛

ashen hound
#

Does it use an internal 500 MHz clock or an external crystal?

teal river
#

Successful test completed successfully!

ashen hound
lilac tusk
#

solder party

teal river
#

Wowzers, that chip looks HUGE on the Feather

lilac tusk
#

Arturo is great

#

I saw there are still SAME51N19A available on digikey and I am soooo surprised honestly

echo canopy
#

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?

lilac tusk
#

they have 900 and have had for a while which is so strange.

#

the big hertz

teal river
#

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…

verbal river
#

Use the faster one, it can't hertz.

lilac tusk
#

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.

lyric frost
#

Question: The Metro M7 has 128K SRAM is there any chance the Feather version will use external SPI RAM for a larger memory space?

echo canopy
#

Question What is this boards happy voltage range ?

teal river
#

LinuxFeather!

lilac tusk
#

CircuitLinux

#

I'm planning something with the i.MX 8M Nano

teal river
#

“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

lilac tusk
#

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 🙂

teal river
#

Hehe

#

Baby might be off screen, but infinitely cute

#

G’night AdaFamily!

opaque hearth
#

😍 adafruit

inner spade
#

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!

sand lotus
#

I missed an entire stream. There was no notification. 😯

teal river
#

Same

smoky island
#

stream hitch on my end I think. should be back in a sec

sand lotus
#

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.

jovial estuary
#

i think it's "all other bits on that port incorrectly read as 1"

sand lotus
#

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.

inner spade
#

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.

sand lotus
#

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.

sand lotus
#

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

sand lotus
#

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

tacit garnet
#

JP ready to boost the signal? The 'Verse must hear the message.

drowsy inlet
#

Hello all.
The play on words in today's title has such high potential.

teal river
#

Hiiii

sand lotus
#

Good afternoon

teal river
#

Did it actually go live? YouTube still says waiting for me

#

Oop, there we go

haughty quiver
#

Live now

teal river
sand lotus
teal river
#

Such good grooves

inner spade
#

👋

teal river
#

USB spec-ish output

cinder wind
#

MiniMoost? 🐮

teal river
#

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

sand lotus
#

How well would it do with a coincell?

tacit garnet
#

In for 4. Feel the POWER!

sand lotus
#

Great for tiny wearables to boost pixel rings to 5v.

#

always handy to have a tiny boost converter.

teal river
#

Flashlight gloves!

#

Blind everyone

#

Lol

sand lotus
#

5v lazer fingers

dusk socket
#

look under TPS61023

teal river
#

If you underclock a Zero low enough, you can power it off 3 AA batteries, lol

sand lotus
#

Good idea adding in a spot for an on/off switch.

#

and it's breadboard friendly

teal river
#

I wonder if anyone has purchased each and every one of JP’s picks as they came…

sand lotus
#

a lesson on inductors would be nice. no clue how those work.

teal river
#

Good show!

mint heart
#

safe to use with 18650s?

drowsy inlet
#

thx!

inner spade
#

Thank you!

sand lotus
#

yes, 18650's have the same nominal voltage as lipo's. they have a much higher current potential.

teal river
night carbon
# sand lotus a lesson on inductors would be nice. no clue how those work.

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...

▶ Play video
drowsy inlet
#

did usps shipping just die or just me?
and it's back. hmm.

timid plover
#

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 ...

▶ Play video
rocky reef
hard hollow
#

☕️⚡️

lavish patrol
#

Hello, peeps. 👋

viral sail
#

Good morning everyone.

rocky reef
#

good morning, afternoon, evening and night folks!

sand lotus
#

good morning ☕

wise iris
#

good morning!

lavish patrol
#

Excellent.

upbeat coral
#

Hey Y'll

rocky reef
lavish patrol
#

🚀

drowsy inlet
#

hello all

rocky reef
#
lavish patrol
#

Junior Bookkeeper - Keeper of junior books.

sand lotus
#

MP3 playback is a feature to advertise with microcontrollers since WAV is usually default.

lavish patrol
#

Quick disconnect. 👍

sand lotus
#

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.

lavish patrol
#

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.

sand lotus
#

the propmaker is really great and usually in high demand every halloween

#

the window idea will give it some airflow

lavish patrol
#

👍

#

Or put some dry ice in it. 😄

sand lotus
#

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.

unreal bay
#

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

wise iris
#

lights that count down to bedtime, or show it's not time to get up yet in the morning are popular too

sand lotus
#

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?

rocky reef
sand lotus
#

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.

lavish patrol
#

No-one can hear you scream...

sand lotus
#

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.

lavish patrol
#

Nylon cloth should work.

wise iris
#

flagging tape might flutter nicely, too

sand lotus
#

that's a good idea, the nylon or plastic is more durable. can't tug on streamers too much.

rocky reef
#

Layer by Layer CAD Playlisthttps://www.youtube.com/playlist?list=PLjF7R1fz_OOVsMp6nKnpjsXSQ45nxfORb

wise iris
#

those 3d models are so convenient

sand lotus
#

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.

upbeat coral
#

Turned my back for a minutes and RPi4, 8gb is sold out😂

sand lotus
#

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. 😉

sand lotus
#

Valentines day is coming up. Perfect opportunity to create pretty custom pendants.

shell mason
#

something could be neat to have pendants what in near each other glow

sand lotus
#

noodle + glow in the dark filament would be cool

wise iris
sand lotus
lavish patrol
#

Thanks, @hard hollow and @rocky reef 👍

shell mason
#

nice devon

sand lotus
#

my first time printing silk PLA.

viral sail
#

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

upbeat coral
#

Thank you for taking time for us.

rocky reef
#

thanks so much for hanging out folks!

sand lotus
#

Thank you for the 3D printing stuff, always new stuff to learn.

wise iris
#

thanks guys

hard hollow
#

Thanks folks! cya tonight

tulip canyon
#

I wish I could make 3D Hangouts live 👆

#

Hello everyone. Happy Wednesday!

sand lotus
#

redbull

ashen carbon
#

I've not been here for one of the show and tells. This should be fun.

nova totem
#

Good evening everyone

ashen carbon
#

dang, wrong reply, misclicked

#

Welp

hard hollow
lilac tusk
#

Evening all

robust horizon
#

evening alllllll

blissful apex
#

helo

haughty quiver
#

hi!

robust horizon
#

purely on the viewer side tonight for a change

drowsy inlet
#

hello all

upbeat coral
#

Hey Y'll

verbal river
#

adabot Hi!

steep mica
#

!! 👋 !!

haughty quiver
#

🥊

sand lotus
#

awesome telemetry feed!

slow spire
#

Very cool

nova totem
#

cool, always cool to see real time training information

slow spire
#

Oooh gorgeous how Nood looks in translucent resin!

verbal river
#

💚 ♥💜🧡💛💙

robust horizon
#

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".

blissful apex
#

oh dear

robust horizon
#

thanks for the idea

steep mica
#

Love Helm

cinder wind
#

"Classic MIDI" before "new MIDI" and "MIDI Zero"

nova totem
#

I love these MIDI projects

tulip canyon
#

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...

▶ Play video
haughty quiver
#

haha Guns n Roses on the Meowsic is amazing

slow spire
#

Love this, @haughty quiver ! I saw the same keyboard in Target and thought it was super cute. Glad to see you circuit bending it!

tulip canyon
alpine nova
#

which board was that you used @haughty quiver for that - was it a feather?

verbal river
#

I think @haughty quiver has all the KB2040's. 🐗

haughty quiver
#

KeeBoar KB 2040, but any board with 18 gpio pins would work

nova totem
#

It's a great way to learn about logic analyzers and the underlying protocols

ashen carbon
#

Not true. I've got a dozen or so lol

cinder wind
#

that's very cool @rapid hornet !

#

esp. since I cannot find my Saleae

nova totem
#

When I got mine I was surprised how small the Saleae is

verbal river
haughty quiver
#

@nova totem NICE!

sand lotus
#

woohoo!

rapid hornet
rapid hornet
shell mason
#

nice one

slow spire
unkempt shoal
lilac tusk
#

Looking to try the pysigrok over the weekend 🙂

unreal bay
#

works? ship it

shell mason
#

mark had that gif

rapid hornet
shell mason
#

camera could be synced with refresh rate

#

skerr "Full Send it"?

slow spire
#

@shell mason True; or add neutral density filter and/or lengthen shutter time.

sand lotus
#

Welcome Kyle!

slow spire
#

Welcome, @ashen carbon !

haughty quiver
#

@ashen carbon nice!

sand lotus
#

If it's running bluefruit wouldn't it be a bluepill?

robust horizon
#

pillbug is a great name

verbal river
#

Nice!

sand lotus
#

very nice project, ahh pillbug cute name!

shell mason
#

now there could be redpill and blue pill right?

haughty quiver
#

@ashen carbon any links to that?

tulip canyon
#

Nice looking board!

ashen carbon
#

Thanks for the compliments yall

#

I worked hard on this lol

cinder wind
ashen carbon
#

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

nova totem
#

Nice @sand lotus. Those feet look so good

verbal river
#

🦶

slow spire
#

Gorgeous, thoughtful build, @sand lotus

upbeat coral
#

Thanks to all for taking time for us

tulip canyon
#

Thanks everyone, great projects as always. Thanks Noe and Pedro

nova totem
#

Great projects everyone

ashen carbon
rocky reef
#

awesome projects folks!

open girder
lilac tusk
#

good evening AdaFamily 🙂

unkempt shoal
shell mason
#

be fruity as always

cinder wind
#

thanks @hard hollow & @rocky reef !

dim wigeon
#

Hi everyone! 👋

cinder wind
#

I still want that little UPS truck

waxen fulcrum
#

are there any great gps moduals for a smart watch (small and simple pins)

dim knot
#
fleet parcel
#

brand new to the channel... ❤️ the adafruit story

sand lotus
#

Trevors project is amazing. 👍

open girder
#

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

shell mason
cinder wind
sand lotus
#

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.

cinder wind
#

I cannot wait for CirPy GIF goodness

sand lotus
#

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.

verbal river
#

Babyada wakes up and all the toys are in pieces 😭

dim knot
cinder wind
#

Thank you @robust horizon for fixing some of the WAV playback issues in CircuitPython!

slow spire
#

I'm getting "The More You Know" vibes, too from that logo

robust horizon
#

🎶 barb barb all right 🎶

lilac tusk
#

my little hacker, my little hacker,

slow spire
#

Sorry you're having to deal with that, @open girder. Supporting you embracing healthy civil communities, with good moderation.

sand lotus
#

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.

cinder wind
#

pt is totally an AI... an awesome intelligence. har har har har

verbal river
#

But is Adabot an AI? adabot

shell mason
#

they come that for some its free i saw news of it

lilac tusk
#

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 🙂

tulip canyon
#

Wait is any of this real?

#

adafruit ❤️

shell mason
#

somenice you say that we could live in the simulation?

sand lotus
#

Well I think Adafruit's slogan is code + community skerr. They're pretty great about that.

lilac tusk
#

I love how active the community is in reporting and squashing bugs

tulip canyon
#

CircuitPython on Edge Impulse TinyML?

lilac tusk
#

I'm rooting for Matter support the most

#

even if we just get preliminary support

nova totem
lilac tusk
cinder wind
#

It's the year 2074, all computers now run CircuitPython v402.ribosome

lilac tusk
#

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

sand lotus
#

I really enjoy airlift co-processors being able to be slapped onto just about any non-wifi feather.

slow spire
#

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/

Stacey on IoT | Internet of Things news and analysis

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. ...

lilac tusk
#

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.

sand lotus
#

I love the modularity of the feather and qt py boards. The add-on boards let you specialize your projects.

lilac tusk
#

it's a verrrry tight rope to walk

#

oh yeah, Sparkfun Anniversary

sand lotus
#

Congrats Sparkfun!

tulip canyon
#

Me...
Order number : 310032
Order date : Friday, January 21, 2011

#

1 - $14.95 - ROB-09402 - EasyDriver Stepper Motor Driver

verbal river
#

Do they still have red cardboard boxes?

wraith thunder
#

yes they do!

nova totem
#

Their weather station tutorial and gauges helped start me off

wraith thunder
#

I wonder when Sparkfun and Adafruit will switch to KiCad

sand lotus
#

One of my first major Arduino projects was an FFT using their MSGEQ7 breakout.

dim knot
lilac tusk
#

ugh, basics explanations are my kryptonite

open girder
#

@wraith thunder some of us use it, we do not force anyone to use a specific CAD tool

unkempt shoal
#

@wraith thunder I'm hoping my take at an EyeSPI feather wing pushes them in that direction.

wraith thunder
#

Sparkfun and Adafruit's Eagle library and PCB files are where I learn PCB layout in the early days

sand lotus
#

have you tried unplugging it and plugging it back in

shell mason
#

there is some who uses other paid cad tool

lilac tusk
#

i use Eagle despite being out of support these days

sand lotus
#

Those cufflinks are adorable. Great project Erin!

open girder
#

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!

unkempt shoal
#

I am glad that KiCAD can import Eagle

lilac tusk
#

oh that's pretty neat!

shell mason
#

i have seen some who make PCB use Altium Designer

sand lotus
#

Liz's Octoprint guide is out. Totally reading that tonight.

lilac tusk
#

white noise is a life saver

ashen carbon
#

Kicad has some dope python support too for writing plugins

wraith thunder
#

Aren't kids themselves noise generator?

lilac tusk
#

yes

unkempt shoal
lilac tusk
#

mine generate more noise than my ears can handle most days lol

sand lotus
#

Great idea for using the built in tft for a read out

slow spire
#

🥊

lilac tusk
#

I love factory footage

#

allows me to dream of when i will get to that point 🙂

unkempt shoal
#

Looks more like a Jellyfish!

#

I wish there were magnetic tips for MiniUSB. Micro, USBC and Lightning all have them.

lilac tusk
#

mini is pretty close to being gone aside from old nanos

sand lotus
#

I don't think there are tips for mini-b but the rest are included with the cable.

lilac tusk
#

well, and midi

sand lotus
#

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.

slow spire
#

USB mini: the connector type that makes me say out loud, "Oh no… I have to find a USB mini cable."

unkempt shoal
#

I bought TONS of MicroUSB magnetic tips. I just leave them in all of my microcontrollers.

sand lotus
#

I wear headphones so much I literally can't tell when I'm wearing them sometimes.

shell mason
#

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 🧵

Likes

1229

Retweets

2803

sand lotus
#

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.

shell mason
#

having things what have usb c so it helps

unkempt shoal
#

I still have a few new projects I need MiniUSB-B for.

sand lotus
#

yeah some headphones are still mini-b too

#

🆕

verbal river
#

Is there any way we can train Babyada to turn the discount code back on after pt turns it off? 👶

lilac tusk
#

lol

slow spire
shell mason
wraith thunder
#

damm this chip is very interesting

sand lotus
#

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.

wraith thunder
#

Also has power switch to automatically turn off external analog stuff, nice design for low power stuff!

lilac tusk
#

I have ideas

shell mason
#

very cool one

sand lotus
#

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.

wraith thunder
#

Not mesh though, it doesn't have RX capability

sand lotus
#

You'd have to develop one I guess. Plenty you could do with a cheap bluetooth transmitter.

slow spire
#

Very cool 👁️ on NPI! digikey

lilac tusk
#

AirTags actually uses nrf52840

sand lotus
#

Adatags, send it.

verbal river
#

That's an oldie

shell mason
#

AdaTags shape of the fruit

lilac tusk
dim knot
shell mason
sand lotus
#

Nice update!

cinder wind
#

Always loved those HD44780 character LCDs

unkempt shoal
#

IMHO, a good EyeSPI feather wing also has STEMMA QT I2C

dim knot
sand lotus
#

yup, one of the reasons why i got the original arduino starter kit was because it included an LCD

dim knot
lilac tusk
#

I want a 6 pin jst-sh connector standard for UART called Me Harty

dim knot
waxen fulcrum
#

are there any great gps moduals for a smart watch (small and simple pins)

sand lotus
#

cat cams!

nova totem
#

no IR is great for astrophotography too

lilac tusk
#

Dang camera, you thick?

upbeat coral
#

Our outdoor cats know when the IR lights come on.

unkempt shoal
#

@waxen fulcrum I was messing with developing one at one time... I have one of their GPS modules.

tulip canyon
#

I'm curious about the focus control

shell mason
#

infrared could be cool if you are in dark place

sand lotus
#

looks better than my webcam

noble grove
#

trois noir

waxen fulcrum
#

i need somthing that is small

wraith thunder
#

@waxen fulcrum EVA-8M probably be better

slow spire
#

@open girder Question: How would you decide between ESP32-S3 with 2MB PSRAM/4MB flash vs no PS-RAM/8MB flash?

dim knot
sand lotus
#

Needs a "help" keycap.

waxen fulcrum
#

dods adafruit sell a EVA-8m

shell mason
#

or cowbell keycap

lilac tusk
#

But ultimately it would simply be used to say “no”

noble grove
#

Can a QTPy do beat detection?

unkempt shoal
sand lotus
#

Hmm I think I have some of those clear keycaps you can put a piece of paper in.

cinder wind
#

So if I get my 100-port USB hub I can make a keyboard with this new NeoKey BFF!

shell mason
#

oled keycap could be fancy

sand lotus
#

M7 choo choo!

noble grove
#

Very nice silkscreen

lilac tusk
sand lotus
#

500mhz Cortex M7 🏎️

waxen fulcrum
echo canopy
#

Question/ feedback.. thoughts on a Adafruit IN100 just featured!? adafruit

sand lotus
spiral bough
#

@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!

waxen fulcrum
#

EVA-8M GPS

unkempt shoal
#

Mommy looks tired 😴 💤

slow spire
lilac tusk
#

Technically you could do a cheap Bluetooth peripheral like a keyboard since you’re just sending stuff. Keystrokes, etc..

timid plover
verbal river
#

Cold weather is bad for all kinds of fruit. adafruit

sand lotus
#

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.

upbeat coral
#

Thank you for taking time for us.

viral sail
#

Thanks @open girder and good night. 🌖

lilac tusk
#

thanks AdaFamily 🙂

verbal river
#

Bye

tulip canyon
#

Thank you @open girder and community. Have a great evening.

sand lotus
#

Thank you for the stream and all the awesome new stuff on the horizon.

wraith thunder
#

Thank you!

noble grove
#

Thanks AdaFam

cinder wind
#

Bear spy balloon

jovial idol
#

thanks!

waxen fulcrum
#

night all!!!!!🌌🌉🎆💤💤💤

cinder wind
#

Thanks @open girder! Always great to see you!

slow spire
#

@waxen fulcrum here are Adafruit's current GPS offerings: https://www.adafruit.com/?q=gps&sort=BestMatch

steep wraith
#

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

strong acorn
steep wraith
#

Apologies. New to discord. I’ll check your post there. Thanks!

sand lotus
#

@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!

inner spade
#

👋 Another beautiful day in the workshophood.

cinder wind
#

workshophoodie is what I wear in my workshop when it's cold

inner spade
#

I still go for the cardigan.

#

Never been able to master the shoe juggle whilst singing.

cinder wind
lavish patrol
#

👋 😀

split gazelle
#

good afternoon folks

lavish patrol
#

Keeping an eye on Starbase, TX. Expecting a 33 engine static fire soon...

haughty quiver
#

hi all!

drowsy inlet
#

hello all

haughty quiver
#

hi @drowsy inlet

#

hi @split gazelle

#

hey @lavish patrol

cinder wind
#

It's the Cats Midijammas

lavish patrol
#

Lars Piano?

sand lotus
#

👋

wind spoke
#

"Soonly"

sand lotus
#

😽

lavish patrol
#

Meowly.

drowsy inlet
#

awesomeow code

clever summit
#

🇸🇪 👋

lavish patrol
#

Evening Mr. Bergdahl. 👋

clever summit
#

Good Evening mr. Callaway

wind spoke
#

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?

sand lotus
#

I loved the meowsic demo on show & tell last night. Amazing circuit bending,

drowsy inlet
shell mason
#

lars thursdays

#

Lars Piano MIDI mod right andy

lavish patrol
#

Larsday.

drowsy inlet
#

Then don't forget the PPotW discount. Not a code, but still a discount.

shell mason
#

think if the piano MIDI look like Lars instead of cat

drowsy inlet
#

It's like they want to make things affordable so people can make. 🙂

unreal bay
#

Looking forward to the ten year product pick anniversary, a Boston dynamics latest gen...

sand lotus
#

Synthawoofer

lavish patrol
#

Wait... I think there are two Lars.

#

(Larses?)

smoky island
#

Is that a giant arduino over your shoulder behind the TV?

wind spoke
#

Imagine if the Ada family had a new pet friend... there would be all kind of Meow project?

lavish patrol
#

This just in: The world's most powerful rocket just fired up its engines.

#

All 33 of them.

sand lotus
#

Discord bot removed my post that contains adafruit discord url? Weird.

drowsy inlet
#

window is clipped so you can't see channels in video @haughty quiver

wind spoke
lavish patrol
#

Lol

clear matrix
sand lotus
#

Ahh

clear matrix
#

(Not because of the URL blocker. But because it's easier to remember, I guess.)

wind spoke
#

There was the adafru.it/discord but there was also another one something.something/adafruit ???

clear matrix
#

Yes, but the something.something is blocked.

#

For posting here.

sand lotus
#

I think someone streamed with the gg link this week which is where i learned it from.

clear matrix
#

Ah that's also excellent. 🙂

wind spoke
#

Yes, I saw it in a stream very recently... not sure who.

clear matrix
#

I think that's where the adafru.it link goes to anyway. Both are perfectly valid.

sand lotus
#

Except one gets removed in discord apparently 😆

wind spoke
#

I hear no noise...

sand lotus
#

I see noise, cant hear anything.

drowsy inlet
#

Perlin noise is so cool, especially for textures. Can get, eg, really cool marble-like textures.

unreal bay
#

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 😉

cinder wind
sand lotus
#

Almost fractal like.

cinder wind
shell mason
#

nice mario pcb

sand lotus
#

Oh jp’s boards came in. Nice!

cinder wind
#

I am a big fan of perlin/simplex/gradient noise

drowsy inlet
#

Used 3D Perlin noise long ago with a haptic 3d pen to simulate "carving" marble. Fun stuff.

wind spoke
#

It took the "wrong" SD card reader, I took one with level shifter or something...

cinder wind
#

Those boards look so frickin cool @haughty quiver !

tropic wasp
clear matrix
#

Oh! You mean because you joined 10 minutes ago! Phew, I thought you had been muted for something. Welcome to the server!

wind spoke
#

Wait, Lars was on the piano, and now Lars is below that TV?
Two Lars or it is alive???

tropic wasp
#

Yes the 10 minute delay. I came over from the YouTube chat.

sand lotus
#

Welcome to adafruit discord! 🎉

unreal bay
#

@haughty quiver who's been practicing... love to hear that old tune

tropic wasp
#

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.

lavish patrol
unreal bay
#

Twin controls for the ultimate button bashing

wind spoke
#

Oh, real two player is not supported on the emulator?

cinder wind
#

So when is Adafruit going to stock the Meowsic Cat Piano?

lavish patrol
shell mason
#

slot committee

split gazelle
#

That’s a lot of cat pianos

lavish patrol
#

Lol

sand lotus
#

Cats and synthesizers… perfection.

tropic wasp
#

Stable Diffusion ...... Cat playing toy cat piano ......

split gazelle
#

Is it tapping into the matrix or clawing into the matrix?

cinder wind
#

The Catrix?

lavish patrol
#

Lol

#

Moar kitties. 😻

wind spoke
#

The shop will restock double believing there is a big increase in interest on that product.

lavish patrol
#

They must watch John Park's Workshop...

cinder wind
#

"why are these cat pianos so popular in Burbank all of a sudden?"

shell mason
#

lars with minions watch this midi mod

sand lotus
#

Theres a pepe version too.

#

Cat definitely cuter

wind spoke
lavish patrol
#

Looks like the keys are all on one plastic molding. 🤔

#

Well, two moldings; one for black and one for white.

cinder wind
#

cat's got a new brain!

inner spade
#

The neighbors see cats go into the workshop followed by suspicious meowsongs.

lavish patrol
#

Lol

wind spoke
split gazelle
#

TRS midi is the rudest midi

wind spoke
#

I wonder if TRS midi is something from the 80's. 🙂
Hint: That is a retro computer joke... TRS-80 (Tandy RadioShack)

split gazelle
#

Midi clock into tempo

shell mason
#

voice modulation to mic

sand lotus
#

Please turn the mic into a vocoder.

lavish patrol
#

Cat karaoke.

inner spade
#

Put an accelerometer in the mic for variable CCs.

lavish patrol
#

Lol

shell mason
#

lars voice modulus

sand lotus
#

Usb panel mount

wind spoke
#

Now we need the RP2040 to make the sound and be a Synth.

sand lotus
#

Put thumb sticks for mod pitch bend in the ears so when you use them its like your rubbing the kitties ears.

viral sail
#

Thanks @haughty quiver . Have a great weekend everyone.

lavish patrol
#

Thanks, @haughty quiver 👍

split gazelle
#

Great stream! Thanks @haughty quiver

cinder wind
#

yes

#

MacroPadSynthPlug

#

Also QTPy

inner spade
#

Thanks!

sand lotus
#

If scott is using the scorpio for a logic analyzer should be able to use it for signal generation too.

wind spoke
#

I wonder if watching Adafruit LIVE Show is an addiction?

loud verge
#

Could sneak a force sensitive resistor on there for CC.

cinder wind
shell mason
#

think making lars face design and 3dprint that to new look for it

haughty quiver
#

🙀

sand lotus
#

You’d need a huge build volume to print the top and bottom enclosure for something like that.

sand lotus
#

Not having a big enough printer is an an issue i ran into right out of the gate. Sections introduce alignment issues too.

lilac tusk
modern night
#

Hey all, hope everyone's friday is going well!

inner spade
#

Any complimentary twos today?

plush jay
#

I am complimentary.

ancient grotto
#

good day

nova totem
#

👋

plush jay
#

You seem to be alive, sir.

nova totem
#

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

inner spade
#

Line 184: should be checking height not width

plush jay
#

Width is important from what I hear. 🙂

brazen chasm
#

Hello ppl 🇸🇪

#

'd evening

crude magnet
#

@brazen chasmHeyo there Axel!

sand lotus
#

good evening ☕

brazen chasm
#

Heyo indeed @crude magnet

crude magnet
#

Is that Sweden I see? Hahaha fika!

brazen chasm
#

🍺 rather. Midnight here

crude magnet
#

Ah, that's a true shame

#

but a good beer does hit the spot!

nova totem
#

I think that is bits per pixel

#

so RGB565 is 16 and RGB888 is 24 (or 32?)

sand lotus
#

core argument validation of what? bitmap validations? i thought bitmaps were kinda taken care of for validating bits? maybe not?

nova totem
#

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

sand lotus
#

oh is this more Blinka land?

nova totem
#

%x in mp_printf will print hex

wind spoke
#

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.

nova totem
#

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

wind spoke
#

So it is integer division by 16.

modern night
#

bit shifting is really fast so I think this is an optimization to handle this check quickly

wind spoke
#

You use that for 0bRRGGBB and you want to get 0bRR the red component. (or that kind of trick)

clever summit
#

🇸🇪 👋

brazen chasm
inner spade
#

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. 🤞

brazen quail
#

Hola from 'rado ! 😄 oof

nova totem
#

Slices should be possible. They are in pixelbuf

#

oh yeah the multi part i'm not sure on

inner spade
#

Perhaps bitmap[0:4][12:49:2] to be more Pythonesque

nova totem
#

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.

inner spade
#

How about PIO for parallel displays?

nova totem
#

Parallel already uses PIO

#

I wrote it 🙂 At least if my memory isn't failing it does

#

Yeah RP2040 parallel

sand lotus
#

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...

inner spade
#

PyPortal TFT is parallel if I recall correctly.

sand lotus
#

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.

nova totem
#

The quick the PIO read seems to be faster then peripherial. They have a transmit only aimed at ST7789

modern night
#

Gotta head out a bit early, thanks for the stream!

nova totem
#

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

sand lotus
#

See ya KeithTheEE, have a good night.

nova totem
#

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

sand lotus
#

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.

nova totem
#

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)

sand lotus
#

I was told at the time it was a limitation of the SPI bus, not the display.

nova totem
#

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.

sand lotus
#

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.

nova totem
#

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

sand lotus
#

from 30hz to 72hz, something like that.

nova totem
#

Jeff also had some good points about bus sharing and DMA in his PR

sand lotus
#

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?

nova totem
#

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.

sand lotus
#

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

nova totem
#

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

sand lotus
#

Yup I ran into a hard lock on the display overclock at 33.3 exactly.

nova totem
#

(micro seconds but I don't have the micro symbol handy ha)

sand lotus
#

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.

frank river
#

palette = other_palette in for loop

nova totem
#

I'm probably about tomorrow just ping me if you have a question on that PR may not be right here

sand lotus
#

Thank you for the stream. See you tomorrow morning.

inner spade
#

For the stream. Always a take-a-way or two as usual.

sand lotus
#

❤️ Adafruit hardware

smoky island
#

Thanks everyone 👋

nova totem
#

@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.

smoky island
#

Thank you!

smoky island
sand lotus
#

good morning ☕

#

gif stuff today ❤️ can't wait!

inner spade
#

Hello!

sand lotus
#

Are there implications for making palette slicer work with animated gifs?

#

badger badger badger 🐍

sand lotus
#

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

inner spade
#

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.

sand lotus
#

scorpio?

inner spade
#

ItsyBitsy M4. Integral floating point. 1.54” TFT.

sand lotus
#

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.