#live-broadcast-chat

1 messages ยท Page 67 of 1

timid plover
#

some of these font issues have probably already been solved, but it sounds like you are thinking about ways to pre-compute some of the optimized font files

glad mortar
#

fair ๐Ÿ™‚

#

maybe this would be helpful though, they also do bitmap fonts internally
https://lvgl.io/tools/fontconverter

#

can output a c header or a binary

#

which I think mostly covers what you want?

timid plover
#

what are the issues that have you desiring to avoid lgvl ?

glad mortar
#

no no, not lvgl. Just the format they came up with.

#

the online tool then lets you drop in a ttf/otf font file and it generates a file according to that format spec for the desired font size

#

which might be handy for having users make their own fonts

#

fallback afaik only interesting for usage within lvgl

#

maybe the fallback field can't be empty?

#

haha ok

#

it is a nodejs script so can imagine its all local hehe

unreal bay
#

pretty sure it's an offline script too

glad mortar
#

huh with my test font it was instant

#

did you enable compression?

#

nice ๐Ÿ™‚

cunning cedar
#

nice

glad mortar
#

interesting to me but it combines multiple of my niche interests haha

timid plover
#

it looked like there was an option to convert a range - like A-Z might be a way to explore the data structure for a known glyph

glad mortar
#

I think range only takes a hex range

timid plover
#

or does it want it in symbols

still bane
#

A while ago, I built a text rendering system that addresses many of the issues you've been talking about. It was for Xous on Precursor and written in Rust, so no direct reusability. But, it might be a useful source of ideas for alorithms and data structures.

One of the big things I did was write a code generation tool that makes all the sprite sheet and font file handling stuff into a pre-compile step that you can configure with json files. Output of that stage is generated glyph lookup code and integer arrays with packed data for the specific glyphs that you've configured to be included in your system. The system includes an index for the width of each glyph, so half-width, full-width, etc. are possible.

Glyph data and indexes live in XIP flash in their own partition. At runtime, the font rendering code looks up glyphs and blits to a frame buffer in RAM.

link: https://github.com/samblenny/blitstr2

timid plover
#

adafruit had a game type product - pygamer

old surge
#

๐Ÿ‘‹

timid plover
#

cool -

smoky island
#

I think it may be 128x128. Maybe you scale the Group?

timid plover
#

aren't there 5 buttons on the fruit jam ?

#

get usb input work and use external pad

#

5 LED, 3 buttons

nova totem
#

I just came back to watch (late work before a long weekend is fun...) but maybe an idea for a product is a small "gamepad" type device that can be hooked up via I2C

smoky island
#

From the keyboard might tricky, it depends if you need like "held down" actions for the game, it would be hard to emulate over serial.

#

rewriting the code to use keypad with builtin or attached buttons is probably the easiest.

wind spoke
#

There is an adafruit product that does that.

nova totem
wind spoke
#

Or Wii accessories and the adafruit adapter.

timid plover
#

I need an index into my order - I see ordered it in May of 2023 - but I need to find it ๐Ÿ™‚

cunning cedar
#

Is it slow to write the frame-buffer?

#

Woohooo! Declare victory!

timid plover
#

how much faster is the rp2350 than the last targeted host for celeste.py

#

or is it the new modules you are using now

#

are there other adafruit boards that have usbhost working
can they translate the buttons on your input devices to gpio, and then you can wire the gpio into the fruit jam gpio ?

cunning cedar
#

would 30 hz work?

timid plover
#

oh - how much bandwidth does DMA steal from the CP code ? any benchmarks ?

glad mortar
#

in theoery you could have DMA run on the second bank and CPY on the first maybe?

#

if I remember correctly they are not on a shared bus internally

old surge
#

Thanks for the stream, Scott, and have a nice Valentine's day, everyone!

nova totem
#

Long week in parts of Canada too

glad mortar
#

thanks for streaming, have a great weekend all

cunning cedar
#

thanks, was fun. doubled victory

smoky island
sand lotus
#

Good morning. Game pad stuff neat. โ˜•

nova totem
#

๐Ÿ‘‹ I'm avoiding fixing my toilet flush system here

#

USB HID stuff makes your head hurt quickly

#

May be too deep but the USB HID specification isn't too horrible read as specs go, to get the idea. I dove into it a lot making a controller (but not the host side)

sand lotus
#

It has to go into memory because it's a USB device? Analog read sounds easier to deal with.

#

What game controller or microcontroller are you trying to use with it out of curiosity.

#

64b might be an issue for smaller microcontrollers like an M0 (depending on other stuff) is my point. Some controllers have more ram than others to play with.

#

you forgot print f

#

I already got a SNES controller from adafruit but don't have a reason to use it just yet.

#

