#live-broadcast-chat

1 messages ยท Page 18 of 1

smoky island
#

๐ŸŽ‰ ๐ŸŽฎ

drowsy inlet
#

first instance where a demo unexpectedly works lol

teal river
#

"We'll play it for a second"

20 minutes later

lavish patrol
#

Lol

teal river
#

Imagine getting a tiny CRT and building this Pico NES into the case

cinder wind
#

USB Host mode is still kinda janky I think ๐Ÿ™‚

teal river
#

I love so much that new NES games are still being made

lavish patrol
#

Of course - the obvious question - will it run Doom? ๐Ÿ˜„

teal river
#
Adafruit Industries - Makers, hackers, artists, designers and engineers!

Doom has been ported to many things, including a pregnancy test with an LCD display. But letโ€™s get to a truly playable version. The now ubiquitous Raspberry Pi Pico is affordable and capable.โ€ฆ

teal river
#

But can it run Crysis

lavish patrol
#

Lol

teal river
#

It's wild how easily we can emulate things that were expensive 30+ years ago

#

And hard to make

#

Gotta print an NES case

#

It would be perfect to get a little OLED and put it into a tiny handheld themed like the NES

#

PS1 on a Pi 3 or 4!

shell mason
#

think Lars game for pico NES

teal river
#

Put the Pico in an NES cartridge

smoky island
#

you could embed it in the LEGO NES build so it becomes functional ๐Ÿ˜„

teal river
#

lol

cinder wind
#

Put the Pico in an Atari catridge running the NES emulator

teal river
#

RIP mushroom

teal river
#

How hard would it be to get this working with an OLED or TFT?

#

I want most of the LEGO display kits... but I have no place to display them and no money XD

#

I know the CPU in the Pico is waaaaaay more powerful... I'd guess that the Pico has an excess of power compared to the whole thing

#

Oh, Pico can do composite out with a little work, right? Could use tiny composite LCDs

#

There's a giant CRT I want to take home from work, it's like... 40"?

#

45?

#

BIG

#

JP, Owner of CRTs

cinder wind
#

"I've seen CRTs you people wouldn't believe..."

teal river
#

I HAD THAT TV

#

It exploded

#

I have one of those Radio Shack RF modulators!

lavish patrol
#

Antenna pass-through, @haughty quiver ?

teal river
#

Antenna input is so you can pass thru your antenna signal

teal river
#

I know this because I had it XD

#

Have it

#

Now on a shelf unused, lol

inner spade
#

Mixes VHF RF signals.

teal river
#

Yeah, it auto-switches

#

Great show!

viral sail
#

Thanks @haughty quiver

lavish patrol
#

A great workshop, @haughty quiver ๐Ÿ‘

teal river
#

Ask a JP was fun and all, but glad to have you and the Lady Ada family back in their place

haughty quiver
#

?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

teal river
#

Who will fill the Monday slot? EyeShake

inner spade
#

Simple mixer of the composite video RF and the cable TV input. No switching, Iโ€™d guess.

midnight plinth
#

Great show again, thanks John.

haughty quiver
#

You can't spell "Monday" without "Lars"

lavish patrol
#

Bye.

inner spade
#

Thanks!

cinder wind
#

Thanks JP!

teal river
#

Bai!

haughty quiver
#

bye!

charred lion
#

?Showtimes

#

?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
#

YouTube stream hasnโ€™t started yet.

#

Looks okay now

#

Enjoyed the Simple Electronics podcast. Nicely done.

clever summit
#

Hey Tim!

magic grotto
#

Apologies if you addressed this already, but is the circuit board something that is available for purchase or on github to play with it on KiCad by chance?

smoky island
magic grotto
#

thanks

upper sandal
#

you can put the actual update into a synchronous function, that you can call out of order

#

but you might not want to

#

I don't know the architecture of the code ๐Ÿ˜›

#

you could use Thony or a picow with Web Workflow ๐Ÿ˜‰

wind spoke
#

Sorry, I missed the start, what is your display this time?
A Feather S3/S2 TFT?

upper sandal
#

though my app didn't work ๐Ÿ˜ฆ did you try updating node since ?

#

hmmm that would be a bug ?

#

did ejecting from the file browser do a real unmount ?

#

yeah it shouldn't care about the drive status

inner spade
#

Yes itโ€™s working. About +/- 1/4 step-ish

#

Could put a slider on a pico analog pin.

upper sandal
#

it turns a potentiometer !

shell mason
#

just midi pedal

inner spade
#

Thanks for the stream. Some great asyncio hints!

upper sandal
#

๐Ÿ‘‹

sand lotus
#

modwheel and pitchbend on instruments are generally done with wheels

#

specifically to add joysticks for pitchbend and mod wheel

#

Was on JP's product pick of the week a month back and picked up 10 of them and the breakout boards to go with them. So they will just mount to a modular bay faceplates with some mounting screws.

#

Was trying to get a prototype enclosure printed and to you before you got to that point but ya beat me to it, sorry. ๐Ÿ™‚

smoky island
inner spade
#

Neko kitty turned into a xmas gift for a friend. Thanks for the foundational class, @smoky island ! https://youtu.be/5aPtLs6iIHw

The final test of the KaTV project, a kitten screen saver in a miniature retro television console. The enclosure was entirely hand-made with Dremel and Proxxon tools; no laser cutter. Screen saver was implemented on an Adafruit RP2040 Feather, 2.4" TFT FeatherWing, and CircuitPython. Thanks to Foamyguy for the original kitten screensaver code th...

โ–ถ Play video
inner spade
#

Would staticmethod be needed if other shapes use polygon to draw lines?

brazen chasm
#

Excellent topic today. I have had problems with sparklines being full, and memory alloc error. This PR references an issue i took up a long time ago. Lets see how big you manage to make a sparkline!

#

Also since working with these this week, i have noticed that the y min and max are not reset in clearvalues(). Im gonna make a pr for that laterโ€ฆ

sand lotus
#

๐Ÿ‘‹

#

sorry missed the stream last night. was up all night working on 3D modeling and slept the entire day

#

was a great stream though. completely awesome stuff.

#

well you knocked it out of the park, even the UART stuff from a built in display on a different board was extremely impressive.

#

like, i didn't even know that was possible

#

same with JP getting DVI working from a Pico, learning so much lately i didn't know was possible.

#

thought that was a custom UF2 so it's not exactly universally easy to just use DVI. i'd love to be able to pipe the display for a sequencer to HDMI.. that would be neat

#

looking forward to seeing what cgrover does with the waveform thingy he's working on, no idea what it is but sounds neat.

#

well i think JP said it was DVI but running on an HDMI cable. it worked though, regardless if it's DVI if it's on an HDMI cable might as well be HDMI. if it works it works.

lilac tusk
#

DVI and HDMI are essentially equivalent. One requires you pay a standards body for the privilege to use an acronym, the other is the open standard

inner spade
lilac tusk
#

HDMI is slightly more complex but not enough to pay for the privilege to use HDMI

sand lotus
#

seemed like he didn't want to say that or the word nintendo because reasons. i really dislike having to tip toe around nomenclature like that it's just silly.

lilac tusk
#

Thatโ€™s capitalism for ya

sand lotus
#

jesus cgrover

lilac tusk
#

Itโ€™s okay though, DVI loves us and doesnโ€™t charge us money

sand lotus
#

displayport is better than hdmi anyway

inner spade
#

Yes theyโ€™re actual size prints. I usually start with the panel design to verify the needed functionality.

sand lotus
#

might have been vecterio bug hunt that cgrover found? i think you were on that for a week or two.

teal river
#

HDMI is like DVI+

sand lotus
#

i just use the github search

#

yeah now cross reference the date with videos around that time

#

find the playlist for deep dive?

#

play the playlist, they SHOULD be in ascending order

#

