#live-broadcast-chat

1 messages ยท Page 66 of 1

clever summit
#

Today I am fighting with Tasmota. It insists on loosing all settings if I power cycle it. Frustrating.

sand lotus
#

Good morning. Been a while.

open surge
#

๐Ÿ‘‹

smoky island
#

I am getting started for the morning now working on preparing a library for the community bundle. You can follow along on twitch: https://www.twitch.tv/foamyguy_twitch or YT (linked above)

sand lotus
#

7-color epaper? didn't know they had that many colors yet. neat.

clever summit
#

Tasmota is a IOT firmware for ESP32.

#

I use it for my smart home devices.

ancient grotto
#

Good Morning

sand lotus
#

I heard about that I think in the meeting? That sounds like a great use. Did you write a learn guide on that?

#

Ahh you can ping yourself on discord with it. That's smart.

#

i think deshipu's first platform was the pew pew

#

the M4 was/is the most powerful that is compatible with makecode game. we're well past the M4 now but makecode still hasn't supported different MCU's.

#

one of the nice things with ugame or stage is it should run on any circuit python device. not limited to an M0 or M4 MCU.

#

makecode gaming got a lot of support because it was made with blockly so a ton of kids were making games with them.

#

GameCon?

#

what was the nintendo games you were porting? the octopus platform?

#

could add that in there

#

game & watch would be so generic as a keyword. they could have named that platform better.

#

saw your book cipher videos, they were great. i'm trying to take a break from cryptography, kryptos fried my brain.

#

the featherwing itself is just a display. i don't think it has buttons or controls. the magtag does.

#

oh nvm i was thinking of the TFT featherwing.

#

tft featherwing has an sdcard port

#

ah right because theres no controls with the tft featherwing and it's too big

#

i can do that but i use the ST7789S with an adapter

brisk bone
#

I did something like Adafruit tripler for Feather and 3x 1x4 NeoKeys, simple, but much more elegant than connecting everything using cables

sand lotus
#

that sounds more up Deshipu's alley with the game controls though.

#

i can look into what it would take to add a thumbstick and some buttons.

sand lotus
#

Problem is that I don't know how to directly add a display to a PCB. My adapter is basically a featherwing adapter.

unreal bay
sand lotus
#

Here's a version where you can use either a Pico, QT Py, or Feather with the display.

#

yup, if I could just figure out how to put the display on I could eliminate the intermediary board.

unreal bay
sand lotus
#

I've never seen behind a display. No idea what connector it needs. I'd have to destroy one just to look. There aren't any guides on that kind of thing. ๐Ÿ˜ฆ

unreal bay
#

There are schematics for the display boards sometimes, or the tft feather wing shows the connector I'd imagine

inner spade
#

With Eagle or KiCAD, itโ€™s fairly simple to use LadyAdaโ€™s Eagle project designs, including schematics, board layouts, traces, and footprints to build new designs. Havenโ€™t done it with a display component yet, but itโ€™s on my list.

sand lotus
#

Would need to find the bare displays and connectors.

inner spade
#

Adafruit also sells bare displays.

sand lotus
#

I use dashes for timestamps. Not sure why underscores are more prevalent. I think there's one circumstance I've run into where underscores were mandatory... like with github naming something.

sand lotus
#

there was a thing called the great chip shortage. ๐Ÿ˜›

#

Another great cookie cutter project. I'm out. Have a great weekend. Playoffs tomorrow if you like sportsball. ๐Ÿ™‚

inner spade
#

Super! Updating the library list is usually the step that I forget to complete. Thank you!

#

The bundle process builds the .mpy from the release .py

unreal bay
#

Here's one I meant to ask you Tim, is there a BLE gamepad library for Circuitpython, or the supported services? Wanted to reuse a PS4 pad for something but not via Arduino

#

Yeah was thinking of making usb to ble adapter with usb host

inner spade
#

When a chipโ€™s register needs to be accessed, youโ€™re probably in โ€œdriverโ€ territory.

unreal bay
#

For a steering wheel to RC vehicle

#

๐Ÿ‘

inner spade
#

Thanks for the stream!

ancient grotto
#

Thank you for the stream

clever summit
#

๐Ÿ‘‹

open girder
#

LIVE in 15 mins! Desk of Ladyada - ST7796S Screen & So Many Sunday Samples
https://youtu.be/2pSYMB8lCgM

Testing ESP programmer board, working on 3.5" Captouch TFT with new ST7796S display & FT6236 touch chips. Board needs redesign for new FPC. Got exciting screen samples (round/bar/rect). Also found great ultra-fine tweezers on DigiKey, for both engineers & entomologists! ๐Ÿ”ฌ๐Ÿ›๐Ÿœ

Testing ESP programmer board, working on 3.5" Captouch TFT with new ST7796S display & FT6236 touch chips. Board needs redesign for new FPC. Got exciting screen samples round/bar/rect. Also found great ultra-fine tweezers on DigiKey, for both engineers & entomologists!

โ–ถ Play video
#

WE ARE LIVE! Desk of Ladyada - ST7796S Screen & So Many Sunday Samples ๐Ÿ”ฌ๐Ÿ›๐Ÿœ
https://youtu.be/2pSYMB8lCgM

Testing ESP programmer board, working on 3.5" Captouch TFT with new ST7796S display & FT6236 touch chips. Board needs redesign for new FPC. Got exciting screen samples round/bar/rect. Also found great ultra-fine tweezers on DigiKey, for both engineers & entomologists!

โ–ถ Play video
shell mason
#

sunday funday samples ๐Ÿ™‚ so many screens

#

the outline make the one screen like it have dome

tropic wasp
#

What processor will you use for the displays?

open girder
#

@tropic wasp really any, but we're using a rp2040 for this for now

shell mason
#

very cool screens

tropic wasp
#

Lady Ada can you touch on the differences between the GC9A01 and the ST7796?

open girder
#

@tropic wasp they're very similar, but from different companies. the GC90A is for smaller screens: 240x240, the ST7796S is for 320x240

sand lotus
#

I just missed it. ๐Ÿ˜ฆ

open girder
#

Espressif programmer test success! ๐Ÿ’ปโœจ๐Ÿ”ง

