#live-broadcast-chat
1 messages ยท Page 18 of 1
first instance where a demo unexpectedly works lol
"We'll play it for a second"
20 minutes later
Lol
Imagine getting a tiny CRT and building this Pico NES into the case
USB Host mode is still kinda janky I think ๐
I love so much that new NES games are still being made
Of course - the obvious question - will it run Doom? ๐
But can it run Crysis
Lol
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!
think Lars game for pico NES
Put the Pico in an NES cartridge
you could embed it in the LEGO NES build so it becomes functional ๐
lol
Put the Pico in an Atari catridge running the NES emulator
RIP mushroom
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
Ah, this is what I remember about Pico composite... https://areed.me/posts/2021-07-14_implementing_composite_video_output_using_the_pi_picos_pio/
A record of my submission for the final project of the 2021 HackadayU course 'Raspberry Pi Pico and RP2040 - The Deep Dive', which involved the creation of a composite video peripheral for the Pi Pico and a replica of the game Pong.
There's a giant CRT I want to take home from work, it's like... 40"?
45?
BIG
JP, Owner of CRTs
"I've seen CRTs you people wouldn't believe..."
Antenna pass-through, @haughty quiver ?
Antenna input is so you can pass thru your antenna signal
I concur.
Mixes VHF RF signals.
Thanks @haughty quiver
A great workshop, @haughty quiver ๐
Ask a JP was fun and all, but glad to have you and the Lady Ada family back in their place
?showtimes
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
Who will fill the Monday slot? 
Simple mixer of the composite video RF and the cable TV input. No switching, Iโd guess.
Great show again, thanks John.
You can't spell "Monday" without "Lars"
Bye.
Thanks!
Thanks JP!
Bai!
bye!
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
YouTube stream hasnโt started yet.
Looks okay now
Enjoyed the Simple Electronics podcast. Nicely done.
Today on The Simple Electronics Podcast I have Tim who is a professional coder who works on the Circuit Python project at Adafruit!
This episode is brought to you by PCBWay get professional and affordable PCBs manufactured at this link: https://pcbway.com/g/85ZlGG
We chat about getting started with Circuit Python, which articles may be helpfu...
Hey Tim!
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?
In EasyEDA open source hardware lab, open source square pools all kinds of electrical design engineerings together to realize resource sharing easily.
thanks
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 ๐
Sorry, I missed the start, what is your display this time?
A Feather S3/S2 TFT?
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
Yes itโs working. About +/- 1/4 step-ish
Could put a slider on a pico analog pin.
just midi pedal
Thanks for the stream. Some great asyncio hints!
๐
modwheel and pitchbend on instruments are generally done with wheels
it's why i started designing the enclosure with modularity
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. ๐
getting started for the morning now. Getting into some PR testing and reviews. Follow along on YT: https://www.youtube.com/watch?v=yhfLyUSOCm8or Twitch: https://www.twitch.tv/foamyguy_twitch
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...
Would staticmethod be needed if other shapes use polygon to draw lines?
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โฆ
๐
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.
Itโs a licensing thing rather than nomenclature
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
Three module mock-ups. Wave generator is top right.
HDMI is slightly more complex but not enough to pay for the privilege to use HDMI
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.
Thatโs capitalism for ya
jesus cgrover
Itโs okay though, DVI loves us and doesnโt charge us money
displayport is better than hdmi anyway
Yes theyโre actual size prints. I usually start with the panel design to verify the needed functionality.
might have been vecterio bug hunt that cgrover found? i think you were on that for a week or two.
HDMI is like DVI+
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
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
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.
Yeah XD standards get weird sometimes
I needed vectorio arcs for a widget project a while ago. Used some creative workarounds instead. https://github.com/CedarGroveStudios/Widgets
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?
System Requirements * Windows 10/8.1/8/7/Vista/XP, Mac OS X 10.2 or above, Linux, and Google Chromebook, Windows Surface 3 pro, Raspberry Pi and PS4 etc. * Mac OS 8.6 or above(For IOS System, the output sound for Left and Right chanel will possibly be Reversed ) * PS4 Important Note: For using wi...
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.
I think rounding a negative value increases the absolute value: round(-3.6) = -4.0
๐ธ๐ช ๐
Yes - 4.0
the nearest
Was a good podcast!
i haven't seen it yet, will go watch that after your stream for sure.
It is a sound only podcast so not much to see. ๐
Except the rotating logo, which was pretty subtle.
Which also means it is available on Spotify, ITunes, etc.
Listen to this episode from The Simple Electronics Podcast on Spotify. Today on The Simple Electronics Podcast I have Tim who is a professional coder who works on the Circuit Python project at Adafruit! We chat about getting started with Circuit Python, which articles may be helpful on Adafruit's website for beginners and his awesome projects! ย ...
I'm already subscribed to them on YT. I listen to most podcasts on YT.
technically i watch podcasts ๐
Yeah, me too actually.
both? that's not confusing at all.
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
can this really be true? that an float that is 0.0 triggers รฌs None?
0 isn't always necessarily false though
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
The use of None for normally numerical values can be tricky, for sure.
I usually avoid it when possible.
When using numbers I specify the if numerical value and avoid None like the plague.
yep, the realesed one
I tend to avoid None in production code. Just use "" and 0 (sometimes -1) instead.
It just makes code more complicated.
nothing is ever equal to None except None
just added the self.y_bottom!=0.0
unlike booleans where everything converts to False or True
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.
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.
I prefer None with booleans only. maybe that's just me and why i'm still not that great with coding.
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)
None in Python is like open collector (open drain) busses in hardware. ๐ค
what ?
None like dev/null ๐
High impedance, absence of a signal.
None: โMove along, nothing to see.โ
it really doesn't depend that much
yeah i use it a lot with JSON parsing when banging my head against 0auth walls
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:
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.
a number NEVER equals None
try adding a 0.0 and then a higher value, y_min will not be 0.0. i think i remember correctly
then why use 'if value is not None' instead of 'if value'
if a number never equals none then checking for none becomes redundant?
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
ah
typically if you want to have a default value for a parameter to a function where a valid value can convert to None
because it can't be None that's what ensures it is a number. ๐
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
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.
sorry if I'm being confusing
i am following, good example.
y_top and y_bottom i ment. sorry
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.
oh, yeah, im also talking about the case when y_in and max are not specified,autorange that is.
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.
I also prefer the phantom point. Sometimes the slope of the line is meaningful, particularly when wanting to see velocity when plotting distance.
data integrity is good but interpolation has its place too.
phantom!
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.
what happens with 2 negative values in a row?
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
And sometimes you may want to zoom in on a few points. Phantom points are essential in that case.
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
Fantastic stream today! Brain cells exercised.
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
Thanks! Have a nice weekend peeps.
thansk see ya!
๐
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...
Oop, forgot... I'm guessing they got caught up with the baby
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...
Good evening.
๐ต๐ถ
Now it's live.
Bleep bloops!
Hi Limor and Phil.
hi hi y'all!
Suddenly, a wild fox appears
๐ถ
Dang, YouTube is lagging
only about a second behind twitch for me
Oh wow, I didn't realize they were hand soldered!
wow @open girder your chroma keying tonight is on point
It keeps pausing for me
Also, I hear BabyAda, hi baby ๐
yes - that's showing up here - ( why I started twitch ๐ )
the baby is in charge of lights, clearly better than me - pt ๐
lol
I don't get the pausing on YT
today apple's stores had not net access (we had to stop there) so there could be something going on, try twitch, etc.
YT has been OK for me too
Twitch is better
Make sure nothing is leaning on your space bar, that'll stutter play-pause... I do that sometimes, lol
that's what my cat does every time
EagleCAD go grinding noises
FYI: now twitch is is behind maybe 1 second ( not a complaint - twitch is on my phone/headphones - YT is on desktop )
RIP old chip
Samd11 is going strong
look under "temp" I always find my stuff there ๐
Drive a samd11 over usb with usb pio on the rp2040 lol
is it over?
Live!
If not, can adafruit tell me where to get AW9523s? It's weirdly hard
LadyAda is currently swapping a chip on a design
Is it hard to know exactly where to put the cutout?
w00t
I'd say there isn't anywhere you need to do it, other than in the area the flex cable will be
Ohhh
Have you ever done Eagle tutorials? I installed it and tried playing with it, and... I have no idea what I'm doing
would using a ZIF connector for the TFT display make it expensive?
How will the new chip change the code for using it?
Even just in the library back-end?
I agree with making ALL the changes at once
@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. ๐
Cool thanks for answering!
I heard the baby!
๐
Hearing the baby makes me squee
I hear my baby and baby Ada
Hehe
6 weeks old ๐
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
Eagle is abandoned. If you're just getting started in drawing schematics & pcbs, a better option would be KiCad
oh
They still update Eagle
Itโs just ya know.. $60 a month if you want to do anything more than 2 layers
abandoned as in they are not actively developing it?
Yes. the last update to Eagle was in 2020. Autodesk is still improving their "Electronics" view in Fusion 360, which works a lot like Eagle but it is not Eagle. And in many ways it sucks
It's really not that good
I tried using it in Fusion more than a year ago. It was very confusing and I gave up.
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
KiCAD is free?
Oui
yeet
Does KiCAD integrate with mechanical CAD like SWX?
Itโs okay, just a bit weird ui wise
Super active development.
No idea
Meanwhile fusion has had no improvements
99% sure you can make STEP files
awesome!
One of these days I'll learn kiCAD and switch over. I'm just so used to FEAGLE
Lots of TI products just got axed with no EOL notice
Anyone have a good KiCAD tutorial?
Shawn Hymel
Was a scorpio cowbell mentioned ?
Thanks and good night. ๐
Thanks AdaFamily
Lady Ada shared a snippet of the tutorials in this broadcast
Yeah
Thanks @open girder!
Digi-Key Electronics presents: An introduction to KiCad with engineering superhero Shawn Hymel. In the first part of this series Shawn discusses how PCBs are made and the benefits of utilizing KiCad as a design tool. KiCad is a free and open source platform which makes it great for learning how to make your own PCBs while still being powerful ...
oh ladyada says kicad the same way I do
Key-khad
KiCad
Good morning โ๏ธ
Powered by Restream https://restream.io
Javascript example
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.
โ
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.
I have mixed feelings about the abstraction provided by those libraries. Matrix Portalโs is so large that ulab was removed from the image.
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.
And it creates divergent ways of doing the same thing. Though to support in the long term.
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
The Make-A-Bear approach to building an image. Nice.
true, i literally had to install WSL Ubuntu just to make a custom build
Custom builds also have significant downstream support issues, though.
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
Yeah, but Iโm not hard-over on any approach as long as itโs logical and well documented. Iโll adapt.
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?
Matrix Portal power requirements are so large sometimes (depending on whatโs on the display) that seeming code issues are actually brownouts.
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
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()````
i think reset is different than reload
or ```reset````
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)````
doesn't the matrix portal have an sd card built in?
or is this a different conversation and not about the matrixportal?
ok, pyportal has SD card
No SD on the MatrixPortal
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
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)
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
oh, can we see it? pleeease ๐
i think +1 is part of the datagram packet, absolutely the way it should be... the +1 is for the ACK
i did that too, but it still fails. ill cant remember, have to look. so, catch any error
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.
I couldnโt get the supervisor approach to work with portalbase. Iโll post the code used in a few minutes.
ahh the PR never got merged? well now everything makes sense.
If I recall, microcontroller.reset() after a try/except worked.
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
"""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```
oh wow, neat
ahhh i see, nice switch
if the MCU hasn't crashed and caught the exception that looks pretty good
matrix_failover is a module that dims the display, flashes the neopixel, waits a minute or two, then resets the MatrixPortal. It's extreme, but works nicely.
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?
Yeah, a desperate approach. Couldnโt wrap my head around finding the error.
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?
Not really except I have a specific failover module for different boards.
โฆ to put the display into a low power state.
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.
Iโm predominantly hardware-focused so I do both.
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.
thanks Tim and all you other guys!
A useful adventure for learning. Thanks!
in some cases, I'll try supervisor.reload first, and keep a count of successive reloads in alarm.sleep_memory, then if there are too many in a row do microcontroller.reset phew
good idea! whats the difference in reload/reset? memory cleaned i guess in both?
Wow. An interesting approach thatโs got me thinkingโฆ
@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.
excellent stuff! thanks. im gonna write this down ๐
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..)
there's also supervisor.get_previous_traceback() (after reload, not reset) https://docs.circuitpython.org/en/latest/shared-bindings/supervisor/index.html#supervisor.get_previous_traceback
super!
Is that... CI? 
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.
Even if you try to clone the same repo locally, it will complain that the directory already exists. You'd be hard pressed to wipe out a repo without heading into the Danger Zone in the Settings tab.
You mean the PR branch?
Whaaaaaaat?! How did I not know about this! Nice.
@strong acorn wow, didn't know that either. that sounds very useful!
It was older, I forgot too haha
I thought the theme was up to 1.0.0
Double grande
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.
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
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.
๐ค
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 ?
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.
did they mention deleting the project on RTD and recreating it... which we don't want to do of course
fingerless gloves crossed
May be time to rethink how to auto-create documentation. "Hey ChatGPT, create a UI document in the format of ..."
Canโt win them all. Valiant effort. Hopefully youโll get a helpful response back soon.
See ya
๐
Thanks for streaming, tough one.
thank you for the stream--great company while working, even though it was filled with, "Really!? And on a Monday!?" problems
Thanks. Excellent sleuthing technique and use of tools!
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
It was not an official or scheduled stream. I popped on my own stream for an impromptu one for a bit.
is there a way to check if my CPY is connected and take different action, to avoid the file corruption?
great. so which one to use to avoid file mayhem?
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)
yeah, and of course, how to debug with no USB? (thats what led to the discussion about writing traceback to file before resetting)
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)
i see
totes โ
hi!
Afternoon JP. Looking forward to another great show.
Happy PotW
Hiiiiii
๐
So if the C3 is cranky, it's C3 POed?
๐ค
there is no JP just J3PO
Hello all!
I see four lights.
Hey ๐๐ป
Following Obi-Lars KeNopey
^^^ prices
Did YouTube freeze, or was that just me?
Stalled twice but is running now.
Mmmk, thought it was me, but was weird the timer wasn't behind
Rain slowing the packets down
Why might one get the C3 over the S2, S3, whatever other ones there are? [Aside from the awesome deal right now]
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)
Also, S3 is dual, S2 is single, and C3 is different chip, correct?
Don't forget to update your
secrets.py
.env
secrets.toml
file
Yes, I think you are correct
Ohhh...
will it run circuitpython
i think C3 is arduino and micropython only, no? at least according to the page
(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)
"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...
thanks todbot
built-in antenna (it's the little ceramic box right next to the Stemma QT port)
Iโm pretty sure the antenna is near the Qwiic connection
Nice. Cheers! Something like this on the respective product pages interlinking to each other might be helpful
Totally. Espressif makes it very confusing, having all these extremely different chip having the same ESP32 name
Good show!
Thanks for the stream!
Thanks JP
thanks kindly!
thanks!
stay dry.... see you next week
great stream
3DHangouts Episode 387 LIVE New Year WipperSnapper with Raspberry Pico W, PiCow Bell, RP2040 Scorpio and a MineCraft Pi Case youtube.com/adafruit/live
โ โก 
๐ โ
โ ๐จ๏ธ ๐
good morning!
Hello, all. ๐
hello 3d world
Something's different... ๐ค
One more year away from 2020 is a bonus one year at a time.
Hi folks ๐๐ฟ
True, that.
Feel better soon, Pedro!
Hook it up to one of those hollow wire looms and you could have cosplayed as a stillsuit.
good morning folks
Today's coupon code โstreamyardโ gets you 10% off your order!#3DPrinting https://www.youtube.com/adafruit/live
This week @adafruit weโre checking out WipperSnapper on the Raspberry Pico W and making a wall mounted case using the Adafruit PiCow Bell proto board. Protot...
Give Coricidin chest congestion and cough a try. Feel better!
hopef you feel better though, sinus infection doesn't sound pleasant.
Get well soon, Pedro
Checking out Noe's background...
I see The Beatles.
@rocky reef Sending healing vibes
Audio is good
Find maker jobs in 3D and CAD, Art, Design, Education, Embedded Development, Engineering, Fabrication, Marketing and Communications, and Web Development
Subscribe to Adafruit Newsletters -ย https://www.adafruitdaily.com/
๐บ
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.
That's a lot of pixels...
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.
love the scorpio name and it's purpose. neopixels to the extreme
Lol. The lawnmower has been replaced by a cat. ๐ธ
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.
Much Amps...
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
3D Parts Library on GitHub -ย https://github.com/adafruit/Adafruit_CAD_Parts
i want one, grrrr they're still out of stock. imagine they're gonna go like hotcakes for a while.
Learn Guide Project Code - https://github.com/adafruit/Adafruit_Learning_System_Guides
Adafruit Fritzing Library parts - https://github.com/adafruit/Fritzing-Library/tree/master/parts
Here's the one for the scorpio
Layer by Layer CAD Tutorials Playlist: -
https://www.youtube.com/playlist?list=PLjF7R1fz_OOVsMp6nKnpjsXSQ45nxfORb
Yeah scorpio's sold out in like 1 day
What kind of filament do you use for diffused white effect like that? Trying to avoid TPU if possible, heard TPU is a nightmare.
we used ivory white pla https://amzn.to/3GZDYt7
that's some serious light out of the sword, really cool looking
TPU eats glass build plates ๐
My friend puts Kapton tape down for TPU prints
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?
that would make a nice lamp
Me looking at any hollow thing thatโs 3D printable
Many owls
I can't remember, i think it was an issue with cura itself
ahh prusa makes sense vs cura
I heard that as... "Owl reach out to Jep" what a hoot!
i think he showed it on show & tell? where he showed the actual slices in the slicer and the issue.
looks like it was just an issue specific to his printer or slicer, looks like everyone elses owls are coming out ok
It's an Owl-a-thon...
looks like a lot of people actually give a hoot. ๐ฆ
Who would have thought?
i feel like there's an actual huge unicorn under that tarp.
hot air rework stations are basically heat guns with fine nozzles
small blow torch could work too
dark sabers are always sick looking
that's cute
the only problem with having a darksabre is someone is always trying to fight you for it...
it's not a fight if you have a dark sabre though..
depends on what they are dressed in
nice
Thanks @rocky reef & @hard hollow . See you all tonight.
too many things to print , thanx everyone
ctrl+F5 is browser refresh on pretty much all browsers
Great show, guys. ๐
very pretty minecraft cube, great projects
?showtimes
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
thanks guys!
Get better soon!
need a 3d print to hold a kleenex like that, dune style ๐
Thanks for another great show guys!
feel better!
thanks so much for haning out folks!
thanks folks! cya tonight
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
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
Lol
Iโll try to remember to bump that
bring on show and tell ๐
new RPi cams... "NoIR" actually means YesIR, right? (no IR cut filter)
Hey Y'll
hiii
NoIR means it can be only used for detective movies
Evening everyone!
good evening
Good evening all you wonderful people, makers, sentient androids, and non-sentient robots! 
Good evening.
Link to join to show and share your project: https://streamyard.com/wgv5d4tx6m and... WE ARE LIVE! SHOW AND TELL! https://youtu.be/Q14WCY_z7zo
Engage your Facebook, or YouTube, Live audience with interviews and shows; all the tools you need for professional shows right in your browser.
SHOW and TELL 1/11/2023 #ShowandTell
Good evening! I am here for S&T after all!
๐
Good to see ya Jeff!
Wednesday is the best day
Better late than never!
Break time is over? hmm guess I should get back to something...
The English left their kids in the yards in the pram
Coin cell batteries are great for changing things up!
glad to see they look really good in these applications
stablediffusion "goth pram, black and white photograph, looks like giant coffin on wheels"
Batman pushes his children in these
reminds me of the old lady and the tram in ghost busters movie
Next up, an onyx black escape pod turned into a pram....
The nOOd cover seems really tough
Will the pram get electronic drive controls so BabyAda can learn to drive?
I spy a 
i should redo the light up el wire trav-l-bar i made and shared on show & tell a million years ago with noods
Erin, that nOOd mask is so pretty!
A synth is getting out of hand? Never!
lol
SHOW and TELL 1/11/2023 #ShowandTell
great work @split gazelle ! I really want to try out the Pinquin tool
i have more reasons too now
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.
Any recommendations for a portable monitor like what Jeff is using? (I could stand to go larger, too...)
I was thinking to do something like this with VGA
There are several on the Adafruit store, that's the first one that's jumped out at me. I have that same exact one.
Apparently, my search-fu sucks. I was seeing panels but not complete monitors when I looked.
Very cool Jeff
Adafruit Industries, Unique & fun DIY electronics and kits : HDMI Displays - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Cos...
Grayscale would be cool to see faster B&W animations
op art
Lol etched
Jeff deserves an award every week
picodvi https://github.com/Wren6991/PicoDVI author is luke Wren aka Wren6991
Every day
I have a 65โ that mostly runs an Apple TV skyline background
@open girder the resolution list goes up to 1280x720 @ 30Hz
make an analog pixelator with toilet tissue tubes and that wasted giant display
mm butter
It's a challenge to find a TV nowadays that's not internet connected -- aka a "dumb/non-smart TV".
That would be cool to display Adafruit IO on the TV with that boa
Thankfully @waxen thistle none of my CRTs are internet connected ๐
Sadly those are nearly extinct... the closest I've found is some LG models let you totally disable all that crap
original 5 slot PC, aka the ones with the faulty first slot closest to the PS?
That you know of.....you sure no Cylons/Lars networked them?
Token Ring? That's a name I haven't heard of in a long time....a long time....
Tolkien Ring?
one ring to rule the network
You need two of them so you can make a network.
I have a token ring of old machines XD
Didn't you need a (probabbly quite expensive) hub thingy?
EMS memory
One does not simply walk into Mordor without a Math Co-Processor....
@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.
need to toggle protected mode
EGA. That takes me back.
RAM Disks with the extra mem
You can still find packet drivers, look for FreeDOSโฆ Oh there's a collection there: http://packetdriversdos.net/
I remember trying to learn how to code for XMS or EMS memory (forget which)
ooh @robust horizon that is really cool
problem is 286 once in protected mode, you cannot get out of it without a reboot
Is it @spring heath ? http://packetdriversdos.net/
I wouldn't have thought so, but it is IBM so yeah I guess so.
XMS came with the 386
good practices in patience
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.
The step switches are such a great thing to use for MIDI stuff
I blocked out a lot of token ring memories XD
wow never knew about channel 10
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
Sequencer looks so great JP! You should encase it in clear resin, leaving just the buttons & knob exposed
WatchSkerr time
correct, this is DAW-ful
Drum machines really push my buttons.
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.
I like drum machines with a kick.
spicy
Looks great @lilac tusk . Great to see the progress
that was a full show!
Thanks everyone for sharing! You folks rock!
Imagine if we combined JP's synth project with the PicoDVI project
Great projects everyone. Thanks for sharing.
Thanks! I pushed myself to get it done for 2023 ๐
Thanks everyone. Incredibly inspiring projects
and now I have so many ideas on how to make it better
good to know. i use midi to trigger visuals and control mixing of vis but learning a lot about synth stuff the last year
Great show, great projects!
Great SnT!
That's no moon! That's.....wait, that's totally a moon.
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!
ASK AN ENGINEER 1/11/2023 LIVE!
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.instagram.com/adafruit
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: h...
MOOOOON /tick
Building a rp2040 clock so this would be interesting to me.
Adafruit Industries, Unique & fun DIY electronics and kits : - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Hallow...
Waiting for the stream to start.
Has anyone done display multiplexing using the PIO? Still trying to figure that out...
Have you looked into DrZzs Youtube/Discord?
Wonders if BabyAda is taking after Lars and decided to snack on some wires
๐
WE ARE LIVE! ASK AN ENGINEER! https://youtu.be/Y4wo3REJVjA
ASK AN ENGINEER 1/11/2023 LIVE!
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.instagram.com/adafruit
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: h...
Live on Twitch --- no tunes yet
YAY
now we got them!
audio is a state of mind
Why is it so silent between my ears? ๐
Beep boop bop!
Still wondering when Adafruit will offer 5GHz WiFi modules/breakouts.
Wonder if that ever gets flagged DMCA for some other song?
Brains are solid-state devices and make no sound when in operation
gotta love a good clav sample
the JP beat
BabyAda HQ
Question from David earlier that I would also like answered!
There are not terribly many decent 5GHz modules surprisingly
That should probably change with some of the newer ESP32 chips coming up though
I saw the RISC-V module, but didn't know if that did 5GHz WiFi
It's January -- time to start preparing for Halloween!
First thing, is reset the PRAM
Adafruit Freebies! https://www.adafruit.com/free
Adafruit Industries, Unique & fun DIY electronics and kits : Free - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Ha...
Adafruit Industries, Unique & fun DIY electronics and kits : Free - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Ha...
gasp no CircuitPlayground freebee
Oh no my cart didn't carry over entirely from my work computer DX
cookies
half my cart carried
Normally it all carries...
hmmm cart is very confused, RIP cart
Wishlists for the win ๐
WAIT I DID SAVE IT TO MY WISHLIST
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.
Aaaand I just bumped my cart to over $1000 because I forgot it would add the totals from wishlist and cart XD
Oh dangit more stuff is out of stock
Is this ESP32-C3 WiFi 2.4GHz or can it do 5GHz WiFi?
When isn't it time for time travel?
just a jump to the left
2.4GHz
Thanks.
Please keep RSS
Wait, we can send actual letters???
yes the post office is still a thing
I'm still hurt over reader disappearing.
Thank you!
you do not even have to lick the stamp, it self sticking now
RIP reader.
I mean yeah, but not every place takes paper letters anymore
Will never trust Google again.
Can it do WiFi 5GHz?
I have at least 6 microcontrollers in arm's reach, how many do you have?
None ๐ฆ I made a horrible mistake and cleaned my desk. Wait no, one cause I'm bad at cleaning
Uhhhhh... like... 40? I don't want to pull them out and count XD
Iโm rooting for Matter support.
Jeff, Jeff, Jeff you ask how many MC are at hand. I have 326 of them cataloged in my stock.
Home Assistant support will be great!
Ok ok y'all got me beat by a wide margin
Home assistant is hard, unless there was a way to do circuitpython to ESP Home
In arm's reach, lol
yes
Can you reach all 326 without getting up? :P
A drawer full
Peer to peer home stuff Thread?
Legend has it, there is a Jeff whoโs done it
Is it Jepler? Maybe.
almost, there some that I have to stretch to get that are above my monitor in storage bins
I probably have at least one more lost under the couch cushion though
Lol that happened when a dropped a bin of sensors all over the floor
"ESP32-P4: the only ESP32 with no wireless!" there goes the default assumption that ESP32 == WiFi chip
I lost track of several on my desk >~>
I was reading about the esp32-p4
my chair is simply a throne made of Arduino Diecimilas.
haha
No spam newsletter - https://www.adafruitdaily.com/
Erin is a mermaid???
Most of these bins contain various MC's
๐ธ๐ช ๐
so cool!
Welcome John!
Check this out from Lolin, A ESP32-S3 MON16R8
neat! is that Feather-compatible?
The hands doing the soldering are good at making things as visible as possible to the camera
this is def the way to go for an animated cocktail trav-l-bar
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
Nice borg cube
I'd watch that "Game of Thrones".
Arguably the BEST terminal blocks
Terminal blocks from wago are awesome -- I know of many professional electricians that use them.
WAGO, the ones everyone else copies XD
And I have many of them for less-than-mains use.
Wago the preferred item for electricians in Europe
I always feel like screw terminals hate me
Get the originals too -- knockoffs might not hold up as expected
Terminal Blocks?
hah
ha!
Thanos loves Wago connectors, as they're a snap.
Knockoffs are fine for lower voltage/amps.
those green terminal blocks attach to each other
I've learned to go easy on the torque of screws
somone did not attach those blue connectors togther
A WAGU clone that came with an AC fan from Amazonโฆ
nice!
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
"What happens during catastrophic failure?" Engineer: Let's find out!
DIY sump pump 12v driven with a 555 timer. No microcontroller. Been in use for over 2 years.
"Enhance... Enhance... WHOA WHOA WHOA DEHANCE, DEHANCE!"
can't even imagine the injection mold for these. so many complicated features with lots of undercuts
RIP wires

this sounds like the turboencabulator narrator
I can smell this video
yeah a little bit
This reminds me of my LiPo incident the other dayโฆ wires melted first
I am surprised that continuing to conduct the 3x nominal load, after you've shed all that protective insulation, is a good thing.
Shooting at the factory was cool, but your apartment setup is more optimized
๐ถnew-new-new-newnewnew-newnew-new-new-new๐ถ
Black is the best color
If it works for Wednesday, it works for me
I wonder if I can make my own hot air station with that heater core 
that heater core does look ripe for some kind of injurious misuse
it's crazy how simple a heating element actually is
I don't think you can beat the cheap hot air station on amazon. Just don't get the absolute cheapest.
Any suggestions for using that camera with an Arduino and not a Raspberry Pi?
I need a tiny camera for an embedded project.
ooo a raw sensor could be used to be mounted to a telescope for some astro photography. probably planetary given the size
I'd recommend the ESP32-CAM
How easy is that to use with the SAMD51 or Teensy 4.1, for example?
I did just get a telescope for my family for Christmas too ๐
It has its own microcontroller.
Nice! What scope? I modified an old MS lifecam webcam that I know longer can get drivers for ha. And used my SLR for widefield
Hmmm...okay. I'll look into that then. Thanks for the tip.
There is a updated ESP32-cam called the ESP32-S3-Eye
One of those run of the mill 114mm aperture, 500mm focal length reflector
It came with a 9.6 and a 26mm Plossl lens
Just finished publishing my latest project, took all afternoon to document & upload, who knew a hobby would be so much work. ๐
I need like 4mm and 6mm so I can see Jupiter better. My kids are thoroughly excited though
Nice. Saturn, Jupitar and the moon are great targets to start on (depending when they're up). Saturn is still my fav.
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...
Weโve spied the moon which they loved, and looked at Jupiter and saw 4 of its moons. It was tiny as the best lens we have is the 9.6mm
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
@delicate fractal https://docs.circuitpython.org/projects/ov5640/en/latest/api.html#adafruit_ov5640.OV5640.exposure_value I think you can set the "exposure value", this doc says by whole numbers from -4 to +4 inclusive.
Excellent reference quarter!
It would be cool if we could order those cool new quarters from the store
Iโve read with the right setup you can spy a few galaxies pretty well. But thatโs easily $200 in glass ๐
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
Andromeda should be visible. But galaxies due look kinda like fuzzy blobs regardless. Orion nebula in the belt is great too
Question: have you received the NRF7002 Dev Kits from Nordic yet? If so, have you had a chance to try out the chip
it's not out yet .. but the source is open on github! https://github.com/jepler/PicoDVI/tree/spitft2hdmi but please don't ask for support
Yeah, I am looking at some deep field reflectors. Like an 8โ with a 36-40โ tube
Bumping this question again from waaaay earlier for David
๐