however the adafruit youtube needs a lot of work because some playlists are not in order

lilac tusk
# teal river HDMI is like DVI+

I said essentially the same, but I wonโ€™t say exactly the same. But itโ€™s the same enough where most people wouldnโ€™t know the difference unless the dove deep into the standard

sand lotus
#

there are 2 ways as a YT content creator to order playlists. by date the video was added to the playlist or the date the video was originally published

#

and adafruit has most playlists set to date added to playlist which is a bad idea for a long running series with dates in it.

inner spade
sand lotus
#

i feel like you should have a segment in each deep dive called "hello future Tim" at the end where you give a brief summary of what you worked on

#

magnetic connectors on headphones are amazing, just saying.

#

would rather have it disconnect the power input than yank my neck backwards or worse, rip the code out of the headphones.

#

when adafruit started selling them i bought a bunch and they're awesome, specifically for avoiding the headphone yank or picking up a tablet that's still connected and getting a yank on that.

#

tips sold separately depending on which one you need

#

oh you're using 3.5mm?

#

combine that with the magnetic cable and should stop the cord yank

#

i had the same question, no clue... but it's a thing apparently?

#

maybe some type of float or rounding error?

#

i like how you're starting to switch to printf's, sets a good example and reinforces that everyone needs to start doing that.

inner spade
#

I think rounding a negative value increases the absolute value: round(-3.6) = -4.0

clever summit
#

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

inner spade
#

Yes - 4.0

upper sandal
#

the nearest

clever summit
#

Was a good podcast!

sand lotus
#

i haven't seen it yet, will go watch that after your stream for sure.

clever summit
#

It is a sound only podcast so not much to see. ๐Ÿ™‚

inner spade
#

Except the rotating logo, which was pretty subtle.

clever summit
#

Which also means it is available on Spotify, ITunes, etc.

#
sand lotus
#

I'm already subscribed to them on YT. I listen to most podcasts on YT.

#

technically i watch podcasts ๐Ÿ˜›

clever summit
#

Yeah, me too actually.

brazen chasm
#

you have the y.top and y.bottom also

#

y_bottom and y_top

sand lotus
#

both? that's not confusing at all.

brazen chasm
#

a couple of days ago i think i found a problem with having 0 as y_min (or max), because the line ``` if self.y_min is None

sand lotus
#

None isn't the same as 0 though right?

#

i guess it could depending on context?

brazen chasm
#

can this really be true? that an float that is 0.0 triggers รฌs None?

sand lotus
#

0 isn't always necessarily false though

brazen chasm
#

i got it to work with ```
if self.y_min is None:
self._redraw = self._redraw or value < self.y_bottom
self.y_bottom = value if (not self.y_bottom and self.y_bottom!=0.0) else min(value, self.y_bottom)````

#

in the add_value

inner spade
#

The use of None for normally numerical values can be tricky, for sure.

#

I usually avoid it when possible.

sand lotus
#

When using numbers I specify the if numerical value and avoid None like the plague.

brazen chasm
#

yep, the realesed one

clever summit
#

I tend to avoid None in production code. Just use "" and 0 (sometimes -1) instead.

#

It just makes code more complicated.

upper sandal
#

nothing is ever equal to None except None

brazen chasm
#

just added the self.y_bottom!=0.0

upper sandal
#

unlike booleans where everything converts to False or True

sand lotus
#

Well the other day I saw you using -1 for some of the cowbell stuff but that was within the scope of a variable and not specifically numerical calculations.

#

for calculations i'd avoid using None.

inner spade
#

None is great for showing when a value hasnโ€™t been specified or is invalid, like when a sensor isnโ€™t finished with a measurement. Just have to be sure to document it clearly.

sand lotus
#

I prefer None with booleans only. maybe that's just me and why i'm still not that great with coding.

upper sandal
#

using None as a way to mean "not specified" or "undefined" works, but requires to make sure that you test it at every point where it could be None

#

also, not with booleans (because while nothing converts to None, None converts to bool)

inner spade
#

None in Python is like open collector (open drain) busses in hardware. ๐Ÿค”

upper sandal
#

what ?

sand lotus
#

None like dev/null ๐Ÿ˜›

inner spade
#

High impedance, absence of a signal.

sand lotus
#

yeah None can be tricky

#

always depends on what context you're trying to feed into it

inner spade
#

None: โ€œMove along, nothing to see.โ€

upper sandal
sand lotus
#

yeah i use it a lot with JSON parsing when banging my head against 0auth walls

upper sandal
#

actually let me correct myself, False is equal to None, I was more thinking of numbers

#

actually let me recorrect myself, I meant None converts to False

#

that is to say bool(None) is False and if None: is the same as if False:

sand lotus
#

yup and if the context is expecting a boolean then it will be false instead of a number but if 0.0 is a valid number then that might not = None.

brazen chasm
#

try adding a 0.0 and then a higher value, y_min will not be 0.0. i think i remember correctly

sand lotus
#

then why use 'if value is not None' instead of 'if value'

#

if a number never equals none then checking for none becomes redundant?

upper sandal
#

if value tests if the value converts to False, like 0, [], None
if value is not None tests it the value is anything but None, like a number

sand lotus
#

ah

upper sandal
#

typically if you want to have a default value for a parameter to a function where a valid value can convert to None

sand lotus
#

because it can't be None that's what ensures it is a number. ๐Ÿ‘

upper sandal
#
def func(x=None):
    if x is None:
        x = 3.1415
    print(math.cos(x))
#

func(0) and func() give different results

#

whereas if you tested if x: they would give the same result

sand lotus
#

neat, seems like a good way to set a default value for a function too

#

also a way to have a function fail gracefully with a set value instead, kind of like an error handler.

upper sandal
#

sorry if I'm being confusing

sand lotus
#

i am following, good example.

brazen chasm
#

y_top and y_bottom i ment. sorry

sand lotus
#

interesting idea. wouldn't you need to change the names of the classes if you import. wouldn't those conflict unless you use appends for everything.

#

yeah but even if they were getting clipped it shouldn't have caused the script to crash.

brazen chasm
#

oh, yeah, im also talking about the case when y_in and max are not specified,autorange that is.

sand lotus
#

