#live-broadcast-chat

1 messages ยท Page 46 of 1

timid plover
#

so when you see the release notes that mention NimBLE - you just see "BLE" ๐Ÿ™‚ ?

dawn bear
#

It is SUPER expensive to design your own SOC!!!

timid plover
#

a recent embedded.fm and The Builder Circle podcast - and they would agree - purchase off the shelf products - if they are avaiable

cinder wind
#

Would be kinda cool to have a Feather or QTPy that was actually an FPGA running some softcore

dawn bear
#

Nah Scott. You need to getting hardware threading in CP... right! I mean The future will probably be more cores? No? ๐Ÿ˜„

cinder wind
#

yeah PIO on RP2040 has been much more my speed, lately. nice bite-sized programmable logic

wild urchin
#

But The GIL!

grand tusk
#

My RP2040 system has six cores.

timid plover
grand tusk
#

three pico cluster, with UART link.

dawn bear
#

Well I was sort of looking at JPs issue with display interfering with sound. Whereas if it could run the display code on a the other core while sythio was running on the other core. That might have mitigated the issue

cinder wind
dawn bear
#

Ok. Cool.

#

Or a GPU ๐Ÿ™‚ - A whole nother ball of string! ๐Ÿ˜„

#

Is the core of CP modular?

#

Meaning like you can build a light version

cinder wind
# timid plover please explain - PIO?

PIO is a chunk of programmable logic in the RP2040, a hardware state machine that's very fast and made for implementing bus protocols like SPI, UART, I2C, even DVI video! CircuitPython uses it for protocols like I2S audio, Neopixels, and I think captouch sensing

dawn bear
#

Or a version with has framebuffer and another that doesn't

timid plover
#

thanks - Dexter clarified his cores

cinder wind
#

ahh got it, sorry

#

oh yeah right it's not. my "touchpio" library uses PIO

timid plover
#

looks like I need to learn to use the github tools to browse code better ๐Ÿ™‚

dawn bear
#

Yeah. I use Intelli J so I can CMD-Click around ๐Ÿ™‚

#

Light is getting dimmer in the window. ๐ŸŒ“

#

Very small suggestion and feel free to ignore it, but when streaming you font could be bigger. JMO

timid plover
#