While developing boards, there are oftentimes we want to program ESP chips without going through the onboard USB port; this adapter will help us (and others) do that! It has a CP2102N USB-serial chip (https://www.digikey.com/short/bm7n3p5z) with RX/TX signal LEDs and two transistors wired up to the DTR/RTS line for the 'esptool standard' reset procedure technique. The output IO, plus a 3.3V 500mA regulated output, is available on a socket header, so you can plug wires in for quick programming and debugging. You can use this for everything from an ESP8266 up to the ESP32-P4! Here, we are testing it with a HUZZAH ESP8266 breakout board (https://www.adafruit.com/product/2471), one of our first Espressif chipset products.

sand lotus
echo canopy
#

?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

open surge
#

๐Ÿ‘‹

inner spade
#

๐Ÿ‘‹

vagrant flax
#

Happy Tuesday! ๐Ÿ‘‹

haughty quiver
#

hi there!

split gazelle
#

hihi

lyric frost
#

Hello all ๐Ÿ˜

#

Oops, no sound?

open surge
#

@haughty quiver No audio

viral sail
#

Good afternoon.

unreal bay
#

@haughty quiver muted

echo canopy
#

No sound on YouTube

ivory flax
#

Hi John no sound

unreal bay
#

good now

echo canopy
#

๐Ÿ‘๐Ÿป

old surge
#

๐Ÿ‘‹

viscid bolt
#

Hello!

cinder wind
#

Got mine!

ivory flax
#

Can you make a clock display using ESP32 using a 8 channel multiplex chip 74HC4051. I noticed there is no rest pin. Using 4 of these display

split gazelle
#

oh there's clocks

merry oxide
#

Liz you rock!

cinder wind
#

JP, whatโ€™s the nice font youโ€™re using for your clock?

split gazelle
#

i was able to get 4 displays going with a metro esp32-s3 in arduino

smoky island
#

It never occurred to me that you could connect multiple displays on the same bus to create duplicated outputs, neat trick to keep in mind!

robust hemlock
#

Can you connect multiple displays to one microcontroller with circuitpython and show something different on each display? For example if you define each display using different output pins for CS and DC could you address each display separately?

old surge
#

Well, domo arigato, Mono Roboto

old surge
smoky island
clever summit
#

Hey Tim!

split gazelle
#

yeah only one display in cp but you could (in theory) make a framebuffer and blit it. it's a little over my head at the moment but i want to try

cinder wind
smoky island
#

Nice! eyes is what came to mind for me as well

viral sail
#

Thanks @haughty quiver

vagrant flax
#

Thanks JP!

haughty quiver
#

thanks very much all!

lyric frost
#

Thanks JP!!!!!

cinder wind
inner spade
#

Thanks!

old surge
#

Thanks, JP!

smoky island
#

Thanks JP!

wind spoke
#

I was wondering if with CS (Cable Select?) it would not be possible to have one bus, and one GPIO by display to decide what display listen to the bus.

haughty quiver
#

thanks all

wind spoke
#

So supporting multiple screen... not sure how that would work with displayio, but it would be the same frame buffer, and you change the content for the display you want to control.

haughty quiver
rocky reef
#

good morning folks!

#

3DHangouts Episode 469 LIVE! Motorized Turntable, Visual Timer and Kawaii Cat https://www.youtube.com/adafruit/live Today's coupon code โ€œsnuddaโ€ gets you 10% off your order! https://www.youtube.com/adafruit/live @ecken @rocky reef #3DPrinting

This week @adafruit weโ€™re taking a look at our motorized turntable learn guide. Pedroโ€™s time visualizer for toddlers now has working CircuitPython code. Chec...

โ–ถ Play video
upbeat coral
#

Hey Y'll

sand lotus
#

Good morning โ˜•

urban gale
#

Hi all!

vagrant flax
#

Good morning!

urban gale
#

I was admiring that lovely plant

sand lotus
#

I just got 20 elephant ear bulbs. You can get birds of paradise cheap on amazon too about half the price as "home improvement stores".

rocky reef
#
unreal bay
#

Hey all, excited for 3d printing this week! Been getting a homebrew MMU setup, so colours and soluble supports here I come!

rocky reef
#

Today's coupon code โ€œsnuddaโ€ gets you 10% off

shell mason
#

nice wire holder

rocky reef
sand lotus
#

I'm probably going to make one. Great project.

rocky reef
shell mason
#

make one

#

one not simply put LLM model to adabot

rocky reef
rocky reef
shell mason
#

the turntable what turn outer but keep not spin inner part

#

so perhaps able to build one with gearing

rocky reef
sand lotus
#

on a dj turntable the platter hovers via magnets like a maglev train. the only thing that touches the platter is the center spindle.

rocky reef
vagrant flax
#

ooh a kb2040 holder. I use the one y'all made for the qt py all the time

#

in fact I'm working on a project with one now!

rocky reef
sand lotus
#

Ikea being cute using a rotary engine design as the rotation base. ๐Ÿ˜›

#

the big gear is beautiful. 3d print as usual for you guys came out looking gorgeous.

urban gale
#

I've found that Ikea runs out of stock but it usually comes back

vagrant flax
#

When I first saw the alarmo I thought "I'll wait for the Ruiz bros version" lmao

rocky reef
sand lotus
#

toothless stuff might come back in style as the new live action movie of how to train your dragon is coming out.

rocky reef
#

Want a commercial license to sell my prints? Join as a member to my Patreon https://www.patreon.com/c/Salvadori3DArtworks or my Thangs https://thangs.com/designer/Salvadori3Dย Love just got a little more purr-fect! ๐Ÿพ๐Ÿ’•Iโ€™m thrilled to share the Valentineโ€™s Day edition of my flexi Kawaii Cat! This adorable feline now comes with a heart-shaped nose, ...

Every week we'll 3D print designs from the community and showcase slicer settings, use cases and of course, Time-lapses! This Week:

Kawaii Cat Valentine
By Salvadori
makerworld.com/en/models/1005325
Bambu X1C
Red White Purple PLA
5hr 35mins
X:45 Y:91 Z:23mm
.2mm layer / .4mm Nozzle
6% Infill / 1mm Retraction
200C / 60C
13g
230mm/s

-----------...

โ–ถ Play video
shell mason
#

happy lunar new year, year of the snake

rocky reef
shell mason
#

one not put wirepool teh motor what rotate those spools

#

carl bugeja have that motorcell the pcb motor what could fit nicely

#

like mixing that wire spool holder to fit these in https://microbots.io/products/motorcell

sand lotus
#

have a wonderful day everyone.

wise iris
#

thanks guys!

rocky reef
#

thanks so much for hanging out folks!

vagrant flax
#

Thanks guys!

shell mason
#

i got creality hyper series Green PETG filament today

upbeat coral
#

Nice projects by all. Thank you for taking time for us.

hard hollow
#

thanks folks!

shell mason
#

Test your own MotorCell here - https://microbots.io/motorcell
Big thanks to PCBWay for the PCB samples - https://www.pcbway.com
Learn more about Altium 365 - https://www.altium365.com/yt/carlbugeja

Check out my other electronics - https://microbots.io/modules
Check out microbots Tools & Gear - https://microbots.io/gear

Buildโ€ขCodeโ€ขRepeat Tee -...

โ–ถ Play video
#

the design for those motorcells

haughty quiver
#

come on by!

sand lotus
#

Good evening everyone โ˜•

sage aspen
#

Good evening

nova totem
#

Evening everyone

upbeat coral
#

Hey Y'll

viral sail
#

Good evening everyone.

smoky island
#

Hello everyone ๐Ÿ‘‹

open surge
#

hihi

open girder
robust horizon
#

evening all!

tulip canyon
#

๐Ÿ‘‹

sand lotus
#

can still barely hear scott :/ just me?

sage aspen
#

He's very quiet on my end too

robust horizon
#

I think the level is lower than jp was

smoky island
#

I hear pretty clearly but I am listening with earbuds. (watching thru streamyard not yt or twitc)

sand lotus
#

Appreciate all the deep stuff you do Scott even though it's like the Marianas Trench and I'm just a minnow. ๐Ÿ˜›

rapid hornet
#

I have no idea why my mic is quiet

unreal bay
#

scott have you tried building circuitpython on esp yet?

rapid hornet
unreal bay
#

Ah the bluepad32 firmware. Was wondering if there were BLE services for the PS4 pad in circuitpython. Nice one Melissa!

tulip canyon
sand lotus
#

there's gotta be a cool snake name for a pycar. Carthon? ๐Ÿ˜›

sage aspen
#

I hadn't thought of a name yet. Either of those are good choices.

cinder wind
#

neat jepler!

sand lotus
#

It's been years and I still have almost no idea what PIO is and or how to use it.

cinder wind
#

PIO = Probably Input, or Output?

haughty quiver
#

haha

sage aspen
#

I think it's like Peripheral In Out

sand lotus
#

that's honestly not far from how i think of it. it's a mystery thing that people talk about to do things.

tropic wasp
#

Programmable IO

sage aspen
#

Yeah, that's what it is

robust horizon
#

yes, programmable I/O

sand lotus
#

how is that different from GPIO?

#

i need a learn guide to explain all of it or something.

tropic wasp
#

I have a pico on the desk that is blinking some LEDs and the CircuitPython REPL is still available.

robust horizon
#

@sand lotus there are multiple tiny, limited processors that interact closely with the GPIO pins

tropic wasp
#

LED is driven off of PIO 0.

robust horizon
#

the programs can have up to 32 instructions total, very tiny, but enough to do things like drive neopixels if you make them carefully

nova totem
#

And PIO can drive it all fast, basically at full clock speed. Faster then you could send information to GPIO

robust horizon
#

the image in the title card gives an idea of what a pio program looks like

cinder wind
# sand lotus how is that different from GPIO?

You know how microcontrollers have built-in hardware units to do UART and PWM? And these operate much faster than if you were to do direct GPIO pin twiddling. PIO is like those built-in hardware units, but you can "program" it with a tiny language

tropic wasp
#

Andd the instruction set is very lmited too, but with some creativity you can do a lot.

dim knot
nova totem
#

@smoky island you could make a real cool "race start" lights with those lights (I watch too much F1)

smoky island
tropic wasp
#

That is cool!

unreal bay
#

Just what we all need, nice one Tim!

sand lotus
#

love the crypto!

tulip canyon
#

Thanks all for sharing

viral sail
#

Great projects everyone. Thanks for sharing.

cinder wind
#

wait say that last part again, JP

#

ahahah

haughty quiver
#

๐Ÿ˜ ๐Ÿฌ ๐ŸŽก modhat

sand lotus
#

That is a lot of fun. ๐Ÿ’‘๐Ÿ”ฎ๐Ÿ‘ฏ๐ŸŒ•๐Ÿ’‚ @smoky island Well done!

strange mantle
#

๐Ÿง๐Ÿ‘

open girder
sand lotus
#

that intro is so pretty

open girder
#

10% off! Use code: ptfe on checkout, expires 11:59PM ET go go go go! https://adafruit.com/new

sand lotus
#

Polytetrafluoroethylene

old surge
#

๐Ÿ‘‹

#

Surely etymologists have no use for tweezers ๐Ÿ˜

#

Though, were I an entomologist, there wouldn't be tweezers long enough...

cinder wind
#

love ethernet

old surge
#

PoE is like magic

cinder wind
#

especially with those thin little flexi cables like Ubiquiti sells

old surge
#

Although, 'ethernet' sounds like what Jack the Ripper might've used to catch his victims

sand lotus
#

LED's can be very useful for quickly seeing what your negotiation speed is without opening a program or app.

#

๐Ÿ†•

tropic wasp
#

Glad I'm not in NYC .... I'd be broke.

dim knot
sand lotus
#

holy ๐Ÿฎ that is huge

dim knot
#

NeoPixel LED Outdoor Netting - 100 x 20 LEDs - 1x5 Meter Sizing https://www.adafruit.com/product/6166

NeoPixel LED Outdoor Netting - 80 x 20 LEDs - 1x4 Meter Sizing https://www.adafruit.com/product/6165

#

Coolest badminton game in town!

rich wing
#

I'm starting a project that will require ethernet for an ESP32 ... I think it's the ESP32-S3 that has ethernet capabilities built in, would I be using the NPI ethernet jacks you featured today to make that work?

urban gale
#

q: is that LED net chainable?

viral sail
#

Don't forget to show a quarter for scale.

old surge
tulip canyon
#

Green blob animation is cool

urban gale
#

probably best to have individual drivers then

dim knot
old surge
#

@inner spade They made you a new thing ^

cinder wind
#

oooo round display almost ready!

inner spade
severe inlet
#

Why is the sensor on a peninsula? Is it so it's mostly surrounded by the environment it's trying to sense?

tulip canyon
#

Thermally isolated for more accurate temps

old surge
sand lotus
#

would spelling out send noods be inappropriate?

urban gale
#

that would rock on wearables

calm sphinx
#

Iโ€™m so so so excited about these n00d letters

cinder wind
#

some chips like having a diving board because they're divas

calm sphinx
#

Question: OV5640 on a featherwing?

tropic wasp
#

Anything planned with a STM32N6 processor?

#

I hate imperial

gusty orbit
#

DIY infinity mirror ๐Ÿ™‚

severe inlet
#

Our weird measurement system is one of the few things that the U.S. is mostly united on.

tulip canyon
#

Nood letter power usage based on letter M? ๐Ÿ˜ƒ

sand lotus
#

Ethernet limit is around 300 meters, approximately. you can get an injector to make longer runs but if you're in a forest that's a tough project.

#

part of electronics is reading datasheets. sometimes you're doing more reading than doing but you read so that you can do.

slow spire
#

It would be interesting to try painting the LED letters with translucent alcohol inks, and/or embedding them in dyed resin. I bet @steep pilot would have some interesting ideas.

rich wing
sand lotus
#

darn metric conversion messing with my imperial units

inner spade
upbeat coral
#

Thank you for taking time for us.

viral sail
#

Thanks @open girder and good night. ๐ŸŒ‘ Happy Lunar New Year ๐ŸŒš

cinder wind
#

Thanks Limor! Thanks ptfe!

haughty quiver
#

thanks all!

tulip canyon
#

Thanks Adafruit have a great week

sand lotus
#

Have a great week everyone!

slow spire
#

Thanks, @open girder !

old surge
#

Thank you! Happy lunar new year, all!

severe inlet
#

Happy Year of the ๐Ÿ (or blinka )

rich wing
#

on to dinner... 'night everyone ๐Ÿ™‚

urban gale
#

Thanks all! HLNY

haughty quiver
open surge
#

๐Ÿ‘‹

lavish patrol
#

Hello, all. ๐Ÿ‘‹

inner spade
#

๐Ÿ‘‹ โ˜๏ธ

haughty quiver
#

hi!

ivory flax
#

Afternoon JP. ๐Ÿฆฅ ๐Ÿฆฅ

haughty quiver
clever summit
#

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

vagrant flax
#

Hello! ๐Ÿ‘‹

old surge
#

๐Ÿ‘‹

lavish patrol
#

Does Lars drink coffee?

#

He might become hyperactive...

old surge
#

(Looks like Lars is having caffeine withdrawal over there...)

shell mason
#

lacccina

lavish patrol
#

CaParkchino...

shell mason
#

Larssina

lavish patrol
#

Larstte

tulip canyon
#

I want that led netting as a car wrap. Is it 12v?

haughty quiver
#

ahah nice

#

yes, 12V

tulip canyon
#

Perfect!

lavish patrol
#

Has anyone seen some of the things Ali Spagnola has done to her car?

shell mason
#

get to the chppa

lavish patrol
#

Yikes

old surge
#

Maybe also be to prevent a vacuum from forming in the tank

lavish patrol
#

True.

shell mason
#

Lars Macchina

lavish patrol
#

Lars chewed through the cable...

old surge
#

Use an exterior-rated receptacle, maybe?

tulip canyon
#

So not Starbucks...

cinder wind
#

Cawfee Tawk with JayPee

tulip canyon
#

Tamping is the art

old surge
#

'Minimal fussiness' he says as he combs out coffee clumps with his 3d-printed tool

lavish patrol
cinder wind
#

"cappuccino" from the italian for "wearing hats and tan slacks"

old surge
#

But that is one good lookin' cuppa joe

old surge
lavish patrol
lavish patrol
#

Lars: (In his Peter Lorre voice) "I have been waiting for you..."

tulip canyon
#

You're only 80% caffeinated, have another

lavish patrol
#

Looks like a raccoon to me...

old surge
#

Glue a mirror to the bottom of the lid?

#

Something like the top of a car visor

inner spade
#

The code needs a โ€œfillโ€ mode switch that beeps a piezo speaker when full.

#

With a sonar sounding beep.

bronze chasm
#

I'm late! At least I made it today ๐Ÿ™‚ Hello!

inner spade
#

A manual switch would work since a person is at the machine for filling anyway.

old surge
#

I mean, you've already over-engineered a way to 'see' your water level - might as well throw in some auto refill with the solenoid valve (aww, you remembered!)

broken plume
#

Could have a float that triggers a switch tied into a input to wake-up when it's too low.

lavish patrol
#

JP is now buzzing... ๐Ÿ˜„

old surge
#

Don't forget the discount code, folks!

tulip canyon
#

Grazie JP Ciao

inner spade
#

YouTube has a speed adjustment to compensate for JPs caffenation

lavish patrol
#

Lol

#

Thanks, @haughty quiver ๐Ÿ‘

broken plume
lavish patrol
#

Bye all. ๐Ÿ‘‹

bronze chasm
#

Bye! ๐Ÿ‘‹

old surge
#

Thanks, JP!

haughty quiver
#

thanks all!

glad mortar
#

heyhey

timid plover
#

how do you connect gdb to the macropad?

#

( some of the adafruit boards don't have that nice 3 pin connector that the debug probe connects to ( like the rp2350 feather ) )

#

but how did you debug ( probably uart and printf )

glad mortar
#

RP2350 has SWD

#

ah nvm misunderstood what you said

timid plover
#

( that's what I'm doing now ๐Ÿ™‚ )
experimenting with semihosting

#

FYI: semihosting prints through a breakpoint to the debugger host

glad mortar
#

yea 24 and 25 would be SWD, if you are okay with soldering it would be possible to add some bodge wire to it, the QFN is not that terrible to solder to

timid plover
#

I battled cmake on windows command line too and used the same trick )

glad mortar
#

yea Zephyr needs a very recent cmake version, they tend to include very new features

unreal bay
#

so if we pull your zephyr branch then windows is a go?

eager matrix
glad mortar
#

It works otherwise very well on Windows for me

timid plover
#

here is what I did

+# this helps link and compile with long command lines
+set(CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS ON)
+set(CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS ON)
+set(CMAKE_C_RESPONSE_FILE_LINK_FLAG "@")
+set(CMAKE_CXX_RESPONSE_FILE_LINK_FLAG "@")

timid plover
#

I figured ninja would be better ๐Ÿ™‚

glad mortar
#

Zephyr uses ninja everywhere afaik

#

yea you can in theoery target something else but I think Ninja is the only one that is actively supported by the project

#

west build is I think just calling "ninja", west flash calls ninja flash and west debug ninja debug

timid plover
#

you've beein in CI - continue the build

shell mason
#

ninjablinka

timid plover
#

so what checks to the pre-commit checks do ?

#

( is that what you just fixed? )

#

if you get the build going - you will buy yourself a new test person in NYC ๐Ÿ™‚

glad mortar
#

EXTMEM is external memory controller, like the QSPI on the RP2350 or on ESP32

#

can be RAM or flash

#

depends on the board you have

#

marketing blip says
"Flexible external memory controller with up to
32-bit data bus: SRAM, PSRAM,
SDRAM/LPSDR SDRAM, NOR/NAND flash
memory clocked up to 100 MHz in
Synchronous mode"

#

the discovery boards lists
"512โ€‘Mbit Octoโ€‘SPI NOR flash memory
128-Mbit SDRAM "

#

both I guess heh

#

those two should be the two extmem slots

#

why not?

#

yea how I understand it the memory controller is an extre peripheral that uses the ocotospi as the phy and is then responsible for mapping the memory into the address space

#

but you could use the octospi for application code too and then use use it for general comms instead of memory

timid plover
#

is octospi like twice q-spi ?

glad mortar
#

yea

#

SPI with 8 data lines

#

lol I have not seen 16 yet, that gets silly

#

thats a parallel bus at that point

#

the STM32N series with the hexadeca SPI is nuts, it even has an h.264 encoder?!

#

Arduino Giga R1 would be cool, is also an STM32H7, should not be too much to add if you got the discovery board working

#

Portenta may be the same MCU

#

I think same same just giga is in Arduino Mega formfactor

timid plover
#

when CP is built for these dual core systems like Portenta, what is running on the smaller core?

glad mortar
#

it will depend a lot on how they are connected I guess, if there is no internal highspeed bus it will not be very usable that way probably

#

You would have different binaries in any case for sure

#

that seems quite decoupled, probably more suitable to signal across but not full on cross core multi threading

#

like have a rendering task on the M7 and CPY on the M4

timid plover
#

@rapid hornet - how did the build errors not show up at first ?

glad mortar
#

I was more thinking lvgl on the M7 f.e. and CPY telling it what to render and draw to screen. The ART GPU and display DMA is all on the M7 matrix and the USB is on the M4 matrix. Dunno what the penalty is of accessing these peripherals through the AHB or if you even can address them from the other side

timid plover
#

was that really 63 M bytes free ( flash? )

glad mortar
#

yea SMP on the RP2 would be really cool

timid plover
#

how do you tell make html to ignore zephyr docs?

glad mortar
#

speaking of SMP, the other SMP (MCUmgr) would also be really cool for CPY for Bluetooth targets

#

you can have a shell over BLE and upload and download files to filesystem etc

#

and firmware update

#

Nordic has a good app for it to poke around with, there are also some web versions

steady osprey
#

I'm getting a Portal Matrix S3 and hoping to run code on both cores

#

I'm using Arduino

glad mortar
#

right I keep forgetting that I can interact with CPY over WiFi

timid plover
glad mortar
#

maybe needs more advertising ๐Ÿ™‚

steady osprey
#

I'm building a replacement for Tidbyt which was bought out and aren't selling any more devices.

#

Might be cool to chain two 64x32 matrices together...

glad mortar
#

it is! I should use it more often, I only gave it a quick spin long ago

#

A VScode extension might make it more readily usable

#

I think my issue was the limitation of the web editor

#

yea took me while to switch to it from Sublime, I get it

timid plover
#

I'm assuming the ra8 will be a top secret discussion ๐Ÿ™‚

glad mortar
#

I do my early bringup prototyping with CPY usually before switching to nitty gritty C land

timid plover
#

now that you are mentioning pull request - are you seeing the light at the end of the zephyr tunnel ?

steady osprey
#

I tried using protothreads on my Arduino project and it turned out to be a waste of time. Should have just built a state machine or something.

nova totem
#

Who would pick up a new port and add stuff to it, oh wait... ๐Ÿ™‚

glad mortar
#

wth that sounds cursed

steady osprey
#

yep, that's it

timid plover
#

two bytes per thread? ( that's pretty lightweight ๐Ÿ™‚ )

glad mortar
#

I'm glad that Zephyrs Kernel keeps this all very opaque and just works, I don't want to know the details of how preemptive threading works

hybrid kernel
#

I found protothreads easy to understand but I was using it with pico-sdk.

glad mortar
#

you are much more low level than me too though heh

#

I don't ever work on scheduling

#

having preemptive asyncio in MPY/CPY would also be really cool even without any multi core stuff

timid plover
#

desktop or it didn't happen ๐Ÿ™‚ JK

glad mortar
#

have a great weekend

smoky island
sand lotus
#

good morning โ˜•

clever summit
#

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

sand lotus
#

oh pixel fun today

ancient grotto
#

Good morning

unreal bay
#

morning all ๐Ÿ‘‹ Must be pi weekend, just been using a flatpak version of prusa slicer on the pi's this morning for first time, wont render opengl plater scene without LIBGL_ALWAYS_SOFTWARE=true flatpak run blah but shocked it worked at all (pi4+5)

sand lotus
#

i think he named it piomatter?

#

but i thought there was a protomatter already for the pi? what's the difference?

#

specific for the pi 5?

unreal bay
#

absolutely, my first time messing with flatpak recently, maybe had to use once before in ubuntu but had issues in past on pi's (years ago)

sand lotus
#

they renamed protomatter on microcontroller to RGBMatrix... i think?

#

my understanding of pio is that it has to be less than 32 instructions. seems like a small thing to run entire matrix panels with.

nova totem
sand lotus
#

OBS has a lighting setting for refresh rates that might help with that. might be related to adjusting for LED lighting but it might work for something like that too. maybe something to look into for another day.

#

we can just chalk all of the pio library to "Jepler Magic".... also not a bad name for a library.

unreal bay
#

if you drop the brightness of the panel / display to 15%-25% does it help?

sand lotus
#

not having enough power would show up as red lines. bright white lines is just timing glitches.

#

by default the chips in the matrix panels when sensing low power will turn off the Blue and Green part of the LED. so if you're ever trying to display white text and only see red that's a low power issue.

#

that is specific to matrix panels

#

cgrovers palletefader is great for helping with brightness issues. i used it on my 12 panel project and it worked great.

#

might help to explain that each matrix is split in half. the top half refreshes from bottom to top, and the bottom half of the matrix refreshes from top to bottom.

#

depending on how many panels you have the refresh effect is more visible in the directions each panel refreshes.

#

seeing video run on panels is always satisfying

nova totem
#

I still love using 2 panels to play GIFs on

sand lotus
#

it's really obvious with 12 panels on a microcontroller with lower refresh rates. it'll kill your eyes if you throw too much at displayio like 30 labels etc....

#

I think it's only for the entirety of the array.

#

Might not apply to the Pi, this is how it works for RGBMatrix library for microcontroller circuit python.

#

Since RGBMatrix was based on Pi Protomatter my guess is the basic premise is the same for both.

#

My point is, it doesn't matter how big the array is it's always split in half like this. Just the way the library is coded.

#

The more panels you have the farther the signal has to travel. Since data transmission length degrades over distance there is a limit to how many panels you can chain together.

#

Unless your panels are full white pixels on every panel you'll never use the full 4A per panel. Most projects are mostly black so well below the threshold.

#

I think it's the data required to keep Red, Green Blue full brightness and not power related. Lower the bit depth and you'll find it works much smoother too. It takes a lot more data to run a 6bit display than a 4bit display.

#

I could never get the font size below 7px with terminalio font. When I used a custom font designed for 5px that works much better.

#

I meant with displayio not repl. Yeah RGB888 isn't hard coded in RGBMatrix, you can change bit depth with the microcontroller version.

#

5x5 is the smallest you'd want to go for legibility. 3x5 is possible but only needed when you want to really squish some data onto the panel.

#

some fonts are monospaced, others are not.

#

So how did you connect the matrix panels together? Curious if you 3D printed the beefy mounts I designed. ๐Ÿ™‚

#

Ah I don't think I have them for 3mm

#

If you ever decide to add more you'll need beefier mounts for the weight.

nova totem
#

Ugh accidentally just put a Pico2 W build on my Pico 2 and zap goes my drive

#

I think the allocations are different because of the add on chip. Nothing important on there that I can't recreate. Unless past me was smart enough to save some of it (doubtful)

sand lotus
#

oh nice there's heretic and hexen in there too. Doom has had upgrades over the years but Hexen was almost as good and didn't get the same attention.

nova totem
#

Been a long time since I thought about Heretic and Hexen

sand lotus
#

As gory as the new Doom is I think they basically combined parts of Hexen into Doom with all the runes and stuff, so there's just 1 game now.

#

have a good weekend, hope you can figure it out and we can watch you playing some doom next weekend!

nova totem
#

can we all play Doom LAN style?

ancient grotto
#

Thank you

open girder
#

Desk of Ladyada - Kiddo Kart Repair ๐Ÿ”‹๐Ÿ‘ถ
https://youtu.be/paYnL9bIsbg

BabyAda's bumper car toy stopped working after overnight charging - turns out 24V charger + 12V battery = problems. Quick fix: replaced battery with correct one from DigiKey. Pro tip -Always check voltage compatibility!

BabyAda's bumper car toy stopped working after overnight charging - turns out 24V charger + 12V battery = problems. Quick fix: replaced battery with correct one from DigiKey. Pro tip -Always check voltage compatibility!

โ–ถ Play video
sand lotus
#

Do you intend to replace the charger circuit too? I'd love to see how to make a 12V solar project with a battery like that.

open girder
#

good idea ๐Ÿ™‚

sand lotus
#

Ah now I see why there was a reddit post on the most dangerous toys. That could have caused a fire and harmed a child...

#

How could that have possibly passed any kind of safety certification?

#

Ouch the shade on the ex's lol

#

Raising baby ada to prepare for contacting alien civilizations. Great video. Have a great week!

tulip canyon
#

Looks like a motorcycle battery. Many auto chargers will also handle conditioning to prolong life. Ride on babyAda!

open girder
#

Fruit Jam RP2350B credit-card mini computer with all the fixin's ๐Ÿ“๐Ÿ‡๐Ÿ’พ

We were catching up on a recent Hackaday hackchat with Eben Upton (https://hackaday.io/event/202122-raspberry-pi-hack-chat-with-eben-upton) and learned some fun facts: such as the DVI hack for the RP2040 was inspired by a device called the IchigoJam (https://www.hackster.io/news/ichigojam-combines-strawberry-and-raspberry-to-deliver-a-raspberry-pi-pico-powered-educational-micro-66aa5d2f6eec). We remember reading about this back when it was an LPC1114, now it uses an RP2040. Well, we're wrapping up the Metro RP2350 (https://www.adafruit.com/product/6003), and lately, we've been joking around that with DVI output and USB Host support via bit-banged PIO, you could sorta build a little stand-alone computer. Well, one pear-green-tea-fueled-afternoon later we tried our hand at designing a 'credit card sized' computer - that's 3.375" x 2.125", about the same size as a business card (https://hackaday.com/2024/05/07/the-2024-business-card-challenge-starts-now/) and turns out there's even a standard named for it: ISO/IEC 7810 ID-1 (https://www.iso.org/standard/70483.html).

Anyhow, with the extra pins of the QFN-80 RP2350B, we're able to jam a ridonkulous amount of hardware into this shape: RP2350B dual 150MHz Cortex M33 w/ PicoProbe debug port, 16 MB Flash + 8 MB PSRAM, USB type C for bootloading/USB client, Micro SD card with SPI or SDIO, DVI output on the HSTX port, I2S stereo headphone + mono speaker via the TLV320DAC3100 (https://www.digikey.com/en/products/detail/texas-instruments/tlv320dac3100irhbt/2353656), 2-port USB type A hub for both keyboard and mouse or game controllers, chunky on-off switch, Stemma QT I2C + Stemma classic JST 3-pin, EYESPI for TFT displays, 5x NeoPixels, 3x tactile switches, and a 16-pin socket header with 10 A/D GPIO + 5V/3V/GND power pins. The PSRAM will help when we want to do things like run emulations that we need to store in fast RAM access, and it will also let us use the main SRAM as the DVI video buffer.

When we get the PCBs back and assembled, what should we try running on this hardware? We're pretty sure it can run DOOM. Should that be first? ๐Ÿ™‚ We also need a name. Right now, we're just calling it Fruit Jam since it's inspired by the IchigoJam project.

If you want to make circuits for a living, what better way to impress a future employer than to hand them a piece of your work to take home? But even if youโ€™re just hacking for fun, you can still tโ€ฆ

ivory flax
#

John your link for PPoTW is pointing to last week's product

echo canopy
inner spade
#

๐Ÿ‘‹

feral mortar
#

Are we doing the same item 2 weeks in a row

haughty quiver
#

hi!

#

no, not planning to, why?

ivory flax
#

A great afternoon to ALL. Back to the Matrix.... The Red pill or the Blue Pill, which will it be???

open surge
#

๐Ÿ‘‹

open surge
cinder wind
#

uh oh the funky music just turned on

old surge
#

๐Ÿ‘‹

haughty quiver
#

thanks, i just updated it

clever summit
#

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

cinder wind
#

TEETH

old surge
#

(Links broken, everything logged off) Must be live...!

inner spade
#

โ€œTalk among yourselves; subject is teeth.โ€

cinder wind
#

ITS ALIVE!

ivory flax
#

They are there but the price hasn't changed

inner spade
#

I use the S3 in all my matrix decorating.

echo canopy
cinder wind
#

bargain!

ivory flax
#

LOL $19.95 to $19.95 wow

cinder wind
#

red prices are better, everyone knows that

echo canopy
#

Appears fixed now

open surge
#

I already own 2 of these, I highly recommend them

cinder wind
#

I didn't know adafruit.io did SMS texting now, that's pretty cool. Can we text images to it too? ๐Ÿ™‚

viscid bolt
#

Discount Coupon 'AdaHeart '

old surge
inner spade
#

Reduces power consumption, too.

cinder wind
#

-- Darth Palette Fader

old surge
#

Thanks, JP!

inner spade
#

Thanks JP!

shell mason
#

i see todbot 3d print that meme

vagrant flax
#

Is 3D Hangouts cancelled today? ๐Ÿ‘€

shell mason
#

yeah

mint mauve
hard hollow
viral sail
#

Good evening everyone.

robust horizon
#

heya!

open girder
upbeat coral
#

Hey Y'll

vagrant flax
#

Hello! ๐Ÿ‘‹

old surge
#

๐Ÿ‘‹

#

I'd bet guitar strings would work if you're lacking a source of acupuncture needles, too

inner spade
#

๐Ÿ‘‹

haughty quiver
#

@inner spade guitar strings are acupuncture needles if you use them wrongly enough...

inner spade
haughty quiver
#

@robust horizon that's so great!

inner spade
#

@robust horizon the code equivalent of a solderless connection!

haughty quiver
steady osprey
#

What res is that matrix?

old surge
#

(currently wearing the same flannel as @robust horizon ๐Ÿ˜Ž )

haughty quiver
#

i think 256 x 128 I thought wrong

vagrant flax
#

super cool

haughty quiver
#

( @old surge that's funny, @hard hollow and I also have that same shirt )

delicate fractal
#

@robust horizon Are you implementing the whole EDID protocol for the screen detection? Assuming the screens implement EDID...

steady osprey
#

I want to figure out how to chain two together in Arduino on an S3

old surge
#

Very cool project, @smoky island !

smoky island
#

Very cool, love the idea of a configuration tool for those LED matrices

haughty quiver
#

@vagrant flax so great!

old surge
#

Slick UI, @vagrant flax !

steady osprey
#

Very cool! I'm working on a replacement for the Tidbyt which is no longer shipping devices. That's a great way to do things and gives me some ideas.

viral sail
#

Great projects everyone. Thanks for sharing.

upbeat coral
#

Thank you to all for sharing

vagrant flax
#

Thanks everyone!

hard hollow
#

Thanks folks! great projects everyone

old surge
#

Thanks, all! Great, inspiring stuff!

rocky reef
#

amazing projects folks!

open girder
#

10% off! Use code: fans on checkout, expires 11:59PM ET go go go go! https://adafruit.com/new

delicate fractal
#

Hey PT? Is it you who does all the music arrangement for Adafruit videos?

steady osprey
#

Wait, there are ups?

cinder wind
#

my biggest fan... is a 90mm noctua

steady osprey
#

Living on the west coast, I have to wait forever for my Adafruit packages to show up. ๐Ÿ˜ฆ

open girder
#

@delicate fractal sometimes me (pt) or dan who worked in adafruit receiving then moved to music making!

#

10% off! Use code: fans on checkout, expires 11:59PM ET go go go go! https://adafruit.com/new

dim knot
#
severe inlet
#

I usually find out an Adabox is coming my way soon when I get a notification that there's a new charge from Adafruit that I wasn't expecting. It brightens my day.

spiral vale
#

On the de minimis thing going away...

  • as a small electronics maker, I was not getting charged tariffs on small orders of assembled boards from places like JLCPCB. With this change, these items will cost me more and the tariff money goes to the government.
old surge
#

Your local PO will happily hold any parcel with Postage Due until you come in to pay

upbeat coral
#

You said it There's no Adafruit Lobyist"

delicate fractal
#

When the moon is in the 7th house...

dim knot
cinder wind
#

So the next Adabox is "De Mini-mis": a bunch of tiny Adafruit-related Mini-Me figurines

open girder
#

all under $800, collect them all!

delicate fractal
#

And Jupiter aligns with mars,
Then fees will guide the planet... (etc)

sturdy dagger
open girder
#

matel announced they are making "bricks" ...!

cinder wind
sturdy dagger
open girder
#

Locking together with satisfying clicks, these bricks have endless potential.
Engineering marvels in miniature, they transform imagination into reality.
Generations have grown up creating worlds from these colorful blocks.
Organized in precise patterns, each piece fits perfectly with any other made since 1958.

dim knot
#

5V Square USB Fan - 7 cm https://www.adafruit.com/product/6120

5V Square USB Fan - 3 cm https://www.adafruit.com/product/6105

5V Square USB Fan - 5 cm https://www.adafruit.com/product/6099

5V Square USB Fan - 9 cm https://www.adafruit.com/product/6104

5V Square USB Fan - 4 cm https://www.adafruit.com/product/6101

5V Square USB Fan - 8 cm https://www.adafruit.com/product/6102

5V Square USB Fan - 6 cm https://www.adafruit.com/product/6103

cinder wind
#

Liking Eagle is becoming "retro" now

deft urchin
#

Question: are there still plans to release a board with the ADS122C04 I2C 24 bit ADC?

vagrant flax
#

I want this

cinder wind
#

ahahah "and before you know... let's design a computer..." ๐Ÿ™‚ ๐Ÿ™‚

vagrant flax
#

CircuitPython support? ๐Ÿ˜ฎ

#

(for the fruit jam)

open girder
#

@vagrant flax prolly ๐Ÿ™‚

dire pond
#

do you put a knot in your green jumper to indicate it's not a ground?

tulip kestrel
#

Qustion: how would one make a taskbar plugin for raspberry pi? like make a custom battery icon on the bottom or top right.

cinder wind
#

"watch out for the swarm of 'de minimis'!!!"

viral sail
#

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

upbeat coral
#

Thank you for taking time for us.

cinder wind
#

thanks Limor, thanks pt!

old surge
#

Have a good evening, all!

dim knot
#

Great show! Night all!

tulip canyon
lavish patrol
#

Greetings, good people.

split gazelle
#

hihi

lavish patrol
#

Hi, Liz.

haughty quiver
#

Hello!

vagrant flax
#

Hello!

#

jinx!

ivory flax
#

Happy day everyone.

viral sail
#

Good afternoon.

clever summit
#

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

shell mason
#

Lars2Lars

lavish patrol
#

Evening Mr. Bergdahl.

clever summit
#

God Kvรคll herr Callaway!

lavish patrol
#

John Park's Shortshop...

viral sail
#

CircuitPython lightyear (shorter than a parsec). ๐Ÿ™‚

lavish patrol
#

Even shorter - CircuitPython AU...

old surge
#

๐Ÿ‘‹

lavish patrol
#

Lars has eaten it...

#

Getting a 1970s SciFi vibe here...

old surge
#

John Carpenter's Workshop

lavish patrol
#

Now I'm getting a Phillip Glass vibe.

#

Koyaanisqatsi...

inner spade
#

A null-modem Stemma cable.

#

Yeah. Donโ€™t want to share power between two powered hosts. Would be fun to design an opto-isolated serial Stemma board.

lavish patrol
#

Thanks, @haughty quiver ๐Ÿ‘

clever summit
#

Bye then. ๐Ÿ‘‹
Hej dรฅ herr Callaway!

viral sail
#

Thanks @haughty quiver . Have a great weekend everyone.

old surge
#

Thank you, JP!

lavish patrol
#

Bye all. ๐Ÿ‘‹

inner spade
#

Thanks JP! Always fun to visit the workshop!

open surge
#

thanks JP, good show

haughty quiver
#

thanks all!

inner spade
#

Yikes!

haughty quiver
#

hahah

old surge
#

๐Ÿ™€

lyric sphinx
#

I was wondering if you could abuse the i2c isolator to work with uart. Going to have to check the datasheet about that.

haughty quiver
#

interesting

clever summit
#

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

timid plover
#

Hey Jonny

gritty falcon
#

Howdy!

timid plover
#

they have same day delivery (in new york) that they talked about on wednesday

glad mortar
#

heyhey

clever summit
#

Hi Timon

#

I am very not in NYโ€ฆ ๐Ÿ˜

glad mortar
#

oh lol, I had the tab of the recording of last week open instead of the live stream and took me a minute to notice

shell mason
#

zephry way

glad mortar
#

ohno haha

timid plover
#

when you said "checked in" did you mean to your tannewt repo -r circuitpython ( like on circuitpython.org ?)

glad mortar
#

also excited for CPY on nRF5340

#

I used it a lot and been really missing something quicker to prototype with

#

L15 has no USB unfortunately, would that still qualify for CPY?

#

wait what, merge the SoftDevice port together with the Zephyr port?

#

wouldn't it make more sense to replace it fully?

#

oh cool right, that would prob. a good chip actually to introduce more people to that flow

timid plover
glad mortar
#

might cause trouble, or you would have to make your own SoC definitions so that the Zephyr device model is not aware of the hardware bits that you don't want managed by Zephyr

#

but I still think dynamic peripherals should work out if you are okay that CPY reboots on code change

#

yea deinit is really the only last bit, maybe CPY would give them the push to finally get that done

#

very few projects otherwise need it

timid plover
glad mortar
wind spoke
#

Hello.
What is the importance of supporting new chipset?
What is it you cannot do with existing supported chipset, and you would be able to do?

timid plover
#

the discussion is CP on Zephyr, but is there a similar (maybe automatic) way to associate Zephyr to arduino (that some adafruit customers use )

wind spoke
#

If the Zephyr stuff does not change the API, will you change the CP Major Version number?

timid plover
#

you just answered that

glad mortar
#

This week I looked into the i.MX RT500 for a project, that might also be super interesting for CPY. It has 5MB internal SRAM and two really fast external memory interfaces for RAM and Flash

wind spoke
#

What additional benefits of using Zephyr?
Like better multi-core support?
Or time sensitive things more easy to do due to real-time?

glad mortar
#

and DSI CSI, parallel RGB display port and other nice stuff

#

its not cheap but still okay for what it is, 7.5$ at qty 100

wind spoke
#

Personal: How many additional babies would you like to have in your family?
LiveHack: Did you consider the twins optimisation to have more kids but less parental leaves?

nova totem
#

Sprinkle "RUN_BACKGROUND_TASKS" around the code just here and there to make sure theey run ๐Ÿ™‚

gritty falcon
#

Very nice. Great alternative to cooperative multitasking.

wind spoke
#

Unrelated:
Is the "Fruit Jam RP2350B" the CircuitPython Micro/Retro Computer we have been waiting for?
What (currently missing) features do you think are needed for making it real/complete?
Keyboard workflow is already supported... maybe a "build-in editor" or a "file manager"?

timid plover
#

there are several blogs and top secrets that mention Fruit Jam - looking forward to it!

wind spoke
#

Screen detection.

gritty falcon
#

Will it have an RM2?

timid plover
#

that was on show and tell the other day too
waiting for both that and the metro2350

eager matrix
#

Typically to run Linux a processor needs an MMU to support virtual memory.

glad mortar
gritty falcon
#

Where can I find more info on the RP2 SMP support?

rapid hornet
gritty falcon
#

I'm feeling tempted. Must resist.

timid plover
#

there have been era's where the Function keys were very part of the PC environment

gritty falcon
#

That's very retro.

wind spoke
#

Would you consider releasing again a product in small test quantities during a deep dive?

gritty falcon
#

(the function keys)

timid plover
#

yes - you and lady ada

gritty falcon
#

The terminals in the office on "Severed" have a great feel.

wind spoke
#

Comodor 64, ZX Sprectrum, they all drop you on the "REPL"...

#

I think I have one or two #CircuitPython 202x on the topic... I might need to review those.

lyric frost
#

The retro machines use to drop you to basic, maybe drop to a modified REPL like your basicpython shell?

timid plover
#

how do you nudge copilot to do what you want?

gritty falcon
#

Sometimes I run co-pilot just to see how wrong it can be.

#

Me too. It really excels at generating tables.

gusty wedge
#

Hi from Costa Rica.

#

Let me get my long-range wifi deauther :p

timid plover
#

why disconnect after success ?

#

does success mean it accepted the password - or just started communicating?

glad mortar
#

yea network manager is weirdly sparsely documented

#

but interace down can have many causes

#

for wifi it could mean disconnected from AP, for Ethernet that its unplugged

#

you would have to listen to the events of the interfaces itself

timid plover
#

phind suggests looking at
NET_IF_OPER_UNKNOWN - Initial unknown state
NET_IF_OPER_NOTPRESENT - Hardware is physically missing
NET_IF_OPER_DOWN - Interface is administratively down
NET_IF_OPER_LOWERLAYERDOWN - Underlying interface is down
NET_IF_OPER_TESTING - Interface is in training/testing mode

#

and also
NET_IF_OPER_DORMANT - Waiting for external action
NET_IF_OPER_UP - Interface is operational

gusty wedge
#

Can you check on the router if the MAC of the device has asked for IP?

timid plover
#

phind says it generated this picture to help

gusty wedge
#

It should not connect without a nonce.

timid plover
#

I like phind sometimes as it gives links

steady osprey
#

Totally unrelated to Zephyr, but...
I want to connect two of the 64x32 matrices together. I've been using Arudino to show stuff on one matrix, and it works great. On adafruit.com it says it should be possible to connect two matrices together, but the Adafruit library doesn't support it yet. Any ideas on where I can look to figure out how to make this work in Arduino?

gusty wedge
#

The nonce is similar to the salt in the shadow of linux.

#

You need some random text to cypher the key, so that it doesn't send the same text to the AP all the time. That would make it easier to crack.

#

Maybe the hardware entropy source needs a driver for the specific board enabled?

nova totem
glad mortar
#

hci is different from the bluetooth controller

#

you can have a bluetooth host running on one part but radio on anothe f.e.

#

so radio etc. might not be turned on necessarily

#

depends on the thing you enabled

#

like you may have enabled the interface to a bluetooth controller but don't actually have a bluetooth controller on the other end

#

CONFIG_BT=y
should enable it tho

gusty wedge
#

Dear old -134. Thanks Scott.

glad mortar
#

have a great weekend

timid plover
#

next week

gritty falcon
#

Great show! Thanks.

smoky island
inner spade
#

๐Ÿ‘‹ โ˜• blinkacomputer

inner spade
#

Very useful. A hex representation of the 8-byte payload could help to identify masks needed for button detection.

inner spade
#

Thanks!

#

Might try some garbage collection to fend off a memory leak.

open girder
#

Desk of Ladyada - ๐Ÿ๐Ÿ’๐Ÿซ๐ŸŠ Fruit Jam jam party https://youtu.be/MNbGPl67N0Y

Fruit Jam! Our new credit card-sized computer inspired by IchigoJam! Built on the Metro RP2350 with DVI & USB host, it's a retro-inspired mini PC with modern features. Plus, we're hunting for the perfect I2S DAC for high-quality audio output!

Fruit Jam! Our new credit card-sized computer inspired by IchigoJam! Built on the Metro RP2350 with DVI & USB host, it's a retro-inspired mini PC with modern features. Plus, we're hunting for the perfect I2S DAC for high-quality audio output!

โ–ถ Play video
wind spoke
#

Argh, I am on the road, missing a Fruit Jam stream. ๐Ÿ˜ฆ

shell mason
#

oh there was fruit jam ๐Ÿ™‚ I got my Sonic filled sunday

unique cairn
haughty quiver
#

hello there!

open surge
#

๐Ÿ‘‹

vagrant flax
#

Hi! ๐Ÿ‘‹

gritty falcon
#

Hello all!

clever summit
#

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

timid plover
#

where is JP1 on the board ?

#

never mind - I see it

robust hemlock
#

Does it have I2C?

#

๐Ÿ‘

inner spade
viral sail
#

Thanks @haughty quiver

haughty quiver
#

right on, thanks to you too!

inner spade
#

Thanks JP!

haughty quiver
#

ok thanks @inner spade i though i hadn't imagined that ๐Ÿ˜‰

shell mason
#

great one

waxen bough
#

Did Ladyada say there was no i2c?

rocky reef
#

3DHangouts Episode 470 LIVE! Toddle Timer, Fume Extractors and Valentine Prints https://www.youtube.com/adafruit/live Today's coupon code โ€œtoddlertimeโ€ gets you 10% off your order! https://www.youtube.com/adafruit/live

The Ruiz brothers are back this week @adafruit Checking out Pedroโ€™s toddler timer learn guide. Prototyping new enclosures for new fans in the shop to make DI...

โ–ถ Play video
upbeat coral
#

Hey Y'll

vagrant flax
#

Good morning!

rocky reef
#
shell mason
#

may your 3dprint come to play with good fireplace chat made by 3d printers

rocky reef
urban gale
#

Hey folks

upbeat coral
#

Black Rifle coffee with a Pour Over setup. some dang fine coffee.

vagrant flax
#

Messing with my kid by making it count back up after it gets to the last star

urban gale
#

That would make a nice Pomodoro rig

vagrant flax
#

(jst kidding I don't have any kids lol)

shell mason
#

3d printer folks who would take no print day on valentines day?

#

any magnetic connector fans?

vagrant flax
#

The SparkleMotion boards are my dream WLED boards. Wish I had them 2 years ago before I built two dozen WLED controllers for my apartment ๐Ÿ˜‚

#

Definitely gonna be my WLED board of choice going forward

#

I had a similar setup! I 3D printed a tiny case with mounts for the QT Py and the NeoPIxel BFF (I manually soldered the 3 wires between the QT Py and the NeoPixel)

#

but yeah SparkleMotion is way better

#

There is a native WLED app on the app store

#

but tbh their web interface is so good I'm not really sure the app is necessary

shell mason
#

sparky motion

vagrant flax
#

I use MQTT with most of my WLED devices

#

and control them mostly with those matrix keypad remotes I built awhile back

shell mason
rocky reef
#

coupon code โ€œtoddlertimeโ€ gets you 10% off your order

haughty quiver
#

what's up w that guy

hard hollow
#

?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

haughty quiver
#

4pm Eastern

shell mason
#

JP came when lars alerted JP

haughty quiver
#

hahah

#

thanks Lars

upbeat coral
#

Thank you for taking time for us

vagrant flax
#

Great show, thanks guys!

haughty quiver
#

thanks guys!

viral sail
#

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

hard hollow
#

Thanks folks! cya tongiht

rocky reef
#

thanks so much for hanging out folks

inner spade
#

๐Ÿ‘‹

open surge
#

good evening

viral sail
#

Good evening everyone.

open girder
tulip canyon
#

๐Ÿ‘‹

sage aspen
#

Good evening

upbeat coral
#

Hey Y'll

rapid hornet
#

๐Ÿ‘‹

cinder wind
#

That looks fun Trevor!

tulip canyon
#

Final BOSS-LADY!

cinder wind
#

end level puzzle is design a circuit with the components collected during the level ๐Ÿ™‚

severe inlet
#

No Rogue game?

open surge
#

@sage aspen very cool, that takes me back to when I was a kid

sage aspen
#

I'm still adding games and customizing it

cinder wind
#

Wait, JP, what's MIDI?

sage aspen
#

@open surge yeah, I had set one up in the early 90s, but it wasn't up for very long

tulip canyon
#

Neat mechanicanism

cinder wind
#

That's really clever, @split gazelle ! Round displays are so cool, love having the bezel as an input device

wind spoke
#

Impressive, the image rotating while the screen is fixed.
It took me time to process and understand the magic.

split gazelle
#

very cool elephant

tulip canyon
#

Great projects. Thanks all for sharing

upbeat coral
#

Thank you to all who shared.

viral sail
#

Great projects everyone. Thanks for sharing.

open girder
#

10% off! Use code: metroz on checkout, expires 11:59PM ET go go go go! https://adafruit.com/new

cinder wind
#

FruitJam "ADP-11/70 minicomputer"

tulip canyon
#

Pectin!

#

Sylvia's Watercolor bot was my first - Successfully launched on Kickstarter in 2013

#

Evil mad scientist backed

strong acorn
#

that's rude: YouTube puts up a side-by-side ad and the audio of the ad takes over and we can't hear the ongoing audio of the stream ๐Ÿ˜ฆ

open surge
upbeat coral
#

I backed three Kickstarters and got lucky on all 3. Both Raspads and the Crowview

#

I did the Deepseek on a Pi5 and it didn't even know what CircuitPython is.

cinder wind
dim knot
tulip canyon
#

Trellis is much better than Zoo

#

Most of the time it's better to just model the object than deal with the output

dim knot
ivory flax
#

Will the MagTag ever come back? I was heart broken when mine died.

dim knot
tulip canyon
#

Just curious, why no HDMI?

cinder wind
#

I like the location of the GPIO header on the FruitJam board: perfect for adding "carts" to it

dim knot
cinder wind
dim knot
tulip kestrel
#

Question: is there a battery bank that can power a raspberry pi 500 fully not just 5V 3A? The pi 500 needs 5V 5A to fully power all the peripherals.

dim knot
tulip canyon
#

Sandy Flood level

tulip kestrel
#

Question: can you make a pi hat that can hear from a 3.5mm audio jack?

tulip canyon
#

Displayio and e-ink stuff is hard

echo canopy
#

questionโ€” the cyberdeck bonnet STEMMA ports , are they the voltage of the pins or boosted to 5v , also what current limits would you stay within ? THANKS ๐Ÿ™๐Ÿป

upbeat coral
#

Thank you for taking time for us.

viral sail
#

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

tulip canyon
#

Thank you Adafruit, have a great week all

severe inlet
#

Besides Raspberry Pi's own 5A, 5V power supply, I don't think many devices support/output that combination

cinder wind
#

thanks pt, thanks Limor!

tulip kestrel
#

@severe inlet yay that's what I figured. At least we/I tried.

lavish patrol
#

Thursday - It's time for John Park's Workshop...

open surge
#

๐Ÿ‘‹

sand lotus
#

Good afternoon

haughty quiver
#

hello!

ivory flax
#

Hey JP - any chance of getting the demo files from Tuesday show

vagrant flax
#

Hey everyone! ๐Ÿ‘‹

tulip canyon
#

Howdy

split gazelle
#

hiiii

clever summit
#

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

cinder wind
#

turns out FROO DOT I.T. is the name of my GeekSquad competitor startup

lavish patrol
#

Imagine checking your watch, and there's Lars staring out at you...

cinder wind
#

ahahah

ivory flax
#

Great thanks

sand lotus
#

Did he say Narn?

lavish patrol
#

Narnia?

timid plover
#

characters says ""Invalid Coupon Code"

#

never mind - worked second time

cinder wind
lavish patrol
#

The error was because Lars is one of the characters...

haughty quiver
#

haha

sand lotus
#

If the sensor requires less than 3.3V to operate normally?

old surge
#

๐Ÿ‘‹

cinder wind
#

Using a GPIO pin to power a peripheral is a trick I use all the time, but be aware GPIO pins can only provide a few milliamps. For instance, the RP2040 (Pico) can only source 50mA total for all GPIO pins

#

This ultrasonic sensor draws only 3.5 mA so you're fine

lavish patrol
#

Buffering...

sand lotus
#

stream down?

lavish patrol
#

Glitch..

sand lotus
#

no sound?

#

it's back but no sound for me

#

oh it's glitchy as heck today, audio and video are back.

inner spade
#

@haughty quiver sound is back now but out of sync

old surge
#

Sound looks out of sync?

lavish patrol
#

Yeah, sound's back but out of sync.

sand lotus
#

agreed

#

video is about a minute ahead of the audio

lavish patrol
#

Froze again.

sand lotus
#

there we go in sync for me

ivory flax
#

;looking good now

lavish patrol
#

It seems to be back now.

cinder wind
#

yep good now, all in sync

inner spade
#

Out of sync again on YouTube. Iโ€™ll reconnect.

sand lotus
#

because you were in the little window in the corner it wasn't a big deal.

ivory flax
#

I don't see or hear that.. Looking good here

old surge
#

Quick reload on YouTube seems to have fixed

sand lotus
#

still good for me. maybe youtube server issues since it's seems its different for others.

inner spade
#

Looks and sounds okay after reconnecting on my end

old surge
#

Looks like 3/4"

tulip canyon
#

Best Key Grip in a Livestream goes to...

sand lotus
#

looks like 1/2" to me. i've been playing with a lot of pvc irrigation pipe lately. we need a measurement now. ๐Ÿ˜› love pipe clamps.

#

oh wow now that's a sturdy camera mount. at least the pipe clamp part anyway.

#

i was told in the future we wouldn't have so many wires... they were wrong.

lavish patrol
#

Yes, but which future? ๐Ÿค”

old surge
#

Love the hack to use a pipe clamp as a rigging standard

cinder wind
#

JP's getting good use out of this new 3D printer

sand lotus
#

oh very nice print

lavish patrol
#

Are those standoffs made in Mexico?

sand lotus
#

I read the Adafruit blog post on the performance difference between the different Pi versions. It was compelling to get a Pi 5.

cinder wind
#

A/V seems fine to me, but we can figure out other things to yell at you about if you want

old surge
#

Still looks good here on YT

sand lotus
old surge
#

Get some Loc-Tite on those standoffs

clever summit
#

I found an Nvidea Jetson Nano in a box. I wonder how good it would be on AI payloads, it is kinda old now.

sand lotus
#

Beefy chonky jacks

#

What is the silkscreen art on there? Hard to see what the art is.

old surge
cinder wind
#

OLEDs are notoriously hard to video

old surge
#

Trippy

lavish patrol
sand lotus
#

Gotta go have a great week everyone

tulip canyon
#

Thanks JP

vagrant flax
#

Thanks JP! Bye everyone! ๐Ÿ‘‹

lavish patrol
#

Thanks, JP

#

Bye all ๐Ÿ‘‹

cinder wind
#

thanks JP!

open surge
#

thanks JP

old surge
#

Thanks, JP!

haughty quiver
#

thanks everyone!

inner spade
#

Relevant, in-formative, in-tertaining, in-sync.

open girder
#

PCM5102 and PCM5100 I2S DAC breakouts ๐Ÿ”Š๐ŸŽถ

We're starting to stock a lot of chips that can do digital I2S out, which makes for great-quality audio playback. That's great when you have enough processing power to decode WAVs or MP3s in real-time. However, we could really use some better DACs in the shop. We like the UDA1334A (https://www.adafruit.com/product/3678), but that's technically discontinued - it's great because it doesn't require an MCLK that some boards like the Raspberry Pi don't have and doesn't need I2C configuration either.

The PCM510x is a good family, too; it ranges from the inexpensive PCM5100 (https://www.digikey.com/short/z50cnp0h) to the PCM5102 (https://www.digikey.com/short/80z2nh3h) which has high quality output at a higher cost. This breakout could use any of the family chips & gives you all the GPIO needed with a 3.5mm headphone jack for line-level output. We're testing it out with some cool tunes from the adafruit soundcloud, check it out! (https://soundcloud.com/adafruit).

timid plover
#

greetings deep divers

eager matrix
#

Hi Scott. I'm looking forward for today's session.

timid plover
#

I miss when you got to open the boxes you received

nova totem
#

๐Ÿ‘‹

timid plover
#

how has Cynthion worked out ?

#

compared to beagle?

glad mortar
#

heyhey

tropic wasp
#

OK, gave up on the youtube chat and decided to come over here.

glad mortar
#

oh hey a thing I made ๐Ÿ˜„

dawn magnet
#

Why does a simple print work with the FeatherWing OLED?

turbid hill
#

Just got my hearing aids and your voice is much higher and its weird I can hear the clicks from keyboard now.

nova totem
#

Your discord chat on the stream isn't aligned to what is being typed

unreal bay
#

Hey all, so whats cracking with the fruit jam talk, congrats on the undiscovered output resolution.
Is is possible to pick any res that is half the desired res (i.e. my laptop does 1366/1360 x 768)

eager matrix
#

When do you expect Fruit Jam to be shipping in production?

nova totem
#

Yeah not updating. Sorry my brain is melted after this week of work. English is hard now

glad mortar
#

the calling it "DVI" is afaik only done to not upset the HDMI Forum regarding trademark. Signaling wise its identical.

dawn magnet
glad mortar
#

HDMI audio is not a requirement

#

signaling wise its compliant HDMI

#

HDMI audio goes over a different wire than the video

#

the only thing missing to call it HDMI in RP2350 case is certification to be allowed to use the trademark

unreal bay
#

"HDMI compatible"

#

like lego ๐Ÿ˜‰

nova totem
#

Can it supposed RGB888 in displayIO or does the memory just become too much

timid plover
#

cool beep

turbid hill
#

yep

glad mortar
#

ah sorry I thought it was about eARC (which is its own wire to transport audio bidirectionally)

dawn magnet
#

beep yes

timid plover
#

the beep would get old :-), thanks for muting it

#

when you said USB - you meant the USB Host right - not the native USB ?

nova totem
#

If you have any C64 questions let me know. I still have the books that outlined every register they had and even circuit diagrams of the motherboard.

unreal bay
#

have you been looking at mass storage, or just general reliability with pio usb host?

timid plover
#

are there rp2040 vs rp2350 differences that could affect USB host or any other test code - I wonder if other test code hasn't been ported to rp2350 yet?

unreal bay
#

can we see the code

#

hehe, ye old timer, wait one cycle

glad mortar
#

nice ๐Ÿ™‚

#

more USB host support def. exciting

timid plover
#

what about the PC dos character set ?

#

line drawing ๐Ÿ™‚

#

you are right - higher level font support is better

cunning cedar
#

thinking of all the fun we had in the late '70s with 24x80 ascii terminals - blocky glyph plotting library I wrote, advent or zork text aventure games, many hours I spent playing rogue...

timid plover
#

does CP terminal support variable with fonts ? ( vs. fixed withd )

#

how must storage would unifont take?

#

maybe not all of it needs to be in RAM - some sort of cache?

#

when you say "terminal" are you refering to a section of CP firmware

smoky island
#

Is there any sample python code using terminalio? I've tried a few times and failed ๐Ÿ˜…

cunning cedar
#

the 5meg unifont....otf gzips down to 1.3meg. Does cp support unzip?

unreal bay
#

need that 16mb flash

smoky island
#

Thank you! I think I spot a few things I definitely did wrong based on that.

cunning cedar
#

hmm maybe one file per code-page (compressed in some easy way like rle)

wind spoke
#

Hi, I came to say "code page" and unicode equivalent.

glad mortar
#

I only half listened to the requirements (working on the side) but would it start to make sense to use a higher level framework for the terminal? My brain kept saying lvgl while listening ๐Ÿ™‚

timid plover
#

did you see ixopac's youtube question about PSRAM and QSPI ?

#

missed it - ( audio issue - sorry )

glad mortar
#

mostly because they handle text and font handling already very extensively. It is very modular, maybe you could just use the text rendering portion and down the line move things around if you do endup using more of lvgl