in some situations it might be beneficial to show it dips below the chart (and not displayed) instead of substituting a 0.0 value (as it's currently doing is a good thing). like i could see that being useful depending on what the intent of the graph is.

#

what i'm trying to say is i like the way it's behaving, looks good to me though i don't know what the intention is.

#

yeah problem with that is having an invisible part of the graph, like everything should be on a graph, even if it's in the negative.

#

like x,y should always show negative values

#

yeah i changed my mind.

#

if you're going to display a graph there's no point in having anything invisible unreadable.

#

because what if it stays below... you can't see it.

inner spade
#

I also prefer the phantom point. Sometimes the slope of the line is meaningful, particularly when wanting to see velocity when plotting distance.

sand lotus
#

data integrity is good but interpolation has its place too.

brazen chasm
#

phantom!

sand lotus
#

with such a small device, probably best to have data accuracy because these small microcontrollers aren't the most powerful or accurate devices as it is anyway.

brazen chasm
#

what happens with 2 negative values in a row?

sand lotus
#

so if becomes invisible then it's a user configured problem and needs to be reconfigured.

#

didn't realize it worked that way, yeah just have the user reconfigure it so everything is visible.

#

like working with an oscope where something is out of range

#

you have to adjust the scope

inner spade
#

And sometimes you may want to zoom in on a few points. Phantom points are essential in that case.

sand lotus
#

in docs i kinda figured the dyn_whatever property would do that dynamically?

#

this is actually really cool stuff. can set a high/low trigger and capture waveforms

#

maybe dyn works within display height/width for bitmap?

#

very interesting project, looking forward to seeing more of that

inner spade
#

Fantastic stream today! Brain cells exercised.

sand lotus
#

Documented a hardware bodge fix for the tr-cowbell. not sure if you've seen the posts about it.

#

2 traces to scrape away/cut

#

yes, puts both on bus 0

#

frees up stemma

#

and the entire bus 1 is free yes

#

i solder the stemma connector by hand, yes it's tiny but possible.

#

the video is very long

#

thank you for the stream, always something new to learn

clever summit
#

Thanks! Have a nice weekend peeps.

brazen chasm
#

thansk see ya!

smoky island
#

๐Ÿ‘‹

timid plover
#

looking forward to The Desk of Ladyada - New Year, Re-Newed Designs Scheduled for 1/8/23, 6:15 PM
https://www.youtube.com/watch?v=cgRRrsmsvs8&ab_channel=AdafruitIndustries

This week was a whirlwind as we got spun up from being out on leave so not as many new hardware designs. We're back to doing our Wednesday shows: show & tell and ask an engineer, so come on by to the discord when we stream! One of my plans this year, now that the chip shortage is somewhat abated, is redesigning some very out-of-stock products th...

โ–ถ Play video
teal river
#

Oop, forgot... I'm guessing they got caught up with the baby

teal river
#

Hiiiii!

open girder
#

The Desk of Ladyada - New Year, Re-Newed Designs https://youtu.be/cgRRrsmsvs8

This week was a whirlwind as we got spun up from being out on leave so not as many new hardware designs. We're back to doing our Wednesday shows: show & tell and ask an engineer, so come on by to the discord when we stream! One of my plans this year, now that the chip shortage is somewhat abated, is redesigning some very out-of-stock products th...

โ–ถ Play video
viral sail
#

Good evening.

verbal river
#

๐ŸŽต๐ŸŽถ

desert ravine
#

Now it's live.

teal river
#

Bleep bloops!

midnight plinth
#

Hi Limor and Phil.

empty swallow
#

hi hi y'all!

teal river
#

Suddenly, a wild fox appears

verbal river
#

๐Ÿ‘ถruby

lilac tusk
#

Dang, YouTube is lagging

timid plover
teal river
#

Oh wow, I didn't realize they were hand soldered!

cinder wind
#

wow @open girder your chroma keying tonight is on point

lilac tusk
#

It keeps pausing for me

teal river
#

Also, I hear BabyAda, hi baby ๐Ÿ’œ

timid plover
open girder
#

the baby is in charge of lights, clearly better than me - pt ๐Ÿ™‚

cinder wind
#

lol

empty swallow
#

I don't get the pausing on YT

open girder
#

today apple's stores had not net access (we had to stop there) so there could be something going on, try twitch, etc.

teal river
#

YT has been OK for me too

lilac tusk
#

Twitch is better

teal river
#

Make sure nothing is leaning on your space bar, that'll stutter play-pause... I do that sometimes, lol

upper sandal
#

that's what my cat does every time

teal river
#

EagleCAD go grinding noises

timid plover
#

FYI: now twitch is is behind maybe 1 second ( not a complaint - twitch is on my phone/headphones - YT is on desktop )

teal river
#

RIP old chip

lilac tusk
#

Samd11 is going strong

verbal river
#

look under "temp" I always find my stuff there ๐Ÿ™„

lilac tusk
#

Drive a samd11 over usb with usb pio on the rp2040 lol

green bison
#

is it over?

teal river
#

Live!

green bison
#

If not, can adafruit tell me where to get AW9523s? It's weirdly hard

teal river
#

LadyAda is currently swapping a chip on a design

empty swallow
#

Buttons!

#

was just about to ask about a cutout

teal river
#

Is it hard to know exactly where to put the cutout?

strong acorn
#

w00t

empty swallow
#

I'd say there isn't anywhere you need to do it, other than in the area the flex cable will be

teal river
#

Ohhh

#

Have you ever done Eagle tutorials? I installed it and tried playing with it, and... I have no idea what I'm doing

ashen hound
#

would using a ZIF connector for the TFT display make it expensive?

empty swallow
#

How will the new chip change the code for using it?

#

Even just in the library back-end?

teal river
#

I agree with making ALL the changes at once

verbal river
#

@proper trench I like the tact-switches-with-bigger-buttons you showed last week. I've pressed RESET+BOOT_SEL 170000 times recently on my Feather RP2040, making them less fiddly is a good idea. ๐Ÿ˜„

empty swallow
#

Cool thanks for answering!

green bison
#

I heard the baby!

open girder
#

๐Ÿ™‚

teal river
#

Hearing the baby makes me squee

lilac tusk
#

I hear my baby and baby Ada

teal river
#

Hehe

lilac tusk
#

My baby is 10 months though ๐Ÿ˜ณ

#

Gave him a nibble of ice cream

open girder
#

6 weeks old ๐Ÿ™‚

lilac tusk
#

The stage of โ€œwill I pull my hair out or will it fall out firstโ€ ๐Ÿ™‚

#

Mostly due to sleep deprivation

#

But also sweet coos make things better

cinder wind
teal river
#

oh

lilac tusk
#

Itโ€™s just ya know.. $60 a month if you want to do anything more than 2 layers

ashen hound
green bison
#

It's all moved to fusion

#

and is neglected there too

cinder wind
ashen hound
lilac tusk
#

Weird, I thought I had got an Eagle update recently . Oh well

#

It still very solid functionality wise

#

But KiCAD is still probably a better tool to start with given the points above about it being actively developed

teal river
#

KiCAD is free?

lilac tusk
#

Oui

fossil spear
teal river
#

yeet

ashen hound
green bison
#

kiCad is about to release kiCad7

#

they released kiCad6 this time last year

lilac tusk
green bison
#

Super active development.

green bison
#

Meanwhile fusion has had no improvements

green bison
lilac tusk
#

Except for SAMD chips

#

Boo..

ashen hound
green bison
#

One of these days I'll learn kiCAD and switch over. I'm just so used to FEAGLE

lilac tusk
#

Lots of TI products just got axed with no EOL notice

teal river
#

Anyone have a good KiCAD tutorial?

lilac tusk
upper sandal
#

Was a scorpio cowbell mentioned ?

viral sail
#

Thanks and good night. ๐ŸŒ–

lilac tusk
#

Thanks AdaFamily

ashen hound
lilac tusk
#

Yeah

teal river
#

Baby! <3

#

Great show! Nini!

cinder wind
#

Thanks @open girder!

green bison
#

oh ladyada says kicad the same way I do

lilac tusk
#

Key-KhaD

#

Or Kai-KhaD?

#

3..2..1.. go

#

Lol

teal river
#

Key-khad

fossil spear
#

KiCad

sand lotus
#

Good morning โ˜•๏ธ

brazen chasm
#

Good evening

#

From Sweden

sand lotus
#

In GitHub if you go to the example and choose the raw format it removes the line numbers. Easy way to find example code without needing to do that. Same with a lot of examples in learn guides that include the REPL >>> characters. Newbies arenโ€™t going to know not to include that when copy/pasting.

inner spade
#

โ˜•

sand lotus
#

oof

#

i mean you could write a script to use regex to detect line numbers and remove them but good luck with that. being able to specify a version number and have it automatically update everything to without line numbers seems a much more appealing fix... if it's that simple.

#

yup left lower and right lower halves. printing the right lower half as we speak. it won't be finished for another 14 hours. :/

#

it's in PETG, very dense material with 1.2mm layer heights, high quality. comes out feeling a bit like legos except not perfect sides like legos. it's heavy too.

#

haven't tried printing a lego but bet i could make a semi-convincing replica just with the 3d printer. kinda like the orange step switches, from far away you can't tell they're 3d printed versions.

#

oops you're right it's .12 mm not 1.2

#

Ender 3 S1 pro has an auto bed leveler switch that creates a super precise bed mesh so i can do stuff that close with almost no experience.

#

i've never seen assert used before, didn't know that existed.

#

assert could get changed or deprecated someday but an if statement will always be valid

#

just the word assert is more characters so could see that being less space efficient, if bits matter then if beats assert?

#

should link to the learn guide for that one, like the learn guide shows exactly how anchor and font positioning works. it's a great guide, i refer back to it all the time still.

#

That kind of thing is why I avoided MatrixPortal and PortalBase. It was a headache to deal with... hence why I started the API examples with the requests library instead. When the helpers aren't very helpful then they become unhelper libraries.

#

I get that the device and library are intended to make things easy and they probably do... just not to a beginner. It actually makes things harder for a beginner.

inner spade
#

I have mixed feelings about the abstraction provided by those libraries. Matrix Portalโ€™s is so large that ulab was removed from the image.

sand lotus
#

Yup that's why I don't like it. You start with MatrixPortal, something doesn't work, then you end up diving into Portalbase... and things just go downhill quick as a beginners eye start to glaze over with the amount of stuff required.

inner spade
#

And it creates divergent ways of doing the same thing. Though to support in the long term.

sand lotus
#

you didn't know the ctrl+shift+alt+command+numpad0+F key trick? everyone knows that... (sarcasm)

#

yeah if you want to do internet based stuff it's good at that, like that's what it was designed for... but it's got its hooks into everything to do it

#

ohhh a custom UF2 builder GUI sounds really neat

inner spade
#

The Make-A-Bear approach to building an image. Nice.

sand lotus
#

true, i literally had to install WSL Ubuntu just to make a custom build

inner spade
#

Custom builds also have significant downstream support issues, though.

sand lotus
#

yeah like buying an expensive S3 just to find out there's no bluetooth in CP like it advertised...

#

i got one before they actually put up that warning message on the product page.

#

no salty about it though because there's always wifi

inner spade
#

Yeah, but Iโ€™m not hard-over on any approach as long as itโ€™s logical and well documented. Iโ€™ll adapt.

sand lotus
#

i'm sure BLE will make it to the S3 eventually and I don't have an immediate need for it. not when i started getting involved and saw how many issues the S2 and other chips were having that needed priority developer attention.

#

what version is he on? wasn't there a memory leak with the matrixportal back on like 8.1 beta?

inner spade
#

Matrix Portal power requirements are so large sometimes (depending on whatโ€™s on the display) that seeming code issues are actually brownouts.

sand lotus
#

also if he's puling json and there's an error server side that error handling isn't catching then it'll seem like it's hanging when it's just an uncaught exception.

#

i ran into plenty of that when writing API examples with the requests library, that's the requests library though

#

not with the requests library, you have to add the try/catch yourself. yeah i imagine the matrixportal library has all of that built in.

#

all networks are weird somehow, every network kind of has its own personality.

#

within reason

#

why is it trying to create a DHCP server on a microcontroller, good lord.

#

why not just connect to the existing DHCP server on the local network?

#

you can't have 2 different DHCP servers within the same address range or you'll get conflicts. i mean for testing i guess it might work for a little bit but all the devices on your lan might try to connect to the dhcp server on the microcontroller.

#

i dunno create dhcp server is pretty specific language instead of connecting to dhcp server.

#

yeah it's not an AP it's ethernet hmm

#

that would make sense with an AP

#

but even then you'd want to disable DHCP on the AP

brazen chasm
#

my matrix crashes evero other week r s. im gonna look over my error catching, obvisously not enough. so i have 2 questions:
1.how to restart/reset
2. how to write the trace back to a file so i can debug? i cant have it in a comp for 2 weeks)