is there any CI on the esp-idf distribution ? ( e.g. why don't they see the error you see? )

dawn bear
#

COOL! You found it! The plot thickens!

timid plover
#

they will add a test case after you submit an issue ๐Ÿ™‚

dawn bear
#

Wonder if they have a Magic Smoke enabled test

#

OMG You just triggered Alexa looking up magic smoke

timid plover
#

how do you get ahead of the esp-idf?

dawn bear
#

That was some impressive git foo

#

The latest highend macbook pro

#

show me the web page

#

What you didnt want to spend $5000 on the Mac?

grand tusk
#

And then, Sonoma.

timid plover
#

I remember paying more for my gateway DX2-66 ๐Ÿ™‚

shell mason
#

not that customizable but kfocus have nice linux laptop

timid plover
#

you said less flash than rp2040 - did you mean less ram ? ( rp2040 zero flash, right? )

grand tusk
#

Using I2S with Qualia board.

dawn bear
#

Shouldn't you open a ticket to update 5.3... before launch?

timid plover
#

so how did you describe the ~~vimeo (sp) ~~extension ? ( vimium )

rapid hornet
#

vimium

dawn bear
#

Okay than I want you to write a OS in CP for my 3D printer. Today. Lets get started. Assume an STM chip. ๐Ÿ™‚

timid plover
#

thanks for sharing the correct spelling and example of vimium !

shell mason
#

the vimeo is like yt what i know so just mixed up

dawn bear
#

I'll check it out!

shell mason
dawn bear
#

Well I think that about wraps it up for me! Thank you @rapid hornet !!! It was interesting to see how you track down that build issue.

#

Very interesting!

#

HAve a great weekend.

timid plover
#

I wonder if there are others watching that are further north? ( I think sometimes we have others in the great white north

dawn bear
#

Best to your family in these hard times.

cinder wind
#

yep cool. reset_into_safe_mode() Any tinyusb funcs or other USB functions useful when debugging USB enumeration issues?

#

yeah got a Beagle ๐Ÿ™‚

#

perfect. already doing CONSOLE_UART...

#

thanks!

#

The problem is plugging CircuitPython device into a USB Host CircuitPython causes the device to panic

#

(the USB Host CircuitPython stays functioning)

#

hehe okay

rapid hornet
timid plover
#

does that work with rp2040 too?

#

thanks - will look at rp2040.svd

rapid hornet
grand tusk
#

Gotta run, thanks!

timid plover
#

thanks scott - lots of support based on my adafruit order list ๐Ÿ™‚

#

yes

cinder wind
#

thanks Scott!

rapid hornet
#

thanks!

smoky island
inner spade
#

Good morning. โ˜•๐Ÿง‡

clever summit
#

Hey Tim! Todays project is to dive into making Sphinx document a Python library of mine.

#

Not sure Sphinx is the best bet though?

#

I tried the builtin one. Was not impressed. ๐Ÿ™‚

#

Ha. Got this.
docstring of growcube_client.growcubeclient.GrowcubeClient.connect:3:Unexpected indentation.

#

Not sure why it would care. ๐Ÿ™‚

#

Line 3 of the comment.

#

For the connect() method.

unreal bay
#

Only half following along so apologies if not relevant.
I've just setup a bundle (cloned community bundle modified for my own libs, then project and libs use pyproject.toml for circup bundle-add) and it works for usb. Would it also now support web workflow after this PR gets a bit further?

#

Got an early preview after watching your stream

#

Yeah I only use --py

#

Huge

#

Interesting test. Shouldn't be too big, but I'll sort out some mpy support

#

Think os.fstat("/") or storage has a method

#

i use this, but it can be occasionally not 100% reliable for the final bytes, especially if a failed to close file + reboot happened

#
    def get_free_space():
        s = storage.getmount('/')
        return s.statvfs(0)[0] * s.statvfs(0)[3] 
        # consider 4 for non-priveleged free blocks
        # https://docs.circuitpython.org/en/latest/shared-bindings/os/index.html#os.statvfs

    def get_total_space():
        s = storage.getmount('/')
        return s.statvfs(0)[0] * s.statvfs(0)[2]
#

it's 100% as the OS knows.

#

The port should be okay, but pass required

#

No, that's code for Circuitpython

#

Are you using Mac, did the save of settings.toml get corrupted

grand tusk
#

Good morning all!

#

Tim's on Linux.

#

I'm enjoing circup-over-wifi.

clever summit
#

๐Ÿ‘‹

grand tusk
#

Thanks! CUL.

unreal bay
#

Thanks Tim

open girder
#

Desk of Ladyada - Moar Sample Sunday, Camera PCBs, and ADV7611 https://youtu.be/gmr0_KeOq9Y

Final production PCBs for pyCamera board and samples including speakers, n00ds, and LED strips. They're designing a TFP401 HDMI to RGB adapter replacement using ADV7611, which offers I2S output. "The Great Search" focuses on finding reliable microSD cards for industrial use, exploring options with power-loss-protection and understanding SD card ...

โ–ถ Play video
viral sail
#

Good evening.

open girder
#

๐Ÿ‘‹

midnight plinth
tulip kestrel
#

Hay you should also add lipo battery support for the updated pyportal.

open girder
#

pyportals are getting redesigned to use S3 modules, no ETA but we'll add lipo for sure!

tulip kestrel
#

How did you come up with the name of your company?

open girder
#

limor goes by "ladyada" and happens to like fruit, so it end up being "adafruit" ๐Ÿ™‚

midnight plinth
#

She has reaped the 'fruits' of her labor.

dry marten
#

Is ladyada a nod to Ada Lovelace?

open girder
#

yep!

tulip kestrel
#

Can dvi do audio?

open girder
#

dvi cannot, but hdmi is dvi + audio

tulip kestrel
#

Ow interesting is thar a dvi + audio that doesn't have the licensing like HDMI?

open girder
#

not sure, usually the decode chips have taken care of the licensing

nova totem
#

I have won digiwish, it is completely legit. Got a hot air station

rigid crag
#

microSD cards have funny codes to denote speed and quality and the like - so very confusing
class, UHS class..., and so on

rugged vector
#

Assuming you meant mpeg not jpeg

viral sail
#

Thanks @open girder and good night. ๐ŸŒ—

rigid crag
#

thanks for another great week of hardware!

tulip kestrel
#

Bye adafruit

unreal bay
#

Also circup prune, to cleanup up unused deps

#

Maybe unnecessary, deleting lib folder and running auto is my version

waxen bough
#

prepares shopping cart early just in case.... don't want to miss out like last time...

dawn bear
#

I understand the product - but not @haughty quiver's graphic. โ“

#

BTW: Hello from Los Angeles

#

๐Ÿ‘‹

#

From the world I come from, CPUs don't feed displays directly. There is always a frame buffer that has some DMA channel feeding it. So this is interesting. Remember JPs workshop last week where updating the display caused distortion?

#

Heck even in my atari days (yes I am that old) there was a DMA chip. So microcontrollers feeding displays has alway been a new paradigm for me.

ebon stratus
#

Hello. Would anyone suggest a good group/forum to get suggestions to fixa problem I have. In Python, module BS4 (BeautifulSoup) is callable in terminal, but not found in VSCode, Thhonny, Mu? thanks

waxen thistle
#

Good afternoon all you most excellent people!

drowsy inlet
#

hello all

sand lotus
inner spade
#

Hello! ๐Ÿ‘‹

sand lotus
#

Howdy!

viral sail
#

Good afternoon.

ebon stratus
#

This is Python however, not Circuit Python.

open surge
#

good afternoon!

drowsy inlet
waxen thistle
#

FYI, twitch is having some hiccups this afternoon. You might have a better experience on YouTube

unreal bay
#

Good evening, tube not live for me yet either (well, live but no music / dancing_

haughty quiver
#

please stand by i broke something!

dawn bear
#

okay that is purchased. ๐Ÿ™‚

waxen thistle
ebon stratus
#

LOL

haughty quiver
#

i may have just fixed it

waxen thistle
#

Music is live!

drowsy inlet
#

did you turn it off and on again? ๐Ÿ˜‰

dawn bear
#

Music!

ebon stratus
#

I need a spare Qualia for when I blow up the one I have. LOL

unreal bay
#

They are lovely boards, got the bar touch screen here and it's fantastic. Although take note there's no 5V pin available (need to solder a 2pin header around a capacitor for that ๐Ÿ˜† )

dawn bear
#

I just picked one up. I like the idea of offloading from the MC.

ebon stratus
#

I have a pair of 4" rounds.

split gazelle
#

good afternoon folks

ebon stratus
#

Hello all.

waxen thistle
#

round lcds have me spinning in circles.

sand lotus
verbal river
#

ARGH I thought my Eurorack synth was done but now I've thought of another module that I have to make

#

"Just when I thought I was out... they pull me back in."

#

darn synths ๐Ÿ˜ 

cinder wind
#

RGB666: the bitd-epth of the beast!

verbal river
#

better than 16-bit 5-6-5 @cinder wind

cinder wind
sand lotus
#

If you use 8-bit indexed bmp it doesn't make a difference color wise anyway.

#

12fps is really good considering most of the smaller TFT's do about 3fps typically using SPI.

ebon stratus
#

UPS is the only shipping available. NO USPS. Not going to place order.

verbal river
#

FYI there's a company that makes clocks for NASA that run 37 minutes slow per day, for JPL where people work the Mars shift.

sand lotus
#

the chip on the little ribbon cable can get really really hot btw

ebon stratus
#

@haughty quiver there's no USPS shipping option.

sand lotus
#

each different display requires a different init sequence

#

they're all different

dawn bear
#

I used USPS

verbal river
dawn bear
#

To California

ebon stratus
#

@haughty quiver there's no USPS shipping option. UPS onlly?

#

I'm only getting UPS, not USPS as usual. Weird

viral sail
#

Thanks @haughty quiver

drowsy inlet
#

thanks jp!

haughty quiver
#

thanks very much all!

waxen thistle
#

Thanks @haughty quiver !

open surge
#

thanks JP!

unreal bay
#

Thanks!

sand lotus
#

amazing deal for getting into the larger qualia RGB 666 displays!

inner spade
#

Thanks!

verbal river
#

Bye!

sand lotus
#

Have a great week JP!

ebon stratus
#

Truly no USPS for me. No Order.

drowsy inlet
#

interesting. not seeing USPS either

verbal river
#

Has the US Postal Service stopped delivering to Minnesota???

drowsy inlet
#

IN for me

bright prawn
#

I'm seeing USPS as option in texas

ebon stratus
#

I guess God is telling me I don't need any. ๐Ÿ˜ƒ

verbal river
#

So maybe the northern half of the country is cut off? ๐Ÿ˜ฎ Maybe we'll have to start driving orders down from Canada. Anyone in upstate NY can't get delivery, let me know. ๐Ÿ˜„

drowsy inlet
#

just realized i had the pi 5 rtc battery in my cart. usps won't do batteries. forgot about that.

ebon stratus
#

Crap. I thought it was just a battery HOLDER, not with the batey. That's the reason. Let's see if I can salvage this B4 sale is ovah.

unreal bay
#

nice1 mikeP, saved someone there, and I'll hopefully remember in future

ebon stratus
#

That's it. The Pi RTC battery. Removed and checked out OK. Thanks to whomever it was that caught that!

cinder wind
ivory flax
#

Bummed I missed the live show. Sounds like a good deal on the RGB666

unreal bay
#

still there if quick

sand lotus
#

still might be time

verbal river
unreal bay
#

normally til about 45past (estimate), sometimes sells too fast, and sometimes avaiable all night (rare mistakes)

sand lotus
#

JP usually takes it down shortly after the show but if people here in chat show up a little late he might keep it up.

#

better be quick about it

grand tusk
#

I got my order in!!!

#

Got the 320x960 display to go with it.

sand lotus
#

same, i have some round and square but don't have the rectangular one yet. got an ntc thermistor for a solar project too.

ebon stratus
#

@cinder wind that Klang is hot. It could be fun trying to desing something similar.

sand lotus
#

aaand it's gone. Thanks for keeping that one available for a while JP. I was on the fence but got in an order at the last minute.

ebon stratus
#

so I'm going back to my quest to find an answer to my BeautifulSoup library problem. ๐Ÿ˜”

sand lotus
#

stack overflow? there are a lot of Python users there with a lot of experience using that.

unreal bay
sand lotus
unreal bay
ebon stratus
#

I haven't done any coding for several mponths and I'm guessing something auto-updated. LOL. Terminal finds the BS4 module (from BS4 import BeautifulSoup), but all of the editors VSCode, Thonny, & Mu say module not found. I'm guessing there's been some path change or whatever but I"m clueless. LO gain.

unreal bay
#

and you can change the python vscode uses with this button, or via the command palette

sand lotus
#

Because every time someone chats in broadcast it pings people who have this channel setup for notifications.

ivory flax
#

Whee... I got my super duper discount on the the RGG-666. I love these boards... so easy to use and very versatile. I wish the displays were a bit cheaper but its worth it. Happy Holidays everyone.

cinder wind
rocky reef
wise iris
#

good morning!

vagrant flax
rocky reef
#

good morning folks!

clever summit
#

๐Ÿ‘‹ ๐Ÿ‡ธ๐Ÿ‡ช

#

261 likes! ๐Ÿ™‚

drowsy inlet
#

morning all

sand lotus
#

good morning โ˜•

unreal bay
#

๐Ÿ‘‹ amused to see 5 ppl on linkedin with me, guess it's the last ad-free platform ๐Ÿ˜†

gaunt plume
#

yule log

sand lotus
#

sometimes you can rotate it in the init sequence itself, you can rewrite the init for it to make it portrait or landscape mode by default.

vagrant flax
#

ugh Mac always leaves all kinds of invisible crud

sand lotus
#

so does windows

vagrant flax
#

I do the same thing and just delete them on a windows machine lol

sand lotus
#

windows creates these files for search indexing and trash cleanup.

vagrant flax
#

yeah same on Mac. Mac also loves these ds store files, and for every file you copy onto an SD card, it creates an invisible ._ file too

#

I think there's also an arduino example sketch that turns your MCU into a flash drive ๐Ÿค” I've used it a couple times

#

not necessarily any easier than using the "install CP" method though lol

sand lotus
#

someday hopefully we'll be able to mount the SDcard to Windows while connected to the board. that will make everything so much easier.

#

lovely fireplace, gotta go run errands. see you tonight.

tiny grove
hard hollow
vagrant flax
#

that's cool, I love those neopixel arcade buttons, made a ton of them lol

rocky reef
vagrant flax
#

wild that the LED version is cheaper than the non-LED version

#

great show, thanks guys!

viral sail
#

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

hard hollow
#

thanks folks cya tonight

rocky reef
#

thanks so much for haning out folks!

cold elm
#

Woop!

cold elm
#

almost set up , gonna be a close one

#

its hard to light a scene for a rpi touchscreen

open girder
viral sail
#

Good evening everyone.

nova totem
#

Evening everyone

tulip canyon
#

Hello all

clever summit
#

๐Ÿ‡ธ๐Ÿ‡ช ๐Ÿฅณ

open surge
#

good evening

cold elm
#

Hello!

tulip kestrel
cold elm
#

OOOH! Fireplace!

nova totem
#

The fireplace looks great

cold elm
#

that's going on my list of thigns to make ๐Ÿ™‚

#

Diorama city

#

I just bought 2 of those exact same horns for my wheelchair!

open surge
#

I love Cory Doctorow's books, that's cool to see

tulip canyon
#

Ha ha, you want that normally open rather than normally closed. just in case

cold elm
#

MAybe sliders for ADSR?

tulip kestrel
cinder wind
#

JP doesn't need Fourier Transforms, he can make waveforms by hand

cold elm
#

oooh Jellyfish! I could do that on my cieling

#

๐Ÿ™‚

haughty quiver
cold elm
#

yes! WLED is the bomb

#

you can also use ESP32 MP's and wifi

#

in the US you have to paint the tip orange if you want to take it out in public

onyx arrow
haughty quiver
#

looks so good @onyx arrow !

onyx arrow
#

ty

cold elm
#

this would be a hit at the cvosplay bar out here

tulip kestrel
onyx arrow
#

Hack the planet!

tulip canyon
#

tea earl grey hot

cinder wind
#

"computer, end program"

sand lotus
#

holy cow that's great Delchi.

viral sail
#

Great work everyone. Thanks for sharing.

tulip canyon
#

Great projects all, thanks for sharing

onyx arrow
#

Certainly is. Using low power electronics and lighting.

cold elm
#

Huzzah to Kiddo!

#

Covid can't spread by TCP/IP ... yet....

sand lotus
#

I'm working on a touchscreen project and I can't even get 2 buttons to work right. That's really impressive Delchi!

onyx arrow
#

Well done all

nova totem
#

You never get sick, until your kid is in daycare, then it never stops

cold elm
#

There are a LOT of tricks to getting it right

onyx arrow
#

Sparked an idea to recreate teh predator arm tool with a touch screen

cold elm
#

@sand lotus Check out PyGame

#

it has a whole framework for making button presses easy

#

tahts what the envirosound system uses

#

and the home automation is just HTML with buttons

drowsy inlet
#

possible stupid question, but does pygame work with circuit python?

cold elm
#

touching the button with the touchscreen is the same as clicking on it

#

@drowsy inlet I have not tried it.

#

I've only used it on python 3

gritty apex
drowsy inlet
sand lotus
#

I'm trying to use simple adafruit_spritebutton and running into double pressing issues :/

cold elm
#

what touchscreen are you using?

open girder
dawn bear
#

GOt my my USB C PD from Jp's product pick

cinder wind
#

question for @open girder : how much solder (in lbs or kgs) does that selective soldering machine go through in a year?

dawn bear
#

I used to live at 190th and Broadway

slow spire
#

Hi, everyone!

open girder
#

10% discount code, code is: rtcbat http://www.adafruit.com ends at midnight NYC time

tulip kestrel
dawn bear
#

@open girder pls! ๐Ÿ™‚ I will keep my sub! I loved them!

#

I will be nice and kind and patient!

tulip canyon
dawn bear
#

@open girder I will be nice and kind and patient!

drowsy inlet
#

there was a parts shortage???

#

j/k ๐Ÿ˜›

cinder wind
#

"hello fellow human, I am PEETEE @ Aaadaafruit.co.su. please provide your credit info for brand new AADABACHS"

dawn bear
#

@open girder DONT WORRY!

#

@open girder we are with you!

sand lotus
#

don't eat glass, it's bad for your stomach i think

slow spire
#

@open girder Please prioritize some maker family over me for this Adabox.

dawn bear
#

@open girder Honestly is always appreciated! And Lady Ada is just the smartest engineer I know (which I don't know her) ๐Ÿ˜„

#

@open girder I am buying from JPs PPOTW as well

#

@open girder funny. You are wearing black so you look a bit like a floating head. ๐Ÿ™‚

#

@slow spire What a GREAT idea. I am not an early sub, but still, any STEM program!

open girder
#

yah, when we reach out to folks they can "skip" if they want for later

sand lotus
#

I posted everyday on twitter last year for digiwish. It was exhausting.

cinder wind
#

I have some Industrial SD Cards but they're full of Skinny Puppy and Front 242

sand lotus
#

and cat pics likely for caturday

dawn bear
#

Scott is going through what I did in April when I lost my spouse. My thoughts are with him about his mom...

merry gulch
#

Yay Adabox

dawn bear
#

A question for the collective, does @open girder see this channel? I am not vain. Just askin'

open girder
#

yep

dim knot
sand lotus
#

I'd like to stick on of those in the mailbox. Reed switches are nice but can also see inside the mailbox would be cool.

calm sphinx
#

Oh my goodness this camera looks amazing

dawn bear
#

Oh. Hi From Los Angeles! Here are all you.

tulip canyon
#

@open girder Can be used as a USB cam?

slow spire
#

@open girder Very cool camera! Makes me wonder if half-press (shutter) buttons are available. Would be great for pre-focus.

tulip kestrel
sand lotus
#

Maybe someday we'll look back on Memento like we do MintyBoost with fond nostalgia.

slow spire
#

@open girder hold vs press is a smart solution.

dim knot
sand lotus
#

Melissa's work on the Qualia library has been very appreciated.

#

Great project Trevor. Very well done! ๐Ÿ‘

slow spire
#

@open girder Another possible half-press solution could be a small force-sensitive resistor + haptics.

delicate fractal
#

in the factory footage, someone was shown handling a board wearing what looked like finger-cots... wouldn't those be bad in an anti-static sense?

open girder
#

@delicate fractal all depends, but for this, nope!

delicate fractal
sand lotus
#

that's impressive precision

bright prawn
#

yeah the JSAUX backplate for my steam deck came with a set of those

sand lotus
#

resistor pack. i know what those are thanks to a desk of ladyada that covered them. ๐Ÿ™‚

nova totem
verbal river
#

doesn't look like a ๐Ÿฆ‡ or a ๐Ÿ

gray obsidian
#

oh look a CR2032 inside a $5 note ๐Ÿ˜„

sand lotus
#

๐Ÿ”‹ ๐Ÿฅ›

dim knot
drowsy inlet
#

reminder: can't use USPS for batteries, including that rtc battery. encountered that issue during this week's ppotw

gray obsidian
#

when I saw how expensive they were for my ThinkPad I cut the wires, soldered a CR holder and wrapped the thing with kapton, and voila.

dim knot
slow spire
#

Round doom! Hahahaha

#

@open girder Round Doom should absolutely be a benchmark for round screens.

dim knot
tulip canyon
#

Take only photos, leave only foot prints

nova totem
#

Higher res then my first digital camera

tulip canyon
slow spire
#

Onion skinningโ€ฆ brilliant for the next generation of kids doing stop motion animations!

tulip kestrel
merry gulch
#

Question: can you mix I2C sensor types on a single bus?

tulip kestrel
sand lotus
#

and even if you want to put multiple I2C devices with the same address then a multiplexer will fix that

merry gulch
#

Question: do hall effect sensors measure magnetic strength or just if a magnet is present?

sand lotus
#

Allows you to connect multiple I2C devices with the same address. Multiplexers are awesome for that.

open girder
#

10% discount code, code is: rtcbat http://www.adafruit.com ends at midnight NYC time

delicate fractal
#

In Canada, many engineering schools do an undergrad co-op system, where students alternate paid work and school terms. It seems to work really well for engineering students

viral sail
#

Thanks @open girder and good night. ๐ŸŒ˜

sand lotus
#

never forget spacebat, forever in our hearts

slow spire
#

Thanks, @open girder !

tulip canyon
#

Thanks @open girder Have a great week all!

delicate fractal
#

and computer scientists.

merry gulch
#

๐Ÿ˜Š

sand lotus
#

Have a great week everyone!

verbal river
#

Bye!

tulip kestrel
#

thank you adafruit bye

royal canopy
#

what time does the streamyard chat usually kick off for the show and tell show ?

nova totem
dawn bear
#

๐Ÿ‘‹

haughty quiver
#

hello!

lavish patrol
#

Evening all.

#

Or morning. Or afternoon. ๐Ÿ˜„

#

Hello, anyway. Whatever. ๐Ÿ˜

haughty quiver
#

Good time of day to you.

inner spade
#

๐Ÿ‘‹

dawn bear
#

Jeff in Los Angeles here

clever summit
#

๐Ÿ‘‹ ๐Ÿ‡ธ๐Ÿ‡ช ๐Ÿ˜Ž

#

Evening mr. Callaway

#

And JP.

#

And the rest ๐Ÿ™‚

lavish patrol
#

@clever summit ๐Ÿ‘‹

ivory flax
#

Hi John... How goes your week. Looking forward to another great show.

lavish patrol
#

I see Mohammed Ali...

dawn bear
#

Music!

clever summit
#

Sound is kinda low?

sterile forge
#

Hello jp

lavish patrol
#

Sounds fine to me...

undone onyx
#

Greetings and Salutations

dawn bear
#

Sound is ok here

cinder wind
#

can you eat the seasonal greenery?

lavish patrol
#

'Tis the season to be making...

#

@cinder wind Only if you season it...

undone onyx
#

beep - beep = 0?

lavish patrol
#

Lol

undone onyx
#

@cinder wind , just add cinamon sticks?

unreal bay
#

๐Ÿ“ฏ painfully loud, stick a sock in it for testing

#

kind of regret not getting ten qualias

#

@haughty quiver muted

#

all good now

cinder wind
#

more like CircuitPython Parksec amirite

undone onyx
#

muted

bright prawn
#

no audio

grim void
#

Do you have a summoning horn ?

lavish patrol
#

Lol. Parksec.

undone onyx
#

wishes he could type Before you return muted :-)

bright prawn
#

modern call to arms

unreal bay
#

Needs a buzzer for when the PIR sensor knows you're in the room. The funhouse would be a good board for it

cinder wind
#

Can't wait to write this infinite loop

from JEPSummoner import summon_jp
while True:
  summon_jp()
  time.sleep(10)
unreal bay
#

Those wing-shields are very useful

wild urchin
#

This would be useful for communicating with my dad, who is hard of hearing.

lavish patrol
#

Lol

unreal bay
#

Made me think of a mechanics garage or workshop, always noisy, maybe linked to the phone or something

wild urchin
#

So, beefy PS.

unreal bay
#

i think the horn was 3.6A continuous, and 2.8A with the sock in it

lavish patrol
#

On the horns of a dilemma...

undone onyx
#

can't see the TLA any way

wild urchin
#

Here we are!

cinder wind
#

I bet it's bad speaker again

wild urchin
#

Is the little LCD actually scanning or is that a scanline beat with the camera?

grand tusk
#

I could only fit 12 sliders on the touch screen.

cinder wind
unreal bay
#

maybe the sliders could enlarge in width as fingers reached them, a bit like the glass ball screensaver back in the 90s, it would enlarge the screen where the glass ball was rolling (like a lense)

grand tusk
#

Thanks

#

That's a good idea!

undone onyx
#

sounds good to me

#

JP

lavish patrol
#

That level seems perfect. I can hear it and you.

unreal bay
#

I could imagine @grand tusk them swelling as a finger places, and adjacent swell too to make it easier for other nearby bar usage

sand lotus
#

yes can hear some of the harmonics when it phases over

#

sound is a bit low though

wild urchin
#

Is the orange light blinking box a USB MIDI Host?

undone onyx
#

DC wavwform + silence

undone onyx
#

1/2 sine wave

sand lotus
#

mm that sounds so nice. like the hum from a high voltage power station. the sound of energy.

grand tusk
#

Can it do PWM?

undone onyx
#

de tuned osc lobes

cinder wind
lavish patrol
#

Getting a 1980s SciFi vibe...

wild urchin
#

"Teenage Wasteland"

eager matrix
unreal bay
#

Whats the brain board on that thing JPs running?

grand tusk
#

Grouchy synth.

sand lotus
#

stuck notes would happen all the time with VST's and I never knew midi panic reset was a thing. could have saved myself a lot of time instead of restarting the entire program.

lavish patrol
#

Now I'm getting a Vincent Price vibe.

grand tusk
#

Pretty sure it is RP2040 based @unreal bay

wild urchin
#

It's Trinket-socketed, I think, so RP2040 or M4

inner spade
unreal bay
#

thats what i was wondering, if rp2040 maybe could get more from the m4/m7.

#

or some crazy pio code eventually

cinder wind
unreal bay
#

what did you learn between versions?

sand lotus
#

great design! could always fit stuff on the bottom if you need more height.

#

impressed you squished everything in there, very well done!

lavish patrol
#

It's nicely laid out.

inner spade
#

Thatโ€™s a very nice PCB design.

cinder wind
#

hmm Kicad doesn't do thermals for you by default for pads?

sand lotus
#

this is the reason why adafruit modules that keep the pinouts vs going stemma only is really handy. you can solder modules directly to a bigger pcb.

unreal bay
#

brilliant, thank you

inner spade
cinder wind
#

ahh

sand lotus
#

EasyEDA does automatic thermals but they're usualy inadequate, especially for trying to heat up a copper plane on that size PCB... you'd sit there holding the iron on a ground point for 5 minutes.

lavish patrol
#

Another great Workshop, JP.

wild urchin
#

No John don't come for my wallet with a discount code.

unreal bay
#

could it be done with force feedback linear potentiometers?

inner spade
#

If you ground an ungrounded mechanical pad in your schematic, youโ€™ll need a bigger soldering iron.

grand tusk
#

Thanks JP!

inner spade
#

Thanks!

sand lotus
#

amazingly done JP. Congratulations on a great PCB project. just brilliant.

lavish patrol
#

Bye all.

haughty quiver
#

thanks so much all!

shell mason
#

bigger PCB

bright prawn
#

thanks JP!

shell mason
#

or bigger horn

wild urchin
#

thanks JP!

dawn bear
#

Knock Knock

#

Hello from Los Angeles

brazen grove
#

good evening

unreal bay
#

Good evening ๐Ÿ‘‹ slightly low voice volume, but maybe it's just gentle and nice

sand lotus
#

Good afternoon โ˜•

dawn bear
#

DJ Did you bring the shofar?

sand lotus
#

vanilla roast coffee. was up all night working on a menu system tracking down a driver issue.

unreal bay
#

ooh, which cpy menu library are you using?

#

or is it home-brew

sand lotus
#

adafruit_button. tried displayio_layouts but ran into the same issue... because the touch display has its own buffer where it's pressing twice.

unreal bay
#

ooh tricky

dawn bear
#

OH BLE Not belee

sand lotus
#

isn't file glider used for that?

unreal bay
#

got a few menu tabs bookmarked at the moment, but to be honest felt like it's going to be diy-ed, the grid layout etc I need to play with. Had a quick go with scaling IconAnimation (IconWidget base class), one of the built in examples with minor modifications.

dawn bear
#

I was gonna ask why not wifi over BLE? Power?

sand lotus
#

grid layout is ok, buttons work fine if they're kind of by themselves. using it with multiple pages gets tricky. found some issues aren't obvious if you have a black background like most projects. add in a background image and any layer issue becomes much more obvious.

#

is wifi over ble possible? whaaat. never heard of that.

dawn bear
#

Yes

#

Correct

unreal bay
#

printers love it

dawn bear
#

I was thinking more point to point. Not joining like a home net

rigid crag
#

ZeroConfig via MDNS

sand lotus
#

unless your local network has explicitly disabled multicast?

rigid crag
#

popularized by Apple as BonJour

unreal bay
#

yeah safety / bad routers getting in users way can defeat most good things

brazen grove
#

it's the avahi thing, no?

unreal bay
#

avahi in linux

#

the same page from the machines IP works much better, but browsers often fail accessing mdns things and need to retry/refresh

brazen grove
#

is this because there is a limit on the number of sockets open simultaneusly?

rigid crag
#

browsers used to be very bad at doing .local because they bypassed the local OS for DNS

unreal bay
#

not so sure on the socket front, although fortunately we may watch scott find out, but if you refresh the mdns site in the browser a few minutes later it will often struggle to get a lookup response, or at least that is what it feels like

sand lotus
#

probably 99% of people have multicast enabled or don't even have an option to disable it. i wasn't a fan of the multicast broadcast protocol so I disabled it to make my network more efficient... but you do miss out on the new mdns features like web workflow uses.

unreal bay
#

or displaying a qrcode

sand lotus
#

i think there were a few minor fixes for certs even after 8.2.4, possibly related?

#

depends if inky run a coprocessor?

unreal bay
sand lotus
#

#help-with-circuitpython is the place to ask for Circuit Python support questions in this Discord. All are welcome to join just read the Code of Conduct first.

dawn bear
#

Yes. Picked up JPs PPOW which is a S3 RGB display driver

sand lotus
#

After finding json_stream I'm probably going to be using that for all my JSON API uses going forward. It's sooo much more efficient.

dawn bear
#

for 10 bucks I thought it a steal. For the board.

rigid crag
#

i've been enjoying the new web/wifi workflow - I can edit multiple devices at the same time to test

sand lotus
#

ohh does it have tab completion or are those other types of features planned for "someday"?

#

i would love to have the features of pycharm. Mu has very basic set of tab completion compared to pycharm.

rigid crag
#

are you thinking about enabling remote dev in VSCode using wifi or usb?

#

true, all you really need is an endpoint to update a file and then monitor the serial output

wary zephyr
#

This is Shannon. Yay. Iโ€™m on the discord now. ๐Ÿ™‚

sand lotus
#

Welcome to Adafruit's Discord!

unreal bay
#

i had the mad impression that sd showed on web workflow

strong acorn
#

will SD also show on USB workflow?

sand lotus
#

It's like working with text files on a USB drive. Instant save and program run vs Arduino waiting 5 minutes for a compiler to finish between iterations. Instant iterations = faster developing.

wary zephyr
#

Ty

dawn bear
#

So that is blinka?

sand lotus
#

Blinka is the compatibility for small board linux machines like Raspberry Pi 3/4/5. Blinka is slightly different from Circuit Python that runs on microcontrollers but they try really hard to make it all run the same with the same features.

eager matrix
#

Why aren't you supporting LVGL for graphics with CP?

dawn bear
#

Oh! @sand lotus thanks. I thought it was the common API (for hardware). Cool. I did not know.

#

So why CP + Blinka as opposed to straight Python? Size? The I/O headers?

strong acorn
#

libraries for all of the I2C, SPi, etc. devices

#

which are dependent on microcontroller modules

#

but you can intermix CP libraries and CPython libraries with Blinka

sand lotus
#

With a Pi 3/4/5 you also get all the power of Linux with Python. Microcontrollers are too small to run those types of large libraries, just not enough ram or storage. Circuit Python for microcontrollers is a really squished down version so it can run on really tiny microcontrollers.

rigid crag
#

ports is an old term when you are trying to get your code "ported" from one environment to another

#

there used to be a FreeBSD package collection called Ports

dawn bear
#

I guess I meant why run CP on Pi?

#

I guess he said speed of dev

sand lotus
#

Porting is when you take 1 project from 1 platform and transform it to run on another. The term "port" for Circuit Python means porting a Microcontroller's SDK (they all have their own like ESP-IDF, NRF, Atmel, etc..) so that all of those boards can work on 1 platform.

strong acorn
#

running CP on Pi with Blinka gates you access to a huge base of device driver and helper libraries for sensors, etc

unreal bay
#

the idea is to make the software portable between architectures. and HAL = Hardware Abstraction Layer

dawn bear
#

Yeah I been coding since 1986 and we've always called it porting.

#

So Ports makes sense to most engineers

rigid crag
#

yep, coding professionally since 82 - same

dawn bear
#

I guess I thought blinka was thee HAL

unreal bay
#

if you master circuitpython, you'll have little problem switching to micropython + lvgl down the line

sand lotus
#

At the time yeah it wouldn't work on an ATMEL 8-bit AVR or SAMD21. Maybe about the time of the M4. Now with the ESP32-S3's it might be possible. Unsure if the newer iMX...

eager matrix
#

I might. I'm just starting to work with it on ESP32 and if I've got the time I'll take it on. I'll let you know.

dawn bear
#

@eager matrix Yeah I am getting that board JP pushed this week. Its an S3

sand lotus
dawn bear
#

@rapid hornet Your explanations are very clear

sand lotus
#

When boards come out with more ram and storage with DVI I think the possibilities of HDMI with Circuit Python will expand.

#

Happy Holidays Scott. Hope everything is going well with what you've been dealing with lately. โค๏ธ

eager matrix
#

OK here's another one. Why doesn't Adafruit carry the Swan Feather from Blues Wireless. It's got a STM32L4+ @120MHz.

nova totem
#

And things do get done from those yearly posts. That is where I got the want to work on gifio when Anne wanted it and I thought, that would be a cool project

sand lotus
#

I think a lot of the STM chips were unavailable for a while during the chip shortage.

dawn bear
#

I think they concentrate more on their own designs and products

#

Best to you and family

sand lotus
# nova totem And things do get done from those yearly posts. That is where I got the want to ...

If I can get multi-pages and menus working on my feather weather I want a page dedicated to running gifio for NOAA radar images. They provide them in sequence with the filenames always the same. All anyone has to do is download them every 15 minutes, combine them into a gif, and run it on the display. Saw that Carter has a learn project similar. Getting multiple pages working has been more difficult than expected.

unreal bay
#

concatenate them instead and called it mjpeg (there might be a bit more to it than that)

sand lotus
#

Gifio, PNG support, mJPEG decoding... these things take time. Circuit Python is slowly and steadily improving in all areas.

nova totem
#

I played around with compiled modules and it is a lot of work, and even the MP implementation isn't perfect. The core is so much easier (I started typing this as Scott said it ha)

wary zephyr
#

Manโ€ฆI have to many hobbiesโ€ฆ hard to dedicate time to them all. But I enjoy them all. Learning how to program seems like itโ€™s going to need a lot of time to learn. Honestly this seems really overwhelming at times. I have ideas what I want to do but lost on how to get them done. Hope there is a really easy place to start.

sand lotus
#

Learn + Search is the best place to start. Also choosing the right boards for your project goals is important.

wary zephyr
#

I am enjoying the stream! You explain things well. Is it learn.adafruit.com ? Iโ€™m on my phone and hard to read.

sand lotus
#

The Essentials learn guide is like the Circuit Python bible. Even years later I still refer to it almost daily.

dawn bear
#

@sand lotus link?

rapid hornet
sand lotus
#

First time I tried creating a new board was the first time I learned the terms "mebibits and gibibits". As if converting MB /1024 to GB wasn't hard enough.

eager matrix
#

Just some info - A company called tq-group released a board with an NXP i.MX 8M Plus processor in a board with the same format as a raspberry pi and that runs Pi OS. You can also do custom builds with Yocto. It's got 4 A53 cores and 1 M7 core along with an ML block. I don't know the price yet but making a board like this in Raspberry Pi format is brilliant and I hope more companies make them.

dawn bear
#

AH. I was on the CP site

sand lotus
#

BLE Central was the biggest missing part, that people most often asked about.

wary zephyr
#

@rapid hornet thank you

sand lotus
#

It's not just Pi's in the SBC format. Also Beagleboard and others.

glad mortar
#

heyhey

#

oh how would you make littlefs work? translation on the fly to fat?

#

or is this not the fs mounted via usb?

#

aah ok

#

makes sense

#

oh quite a bit of latency with chat haha

sand lotus
#

Have yet to use octal psram, would that make file transfers faster to SD or would that only be relevant to onboard stuff?

dawn bear
#

So it is getting late. And you are tired. And have stop on the way home. And I have to run... all the BEST to you... 2023 has been terrible for me... but I wish you and yours ALL THE BEST. Seee U next year

wary zephyr
#

Thank you

rigid crag
#

thanks @rapid hornet

eager matrix
#

Have a great holiday! My thoughts are with you regarding your mother.

sand lotus
#

Best way to support Adafruit is by purchasing Adafruit hardware from the Adafruit website.

glad mortar
#

thank you and hope you have good holidays

sand lotus
#

See you next year. Wish you and your family a good holiday season. โค๏ธ

rapid hornet
#

Thanks all!

silk swift
#

thank you for the information about CircuitPython

rapid hornet
sand lotus
#

good morning โ˜•

smoky island
sand lotus
#

i've been up all night and had a very productive coding session. exhausted so it's actually good night. ๐Ÿ›Œ hope you have a nice stream i will be unconscious shortly.

clever summit
#

Hey Tim!

inner spade
#

Good morning! โ˜•

clever summit
#

Five in the afternoon here.

inner spade
#

Eight AM here.

clever summit
#

You do realize that AM and PM is not know acronyms in this part of the world? ๐Ÿ˜†

tiny grove
#

They're not even acronyms in ๐Ÿ‡บ๐Ÿ‡ธ

clever summit
#

The only AM I know is the one that goes with FM. Old school radio, baby! ๐Ÿ™‚

#

Yeah, time here is 17:13.

#

Or as we say, quarter past five.

#

๐Ÿ™‚

grand tusk
#

kwart over vijf middags

clever summit
#

Is that v pronounced like f or v?

unreal bay
#

Whats going on here then, have or do the versions of each library/module changed too, like each one has a new version updated in repo (and potentially release)? or is it just switching the reference of each submodule to latest ref?

inner spade
unreal bay
#

got you, so each library needs a new release due to CI changes, my question was if each library repo also contains a version somewhere in a file that needs updating too

clever summit
#

Discord can sort it out. <t:1702138860:R>

#

Totally localized.

unreal bay
#

That was very helpful thanks

#

adabot does two joined queries for the repo list (at least in arduino) so i get two alphabetical lists concatenated

unreal bay
#

lol, wrong room, well spotted. yeah noise cancelled

unreal bay
#

yeah definitely, as the dev you should recognise oh its not 1 commit so I should look at it

#

if using a personal access token then the limits are generous like maybe 5000 api calls per period (hour?), otherwise it's only hundreds, ran into it testing adabot without a token (just checking changes on public repos)

#

yeah gh auth login uses more future proof version than personal access tokens

rigid crag
#

yes, if you use oauth to login then github will inherit the parameters for calls

#

M is technically half way, but depends on the distribution of names

#

draft PR?

#

for our work codebase, I often run a report to flag any branch with PRs that are older than X days, or have pending merges -- it's so easy for some of the lesser active repos to get skipped

#

oh my yes (the old branch cleanup) - do you have the merged branch being deleted by default?

#

yes, branches you control :)

unreal bay
#

I've not got branches monitored, but each bump release needs a file with version number updating too, so I (or the script) get to check CI before merging that, as a precursor to safe release. I've also gone wild and got the browser windows popping open so I can use that new "Auto generate release notes" button, as it's not avialable via API yet, walk away for coffee while it runs...

rigid crag
#

does the token have the proper scope to push release metadata? write:package ?

#

if you are calling submodule from the command line and referencing the path - then it's directory order

#

yes, the python socket default timeout is 90 seconds

#

nope - 90 seconds

#

you have to say timeout=None to have it wait forever

strong acorn
#

separate connect and read timeouts is handy too

rigid crag
#

thanks for letting us lurk during the gardening tasks

unreal bay
#

Thanks Tim

clever summit
#

๐Ÿ‘‹

open girder
#

Desk of Ladyada - MEMENTO Tester & ICN6211 4" Display Troubles https://youtu.be/pH3X9MvdqNw

This week's "Desk of Ladyada" features two projects. Developing a self-test program for the MEMENTO camera tester, using Pico brains board to check components like the battery charger and speaker. And, attempting to adapt the ICN6211 RGB TTL display driver for 4" displays, facing challenges due to differences from ST7701 driver. Also, "The Great...

โ–ถ Play video
#

๐Ÿ‘‹

viral sail
#

Good evening.

sand lotus
#

Really appreciate seeing everything that goes into the development. All the ๐Ÿ makes me feel better that I'm doing it right when my breadboard looks like ๐Ÿ too.

open girder
#

๐Ÿœ

sand lotus
#

holy cow, microscopic solder skills ๐Ÿง

#

if you're not bodging you're not having fun? ๐Ÿ™‚

open girder
#

๐Ÿ”ฌ

rigid crag
#

spent many a evening doing wire wrap work on Heathkit H8 my dad and I built

sand lotus
#

This is for an advanced bodging class 202. Learning a lot of neat stuff before my time.

open girder
#

๐Ÿค

sand lotus
#

Keeping tension on it is key, the same thing happens with 3D filament spools. If you don't keep tension on it then it will unravel and you'll get knots.

viral sail
#

Thanks @open girder and good night. ๐ŸŒ˜

tulip canyon
#

๐Ÿ‘‹

rigid crag
#

๐Ÿ‘‹

sand lotus
#

Thank you for another informative episode. Have a great week!

gritty falcon
#

Love that blue wire! Thanks and goodnight.

inner spade
#

๐Ÿ‘‹

dawn bear
#

๐Ÿ‘‹

haughty quiver
#

HI!

viral sail
#

Good afternoon.

dawn bear
#

Two already bought. :p

drowsy inlet
#

hello all

lyric frost
#

๐Ÿ‘‹

dawn bear
#

Been waiting for this! ๐Ÿ˜„

little onyx
#

Seasons Greetings all

buoyant sable
#

hiya

inner spade
#

Mic volume is okay

cinder wind
#

9DOFs! So many DOFs!

inner spade
drowsy inlet
#

Just a question of curiosity - can sensors like this (perhaps all sensors like this) encounter gimbal lock?

haughty quiver
#

9-DORF

cinder wind
drowsy inlet
cinder wind
#

the chip provides both I believe

drowsy inlet
#

thanks jp!

cinder wind
tiny grove
#

Mechanically, I don't think MEMS gyroscopes are susceptible to gimbal lock, as their "gimbals" don't really rotate (I think they might oscillate instead). Mathematical gimbal lock is still possible though, and that's where quaternions become useful.

cinder wind
#

which is different from Gimble Loch, a small Scottish sea famous for the Gimble Monster

viral sail
#

Thanks @haughty quiver

drowsy inlet
#

thanks jp!

inner spade
#

Thanks!

dawn bear
#

Thanks @haughty quiver

haughty quiver
#

thanks much!

strong acorn
#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

rocky reef
#

3DHangouts Episode 425 LIVE! Pi 5 Case, Round Display Ornament and Grinch Hand https://www.youtube.com/adafruit/live Today's coupon code โ€œpicaseโ€ gets you 10% off your order! https://www.youtube.com/adafruit/live

This week @adafruit weโ€™re making a snap fit enclosure for the Raspberry Pi 5. Prototyping a holiday ornament with the Qualia ESP32-S3 and a 2in round display...

โ–ถ Play video
wise iris
#

good morning

vagrant flax
rocky reef
#

good morning folks!

lavish patrol
#

Hello, all. ๐Ÿ‘‹

hard hollow
#

hey folks!

opaque hearth
#

goodmorn!

oak grotto
#

Hello there ๐Ÿ˜„
Can't wait to see what cool item(s) you will be showing ๐Ÿ˜„

past nova
#

Hello

rocky reef
#
marsh crown
#

Hi all, gm

#

@noe What 3D printer tech did you use?

gaunt plume
#

๐Ÿ‘‹

#

really nice case, I like the exposed bonnet so it obscures the rest of the dev board. kinda makes me want to re-start development again for the WipperSnapper on RasPi..

rocky reef
#
marsh crown
#

Are the .stl files avail or just premade?

lavish patrol
#

It's that 0.1V that makes all the difference...

rocky reef
lavish patrol
#

Lol

rocky reef
shell mason
#

some pi like riscv might also have more some power cababilties

unreal bay
#

I saw the datasheet for that screen, the outer glass said about 1mm thick plus or minus 0.2, so do you take the max value (before also adding fdm tolerances)

hard hollow
#
Cults 3D

This is the Grinch Hand wall mount / Decoration for Christmas, besides the deco function it can also be a pretty cool looking hanger for keys or what not ๐Ÿ—๏ธ

First of all a heads up - Default size is pretty big! The images here are at 75%. if you print it at 100% you are getting a pretty big life size hand (+)

So I think the best size might b...

rocky reef
gaunt plume
#

gooood project idea ๐Ÿ˜„

lavish patrol
#

Lol. I just noticed the dog...

gaunt plume
#

We can add one if it doesnt exist

#

We can make the pump into a component ๐Ÿ˜„

lavish patrol
#

Great show, guys. ๐Ÿ‘

past nova
#

Awesome show

rocky reef
#

thanks so much for hanging out folks!

hard hollow
#

thanks folks cya tonight

opaque hearth
#

Thanks! Happy Holidays! โ˜ƒ๏ธ

wild urchin
#

I was looking for John Park's Workshop because I apparently forgot today is Wednesday.

sand lotus
#

Well you're in luck. You haven't missed it, just a day early.

rigid crag
#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

tulip canyon
#

Hey All! ๐Ÿ‘‹ Happy Wednesday

nova totem
#

Evening everyone

open girder
viral sail
#

Good evening everyone.

upbeat coral
#

Hey Y'll

open surge
#

good evening

haughty quiver
#

hello all

nova totem
#

I have GIFs playing in my window outside and being able to upload new ones easily would be great

blissful apex
#

hello

cinder wind
#

Calling it "pip" will totally not be confusing. "Get your Pi on PIP and your Py on pip"

nova totem
#

It's pips all the way down

inner spade
#

Thinking of you and your family, @rapid hornet .

cold elm
#

Huzzah?

nova totem
#

Good job @split gazelle circle math is still a pain the continues to haunt me in projects.

cold elm
#

Hey all , nothing new this week, but the writeup for my patch bay project from last week is up!

tulip canyon
split gazelle
nova totem
steep mica
#

Any time a maker modifies some trash to make it work as a product for them, an angel gets its wings

gray obsidian
#

yeah I watched the video already, cool!

#

and it shows the inside, how the flame effect works ๐Ÿ™‚

#

Full teardown and upgrade tutorial: https://adafruit-playground.com/u/firepixie/pages/electric-fireplace-teardown-and-upgrade-with-wled

New guide showing the inner workings of an LED electric fireplace. This fireplace is a very cool piece of art that came with a VERY annoying beep. My tutorial shows how to remove the beep and also upgrade the l...

โ–ถ Play video
nova totem
#

I never thought about keycaps with my resin printer, they would be so perfect for it

gray obsidian
#

hmmm

cold elm
#

resin vs filiment?

nova totem
#

I can at least abandon my basement and leave the window open when I resin print in the winter

robust horizon
#

macropad keycaps by me (the purple ones designed for lighting to show through): https://www.printables.com/model/126328-adafruit-macropad-keycaps based on keyv2

https://learn.adafruit.com/desk-calculator-with-circuitpython/3d-printed-parts the two-tone keys from a learn guide also based on keyv2

keyv2 by rsheldiii (over the top customizable keycap library): https://github.com/rsheldiii/KeyV2

Printables.com

Inspired by @chardane on Twitter I set out to make some keycaps for the Adadfruit MacroPad that had excellent shine-โ€ฆ | Download free 3D printable STL models

Adafruit Learning System

Also known as the Clackulator, if you pick Blue keyswitches

GitHub

KeyV2: A Parametric Mechanical Keycap Library. Contribute to rsheldiii/KeyV2 development by creating an account on GitHub.

gray obsidian
#

luckily my ORIC Atmos don't have an keycap problem. But I recall a friend asking for better keycaps for his ORIC-1โ€ฆ ๐Ÿค”

haughty quiver
#

@nova totem oh that looks great!

split gazelle
#

super pretty ๐ŸŽ„

viral sail
#

Great projects everyone. Thanks for sharing.

tulip canyon
#

Fantastic inspiring projects all, thanks for sharing!

nova totem
gray obsidian
#

whereas getting a printer, spending an afternoon cleaning a sponge and ruining your bathtub, and not being able to tell it that the sponge is clean and it can print again, wellโ€ฆ it's painful ๐Ÿคท

#

bye !

inner spade
#

Some excellent projects tonight. Thanks for sharing!

haughty quiver
#

they had the candle elements on the pick a brick wall @nova totem ? I gotta go see if our LEGO store has them too!

nova totem
haughty quiver
#

awesome. the temptation is to fill a large pick a brick container entirely w candles and then figure out what the heck to do with them ๐Ÿ™‚

nova totem
#

I already fought that today, tomorrow I may give in.

open girder
#

10% discount code, code is: hostfeather http://www.adafruit.com ends at midnight NYC time

nova totem
#

I used most of AAE last week to do all the soldering for my lego tree, good to watch and work together

gray obsidian
#

oh yeah, I wired a DIP8 socket to a SOIC-8 footprint the other dayโ€ฆ

#

Using ribbon cableโ€ฆ but not all seem to tin easily. Only the yellowish ones from old SCSI cables seemed to solder fine

#

not a reason to cut into venerable SCSI cables, please, they are antiques that need respect ๐Ÿ™‚

dim knot
#
gray obsidian
#

โฌ…๏ธ โฌ…๏ธ

#

the don't expire?

#

weird people ๐Ÿ™‚

dim knot
gray obsidian
#

(which itself is weird, that should be the norm)

tulip canyon
#

Adafruit CircuitPython 9.0.0-alpha.5 on 2023-11-15; Adafruit-Qualia-S3-RGB666 with ESP32S3

#

pip install pip

gray obsidian
#

Picture In Picture? ๐Ÿ–ผ๏ธ

#

๐Ÿ˜…

#

Next Gen PaxoPhone?

#

(it's an opensource phone designed by a kid: https://paxo.fr/?lang=en )

dim knot
tulip canyon
#

Do you track most searched / requested guides? Might be an acceptable use to promote popular?

open girder
#

@tulip canyon we prolly can internally and maybe feature them that way or add to newsletter, good idea

cinder wind
#

selective solder machine is friend

gray obsidian
#

wait, it's not a chocolate fountain? ๐Ÿซ•

wild urchin
#

Question: is there a way to order the Adafruit packing paper? I like wrapping gifts in it because it's so pretty.

wild urchin
gray obsidian
#

that's cool for accessibility as well, not everyone will hear it

#

panel mount

cinder wind
#

Hey Adafruit, can we get speakers that have built in RGB LEDs too? Asking for a friend (okay the friend is me)

drowsy inlet
#

is it possible to bookmark/save playground guides?

open girder
#

@drowsy inlet good idea, will add to our feature requests, etc.

gray obsidian
#

your browser probably has a bookmark feature too?

#

or you want to share it on multiple devices maybe?

drowsy inlet
gray obsidian
#

ok

dim knot
gray obsidian
#

notice the mains caliber thick cable ๐Ÿ˜„

dim knot
open girder
#

10% discount code, code is: hostfeather http://www.adafruit.com ends at midnight NYC time

dim knot
gray obsidian
#

demo effect ๐Ÿคท

#

that will end up making Halloween videosโ€ฆ

#

nice MacMini look

dim knot
cinder wind
#

And that USB Nugget uses the Lolin S2 Mini board, a very nice (and inexpensive) ESP32-S2 board that's fully supported by CircuitPython

dim knot
merry gulch
#

??? Suggestions for signal conditioning of ADC inputs greater than VDD? 12 to 50+ VDC. Challenges/concerns/best practices? Thanks!

dim knot
tulip canyon
#

Question @open girder sounds like JPEG library coming but any advice on optimizing .BMP for displayio?

grand tusk
#

Suggestions for building a 4 channel logic monitor on a feather? Needs to handle 5v and 3.3v.

dim knot
#

QUESTION: Are DIY solder kits dead?

gray obsidian
#

Follow-up question : How well do you cope with NYC administration? I recall Louis Rossmann going nuts about it and being happy leavingโ€ฆ

delicate fractal
#

What would it take to get you to say "urga-bleds", PT?

tulip canyon
gray obsidian
#

Oh, I noticed some tricks that were used for non 5V FPGAs where you'd add a resistor and it'd be enoughโ€ฆ

delicate fractal
gray obsidian
#

Well, I could write books about the French administrations, soโ€ฆ ๐Ÿ˜…

nova totem
#

No matter your business or location you need a set of lawyers

gray obsidian
delicate fractal
gray obsidian
#

Well, the problem is when you start you usually can't afford a lawyer, then you probably don't think about it, or don't want people to interfere with how you do stuffโ€ฆ

delicate fractal
#

lol

gray obsidian
#

I once worked for a German company and I had to handle that with an administration at the other side of Franceโ€ฆ

glad mortar
#

running a electronics business in Germany (and to larger extent the EU) is really difficult compared to the US. Loads of regulations that are fine if you are a larger business but can be a real challenge if you are bootstrapping.

open girder
nova totem
#

In Canada (at least) there are a lot of government programs to help you get started too and will give you cheap loans or other grants to start. Just have to find them. The one my brother went through set them up with a mentor even.

viral sail
#

Thanks @open girder and good night. ๐ŸŒ’

gray obsidian
#

I still think if it requires a lawyer then it's too complex, but well ๐Ÿ™‚

#

Thanks, n8 everyone!

cinder wind
#

thanks Limor! thanks pt!

glad mortar
#

gn8

wild urchin
#

Thank you and goodnight!

gray obsidian
#

zzzzzzzzZZzzzzener ๐Ÿ’ค

haughty quiver
#

nite!

delicate fractal
#

Thank you Lady Ada and PT.

gray obsidian
#

remember to use the like button ๐Ÿ˜‰

lavish patrol
#

Greetings, good people.

#

Or should that read "Season's Greetings"

haughty quiver
#

one moment, shooing a bird out of the workshop!

lavish patrol
#

Yikes...

#

Sorry, I read that as "Shooting"...

inner spade
#

๐Ÿ‘‹ ๐Ÿฅ

lavish patrol
#

๐Ÿฆโ€โฌ›

dawn bear
#

๐Ÿ‘‹ From Los Angeles

lavish patrol
#

๐Ÿฆ

dawn bear
#

They have these new things called screens. You put in them in the windows. ๐Ÿ˜„

lavish patrol
#

๐Ÿฆœ

ivory flax
#

Good afternoon JP. I'm ankle deep in Colorado snow. Hope your show warms me up with joy

lavish patrol
#

๐Ÿ”

cinder wind
#

Hey it's DJ Faderwave and the Lars Concern!

lavish patrol
#

Shouldn't the coupon code be "Cheep cheep"? ๐Ÿ˜„

wind spoke
#

Coupon code works on physical thing, not on gift certificate.

cinder wind
lavish patrol
#

Don't give Lars a gun! ๐Ÿ˜ฎ

#

That's neat.

inner spade
#

Nice UI!

haughty quiver
lavish patrol
#

@cinder wind ๐Ÿ‘

cinder wind
#

thanks! I love OSC. Been using it off-and-on for over a decade

lavish patrol
#

That bird probably attacked the monitor...

cinder wind
lavish patrol
#

Neat graphic.

cinder wind
#

woah that top case looks really rad @haughty quiver !

lavish patrol
#

It does.

grand tusk
#

๐Ÿ’ฏ

#

I've been using morse code off and on for a while.

#

lol lars

lavish patrol
#

Lars has been letting random birds into JP's workshop...

wind spoke
#

20(?) Momento went in stock in the hour before the show... but I was too late and there was no "gooey".

lavish patrol
#

Autofocus. Also known as Outtafocus. ๐Ÿ˜„

inner spade
#

Camera and other goodies ordered. Thanks for the discount code!

wind spoke
#

There was that BLE thermal printer, very low-res B&W that is supported in CircuitPython... so now we need a "GameBoy Camera + Printer" learn guide.

#

Inception?

lavish patrol
#

Lol

#

New profile pic?

grand tusk
#

Thanks JP!

dawn bear
#

Thanks @haughty quiver

lavish patrol
#

Thanks, @haughty quiver

open surge
#

thanks JP!

inner spade
#

Thanks!

dawn bear
#

Its Tim

haughty quiver
#

thanks all for hanging out

shell mason
#

its Lars StemmaQT

sand lotus
#

I'm jacked full of โ˜•

sand lotus
#

Mostly for family members that are used to device having everything self-contained

dawn bear
#

hey tim! Sorry I am late!

sand lotus
#

STMPE610 is the touch controller for the 3.5" TFT Featherwing

#

adafruit_touchscreen might work for the TFT featherwing, I just choose to use the base library instead of the abstracted adafruit _TFTfeatherwing helper library.

#

skipped the helper library and went straight to the touchscreen driver library

#

I did use CGrovers calibrator to make my TFT featherwing accuracy much better.

#

and then subtituted those values in my code.py for the touch screen init

#

i think we're on alpha 6 as of yesterday

#

but i'm still running 8.2.7 on feather weather because i need my main project stable.

#

fourwire was changed to busdevice i think

#

a lot of display and protocols have been renamed in 9

wind spoke
#

Sounds like math...

sand lotus
#

0,0 is the first row. 1,0 is the send row, an so on.

wind spoke
#

You could have 6 keys for Space giving the same value/effect, but visually it is one long key.

glad mortar
#

heyhey

#

heh, very on-topic for my own work today

#

yea getting some of the new products ready for the big RPi, mostly kernel and device tree stuff

wind spoke
sand lotus
#
print(f"Get Grid Cell H: {layout.get_cell((5,2)).text}")
print(f"Get Grid Cell E: {layout.get_cell((2,1)).text}")
print(f"Get Grid Cell L: {layout.get_cell((8,2)).text}")
print(f"Get Grid Cell L: {layout.get_cell((8,2)).text}")
print(f"Get Grid Cell O: {layout.get_cell((8,1)).text}")
``` this for me prints out `HELLO`
glad mortar
wind spoke
glad mortar
#

that sounds useful yea ๐Ÿ™‚

sand lotus
#

might be padding to take into account

#

not sure if padding is cell interal or cell exteranal

dawn bear
#

Wow. No shape (rectangle) to do a 'contains' operation?

glad mortar
#

as someone who switches a lot between German and US ANSI layout that would indeed be useful as a dev keyboard if it also does mouse

unreal bay
#

hey, late to the party, have you seen the icon animated example? Just played with it recently, had a quick check and it uses .contains, which is defined in iconwidget which calculates the widgets x/y and calls off to super().contains (displayIO.Group)

proper prawn
#

Hi Tim and all present

sand lotus
#

make it functional first, can make it pretty with labels laters considering ram use for lower power boards.

unreal bay
#

i wondered if you tried a .contains on each group in the cells list would that work?

dawn bear
#

@sand lotus Problem is, often ugly code gets left behind once its 'working'.

unreal bay
#

better option, yeah i would like the helper function, also like attaching callbacks to cells for click would be helpful

modern night
#

o/ Howdy all, been awhile since I've been able to catch one of these. Hope everyone's doing great!

sand lotus
#

if there are no errors or bug reports then your coe is valid. ๐Ÿ˜›

wind spoke
# glad mortar as someone who switches a lot between German and US ANSI layout that would indee...

Tell me about it... I am between French/Belgian, French/France, US English and UK English.
Right now, the only touch capable rectangular TTL TFT display I find with Adafruit is this one:
Capacitive 3.2" 320x820 RGB666 TFT Rectangle Bar RGB TTL TFT Display - 3.2" 320x820 with Cap Touch - TL032FWV01CT-I1440A PRODUCT ID: 5797
I think that is too small for a reasonable keyboard... I wonder why most of the touch screen are the square one and the circular one.

light stump
#

Friday widgets with Tim: itโ€™s a great day for deep divinโ€™

sand lotus
#

touch gives you x,y, touch pressure

#

i get no problems like this on 8.2.7 but i'm also not on a pyportal

wind spoke
#

Time to switch to Mu?

glad mortar
sand lotus
#

Mu won't help if the font doesn't display the unicode character on the display.

dawn bear
#

Yep that is me too. Symbolic math is the worse

sand lotus
#

it should work on smaller displays as the grid layout is dependent on the display height/width for what creates each cell size.

#

a 160 oled for example it'll have issues with so there will be minimum display size limitation.

rigid crag
#

col = row width / cell width
row = grid height / cell height * cell height
(from memory but that gives you a x,y grid that you can then look into an array
hrmmm, yea, this is stubbornly harder than it looks)

wind spoke
#

I think the // (floor division) will be used to have an integer result.
So first make sure you are in a 0,0 referential.

rigid crag
#

yes, take advantage of integer division