Always handy to have a controller laying around. (i don't own a gaming console)

#

looks like the bin hex already does what you sat down and coded for. unfortunate.

#

binary/hex weird format

#

maybe it's just a hex color code appended with an MSB for an LED?

#

FF0000FF = 4278190335 in decimal and FF00FFFF = 4278255615 in decimal. Seems like a weird way to go. It makes more sense if it's 4 pairs of 2 bytes.

#

i'm out of here, have a great weekend!

open girder
#

Desk of Ladyada - I2S DACs, Claude API, and Compute Module Backpack ๐Ÿค–๐ŸŽ’๐Ÿฅง
https://youtu.be/XihMNhTyUlg

Ladyada explores I2S DACs, testing PCM51xx as a UDA1334A alternative. Work continues on the TLV320DAC3100, we test an AI API interface for setters/getters for Claude with pay per token. A new Pi Compute Module backpack is in progress - And we search for tall connectors for CM4/CM5.

Ladyada explores I2S DACs, testing PCM51xx as a UDA1334A alternative. Work continues on the TLV320DAC3100, we test an AI API interface for setters/getters for Claude with pay per token. A new Pi Compute Module backpack is in progress - And we search for tall connectors for CM4/CM5.

โ–ถ Play video
eager matrix
#

Just joined. I see that you talked about i2s DACs. It would be great if you made a board with an i2S ADC with line in. Or both line in and line out and maybe a featherwing.

open girder
#

good news @eager matrix ๐Ÿ™‚ we'll look at that after this

echo canopy
#

Heyyy ๐Ÿ‘‹๐Ÿคช

haughty quiver
#

heeeeeyyyyyyeee!

open surge
#

๐Ÿ‘‹

ivory flax
#

Hey JP have a good rest of your week. See you next week.

split gazelle
#

hihi

glass stag
#

Howdy all

dawn magnet
#

Hi

sand lotus
#

Good afternoon โ˜•

shell mason
#

Lars pressure sensor

#

some not simply design lars for new finger tips what can sense touch

sand lotus
#

oh it's good for sip puff sensors. i completely misinterpreted the graphic. thought it was going to be for a weight sensor. ๐Ÿ˜ฌ

#

hecto pascal is the same as millibar. 1:1 interchangeable nomenclature as far as i know.

shell mason
tulip canyon
#

Puff Puff pass

sand lotus
#

looks like a great sensor

shell mason
#

one not simply measure water pressure with it

#

djdevon you could think as stress toys could see pressure for it

#

i have seen one on more handle like pressure sensor to test grip strenght

sand lotus
#

i'm interested in it for barometric pressure for hurricanes. can never have too many baro sensors in FL.

echo canopy
#

Does it seem sensitive enough that if you put it between a storm door and the main house door it could sense the air change when one of the door opens?

dawn magnet
#

Is the an index of JP product picks?

shell mason
#

djdevon not for tire pressure?

dawn magnet
#

Thank you

shell mason
#

or window frame

sand lotus
#

You'd have to put a battery inside the tire to power the TPMS sensor... unless you could find a way to make it one of those inertia powered device. i honestly don't know how TPMS sensors work.

tulip canyon
#

Thanks JP

open surge
#

thanks JP

haughty quiver
#

thank you all!

sand lotus
#

I thank you JP, my wallet does not. ๐Ÿ™‚

shell mason
#

well here in finland i have seen external tire pressure machines what can insert the pressure amount what is set so pressure sensor needed to measure compressor put enough air

sand lotus
#

Can never have too many sensors.

#

yeah for air compressors sure but in the actual tire for a TPMS sensor is a different animal.

#

or wheel i should say. i doubt it's built into the tire ๐Ÿ˜›

shell mason
#

for wheel it might have radio signal from wheel to car

sand lotus
#

i've always wondered how they stay powered to send the signal though... something to research out of curiosity.

paper peak
rocky reef
#

3DHangouts Episode 471 LIVE! Iconic Coat Stand, Sparkle Motion, AI CAD and Lattice Bowl https://www.youtube.com/adafruit/live Today's coupon code โ€œsteamcoatโ€ gets you 10% off your order! https://www.youtube.com/adafruit/live

This week @adafruit weโ€™re highlighting our new learn guide project of custom add-ons for an IKEA coat hanger. Checking out new demos using WLED and the Spark...

โ–ถ Play video
vagrant flax
#

Good morning! ๐Ÿ‘‹

upbeat coral
#

Hey Y'll

urban gale
#

Hi all!

viral sail
#

Good morning everyone.

tropic wasp
#

I got a coaster the other day

rocky reef
#
tropic wasp
#

Don't know ... it's still on its way

#

A helmet holder would be nice for our 2-wheeled friends

urban gale
#

ooh I would totally just turn that into an LED-driven "houseplant" looking coat rack

rocky reef
unreal bay
#

Have you guys tried the mini with the additional recommended screw terminals?

rocky reef
#

3D print your own custom add-ons for this coat rack from IKEA

vagrant flax
#

That was one of the first of y'all's projects that I built!

#

Put my own custom code on it to show 16x16 sprite animations

rocky reef
vagrant flax
#

Unfortunately WLED lacks a good way to display 2D sprite animations. There's ways to do it but it's complicated and not very intuitive

urban gale
#

I always wanted a PvP snake game on those things. Just need some 4-way switch-buttons

tulip canyon
#

Blender will take a GLB file and the materials come in with it

tropic wasp
#

Thanks guys!!

tulip canyon
#

Drag the GLB on to the editer. Export to STL

shell mason
#

the plugin for blender

vagrant flax
#

glbjpcb

tulip canyon
#

gITF 2.0

#

๐Ÿ˜ฆ

#

Dragging on the stage worked for me.

#

Oh its in Edit > Preferences

#

gITF 2.0 format

vagrant flax
#

like a parametric AI box maker basically?

#

most of the modelling I do is making enclosures in OpenSCAD

hard hollow
vagrant flax
#

I'm ambivalent about AI, but I'm still giving some applications a chance to wow me

#

well, GenAI specifically

#

they kinda just call everything "AI" these days lol

#

ohhhhh Zoo is the people who made KittyCAD ๐Ÿ˜ฎ

hard hollow
shell mason
#

good magsafe one

rocky reef
viral sail
#

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

tulip canyon
#

Thanks guys

upbeat coral
#

Thanks for taking time for us.

vagrant flax
#

Thanks for show @hard hollow and @rocky reef , take care!

hard hollow
#

thanks folks! cya tonight

rocky reef
#

thanks for haning out folks!

mint mauve
# vagrant flax Unfortunately WLED lacks a good way to display 2D sprite animations. There's way...

It's not intuitive, but a good guide helps, and there are some out there. This one for example: https://www.youtube.com/watch?v=Ny4-qslHo3s

Welcome to "Pixel Perfection," your ultimate DIY guide to creating stunning pixel art on any LED matrix โ€“ and the best part? No coding needed! ๐ŸŽจโœจ In this step-by-step tutorial, I'll dive into the world of pixel art, exploring techniques to bring your designs to life on a mesmerizing LED matrix display.

Chapter Links:

00:00 - Intr...

โ–ถ Play video
upbeat coral
#

Hey Y'll

open girder
viral sail
#

Good evening everyone.

open surge
#

๐Ÿ‘‹

sand lotus
#

Good evening

smoky island
#

Also ๐Ÿ’š stardew valley. This is awesome!!

sand lotus
#

Iโ€™ve been keeping an eye out for the fruit jam availability.

#

Great work scott. Looks adorable.

rapid hornet
robust horizon
sand lotus
#

The shining. ๐Ÿ˜…

rapid hornet
tulip canyon
#

```20 GOTO 10````

#

๐ŸŽ‰

sand lotus
#

Emoji all the things!

alpine nova
#

thanks so much!

robust horizon
sand lotus
#

I nominate Boian for most simultaneous open tabs in 2025. ๐Ÿ˜„

#

Thats great stuff for arduino.

alpine nova
#

yay

robust horizon
#

I don't know what I'm hearing but I like it

near tartan
#

And a list of what's new ๐Ÿ™‚

tulip canyon
#

Bend it like Babar ๐Ÿ˜

near tartan
#

And here is the link for the live Q&A this saturday ๐Ÿ™‚

#

You are welcome to join and ask me questions or give suggestions ๐Ÿ™‚

robust horizon
#

this is the weirdest and most amazing thing I've been a part of with Adafruit, I think.

#

๐Ÿ‘

alpine nova
#

lol thanks y'all

strange mantle
#

๐Ÿ‘

tulip canyon
#

Awesome circuit bending, thanks for that

alpine nova
#

ty!

sand lotus
#

Live bending. ๐Ÿ™Œ

tulip canyon
#

Thanks all for sharing

alpine nova
#

so glad i got it to work ๐Ÿ™‚

upbeat coral
#

Thank you to all who shared

open girder
slow spire
#

Hi, all!

open girder
#

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

dim knot
#
tulip canyon
cinder wind
#

Is Modulino JST pinout the same as StemmaQT? (did you say this and I missed it? sorry came in late)

dim knot
#

I haven't kept track, is there still two "arduino" companies, or did one eat the other?

urban gale
robust horizon
dim knot
#

Yeah, I seem to recall that too. I guess I just don't care for drama enough to pay attention ๐Ÿ™‚

cinder wind
dim knot
sand lotus
#

His name is willy and he likes steamboats.

cinder wind
robust horizon
#

https://github.com/search?q=GPS_StatusGLL1&type=code this distinctive identifier in that library does seem to be unique to this library, so it's not simply a copy of something else (though one of the repos that PT looked at did appear to just embed a copy of an adafriut adafruit library

GitHub

GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

urban gale
#

"historical public domain cartoon character" = Defined Icon from Storytelling's Nostalgic Era, Yesterday

sand lotus
#

that is impressive AI 3D stuff.

alpine nova
#

extra fingers

cinder wind
#

only one eye. It's AI, after all, not AII

#

harhar har

robust horizon
#

I'm kinda surprised it worked .. at all.

#

let alone that well

sand lotus
#

I'm impressed the supports came off without breaking the thin arms.

#

Is that an aperture science christmas sweater? that's cool.

cunning cedar
#

Eeep, iarduino sounds like sketchy stuff investigated at hacker conferences.

open girder
#

@cunning cedar yep, i do not how this will end, but i do know the start of this story, and it ain't lookin good

#

seems like it's our stuff in there, but not credited too

urban gale
#

The McDLT was our best hope for perfect energy

tulip canyon
#

I always thought a sand battery might be a good solution to absorb the heat

open girder
#

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

viral sail
#

Thermoelectric coolers are common on astronomy cameras, where cooling the sensor greatly reduces noise.

cinder wind
#

NPI ASMR

dim knot
vale ridge
#

why do I have a feeling that this would work really well by pasting the glowstitch* to a slap* braclet?

robust horizon
#

@vale ridge DO IT

#

I think the font is actually 2bpp antialiased. not 100% sure.

harsh pebble
#

George told me I should check out the Discord channel.

robust horizon
#

wild camera work today pt

strange mantle
upbeat coral
#

Thank you for taking time for us.

sand lotus
#

Have a great week. Make robot friend not animatrix enemy.

cinder wind
#

N-SPHERES!

tulip canyon
#

Thank you Adafruit

viral sail
#

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

sand lotus
#

that is cool as heck. tron looking. wow.

cinder wind
open surge
tulip canyon
#

๐Ÿ˜

#

This is all oscilloscope? Not Trapcode Form?

sand lotus
#

i am LOVING this โค๏ธ

vale ridge
#

that was hella neat, thanks for sharing!

summer hamlet
#

Cooool!

cinder wind
fresh imp
#

Sick.

sand lotus
#

Subscribed. Thank you. ๐Ÿ™‚

fresh imp
#

Thanks!

robust horizon
#

awwwwwww

#

goodnight

sand lotus
#

I've used trapcode form and that would be pretty hard to duplicate with trapcode.

timid plover
#

hello deep divers!

bold roost
#

Hey Scott!

eager matrix
#

Hi Scott. I'm excited to hear more about Fruit Jam.

glad mortar
#

hey hey

bold roost
#

Japan? Exciting! Where are you heading?

eager matrix
#

It

#

It's also a verb??

timid plover
#

which discord channel mentions newly released products?

gritty falcon
#

Hi Scott! Looks like fun!

clever summit
#

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

eager matrix
#

Are you going to implement CPy on RP2040 at 200MHz? Is it just a recompile?

#

To be clear, 200Mhz is offically supported now so it's not overclocking.

gritty falcon
#

It may work on the 2350.

eager matrix
old surge
#

๐Ÿ‘‹

dawn magnet
#

What would the CPy instruction for 200 MHz?

dawn magnet
#

Thank you

bold roost
#

Overclocking has been a breeze on CPy in my experience. ๐Ÿ™‚

glad mortar
#

will be interesting where RP2350 will land there, I believe full verification is still under way

gritty falcon
#

Should be microcontroller.cpu[0].frequency

glad mortar
#

People have been able to push it to 600MHz so not unlikely it will land somewhere in the 300MHz+ range eventually

gritty falcon
#

Each CPU has its own frequency/voltage setting.

unreal bay
#

and hey all ๐Ÿ‘‹

glad mortar
unreal bay
#

wow, was imagining liquid nitrogen for 600MHz

bold roost
#

Do you have a public repo for this demo or are you planning on publishing it eventually? I'd love to see what it'll be like programming for the fruit jam.

rapid hornet
glad mortar
#

you get M33 with 600MHz rating, it seems they just take a conservative approach. All down to silicon verification if all the peripherals play along at higher clocks

unreal bay
#

yeah fair, stability wins overall usually (except gamers)

glad mortar
#

if you know what you are doing you can clock up for number crunching, disable all peripherals while doing that and then clock down again for interacting with peripherals.
The CPU will be fine but everything else is most likely to glitch out eventually.

smoky island
#

How could we check if a USB device we have is high full or low speed?

bold roost
#

Once a good number of small games designed for the fruit jam are made, it would be great to have some kind of archive out there. Or maybe playground.

glad mortar
#

its very very rare though to encounter a low speed device these days

timid plover
#

off topic from the game - but I think I made a mistake by typing " git submodule update --init --recursive" after cloning the CP repo -
what is best practice ?

open surge
smoky island
#

Thank you!

glad mortar
#

the low speed USB 1.0 spec was not in use for very long and very few devices have been made with it, almost any device is at the very least Full Speed

#

do you have VID/PID for that one?

unreal bay
#

can you show your camera and device mentioned?

glad mortar
#

I have literally never encountered one ๐Ÿ™‚

#

but I believe you!

unreal bay
#

legend, thanks!

rapid hornet
#

0079:0011

glad mortar
#

ty

#

I could imagine there might be some really old hosts around that are still relevant for gaming that whatever ancient IC this uses is still used for these HID devices

#

there is a possiblity though that they just messed up firmware and the IC is actually capable of full speed

quiet nimbus
#

Apologies if it was already asked:

RP 2350 Fruitjam release date?

glad mortar
#

USB negotiation is hard, bugs like that pop up quite often

smoky island
#

should it be expected for an exception to be raised if user code calls usb.core.device.read() and passes a buffer that is smaller than the amount of data there is to read? I was doing that accidentally at first and I think it was leading to hard fault memory errors.

unreal bay
#

Have you tried file access over usb much?

#

(setup your game to load as a rom off of usb, be a heck of a test setup) - like as if circuitpython was an emulator, and the ROM was the game application (stored on usb)

#

exactly yeah using a usb stick (mass storage device)

#

it does work, it's sketchy, maybe usb host issues, but it'll get there soon

dawn magnet
unreal bay
#

What would it take to run on the pyportal

timid plover
#

usb question - were you making further use of the great scott gadgets usb analyzer ?

steady osprey
#

What mpu are you using again? I'm impressed that can all be done in CircuitPython

glad mortar
#

is the low-speed device issue mostly that it crashes things atm?

unreal bay
#

How many plants can you plant in a 20seconds (frame rate as they all grow)

glad mortar
#

bestest book ๐Ÿ™‚

steady osprey
#

Just a little light reading

wind spoke
#

What is your best resolution that can fit 128x128 from pico8?

glad mortar
#

did you add support for low speed at all? Otherwise I would imagine its just confused about the pull up being on the wrong pair side

#

hm ok

unreal bay
#

Just remembered, got a question for the circuitpython / usb wizard... I only just discovered that the M4's have some examples that use a dual write access for the CIRCUITPY drive. Presumably it's just turning on or off some lock, as I've seen some tinyusb callbacks in the examples for duel access in c-land. So, does ESP32 etc also support that, and is it semi reliable but may cause complete file loss occasionally?

glad mortar
#

ooh, ok yea if that is just waiting for cycles that would blow up very quickly at any other clock speed

timid plover
#

when all else fails - read the directions - I see it was documented - https://learn.adafruit.com/building-circuitpython/build-circuitpython

"Fetch Submodules
We are not using git submodule update --init --recursive or git submodule update --init. Instead you run the special Makefile target make fetch-all-submodules at the top level, or make fetch-port-submodules when you in a particular ports/port-name directory."

How to build CircuitPython yourself on different platforms

unreal bay
#

Yeah, the example only stored a cache.bmp on the drive, so the host would be accessing code etc but the circuitpython device wouldn't in general so no clashes

glad mortar
#

should be fixable if you make it cpuclk dependent cycle wait I guess?

timid plover
#

I made the mistake ๐Ÿ™‚

glad mortar
#

but also can't you use computed us from the SDK? Feels odd that it uses such a hack for timing

unreal bay
#

Okay, so I can't remember clearly but think the tinyusb examples would resync after dual access changes

glad mortar
#

right

#

Arduino generally does very little, should not be an issue to just change that ๐Ÿ™‚

unreal bay
#

cant see that side of diff/ screen

glad mortar
#

would the crc at this point be even costly?

#

man USB controllers are a lot

#

I could do a capture with my Beagle if it helps

#

that usually shows you stuff like timeout errors pretty easily

#

ah nice

unreal bay
#

cant idx be three at end of func above (>=4)

#

ah ignore me, confusing len talk and idx talk

unique cairn
# wind spoke What is your best resolution that can fit 128x128 from pico8?

If you want to output a 128 by 128 framebuffer over DVI using HSTX, I believe the lowest resolution that would have only a single pair of pillarboxes, and doesn't cutoff any pixels, would be XGA at 1024 by 768, pixel-sextupled. Though I'm curious if the RP2350 can even handle that large of an output.

timid plover
#

what page ?

unreal bay
#

ok, I'm half convinced, although could the perfect storm mean 3 !=2

timid plover
#

yes - it was small on your screen ๐Ÿ™‚

timid plover
#

it moved between the rp2040 and the rp2350

#

we let it free run

#

no

#

not in sdk - I'll look

glad mortar
#

are you sure? it refers to cycles not us

#

microseconds should be one layer above in the time api

timid plover
#

src/rp2350/hardware_structs/include/hardware/structs/systick.h

glad mortar
#

do you not want a tick per clock?

timid plover
#

I don't see systick_hw_t except in the header files - maybe it is free for uses to use

#

like you said - it's an arm thing - do any other CP arm processors access it?

#

it's per core also

#

yes - systick -sorry

glad mortar
#

maybe verify first that you changes to the timeout is actually doing what is expected?

#

I tend to keep my Beagle in the loop and do a capture anytime I do a change, I find it often helps seeing what is on the wire and have it be decoded.

#

how do you mean? Is it not a type A on the Fruit Jam?

#

I don't quite understand but I believe you that you can't hook it up heh

timid plover
#

I remember Lady Ada talked about hub chips recently - but I forgot that Fruit Jam had the hub - thanks for the reminder

glad mortar
#

ooh ok so there is a usb hub between rp2350 and device?

#

right yea that is difficult then if it fails at this low level

#

hm maybe wire up a type A on another RP2350 board for testing?

#

oh nice

timid plover
#

I bet theres an rp2350 Metro in the office ๐Ÿ™‚

#

yours Scott

#

mine came in the mail today too

#

I forgot to order the USB breakout for it

glad mortar
#

didn't you ask for the Metro to have the breakout for host? ๐Ÿ˜„

#

fair

unreal bay
#

does the max3421E or usb host in general work with hubs now then? (maybe it already did). Maybe I'm getting confused with composite devices

timid plover
#

that might be a Monday problem too ๐Ÿ™‚

steady osprey
#

I could never livestream my programming sessions. There would be too much profanity.

timid plover
#

it's amazing how much they pick up quickly ( youngsters that is )

#

no worry - it's nice to wrap up on success - but sometimes you can just look forward to the future success ๐Ÿ™‚

#

does tinyusb use interrupts ?

#

sort of like a breakpoint

unreal bay
#

Thanks Scott!

glad mortar
#

have a great weekend!

brisk bone
#

I know what it means ๐Ÿ™‚

smoky island
sand lotus
#

Good morning โ˜•

open surge
#

morning!

unreal bay
#

Hey ๐Ÿ‘‹
So I've half followed your emoji talk / work, and I wonder if it's a font or a replacement label type or tile grid, and effectively how would I get it running on a matrix portal M4 or pyportal? Presumably your using displayIO to an HSTX to DVI/HDMI thingy

#

Got you, do it looks a bit like a bitmaplabel replacement type thing

sand lotus
#

If HSTX can go to DVI you can use a DVI capture dongle (adafruit sells) that will work nicely with OBS. Might be a problem trying to use a capture dongle and a TFT display at the same time.

#

Maybe a linux issue. I didn't get any of those issue with windows. Yes the one Adafruit sells is the one I've used, it works nicely.

unreal bay
#

Maybe some crazy udev rule could ensure the device naming and ordering so obs behaved, it's a shame it's all pretty complex

brisk bone
#

May I have a question about what you showed at Show and Tell? If I understand corectly, I should be able to connect and Xbox controller to USB Host Feather, read its hid descriptor and then simulate specific key presses on a different Feather. I had some problems defining the descriptor myself as the Xbox uses 1024 range for sticks and the example used 128 if I am corect.

sand lotus
#

Yes that's unicode. How much file storage does the emoji's take? I'm on an S3 with 16MB flash but not everyone will have that much space.

unreal bay
#

I've been thinking about ota-like behaviour for Circuitpython. It would get from GitHub, check sha and then save using set_next_codr_file and boot.py to use latest copy with old copy as fallback run by safety script on error.
Long story short the code.py could offer to download the latest emojis

brisk bone
#

I believe the difference in total files size might be caused by allocation unit size, which might be different for your PC and the MCu built-in drive.

#

I wanted to use another Feather as a HID gadget which would simulate an Xbox controller, like you can do with keyboard.

unreal bay
#

Forgot zip issue

#

Fine if not zipped assets

sand lotus
#

The controller Adafruit sells is called the "SNES" I think. There's probably a SNES learn guide.

brisk bone
#

Thank you. Yeah I found that, and I had problems with custom report descriptors, so I was hoping I could copy paste one from reading it off the Xbox controller.

inner spade
#

โ€ฆ and within the class, the emoji/text palette is available for manipulation, as well. Could it be exposed as a property?

sand lotus
#

this is turning out to be far more complex than i would have thought.

inner spade
sand lotus
#

group.remove or group.pop?

#

I don't think pop removes it from memory but remove will. That's my understanding though I've never actually tracked memory usage to confirm that.

#

Yeah I think del is removing it from an array and remove uses a group object.

#

I think of it as add/remove (objects) and insert/delete (array indexes) that are used together.

#

I think insert is used with an index though I've never used them much. I almost exclusively use object append/remove syntax. I find it easier. Since you're working with arrays you'll likely want to use insert/delete more than append/remove.

brisk bone
#

Could you explain what the current problem is? I lost you somewhere along

#

How about using the (index, tilegrid) as a key in dict?

#

Would that work?

sand lotus
#

Does the emoji repo state that they are indexed and/or indexed properly to have the background as 0 index?

#

Looks like that is working well to me. Is there an issue with always using the index value? That would basically make them the same as an indexed bmp.

#

Ah yes because emojis have color. Bit different than single color font glyphs. That complicates things.

wind spoke
#

What if there is always a background colour, but you can choose for it to be transparent?

brisk bone
#

Thanks for the stream, have a nice week

inner spade
#

Thanks!

sand lotus
#

Thank you for the stream.

open girder
#

๐ŸŽถ

#

Desk of Ladyada - More TLV320 DAC'ing with a Bit of a Run-around ๐ŸŽง๐Ÿ”
https://youtu.be/gge8sFjypnQ

This week - We tackle the TLV320DAC3100, fixing headphone & mic issues for a breakout board. Plan to use it in AudioFX remake. Jepler advanced HSTX DVI text mode for Fruit Jam. Also, a search for a new pocket multimeter begins as the fave Amprobe PM51A is discontinued.

This week - We tackle the TLV320DAC3100, fixing headphone & mic issues for a breakout board. Plan to use it in AudioFX remake. Jepler advanced HSTX DVI text mode for Fruit Jam. Also, a search for a new pocket multimeter begins as the fave Amprobe PM51A is discontinued.

โ–ถ Play video
shell mason
#

the DAC Ducking way to go

open girder
shell mason
#

pockit meter works with smartphone

sand lotus
#

Ack I missed it, will rewatch. Thank you for the new episode.

#

Random hacker times indeed. Seem to be streaming these earlier and earlier on Sundays.

lilac tusk
#

One day youโ€™re hacking till 2am, the next 9pm is pretty late

unique cairn
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

inner spade
#

๐Ÿ‘‹

open surge
#

good afternoon

haughty quiver
#

Howdy!

vagrant flax
#

Hello!

viscid bolt
#

Good afternoon

shell mason
#

lars weather wings on batsuit

haughty quiver
#

sorry, trying to get product page updated

split gazelle
#

hihi

cinder wind
split gazelle
ivory flax
#

Howdy JP and all out there on this beautiful day.

shell mason
#

๐ŸŒŠ

echo canopy
#

heyyy

cinder wind
#

yeah wth weather. this is Februrary, get your act together

haughty quiver
#

ok, maybe i fixed it, sorry!

lyric frost
#

I really like this board, can't pass up a second one! Thanks JP!!!!

ivory flax
#

Could you share the code from last week's show. I got rhe sip puff working but not sure of the vars for the pressure sense limits. Very cool.

viral sail
#

Thanks @haughty quiver

vagrant flax
#

Thanks JP!

shell mason
#

great FeatherWing TFT

haughty quiver
ivory flax
rocky reef
#

3DHangouts Episode 472 LIVE! Cases for Sparkle Motion, Angler Fish and AI Generated Blinka https://www.youtube.com/adafruit/live Today's coupon code โ€œsparkleโ€ gets you 10% off your order! https://www.youtube.com/adafruit/live

This week @adafruit weโ€™re launching 3D printed cases for the Sparkle Motion boards. Prototyping a 16x16 NeoPixel matrix display with WLED animations. The Rap...

โ–ถ Play video
vagrant flax
#

Hello!

rocky reef
#
urban gale
#

hey folks ๐Ÿ‘‹๐Ÿฟ

rocky reef
unreal bay
#

Any chance you can test the mini case with the recommended just screw block?

split gazelle
#

Harriet will find the lid

unreal bay
#

Or maybe can be test fitted in cad instead (I'll have a go).
I'm loving the mini for visual CO2 monitoring

#

Oh yeah a breakout piece for the next revision would be cool

rocky reef
shell mason
#

not use trellis plugin with blender

rocky reef
#

Boost MeThis model is free! With your support, I can continue creating and sharing more designs like this. Thank you for being part of this community! If you enjoy printing articulated models, I invite you to follow meโ€”Iโ€™ll be uploading more soon!Muchas gracias a todos los que han descargado el modelo, son unas personas increรญbles. Gracias tambi...

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

Flexy Angler Fish
By JIMGA
makerworld.com/en/models/1098846
Bambu X1C
Glitter Black Glow Blue PLA
6hr 15mins
X:38 Y:97 Z:42mm
.2mm layer / .4mm Nozzle
6% Infill / 1mm Retraction
200C / 60C
26g
230mm/s

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

โ–ถ Play video
urban gale
#

that lure is begging to be an RGB led

#

jinx

hard hollow
rocky reef
urban gale
#

less like a noodle, more like a macaroni

#

looking forward to trying it

rocky reef
#

Today's coupon code โ€œsparkleโ€ gets you 10% off your order

vagrant flax
#

Thanks for the show guys!

urban gale
#

Thanks all!

viral sail
#

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

hard hollow
#

thanks folks cya tonight!

rocky reef
#

thanks for hanging out folks

mellow arrow
#

Looking forward to today's Show&Tell ๐Ÿ‘๐Ÿผ (I finally have my dev board working) ๐Ÿค—

split gazelle
nova totem
#

๐Ÿ‘‹

viral sail
#

Good evening everyone.

open surge
#

๐Ÿ‘‹

blissful apex
#

hello

upbeat coral
#

Hey Y'll

smoky island
#

The RGB cannopy is looking great. I would sit mesmerized staring at this for so long if it were in my house ๐Ÿคฉ

nova totem
#

More LEDs are always better

blissful apex
#

@smoky island that's pretty much what my week has been like

bold roost
#

Hi everyone!

mellow arrow
#

the LED net canopy is beautify!

nova totem
#

Nice @bold roost sounds great

eager matrix
#

Definitely would like more details on that music effect.

bold roost
open surge
#

If you like the audio effects and want to learn more about the guitar pedal, check out The CircuitPython Show podcast on April 7th for a panel discussion with gamblor, cooper, todbot and jepler

inner spade
#

Chorus is great for adding depth and character to a voice. Very nice!

viral sail
#

Great projects everyone. Thanks for sharing.

unreal bay
#

Thanks Liz and all!

tulip canyon
#

Thanks all for sharing

upbeat coral
#

Thanks to all who shared

open surge
#

thanks everybody, great projects

inner spade
#

A super S&T! Thanks Liz and all!

mellow arrow
#

So much cool stuff for Show&Tell. Thanks for hosting, Liz!!!

slow spire
#

Hi, all! Watching on my Apple Vision Pro at 10,000 ft

open girder
#

10% off! Use code: dacs on checkout, expires 11:59PM ET go go go go! https://adafruit.com/new & https://youtu.be/W9ET-U2sXuI

ASK AN ENGINEER 2/26/2025 LIVE!

Visit the Adafruit shop online - http://www.adafruit.com


LIVE CHAT IS HERE! http://adafru.it/discord
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
----------------------------------...

โ–ถ Play video
#

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

slow spire
#

Great job!

dim knot
tulip canyon
#

Enjoying Rapid Render, maybe a suggestion to use same model like adabot or similar to compare across different services.
Rodin 3D looks promising but I have not tried it yet.

sand lotus
#

So the bigger sparkle motion board has an IR receiver. Would it be possible to desolder and run a longer wire outside of an enclosure. Seems the Ruiz enclosure might be enclosed so the receiver won't work?

cunning cedar
#

Apollo shot film.

#

Totally solar storm on the way

sand lotus
#

There's talk about a comet out there that might come close to our orbit.

cunning cedar
#

(was wathing solar weather report..)

sand lotus
#

I love that Adafruit is making cases for some microcontrollers now. โค๏ธ

summer hamlet
#

I wonder what the astroid is going to look like while it passes us by and doesnโ€™t hit us.

dim knot
#

Snap-on Enclosure for Adafruit Feather RP2040 DVI https://www.adafruit.com/product/6241

Snap-on Enclosure for Raspberry Pi Pico / W / 2 / 2W https://www.adafruit.com/product/6252

#

Single ended nOOds - 128mm long Flexible LED Filament - Pink 3V https://www.adafruit.com/product/6138

Single ended nOOds - 128mm long Flexible LED Filament - Natural White 3V https://www.adafruit.com/product/6137

Single ended nOOds - 128mm Flexible LED Filament - Ice Blue 3V https://www.adafruit.com/product/6136

Single ended nOOds - 128mm long Flexible LED Filament - Red 3V https://www.adafruit.com/product/6132

Single ended nOOds - 128mm long Flexible LED Filament - Warm White 3V https://www.adafruit.com/product/6135

Single ended nOOds - 128mm long Flexible LED Filament - Cool White 3V https://www.adafruit.com/product/6133

Single ended nOOds - 128mm long Flexible LED Filament - Green 3V https://www.adafruit.com/product/6134

Single ended nOOds - 128mm long Flexible LED Filament - Blue 3V https://www.adafruit.com/product/6131

#

I'd be tempted to make them into a minature neon sign.

#

Single-Ended Flexible LED Filament - 3V 25mm long - Cool White https://www.adafruit.com/product/6139

Single-Ended Flexible LED Filament - 3V 25mm long - Natural White https://www.adafruit.com/product/6144

Single-Ended Flexible LED Filament - 3V 25mm long - Warm White https://www.adafruit.com/product/6141

Single-Ended Flexible LED Filament - 3V 25mm long - Red https://www.adafruit.com/product/6140

Single-Ended Flexible LED Filament - 3V 25mm long - Green https://www.adafruit.com/product/6145

Single-Ended Flexible LED Filament - 3V 25mm long - Pink https://www.adafruit.com/product/6142

Single-Ended Flexible LED Filament - 3V 25mm long - Blue https://www.adafruit.com/product/6143

sand lotus
#

Bottom jaw of my halloween mask used 1 single nood

cunning cedar
#

oh my, that's next level

sand lotus
#

GC9A01 round displays for the eyes too (also available in the Adafruit store)

dim knot
#

Adafruit PCM5102 I2S DAC with Line Level Output - 112dB SNR https://www.adafruit.com/product/6250

Adafruit PCM5100 I2S DAC with Line Level Output - 100dB SNR https://www.adafruit.com/product/6251

sand lotus
#

๐Ÿ†•

#

I thought that was Mothra in space for a second

echo canopy
#

Question

The Adafruit Bicolor LED Square Pixel Matrix with I2C Backpack

Do you know when it will be back in stock?

And I see a link to DigiKey โ€ฆ do you know if they have the updated version with QWICC, or is it the previous version? Anyway to tell they only have 1 photo

sand lotus
#

Automotive uses float sensors for fuel tanks. Could go with a 12v automotive float and then adapt it.

mellow arrow
#

I completely understand and agree how a "modern" 8-bit microcontroller is niche and when CircuitPython support is a foundation capability, there are a lot of better place to put limited resources.

severe inlet
#

Somewhere I recently saw a quote regarding redundant sensors, and the quote was basically you should have either one or three sensors. With two, you don't know which to trust.

tulip kestrel
#

Question: is sparkle motions out or do i need to wait for fixes?

ivory kiln
#

โค๏ธ

sand lotus
#

Digikey required me to email them to change my default shipping address. Digikey expects that you're a business with an address that never changes. It was a serious PITA and by the end of this interrogation style email they still never changed my default shipping address. ๐Ÿ˜ฆ

cunning cedar
#

Eeep - heard of an airliner incident due to just one pitot or something. If 2 isn't better than 1, ....

unreal bay
#

someone in youtube asked about neopixel8 on rp2350

fresh imp
rich wing
#

TNG - a discussion between Bacrlay and OBrien about Barclayโ€™s phobia about transporters.

unreal bay
#

also redundancy for the win, more data more better?

rich wing
#

Well, billions of transports every day and once accident a year ๐Ÿ˜›

sand lotus
#

Say hello to Tuvix. Half Tuvoc, Half Nelix. ๐Ÿ˜›

upbeat coral
#

Thank you for taking time for us.

unreal bay
#

lol, thanks, what a show

odd fox
#

What's everyone's opinion on Pico PSUs ๐Ÿ™‚

tulip canyon
#

Thanks Adafruit have a great week

viral sail
#

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

cunning cedar
#

The backgrtound oscilloscope art is spitting image of a very early animal ... silurian age

sand lotus
#

and if you pair it with a fuel pump you could actually use the fuel pump to evacuate water.. to a point.

fresh imp
sand lotus
#

I actually have a youtube episode where I install a fuel pump in my car. Got to see one up close and how it works. They're extremely simple devices.

#

You'd need a microcontroller to control the logic so the fuel pump only turns on when the fuel level is full (sump leak). It's doable.

#

I would not use a fuel pump as a replacement for a good sump pump though.

fresh imp
inner spade
#

๐Ÿ‘‹

split gazelle
#

hihi

open surge
#

good afternoon

inner spade
#

๐ŸŽถ Itโ€™s a beautiful day in the workshophoodโ€ฆ๐ŸŽถ

#

(Weโ€™ll see if JP is wearing his cardigan today)

haughty quiver
#

hahah

ivory flax
#

Greetings all on yet another fine warm day.

cinder wind
#

Nothing like a high of 82ยบ in February

dusk socket
#

great to see you JP

vagrant flax
#

Hello! ๐Ÿ‘‹

cinder wind
#

Is there streaming? I'm not seeing streaming

inner spade
#

Nothing but the placeholder on YouTube so far

cinder wind
#

JP got a better offer from Netflix, I knew it

dusk socket
#

JP is just smiling and not moving

cinder wind
#

"This Old Arduino with John Park"

inner spade
#

YouTube is alive!

cinder wind
#

hey I see a JP!

dusk socket
#

Jp is LIVE

dawn magnet
#

Live now

echo canopy
#

Heyyy

#

Yes can see you okayy

ivory flax
#

Yeah

old surge
#

๐Ÿ‘‹

shell mason
#

larstastic

clever summit
#

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

shell mason
#

sparkle trix

old surge
#

Trix-ie Larsseses

tulip kestrel
#

Have you heard of signalRGB? It have wled support!

shell mason
#

lars quadtrix

dawn magnet
#

H6w long cupon, for today only?

old surge
#

Make Adafruit send noods ๐Ÿ˜

haughty quiver
#

๐Ÿœ

tulip kestrel
old surge
cinder wind
dawn magnet
#

RP2040 does goes 200 MHz

cinder wind
shell mason
#

lars got hat

vagrant flax
#

Yeah that's it, only the 2040 has been given the official blessing for 200MHz

tulip kestrel
old surge
#

You take the blue file, you wake up believing what you want to believe. You take the red file, JP shows you how deep the MIDI rabbit hole goes

#

Please, tell us about the Matrix

haughty quiver
old surge
#

British software?

#

(Just saw they had spelled 'favourite' and wondered)

cinder wind
#

When do we get PICO-8 ported to Pico2?

#

(maybe already has? )

old surge
smoky island
bold roost
shell mason
#

droplet

inner spade
#

2020 makes a nice frame

smoky island
#

Yep, that is right. Scott this week, then me for a few after.

viral sail
#

Thanks @haughty quiver . Have a great weekend everyone.

haughty quiver
#

thanks all so much!

old surge
#

Thanks, JP!

haughty quiver
#

๐Ÿคฟ

rapid hornet
#

should I use the video capture for fruit jam or have the tv with it behind me?

unreal bay
#

good question, we all love a good tv, equally having clear display of the display helps when talking through issues

timid plover
#

try and see?

rapid hornet
#

capture isn't working so it made the choice for me

gritty falcon
#

Hi Scott, hope your week's going well!

timid plover
#

hey scott - a little off eh? ๐Ÿ™‚

dawn magnet
#

Hello Scott

timid plover
#

internal only orders? ๐Ÿ™‚

#

I have my metro rp2350 plugged in at the moment ๐Ÿ™‚

#

digikey or adafruit?

#

(the clip ? )

gritty falcon
#

What drove the decision to not run picodvi on core1?

wind spoke
#

Why a MAX3421E was not put on the Fruit Jam and not use PIO for the USB side. Just because it is possible by software?
Could the RP2350 have done other stuff with PIO, or anyway you have enough PIO?

gritty falcon
#

That is so cool. Thanks for the explanation!

#

I'm guessing that means that USB host and picodvi can't work concurrently on the RP2040?

wind spoke
#

Any practical use for the EYESPI, or is the work concentrated on the "HDMI"

vagrant flax
#

I liked the trick you did for the simple text "computer" where you used two RP2040 Feathers, one for USB and the other for DVI

#

I thought it was! lemme check lol

timid plover
#

can the camera focus on the TV?

unreal bay
#

now you make me want the hole in grass size to vary with duration of button hold, then you could do skinny plots

timid plover
#

no worry -

unreal bay
#

ahhh got you, still a fully dug main tile

glad mortar
#

hey

vagrant flax
unreal bay
#

ooo, if this was discord based 2nd player you'd be at god-level... wifi to usb host on feather (player2) to fruitjam

timid plover
#

can the usb reports go in the background

smoky island
#

does audio go through the HDMI cable to the display? Or you have it run seperate with 3.5mm cable?

timid plover
#

you have plenty of time to implemented 'live' ๐Ÿ™‚

#

the menus

#

where are the prints going ?

#

might the game go faster without prints

#

so it's not slowing anything down, right?

gritty falcon
#

Excellent!

rapid hornet
timid plover
#

at least your mike is on the other side of your

unreal bay
#

Really like those switchable USB C to A's, they allow separating power and data (ignoring small drain on data). Would they work as just a socket (connecting d+/- vcc gnd to host mcu) ?
Also why is the qtpy monitoring your trackball usage, you've got me curious...

timid plover
#

did you see a cable with pins on the other end of the cable ?

unreal bay
#

omg that's clever, auto-macro mode via capacitive touch on mouse

timid plover
#

desktop ?

old surge
#

๐Ÿ‘‹ ๐Ÿ˜Š

unreal bay
#

does the alert beep work too? Memories of DOS shenanigans (and then finding some PCs have no speaker/piezo)

shell mason
#

magic blinka zepther

eager matrix
#

Hi Scott. Just joined, I was on the bus to my mother's to visit for the weekend.

timid plover
#

maybe set the cursor to an alternate area for the debug output ( like the right had side )

#

or send the debug output to the serial port?

#

when you mentioned keypad being broken, were you referring to the usb keypad login non-functional in fruit jam firmware ? or just in the python code ?

#

why did you need the repr - ( just to view the string? )

unreal bay
#

using traceback library?

timid plover
#

is that the function of the clear?

#

could it remember in RAM, or do you need a file ?

unreal bay
#

I can imagine using sleep memory, but now you have me curious if there is anything that survives code.py ending/erroring and doesn't write to flash/nvm

wind spoke
#

Is there a "risk" in writing to flash/nvram too frequently but always at the same place, like this: import microcontroller microcontroller.nvm[0] ?

timid plover
#

like a ram disk?

unreal bay
#

ooo like a data drive, or Shared

timid plover
#

yes - a writable file system is great!

glad mortar
#

yea I think that would be a good idea. We did something along those lines for flow3r which had similar problems to solve

gritty falcon
#

Good idea. Would we try to have another mass storage USB endpoint as well?

wind spoke
#

And that save would be accessible write from CP, but will it be visible from the host?

old surge
#

But is there enough memory to save New Jersey?

wind spoke
#

It could be the SD card? Like a memory card in game console...

glad mortar
#

apps could save to the internal flash but also to the sdcard that was permanently installed and that sdcard would stay intact between a full wipe. The system would take care of writing to both places as a backup option.

#

which is what we did for flow3r

#

we also installed apps onto the SD for that reason so that a firmware update would not wipe away all your apps

wind spoke
#

Talking about SD card, I made a thing where in boot.py you check if there is an SD card, and in that case run the game from the SD card and not from the internal flash.
So it behave like a game cartrige.

#

Adafruit sells very small SD card. ๐Ÿ˜‰

glad mortar
#

ah yea doesn't matter it being an SD, it was just what we had, could also be a second spi flash

unreal bay
#

I wondered bout having a Unstable folder for dual access files, then circuitpython controls, but pc can read if desired (user knows to not touch so less likely to corrupt). The separate partition makes more sense but similar issues.

glad mortar
#

but if you plan on having a whole apps system it might make sense to have mandatory SDcard

#

because some might get very big asset wise

timid plover
#

what's the relative speed difference for writing to internal flash vs. sd card?

glad mortar
#

you can also do SDIO via PIO so would be pretty fast

unreal bay
#

Cloud saves?

glad mortar
#

you underestimate how little people think about how little space these devices have ๐Ÿ™‚

timid plover
#

a new adafruit service

#

( cloud saves)

wind spoke
#

Adafruit IO cloud save...

glad mortar
#

we had people do tetris with a 8MB music file for the theme

gritty falcon
#

The big boost for internal flash is the XIP cache.

glad mortar
#

as soon as you give people sound and video they go off

wind spoke
#

Can we plug extra storage on the EYESPI?
This must be the place to extend the Fruit Jam like a SEGA console.

unreal bay
timid plover
#

xterm ends the title with \7

wind spoke
#

VT100 rulez

unreal bay
#

So with VT100 we could have a scrolling title on REPL, like informing users or something

#

stock ticker for example

old surge
#

'Select' to menu?

unreal bay
#

Hold select then dpad for 1 to 4 (like compass start at north)

#

Maybe more like a cheat code then

wind spoke
#

Konami code.

timid plover
#

you can fix it ๐Ÿ™‚

old surge
#

โฌ‡๏ธ โฌ†๏ธ โฌ…๏ธ โฌ…๏ธ ๐Ÿ‡ฆ โžก๏ธ โฌ‡๏ธ

timid plover
#

10 minutes till your hard stop .....

wind spoke
#

Is terminal.io always full screen, or can it be a "window" into the screen?

unreal bay
#

You used to be able to set it to a group after removing it first, I had half window as terminal

gritty falcon
#

I'm probably missing something obvious, but I'm not seeing DEFAULT_DVI_BUS_CLK_DP defined for the fruit jam?

wind spoke
#

So for the MagTag, there was a menu system to select the function (and saved for next boot too), and a way to copy multiple learn guide application next to each other on the flash. There is a learn guide for that.

gritty falcon
#

Cool, just a WIP thing then.

unreal bay
#

Oh was that using the pyleap app, downloading from list of guides? Think I saw that when looking at BLE, and there was also S2/magtag support for some projects.

wind spoke
old surge
#

Any tips/hints for pulling out the CtPy interpreter/runtime to play around with it on a pc?

wind spoke
#

You need to define a "format" where each learn guide for the Fruit Jam provide an icon, a display name, some info if a joystic is needed.
Then you can have a bootstrap code that let the user select a project.

old surge
#

Is it straight MicroPython? Any changes?

gritty falcon
#

Thanks Scott, that was fun.

unreal bay
#

Thanks Scott, and all!

wind spoke
#

Now your TV is very readable.

old surge
#

Cool, thanks, Scott! A pleasure as always, folks!

glad mortar
#

have a greadt weekend!

inner spade
#

Thanks for the stream!

wind spoke
#

It is rare to see you write a lot of Circuit Python code. ๐Ÿ˜‰

old surge
#

Have a great weekend, everyone!

wind spoke
#

And if something is missing: "Ho but I have code for that in C!"

smoky island
nova totem
#

๐Ÿ‘‹ I think I need that HDMI board still, got the cable only

unreal bay
inner spade
#

๐Ÿ‘‹ โ˜• blinka

timid plover
#

draw a boarder ?

unreal bay
#

Does speed increase with each apple, like length? Could have multiple apples, ๐ŸŽ๐Ÿ have a red one that slows, and some greens that speed up

#

Both grow

unreal bay
#

Speed adjust helper, pass in -1/1 and let it deal with it elsewhere in helper

timid plover
#

does CP have an implied decimal math system - where the number is stored in an integer but the decimal point is implied - eg where 1 is stored in the integer as 100?

upper sandal
#

dunno what that is, but CP has floats that are stored as floats

unreal bay
#

That was really interesting, clean integer division giving a clean rounding in decimal style when printed, compared to float usage. I wonder what the different code looks like...

inner spade
upper sandal
#

excuse me I just arrived, what's the weirdness ?

#

oh float arithmetics yeah

unreal bay
#

I guess the interesting bit is how it chooses the precision to show

#

[floats always being bad/imprecise representations]

upper sandal
unreal bay
#

Long term the user could maybe choose the number of greens [or built in mechanic], still one red, which could appear later but for a while and slowly flash to disappear [or rots away]

#

The green one is under red [red appeared over it]

#

Does the IDE have compare between

#

Red seemed to speed up

#

Definitely start faster. Just before it's at the point where you don't have time to find the correct keys on keyboard before crashing into top

#

Be nice if starts in larger chunks, gets proportionally less, and red gets a little more effective with higher speeds

#

I like that, made me then think of a tree in middle with single pixel apples that grow to two/3 and fall/bounce around and become full size when stopped/Landed

#

Good luck future Tim

inner spade
#

Thank you for todayโ€™s stream! blinkacomputer

unreal bay
#

If that brings you and others joy, it's a day well spent. Thanks for the stream!

open girder
#

๐Ÿจ

#

Desk of Ladyada - Triple Matrix Bonnet & u-blox UBX Vibes ๐Ÿ›ฐ๏ธ๐ŸŒ
https://youtu.be/jxZsDak93SY

This week Ladyada updates the TLV320DAC3100 design, developed a triple-matrix bonnet for Raspberry Pi 5 HUB75 RGB matrices, and successfully integrated a u-blox SAM-M8Q GPS module with UART/I2C and UBX interface, exploring GNSS modules with built-in antennas for quick prototyping.

This week Ladyada updates the TLV320DAC3100 design, developed a triple-matrix bonnet for Raspberry Pi 5 HUB75 RGB matrices, and successfully integrated a u-blox SAM-M8Q GPS module with UART/I2C and UBX interface, exploring GNSS modules with built-in antennas for quick prototyping.

โ–ถ Play video
verbal river
#

๐Ÿ‘‹ Bye

inner spade
#

๐Ÿ‘‹ ๐Ÿ˜Ž

split gazelle
#

hihi

open surge
#

๐Ÿ‘‹

viral sail
#

Good afternoon.

old surge
#

๐Ÿ‘‹

haughty quiver
#

hello!

ivory flax
#

Good afternoon JP and all on this blustery day.

dawn magnet
#

Hi JP from David

old surge
cinder wind
#

What if I use it to power a light that charges a solar panel to charge the battery powering the light?

shell mason
#

todbot welcome to infinite loop

old surge
drowsy inlet
#

โ“ How would this differ from the bq24074?

old surge
old surge
#

@cinder wind

viral sail
#

Thanks @haughty quiver

shell mason
#

thanks jonpark

old surge
#

Thanks, JP!

inner spade
#

Thanks!

haughty quiver
#

you bet, thanks for coming by!

twin spoke
#

hi folks!

rocky reef
vagrant flax
#

Good morning! ๐Ÿ‘‹

past nova
#

good moring

rocky reef
#
vagrant flax
#

an engine ear

urban gale
#

Hi all!

rocky reef
vagrant flax
#

one sec, there's actually a physical remote control you can get that works out of the box with WLED...

#

(I use one for mine!)

#

You can also order LED acrylic cut-to-size from services like TAP Plastics

#

That remote is WiFi

#

it uses AA batteries if I recall correctly

unreal bay
vagrant flax
#

ooh that's a cool one. I have 4 8x8 displays that are all coordinated to act as 1 16x16 display

#

WLED is amazingly flexible

urban gale
#

having your product sell out is a great thing

vagrant flax
#

Yeah these boards are gonna be really popular for awhile, IMO it's the best WLED board out there

unreal bay
#

Sign up for the Sparkle Motion w.Fl version [external aerial] too. There are two stock notifications [one for each variation]. It briefly appeared in stock recently!

vagrant flax
#

ohhhh wow I thought that was a large round TFT display or something lol

urban gale
#

printing that moonscape as a slight dome should increase the moonphase effect I think

shell mason
#

one not just simply 3d rpint hte new lunar lander

vagrant flax
#

OH! Did you guys see the write-up on the Severance Woemeter?

hard hollow
vagrant flax
#

It's so good

#

and their props department is amazing

#

love that Lumon logo

#

so many DIY Woemeters are about to pop up lol

#

I can't wait

rocky reef
#

thanks so much for hanging out folks!

vagrant flax
#

Great show, thanks @rocky reef @hard hollow !

past nova
#

Great ,show thanks

urban gale
#

Great show! Thanks all!

hard hollow
#

thanks folks cya tonight!

snow quiver
#

I'd love to join tonight's show n tell to talk a bit about my Photon 2 lander!

gaunt plume
snow quiver
#

thank you! sounds good!

haughty quiver
#

looks rad @snow quiver come on by!

upbeat coral
#

Hey Y'll

viral sail
#

Good evening everyone.

gaunt plume
#

๐Ÿ‘‹

#

This is going to be a good s&t!

haughty quiver
#

hello all!

dusk socket
#

time for show and tell start of the best time on wenesday

blissful apex
#

hello

open surge
#

๐Ÿ‘‹

cinder wind
#

nothing to show but I am drinking wine

gaunt plume
#

Orbit looks incredible. The colors are fantastic too

upbeat coral
#

@cinder wind no wine but I do have a nice 12 yo Jim Beam๐Ÿฅฐ

steady osprey
#

Wow! That robot looks amazing.

cinder wind
#

Proud to say we had Brent on our little podcast The Bootloader talking about Wippersnapper Offline Mode. Thanks Brent! (for both being a guest and making this cool offline mode)

gaunt plume
#

๐Ÿ™‚ thanks for having me on last week, was a fun time!

#

ah i miss flappy bird

steady osprey
#

Can't see the screen?

gaunt plume
#

@haughty quiver can't see the screen - tim may need to share it or you may need to display it?

snow quiver
#

I am able to see it!

blissful apex
#

i can see it too

gaunt plume
#

See it now on YouTube

severe inlet
#

Now we can see it

steady osprey
#

Looks good now!

gaunt plume
#

Oh yea that looks great

#

Foamyguy called it, "cherry Pop-Tart"

severe inlet
#

Does your cat ever try to climb the nets?

upbeat coral
#

Shades of the VanGoh experience

severe inlet
#

Whoa, that's cool with the camera feed

snow quiver
#

I'll have to use this for Halloween!!

steady osprey
#

Wow! What a project.

#

Yes!! Macro Data Refiners unite!

snow quiver
#

so cool!

smoky island
#

I haven't caught the show yet, but the graphics you've put together for this are looking amazing Liz!

#

That sculpture is awesome! Great job as usual Mohit.

viral sail
#

Great projects everyone! Thanks for sharing.

tulip canyon
#

Really fantastic projects this week.

strange mantle
#

beautiful wire sculptures and pretty UI displays!

snow quiver
upbeat coral
#

Thank you to all who shared

dim knot
#

Mohit Bhoite - really cool stuff. Have you seen some of those little CNC wire benders? Have you thought that might be a good tool for you?

snow quiver
#

yeah, those wire benders are pretty cool! The majority of the fun actually comes from manually cutting and bending the wires - it is very meditative, and I would not want to give up on that!

open girder
#

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

steady osprey
#

When I saw that device on the show I thought "How do I make that??"

ionic crag
#

director controling the woe behind the scenes...

strange mantle
dire pond
#

prop puppetry. the next adafruit board?

strange mantle
#

yah, it's really cool how much they document the build. neat to see what's in a real prop.

dim knot
severe inlet
#

Sounds like Arduino isn't familiar with their own dev community. Did they not wonder who this group/account was?

dim knot
open girder
#

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

cinder wind
#

I prefer TGIFGA instead of TFBGA

dim knot
#

See all the Alphabet LED Filaments here: https://www.adafruit.com/category/536

#

Single ended nOOds - 300mm long Flexible LED Filament - Warm White 3V https://www.adafruit.com/product/6154

Single ended nOOds - 300mm long Flexible LED Filament - Pink 3V https://www.adafruit.com/product/6152

Single ended nOOds - 300mm long Flexible LED Filament - Green 3V https://www.adafruit.com/product/6151

Single ended nOOds - 300mm long Flexible LED Filament - Red 3V https://www.adafruit.com/product/6150

Single ended nOOds - 300mm long Flexible LED Filament - Blue 3V https://www.adafruit.com/product/6149

Single ended nOOds - 300mm long Flexible LED Filament - Cool White 3V https://www.adafruit.com/product/6148

Single ended nOOds - 300mm long Flexible LED Filament - Ice Blue 3V https://www.adafruit.com/product/6147

Single ended nOOds - 300mm long Flexible LED Filament - Natural White 3V https://www.adafruit.com/product/6146

#

...

#

See all the Alphabet LED Filaments here: https://www.adafruit.com/category/536

ionic crag
#

PTFE filter definifitely worth

dim knot
open girder
#

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

tulip kestrel
#

Question: is the sparkal motion fixed now?

urban gale
#

wait there's an Adafruit SoundCloud?

open girder
#

yes!

urban gale
tulip kestrel
#

Question: what is ublock?

tulip canyon
#

Ublox is a company that makes GPS/GNSS chips

#

Can that chip detect GPS spoofing?

strange mantle
upbeat coral
#

Thank you for taking time for us.

tulip canyon
#

Thank you Adafruit, have a great week

viral sail
#

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

urban gale
#

Thanks for the great show!

inner spade
#

๐Ÿ‘‹ adabot

lavish patrol
#

๐Ÿ‘‹ ๐Ÿ˜€

vagrant flax
#

Hello! ๐Ÿ‘‹

haughty quiver
#

hi!

lavish patrol
#

Good evening @clever summit

clever summit
#

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

#

Evening mr. Callaway

haughty quiver
#

hmm YouTube isn't wanting to start just yet...

#

oh there it goes!

lavish patrol
#

Lol

dusk socket
#

what's new for today??

haughty quiver
#

BIGGER PIXELS!

open surge
#

๐Ÿ‘‹

lavish patrol
#

Too much coffee, @haughty quiver ๐Ÿ˜€

dawn magnet
#

Good afternoon JP

lavish patrol
#

VESA mount, John Park style?

clever summit
lavish patrol
#

Clever device; something that should have been around right back in the days of floppy disks. ๐Ÿค”

old surge
#

(Is that coffee from the coffee machine?)

#

Would be neat to paint on a bit of a border with led strips to shine through, sort of like the graphics on the side of an arcade cabinet, rather than blocking it with solid strips

shell mason
#

the smart arcade

old surge
#

A smartcade

clever summit
#

Yeah, hole patterns are confusing,

old surge
#

Especially if you're trying to make it directionally agnostic

shell mason
old surge
#

Find a local framers - I bet they could help

#

The other option would be to repurpose baseboard molding or something similar

shell mason
#

very nice

#

i saw other what have top part too

inner spade
#

Will the box need vents for cooling up to 50watts of heat?

clever summit
#

Water cooling. ๐Ÿ™‚

old surge
#

Maybe have some standoffs on the back of the frame to allow air to flow up along the wall?

#

With some vents in the back

shell mason
#

other design of wall arcade machine

inner spade
#

Pre-warmer for coffee maker.

vagrant flax
#

Thanks for the show JP! Have a great weekend!

lavish patrol
#

A very pixelated workshop. ๐Ÿ˜‰

shell mason
#

Lars Co Arcade machines

old surge
#

๐Ÿ‘‹

open surge
#

thanks JP!

clever summit
#

๐Ÿ‘‹

lavish patrol
#

Bye all ๐Ÿ‘‹

old surge
#

Thanks, JP! Good evening, all

dawn magnet
#

Bye

inner spade
#

Thanks JP!

haughty quiver
#

thanks all!

inner spade
#

๐Ÿ‘‹ Looking forward to the โ€˜dive! blinkacomputer

old surge
#

๐Ÿ‘‹

#

โ˜•

#

Fruit Jam?!

ancient grotto
#

Hello!

#

Helpful to simulate neopixel or matrix (es) easier

nova totem
#

I've spent too much time in this code before

ancient grotto
#

What boards will have this functionality by default?

old surge
#

That was a really good episode - very cool to hear about the evolution of the weather station project

#

Looking forward to your guest appearance on the CtPy Podcast - have you already worked out a topic?

inner spade
old surge
inner spade
#

todbot and I are on next Mondayโ€™s episode talking about making a library for the Community Bundle.

nova totem
#

can't you just use int32 then? its a bit of waste if you only need int16 but not a ton

#

or you do something like

int16_t* num16 = (int16_t)numbers;```
#

(that's not quite right but sorta like that)

#

num16 would hold 40 int16s in the same memory space at "numbers"

#

Yeah so not really a space saving unless you dynamically allocate memory

#

your pointer says how "big" a space it will write to, it doesn't care where it is.

Or just use uint32s if you don't worry too much about a few bytes (even say 256 values at 2 bytes each)

#

C doesn't do type checking so you can have an uint16_t a = 0 and then go a=a-1 and it will happily go to 0xFFFFFFFF

#

Yes you can put hex in C

#

But -1 is the same as max int (or close to forget the internal format).

old surge
#

Huh, I'm not sure I knew that 'indention' === 'indentation'

#

I just have always used the latter

#

Yes, no wonder folks find English to be such a difficult language to learn ๐Ÿ˜…

#

Thanks for the stream, sorry not to have one tomorrow!

ancient grotto
#

Thank you. Great work!

inner spade
#

Thanks for the stream! Happy anniversary!