#

i use```````

#
  supervisor.reload()````
sand lotus
#

i think reset is different than reload

brazen chasm
#

or ```reset````

smoky island
brazen chasm
#

i have

traceback.print_exception(type(e), e, e.__traceback__)
print("Some error occured, retrying! -", e)
#

ยดยดยด
traceback.print_exception(type(e), e, e.traceback)
print("Some error occured, retrying! -", e)````

sand lotus
#

doesn't the matrix portal have an sd card built in?

#

or is this a different conversation and not about the matrixportal?

brazen chasm
#

ok, pyportal has SD card

inner spade
#

No SD on the MatrixPortal

sand lotus
#

ah

#

sd card breakout pretty cheap, the problem is trying to write to it after a crash, that sounds hard

#

like if it crashes you don't have access to do anything, no idea how you'd do that

#

maybe some external debugger?

#

which foamyguy has an awesome external debugging video out there now

inner spade
#

I finally resorted to wrapping an entire MatrixPortal project with a try/except code.py to deal with โ€œthe internet sometimes just failsโ€ errors. (Like putting black tape over the VCRโ€™s flashing 12:00 clock display)

sand lotus
#

i swear you had the wiznet working fine like 2 weeks ago...

#

maybe assert was catching something the if statement doesn't... seems unlikely

#

almost seems like some ctrl+d duplicate issue?

#

two identical lines is redundant, maybe one used to be the assert and it just didn't get folded into 1 if statement?

#

if it's under identical if statements then whatever is in them should be put into 1. just seems like a redundant statement that was missed.

#

and it's weird it was missed when the assert was removed

#

yeah same @inner spade, part of the problem with original requests library examples is the try/catch stuff if the internet goes down isn't in there. figured that one out the hard way and literally just started disconnecting the cable to the router while debugging internet down try/catch.

#

then put that in my code snippets on github so that would never happen again

brazen chasm
#

oh, can we see it? pleeease ๐Ÿ™‚

sand lotus
#

i think +1 is part of the datagram packet, absolutely the way it should be... the +1 is for the ACK

brazen chasm
#

cant any ero

#
import supervisor
supervisor.reload()```
brazen chasm
sand lotus
#

syn sends request, ack responds with syn sequence +1 as the syn-ack.

#

it's part of the handshake process

#

specifically, it's called the three way handshake

#

you might have to go back and watch past Tim's process

#

ah there ya go. aren't you glad you documented the heck out of it. brings up a great lesson about documenting the crap out of everything.

inner spade
sand lotus
#

ahh the PR never got merged? well now everything makes sense.

inner spade
sand lotus
#

it's part of an example where i get time from an online server

#

part of the try/except for not having an ipv4 address is in there

inner spade
# brazen chasm i did that too, but it still fails. ill cant remember, have to look. so, catch a...
"""Set FAILOVER to True to fail to a dimmed display and flashing NeoPixel;
False to fail normally with error reporting via the REPL."""
FAILOVER = True

while FAILOVER:
    """Attempt to start the primary code module. Upon failure, execute the
    failover module."""

    try:
        import matrixweather_code
    except Exception as e:
        import time
        print(f"matrixweather failover: --{e}--  at time.monotonic: {time.monotonic()}")
        import matrixportal_failover  # dim display, wait a bit, then reset the board
else:
    import matrixweather_code```
sand lotus
#

oh wow, neat

#

ahhh i see, nice switch

#

if the MCU hasn't crashed and caught the exception that looks pretty good

inner spade
sand lotus
#

i see what you mean now about wrapping the entire thing. you weren't kidding. my try/except is very localized compared to yours lol

#

are there benefits to offloading it into a module for error handling?

inner spade
#

Yeah, a desperate approach. Couldnโ€™t wrap my head around finding the error.

sand lotus
#

i mean i'm kind of doing the same thing just not from a separate thing.

#

yeah merge it, push it, if it breaks something you'll hear about it pretty quick?

inner spade
#

โ€ฆ to put the display into a low power state.

sand lotus
#

modularizes the code, though you do a lot more big coding than i do. i can see the need for it for you. i'm still small potatoes which has its benefits for relating to beginners for simplifying code that can be easily understood and modified.

#

there's a difference between copy/pasting stuff you understand and stuff you just pray works like voodoo magic and not much hope of understanding it anytime soon.

#

like the cowbell code tim worked on, gonna take me a looong time to comprehend most of it. i don't even know how asyncio works. lots of learning to do.

inner spade
sand lotus
#

yeah neradoc

#

been looking into PIO and DMA stuff lately. after watching ladyada talk about PIO lately seemed like a good way to go

#

yeah state machine, PIO.

#

glad you got it all figured out, whew. that was an adventure.

brazen chasm
#

thanks Tim and all you other guys!

inner spade
#

A useful adventure for learning. Thanks!

strong acorn
brazen chasm
inner spade
strong acorn
#

@brazen chasm There may be differences per port (board family), but I think this is generally how it shakes out. In both cases, code.py restarts, but onboard RTC is retained. I'll edit this post later if I find other differences.

supervisor.reload():
โ€ข "equivalent to hitting Ctrl-D at the REPL"
โ€ข alarm.sleep_memory is retained
โ€ข supervisor.get_previous_traceback() is not reset to None

microcontroller.reset():
โ€ข almost like pressing the reset button
โ€ข executes boot.py before code.py
โ€ข alarm.sleep_memory is lost
โ€ข supervisor.get_previous_traceback() is reset to None
โ€ข comes with a Warning:

This may result in file system corruption when connected to a host computer. Be very careful when calling this! Make sure the device โ€œSafely removedโ€ on Windows or โ€œejectedโ€ on Mac OSX and Linux.

brazen chasm
#

but can you write the traceback to a file before calling any of these. that was another question. so that you can study an unconnected CPY and why it breaks (that led us in to the error catching..)

strong acorn
brazen chasm
#

super!

ornate bay
#

Is that... CI? KittyRedEyes

sand lotus
#

Getting a double dose of FoamyGuy today. Nice.

#

What would happen if you already had a fork and forked it again? Would it let you do that from github?

#

would it just create a new branch or ask you to create a branch or something?

#

thank you, just making sure it's idiot proof so i don't accidentally wipe an entire existing repo with a duplicate.

clear matrix
ornate bay
#

You mean the PR branch?

clear matrix
sand lotus
#

@strong acorn wow, didn't know that either. that sounds very useful!

ornate bay
#

It was older, I forgot too haha

brazen chasm
#

ah yes, i think ill take a double shot of Tim as well

#

๐Ÿ‡ธ๐Ÿ‡ช

ornate bay
#

I thought the theme was up to 1.0.0

inner spade
#

Double grande

ornate bay
#

What we were using, that is

#

I think it's order based

sand lotus
#

makes sense because it says requirement satisfied

#

figure out a way to get the new version to apply first, not sure if that's a thing.

ornate bay
#

You can use == with it to force it

#

If it's after the other thing

#

Mmmm, I don't think so.

#

Let me check the pep

#

(PEP 440)

#

You could use a compatibility release specification I guess?

#

If you know the minimum version you'll need

#

Or minimum

#

The steps are there, they're just substeps now

sand lotus
#

Nice.

#

Oh you just scrolled past something like ignore_installed, could you use something like that to ignore the installed version?

#

Was something on stack overflow

#

Isnโ€™t fighting the same issues from 10 years ago what Linux is all about though.

upper sandal
#

๐Ÿคž

#

are they saying that they can manually enable USE_SPHINX_LATEST on a per repo basis ?

#

like an act from the gods of RTD ?

#

or did they add the feature to users ?

sand lotus
#

From what Iโ€™m reading pep386 uses loose versioning so anything is a valid version number. Unless itโ€™s using strict. The way it knows what version is the latest seems to be part of how it interprets version numbering. It tracks the previous numbers and automatically figures out the latest based on that. However if itโ€™s on the old system then itโ€™s like the Wild West for what it considers the latest.

#

Thereโ€™s gotta be a way to migrate. They wouldnโ€™t just leave people out to dry like that.

#

Kattni said yeah everything should be the same versioning, not having it the same invites way too many future problems too.

#

She said during in the weeds. I donโ€™t know anything about the versioning but I liked how she had a clear directive.

upper sandal
#

did they mention deleting the project on RTD and recreating it... which we don't want to do of course

#

fingerless gloves crossed

inner spade
#

May be time to rethink how to auto-create documentation. "Hey ChatGPT, create a UI document in the format of ..."

sand lotus
#

Canโ€™t win them all. Valiant effort. Hopefully youโ€™ll get a helpful response back soon.

brazen chasm
#

See ya

smoky island
#

๐Ÿ‘‹

sand lotus
#

Thanks for streaming, tough one.

modern night
#

thank you for the stream--great company while working, even though it was filled with, "Really!? And on a Monday!?" problems

inner spade
#

Thanks. Excellent sleuthing technique and use of tools!

fossil spear
#

What stream?

#

?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

smoky island
brazen chasm
strong acorn
#

there's supervisor.runtime.usb_connected & supervisor.runtime.serial_connected

brazen chasm
strong acorn
#

I think supervisor.runtime.usb_connected is more relevant. I haven't used it for that purpose though, so I don't know if it's 100% or if you'd need to add a timeout or something if for some reason CircuitPython thinks it's connected but it's not.

#

(waiting in a forever loop only until .usb_connected is False should work, but I haven't tried it)

brazen chasm
#

yeah, and of course, how to debug with no USB? (thats what led to the discussion about writing traceback to file before resetting)

strong acorn
#

web workflow ๐Ÿ˜‰

#

writing to file needs SD or some external storage if the host computer is also expecting to be able to edit files on CIRCUITPY, and switching back and forth to which can write requires a reset and running boot.py

#

(nvm could work, but it's a good bit of data to pack)

#

since it's a strong recommendation to use an editor that auto-flushes edits immediately, the microcontroller.reset() Warning is for those edge cases where you may be editing code while code is running and issuing a microcontroller.reset(), or perhaps something else on your host computer is pinging the CIRCUITPY disk (you may not know if auto-reload is off)

brazen chasm
#

i see

grand tusk
#

totes โ›„

haughty quiver
#

hi!

ivory flax
#

Afternoon JP. Looking forward to another great show.

tacit garnet
#

Happy PotW

teal river
#

Hiiiiii

inner spade
#

๐Ÿ‘‹

tacit garnet
#

So if the C3 is cranky, it's C3 POed?

haughty quiver
#

๐Ÿค–

cinder wind
#

there is no JP just J3PO

drowsy inlet
#

Hello all!

grand tusk
#

I see four lights.

echo canopy
#

Hey ๐Ÿ‘‹๐Ÿป

teal river
#

^^^ prices

#

Did YouTube freeze, or was that just me?

grand tusk
#

Stalled twice but is running now.

teal river
#

Mmmk, thought it was me, but was weird the timer wasn't behind

cinder wind
#

Rain slowing the packets down

teal river
#

Why might one get the C3 over the S2, S3, whatever other ones there are? [Aside from the awesome deal right now]

cinder wind
#

C3 can do BLE + WiFi and is smaller & cheaper, but no native USB. S2 is WiFi only + native USB. S3 is WiFi + BLE + native USB, but bigger and more expensive

#

(this is for the chips, not the QT Py boards)

drowsy inlet
#

Also, S3 is dual, S2 is single, and C3 is different chip, correct?

tulip canyon
#

Don't forget to update your
secrets.py
.env
secrets.toml
file

cinder wind
dusk socket
#

will it run circuitpython

drowsy inlet
#

i think C3 is arduino and micropython only, no? at least according to the page

cinder wind
#

(S2 & S3 are the Tensilica core(s) that Espressif has been using forever, so very well understood. C3 is RISC-V which is kinda experimental, but the future going forward)

cinder wind
# dusk socket will it run circuitpython

"Yes, sorta" https://circuitpython.org/board/adafruit_qtpy_esp32c3/ but it's kinda hard to use since no CIRCUITPY drive

Whatโ€™s life without a little RISC? This miniature dev board is perfect for small projects: it comes with our favorite connector - the STEMMA QT, a chainable I2C port, WiFi, Bluetooth LE, and plenty of FLASH and RAM memory for many IoT projects. What a cutie pie! Or is itโ€ฆ a QT Py? This diminutive...

dusk socket
#

thanks todbot

cinder wind
#

built-in antenna (it's the little ceramic box right next to the Stemma QT port)

echo canopy
#

Iโ€™m pretty sure the antenna is near the Qwiic connection

rotund marsh
cinder wind
#

Totally. Espressif makes it very confusing, having all these extremely different chip having the same ESP32 name

teal river
#

Good show!

inner spade
#

Thanks for the stream!

tulip canyon
#

Thanks JP

haughty quiver
#

thanks kindly!

drowsy inlet
#

thanks!

ivory flax
#

stay dry.... see you next week

haughty quiver
#

thanks!

#

โ˜”

shell mason
#

great stream

rocky reef
#

3DHangouts Episode 387 LIVE New Year WipperSnapper with Raspberry Pico W, PiCow Bell, RP2040 Scorpio and a MineCraft Pi Case youtube.com/adafruit/live

hard hollow
#

โ˜• โšก toebeans

sand lotus
#

๐Ÿ‘‹ โ˜•

proven crow
#

โ˜• ๐Ÿ–จ๏ธ ๐Ÿ‘‹

wise iris
#

good morning!

lavish patrol
#

Hello, all. ๐Ÿ‘‹

drowsy inlet
#

hello 3d world

lavish patrol
#

Something's different... ๐Ÿค”

sand lotus
#

One more year away from 2020 is a bonus one year at a time.

urban gale
#

Hi folks ๐Ÿ‘‹๐Ÿฟ

lavish patrol
proven crow
#

Feel better soon, Pedro!

sand lotus
#

Hook it up to one of those hollow wire looms and you could have cosplayed as a stillsuit.

split gazelle
#

good morning folks

rocky reef
drowsy inlet
#

Give Coricidin chest congestion and cough a try. Feel better!

sand lotus
#

hopef you feel better though, sinus infection doesn't sound pleasant.

urban gale
#

Get well soon, Pedro

lavish patrol
#

Checking out Noe's background...

#

I see The Beatles.

#

@rocky reef Sending healing vibes

proven crow
#

Audio is good

rocky reef
lavish patrol
#

๐Ÿ˜บ

sand lotus
#

yup i've started adding the temp sensor modules on the exterior of any enclosures to keep it away from the board heat.

#

nylon good call, looks close to the pinout holes on the sensor module

#

i like how they doubled the edge connectors

#

the on-board temp sensors that come on feathers and stuff are a nightmare to calibrate if you're trying to use it for ambient temp, not worth the hassle, just use it to monitor board heat only.

#

because you have to account for how busy the MCU is, if it's sleeping, etc... it's just better to go with an external temp sensor module for ambient temperature logging.

#

I accidentally bought an ESP32-V2 which only ran micropython. Didn't realize it didn't run circuit python... but it will do wippersnapper. So wippersnapper is an awesome way to use legacy ESP32's with adafruitio.

#

You can use it with wifi workflow now, this was before that though.

lavish patrol
#

That's a lot of pixels...

sand lotus
#

holy neopixels. i didn't get a scorpio in time. definitely getting a scorpio or many of them sometime this year. will be awesome for Halloween projects.

drowsy inlet
#

love the scorpio name and it's purpose. neopixels to the extreme

lavish patrol
#

Lol. The lawnmower has been replaced by a cat. ๐Ÿ˜ธ

sand lotus
#

all of that is being powered only by the scorpio? what's the max power? kinda like most feathers around 800ma?

#

found the spec 3.3V regulator with 500mA peak current output

#

but can't the scorpio run at 5v so how much does that change the current output at 5v? ugh ohms law, i'm so lazy.

lavish patrol
#

Much Amps...

sand lotus
#

could be belt loops, watch loops

#

great universal type of mount

#

should hook up a volt/amp meter to it next week to make sure you're within limits

rocky reef
sand lotus
#

i want one, grrrr they're still out of stock. imagine they're gonna go like hotcakes for a while.

rocky reef
sand lotus
#

That's a general link to all learn guides

rocky reef
sand lotus
#

Here's the one for the scorpio

rocky reef
sand lotus
#

Yeah scorpio's sold out in like 1 day

sand lotus
#

What kind of filament do you use for diffused white effect like that? Trying to avoid TPU if possible, heard TPU is a nightmare.

rocky reef
sand lotus
#

that's some serious light out of the sword, really cool looking

lilac tusk
lilac tusk
#

My friend puts Kapton tape down for TPU prints

sand lotus
#

I think Jepler found an issue with the way cura handles the top slice of the owl. He found some kind of issue.

#

good lord that's huge

#

you 3D printed that monster?

urban gale
#

that would make a nice lamp

lilac tusk
lavish patrol
#

Many owls

sand lotus
#

I can't remember, i think it was an issue with cura itself

#

ahh prusa makes sense vs cura

rancid raptor
#

I heard that as... "Owl reach out to Jep" what a hoot!

sand lotus
#

i think he showed it on show & tell? where he showed the actual slices in the slicer and the issue.

lavish patrol
rocky reef
sand lotus
#

looks like it was just an issue specific to his printer or slicer, looks like everyone elses owls are coming out ok

lavish patrol
#

It's an Owl-a-thon...

sand lotus
#

looks like a lot of people actually give a hoot. ๐Ÿฆ‰

rocky reef
rancid raptor
#

Who would have thought?

sand lotus
#

i feel like there's an actual huge unicorn under that tarp.

rocky reef
urban gale
sand lotus
#

hot air rework stations are basically heat guns with fine nozzles

#

small blow torch could work too

#

dark sabers are always sick looking

rocky reef
sand lotus
#

that's cute

rancid raptor
#

the only problem with having a darksabre is someone is always trying to fight you for it...

sand lotus
#

it's not a fight if you have a dark sabre though..

rancid raptor
#

depends on what they are dressed in

sand lotus
#

beskar

#

full beskar ftw

rancid raptor
#

nice

viral sail
#

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

rancid raptor
#

too many things to print , thanx everyone

sand lotus
#

ctrl+F5 is browser refresh on pretty much all browsers

lavish patrol
#

Great show, guys. ๐Ÿ‘

sand lotus
#

very pretty minecraft cube, great projects

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

sand lotus
#

the command is now pinned in broadcast chat channel thanks to kattni

wise iris
#

thanks guys!

sand lotus
#

Get better soon!

drowsy inlet
#

need a 3d print to hold a kleenex like that, dune style ๐Ÿ™‚

urban gale
#

Thanks for another great show guys!

drowsy inlet
#

feel better!

rocky reef
#

thanks so much for haning out folks!

hard hollow
#

thanks folks! cya tonight

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

wind spoke
#

Maybe I can stack a silly question for Lady Ada (considering I am falling asleep): Do you regret to have used the product code 5640 for something not related to the "Adafruit OV5640 Camera Breakout - 120 Degree Lens" ? https://www.adafruit.com/product/5640

lilac tusk
#

Lol

teal river
#

Iโ€™ll try to remember to bump that

lilac tusk
#

bring on show and tell ๐Ÿ˜„

strong acorn
#

new RPi cams... "NoIR" actually means YesIR, right? (no IR cut filter)

teal river
#

Me looking and waiting for the show

upbeat coral
#

Hey Y'll

teal river
#

hiii

lilac tusk
#

NoIR means it can be only used for detective movies

nova totem
#

Evening everyone!

open surge
#

good evening

waxen thistle
#

Good evening all you wonderful people, makers, sentient androids, and non-sentient robots! adabot

viral sail
#

Good evening.

open girder
robust horizon
#

Good evening! I am here for S&T after all!

inner spade
#

๐Ÿ‘‹

waxen thistle
tulip canyon
#

Wednesday is the best day

teal river
#

grrr bot

#

Hiii

lilac tusk
#

lol it was delayed haha

#

anyway, hi AdaFam!

teal river
nova totem
#

Break time is over? hmm guess I should get back to something...

lilac tusk
#

yessss prams are so great

#

I wish we would have found a good one

#

they were all $$$

tulip canyon
#

The English left their kids in the yards in the pram

lilac tusk
#

oh very cool Erin!

#

I had some similar ideas but wasn't sure how it'd turn out

waxen thistle
#

Coin cell batteries are great for changing things up!

lilac tusk
#

glad to see they look really good in these applications

robust horizon
#

stablediffusion "goth pram, black and white photograph, looks like giant coffin on wheels"

lilac tusk
#

Batman pushes his children in these

turbid hill
#

reminds me of the old lady and the tram in ghost busters movie

waxen thistle
tulip canyon
#

The nOOd cover seems really tough

teal river
#

Will the pram get electronic drive controls so BabyAda can learn to drive?

viral sail
#

I spy a mosfet

alpine nova
#

i should redo the light up el wire trav-l-bar i made and shared on show & tell a million years ago with noods

teal river
#

Erin, that nOOd mask is so pretty!

waxen thistle
#

A synth is getting out of hand? Never!

lilac tusk
#

lol

lilac tusk
#

great work @split gazelle ! I really want to try out the Pinquin tool

#

i have more reasons too now

teal river
#

11/10 cute boards

#

Jeff likes starting muted XD

waxen thistle
#

How one gets to Mordor to output to an HDMI monitor is a journey, best done with a fellowship of Hobbits Makers. And Hobbits too.

delicate fractal
#

Any recommendations for a portable monitor like what Jeff is using? (I could stand to go larger, too...)

teal river
#

I was thinking to do something like this with VGA

waxen thistle
#

There are several on the Adafruit store, that's the first one that's jumped out at me. I have that same exact one.

delicate fractal
#

Apparently, my search-fu sucks. I was seeing panels but not complete monitors when I looked.

nova totem
#

Very cool Jeff

waxen thistle
lilac tusk
#

Grayscale would be cool to see faster B&W animations

alpine nova
#

op art

lilac tusk
#

Lol etched

teal river
#

Jeff deserves an award every week

robust horizon
lilac tusk
#

I have a 65โ€ that mostly runs an Apple TV skyline background

robust horizon
#

@open girder the resolution list goes up to 1280x720 @ 30Hz

alpine nova
#

make an analog pixelator with toilet tissue tubes and that wasted giant display

teal river
#

mm butter

waxen thistle
#

It's a challenge to find a TV nowadays that's not internet connected -- aka a "dumb/non-smart TV".

echo canopy
#

That would be cool to display Adafruit IO on the TV with that boa

haughty quiver
#

Thankfully @waxen thistle none of my CRTs are internet connected ๐Ÿ™‚

teal river
turbid hill
#

original 5 slot PC, aka the ones with the faulty first slot closest to the PS?

waxen thistle
#

Token Ring? That's a name I haven't heard of in a long time....a long time....

cinder wind
#

Tolkien Ring?

turbid hill
#

one ring to rule the network

verbal river
#

You need two of them so you can make a network.

teal river
#

I have a token ring of old machines XD

delicate fractal
turbid hill
#

EMS memory

waxen thistle
#

One does not simply walk into Mordor without a Math Co-Processor....

robust horizon
#

@open girder there is a "dithered earthrise from the moon" example that can run at 640x480 @ 60Hz or 1280x720 @ 30Hz. The 720p version didn't work on my testing monitor but the 640x480 one did.

turbid hill
#

need to toggle protected mode

delicate fractal
#

EGA. That takes me back.

upbeat coral
#

RAM Disks with the extra mem

gray obsidian
nova totem
#

I remember trying to learn how to code for XMS or EMS memory (forget which)

open girder
#

ooh @robust horizon that is really cool

turbid hill
#

problem is 286 once in protected mode, you cannot get out of it without a reboot

gray obsidian
verbal river
turbid hill
#

XMS came with the 386

alpine nova
#

good practices in patience

delicate fractal
#

I remember the hubs handling things like dropped tokens and healing the ring...

#

... I think you needed a very special cable to do a DTE to DTE communications... I read a lot about TR, but never actually used it.

lilac tusk
#

The step switches are such a great thing to use for MIDI stuff

teal river
#

I blocked out a lot of token ring memories XD

alpine nova
#

wow never knew about channel 10

teal river
#

Hi, Tom

#

It looks clean but organic, vs. perfectly parallel and cornered wires

alpine nova
#

a lot of synth streamers on twitch claim no daw/all analog - by utilizing garageband, that would not qualify for dawless would it @haughty quiver

cinder wind
#

Sequencer looks so great JP! You should encase it in clear resin, leaving just the buttons & knob exposed

teal river
#

WatchSkerr time

waxen thistle
#

Drum machines really push my buttons.

alpine nova
#

lol

#

thx

haughty quiver
#

this can be used without a DAW however if you have synthesizers/sample players that will either act as USB MIDI Host (such as 1010 Blackbox) or through an intermediary device to act as Host.

inner spade
#

I like drum machines with a kick.

haughty quiver
#

spicy

nova totem
#

Looks great @lilac tusk . Great to see the progress

robust horizon
#

that was a full show!

waxen thistle
#

Thanks everyone for sharing! You folks rock!

teal river
#

Imagine if we combined JP's synth project with the PicoDVI project

viral sail
#

Great projects everyone. Thanks for sharing.

lilac tusk
tulip canyon
#

Thanks everyone. Incredibly inspiring projects

lilac tusk
#

and now I have so many ideas on how to make it better

alpine nova
#

good to know. i use midi to trigger visuals and control mixing of vis but learning a lot about synth stuff the last year

teal river
#

Great show, great projects!

robust horizon
inner spade
#

Great SnT!

waxen thistle
nova totem
#

Nice. I have a few round TFTs that I wanted to make a board for but hit a bit of burnout/time issues. So nice to see someone else doing a similar project to live through vicariously!

dim knot
cinder wind
#

MOOOOON /tick

royal adder
#

Building a rp2040 clock so this would be interesting to me.

dim knot
#
unkempt shoal
#

Waiting for the stream to start.

royal adder
#

Has anyone done display multiplexing using the PIO? Still trying to figure that out...

unkempt shoal
#

Have you looked into DrZzs Youtube/Discord?

teal river
#

Wonders if BabyAda is taking after Lars and decided to snack on some wires

lilac tusk
#

๐Ÿ˜ˆ

open girder
waxen thistle
#

Live on Twitch --- no tunes yet

unkempt shoal
#

YAY

waxen thistle
#

now we got them!

cinder wind
#

audio is a state of mind

waxen thistle
teal river
#

Beep boop bop!

unkempt shoal
#

Still wondering when Adafruit will offer 5GHz WiFi modules/breakouts.

tulip canyon
#

Wonder if that ever gets flagged DMCA for some other song?

teal river
cinder wind
#

gotta love a good clav sample

dusk socket
#

the JP beat

verbal river
#

BabyAda HQ

teal river
lilac tusk
#

That should probably change with some of the newer ESP32 chips coming up though

unkempt shoal
#

I saw the RISC-V module, but didn't know if that did 5GHz WiFi

waxen thistle
#

It's January -- time to start preparing for Halloween!

cinder wind
#

First thing, is reset the PRAM

waxen thistle
#

Adafruit Freebies! https://www.adafruit.com/free

dim knot
#
teal river
#

gasp no CircuitPlayground freebee

#

Oh no my cart didn't carry over entirely from my work computer DX

unkempt shoal
#

cookies

teal river
#

half my cart carried

#

Normally it all carries...

#

hmmm cart is very confused, RIP cart

waxen thistle
#

Wishlists for the win ๐Ÿ™‚

teal river
#

WAIT I DID SAVE IT TO MY WISHLIST

waxen thistle
#

I treat a cart like a flash drive or a floppy drive -- super handy, but not where anything should "live" for any significant amount of time, for fear of it disappearing.

teal river
#

Aaaand I just bumped my cart to over $1000 because I forgot it would add the totals from wishlist and cart XD

dim knot
teal river
#

Oh dangit more stuff is out of stock

unkempt shoal
#

Is this ESP32-C3 WiFi 2.4GHz or can it do 5GHz WiFi?

waxen thistle
#

When isn't it time for time travel?

cinder wind
#

just a jump to the left

unkempt shoal
#

Thanks.

tulip canyon
#

Please keep RSS

teal river
#

Wait, we can send actual letters???

turbid hill
#

yes the post office is still a thing

waxen thistle
#

I'm still hurt over reader disappearing.

tulip canyon
#

Thank you!

turbid hill
#

you do not even have to lick the stamp, it self sticking now

royal adder
#

RIP reader.

teal river
royal adder
#

Will never trust Google again.

dim knot
unkempt shoal
#

Can it do WiFi 5GHz?

lilac tusk
#

No

#

Just 2.4GHz

robust horizon
#

I have at least 6 microcontrollers in arm's reach, how many do you have?

nova totem
teal river
lilac tusk
#

Iโ€™m rooting for Matter support.

turbid hill
#

Jeff, Jeff, Jeff you ask how many MC are at hand. I have 326 of them cataloged in my stock.

unkempt shoal
robust horizon
#

Ok ok y'all got me beat by a wide margin

lilac tusk
#

Home assistant is hard, unless there was a way to do circuitpython to ESP Home

turbid hill
#

yes

teal river
#

Can you reach all 326 without getting up? :P

royal adder
#

Peer to peer home stuff Thread?

lilac tusk
#

Is it Jepler? Maybe.

turbid hill
#

almost, there some that I have to stretch to get that are above my monitor in storage bins

robust horizon
#

I probably have at least one more lost under the couch cushion though

turbid hill
#

Lol that happened when a dropped a bin of sensors all over the floor

cinder wind
#

"ESP32-P4: the only ESP32 with no wireless!" there goes the default assumption that ESP32 == WiFi chip

teal river
#

I lost track of several on my desk >~>

turbid hill
#

I was reading about the esp32-p4

haughty quiver
turbid hill
#

haha

dim knot
teal river
#

Erin is a mermaid???

turbid hill
#

Most of these bins contain various MC's

clever summit
#

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

teal river
#

Iโ€™ve got little drawers stuffed with things XD

#

And various things on my desk

haughty quiver
#

so cool!

teal river
#

Drawers via Thingiverse!

#

I need a better label system XD

dim knot
dim knot
#

Welcome John!

turbid hill
#

Check this out from Lolin, A ESP32-S3 MON16R8

cinder wind
dim knot
teal river
#

The hands doing the soldering are good at making things as visible as possible to the camera

alpine nova
#

this is def the way to go for an animated cocktail trav-l-bar

turbid hill
#

No it's not one of their feather pinned ones but it has a Micro SD card slot and display port

#

Here is the bottom

waxen thistle
#

Nice borg cube

waxen thistle
teal river
#

Arguably the BEST terminal blocks

waxen thistle
#

Terminal blocks from wago are awesome -- I know of many professional electricians that use them.

teal river
#

WAGO, the ones everyone else copies XD

waxen thistle
#

And I have many of them for less-than-mains use.

turbid hill
#

Wago the preferred item for electricians in Europe

robust horizon
#

I always feel like screw terminals hate me

waxen thistle
cinder wind
#

Terminal Blocks?

turbid hill
#

hah

haughty quiver
#

ha!

waxen thistle
#

Thanos loves Wago connectors, as they're a snap.

royal adder
#

Knockoffs are fine for lower voltage/amps.

turbid hill
#

those green terminal blocks attach to each other

tulip canyon
#

I've learned to go easy on the torque of screws

turbid hill
#

somone did not attach those blue connectors togther

teal river
#

A WAGU clone that came with an AC fan from Amazonโ€ฆ

haughty quiver
#

nice!

teal river
#

I can tell you that was a surprise, I thought the 120VAC fan would come with a built-in wire, not just include a wire and connector XD

waxen thistle
#

"What happens during catastrophic failure?" Engineer: Let's find out!

royal adder
#

DIY sump pump 12v driven with a 555 timer. No microcontroller. Been in use for over 2 years.

waxen thistle
#

๐Ÿ’œ digikey ๐Ÿ’œ

#

lever-action mechanical keyboard

cinder wind
#

can't even imagine the injection mold for these. so many complicated features with lots of undercuts

teal river
#

RIP wires

waxen thistle
cinder wind
#

this sounds like the turboencabulator narrator

tulip canyon
#

I can smell this video

robust horizon
teal river
#

This reminds me of my LiPo incident the other dayโ€ฆ wires melted first

robust horizon
#

I am surprised that continuing to conduct the 3x nominal load, after you've shed all that protective insulation, is a good thing.

teal river
#

Shooting at the factory was cool, but your apartment setup is more optimized

verbal river
#

๐ŸŽถnew-new-new-newnewnew-newnew-new-new-new๐ŸŽถ

teal river
#

Black is the best color

lilac tusk
#

If it works for Wednesday, it works for me

teal river
#

I wonder if I can make my own hot air station with that heater core john_think

robust horizon
#

that heater core does look ripe for some kind of injurious misuse

nova totem
#

it's crazy how simple a heating element actually is

royal adder
#

I don't think you can beat the cheap hot air station on amazon. Just don't get the absolute cheapest.

teal river
#

Ohhhh, autofocus...

#

adds to cart

#

Haha, I love the Apple commercial parody format

ripe blade
#

Any suggestions for using that camera with an Arduino and not a Raspberry Pi?

#

I need a tiny camera for an embedded project.

nova totem
#

ooo a raw sensor could be used to be mounted to a telescope for some astro photography. probably planetary given the size

unkempt shoal
ripe blade
lilac tusk
unkempt shoal
nova totem
ripe blade
turbid hill
#

There is a updated ESP32-cam called the ESP32-S3-Eye

lilac tusk
#

It came with a 9.6 and a 26mm Plossl lens

verbal river
#

Just finished publishing my latest project, took all afternoon to document & upload, who knew a hobby would be so much work. ๐Ÿ˜…

lilac tusk
#

I need like 4mm and 6mm so I can see Jupiter better. My kids are thoroughly excited though

nova totem
delicate fractal
#

question for Ask-an-engineer: is it possible to control the exposure levels with the OV5460? I want to do some HDR-projects... It can be done with 2 cameras, but I've read of implementations that used one camera: they alternated between 2 exposure levels each frame, then integrated them to make an HDR image...

lilac tusk
nova totem
#

Saturn is small but seeing the rings is unreal ( at least for me it was). Pleasdis is another good target, or any star cluster to see a lot of stars at once

robust horizon
waxen thistle
#

Excellent reference quarter!

teal river
#

It would be cool if we could order those cool new quarters from the store

lilac tusk
echo canopy
#

Question @adafruit#3230 any plans to make a board with a IN100 NanoBeaconโ„ข With a Stemma connection for sensors ? Seems to be very low power, low expense, and can be implemented with boards like ESP32 .. etc

nova totem
lilac tusk
#

Question: have you received the NRF7002 Dev Kits from Nordic yet? If so, have you had a chance to try out the chip

robust horizon
lilac tusk
teal river