#live-broadcast-chat
1 messages · Page 19 of 1
Question: sorry if I missed it, but any updates or info on timeline to adabox return?
Which would be 200mm aperture with a 900-1000mm focal length
Question: Dev boards with the thread protocol?
Question: favorite part of parenthood so far?
Gracias!
Question.. considering use with an ESP32 S2 or S3 … how quickly could you get an image from the OV5640 camera with max resolution?
It's just gas.
David G asks: 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
Cool thanks for the answer!
goodnight community!
Q: already sub'd, timeline when to have my money ready to be charged? u said first quarter, does that mean ballpark March?
Thanks AdaFam!
@wind spoke you got the close-out question! The answer was yes XD
Thanks @open girder and good night. 🌗
Thank you Adafruit
Thanks everyone! You're awesome, and keep Making 🙂
Great show!
Thank you (and baby ada) for sharing your time with us.
good show, thank you!
Go pinch some BabyAda cheeks!
Thank you Limor & pt!
Good show and great night everyone.
nini
Man, I've missed these shows. Time to be a regularly attendee again.
Hi, I could not find the Show&Tell on YT, so I am watching on Twitch: https://www.twitch.tv/videos/1704673365
But maybe something went wrong?
Guess YouTube glitches for you? Here’s a link https://youtu.be/Q14WCY_z7zo
SHOW and TELL 1/11/2023 #ShowandTell
i noticed that sometimes the live shows archives aren't listed in Videos, only under Live
you tube does that automatically now
creator has to go in after the live show and add it to a playlist
Hmm, it always shows the livestreams in "videos" for me... that's how I find them half the time, if they aren't on the front screen
if they're scheduled, if actively live it'll show up in the live tab
i'm not sure when i last noticed one that was listed under Live but not Videos
that's for the desktop version in my browser anyway, mobile apps and other browsers might be different
I think the differing experiences we appear to be having are an A/B testing thing... YouTube likes giving different experiences
the new tabs are a recent change that as you say might not be deployed for everyone, lives on the live tab, scheduled videos that are "premiered" live are still in the video tab
Videos are pre-recorded/edit produced content and live are from live streams. At least that's how they're making the distinction in the browser version.
ruiz brothers, JP, show & tell, and ask an engineer, foamyguy are only in the Live tab because they're live streams.
yep
the summary videos adafruit produces afterward and are uploaded show up in videos
so it's basically uploaded vs live
as for what shows up on the home tab, that's completely customized by Adafruit via playlists
however upcoming live streams will show up on the home tab as a notification at the top above playlists, so at least that kinda works.
it just means YT content creators have to put in more work on curating their playlists
it shows playlists but also algorithmically choses stuff on the top of home page doesn't it ?
depends on how they have the playlist customized, there are a couple different options of what order things appear in playlists
for some reason JP's workshop playlist is sorted by oldest first
Hello, all.
Hello!
Good afternoon.
Hi there!
Good afternoon
JP is here let the party start
yay
He has the beats going it starting now
🍋 
Lol
Buffering at my end.
it got a little choppy for me on YT, but not unwatchable and seems better now on my end.
John is taking the FAA bandwidth
I can't picture it...
It's ironic that picture in picture went away just when TVs attained high enough resolution to make it worthwhile.
I get better on YT than Twitch
I think Doggie wants his dinner...
neighbor's dogs don't watch the livestream
Fine so far. 👍
Parsec was okay
Parsec looked okay to me
Parsec was 👍
Classes
Doodads
trying to do debouncer without the library is very hard
the DVI/HDMI stuff going on lately is awesome
I think Lars is in the naughty box.
until the other day i honestly though OTG meant over the ground.
instead of like over the air
Lol
looks like more cables for the conversion cable box i'll only use a few times in my life but without them you're kinda stuck
i think there's one called the Pico Sock too?
the sock doesn't have the sd card to my knowledge
mmmm giant blank canvas for some lars art
owly nes could be fancy
straight to GND can be misleading if a beginner has never designed one before, good point
ohhh soldering to GND with a massive GND plane means you have to heat the entire board to get the solder to stick
i made that mistake with the tr cowbell
oh now I'm getting buffering
using actual gnd traces can actually help for soldering
Yep. Buffering again. 🤔
looks ok here
not buffering now
im still in 720p tho, maybe you were watching in 1080 and it dropped you down?
I think it was just momentary. The buffering, that is, not the owls.
there is no 1080p as far as I know
Switching to thermal pads for ground pins works very well.
i'd love to be able to use HDMI with circuit python, not sure if that's an unrealistic expectation?
or if it's only the custom UF2's that are able to do that, kinda like the doom demo.
Watching via Twitter post - no buffering issues
No buffering for me currently
lots of owls in 3D hangouts this week
jp could design lars owl of nes
i LOVED the cap touch turntable from years ago on the pizza box
put a 7200 RPM motor in it
whaaat, didn't have that when i was a kid
almost looks like magnetometer setup
@cinder wind Still here.
it's a mechanical finger of sorts?
Detached capacitive touch old-school touch sensor
ha! looks like an old rotary phone
Word of the Day: Doodad.
it's still called a touch button regardless if it's using capacitive or not
i looked it up, because i had no idea either
doodad works too though
Looks like that's a normal flash chip on that PCB, with the SPI pins exposed as test pads. Should be able to reprogram the flash!
Old Mc Chip Shortage had a farm
throw some remixes into it
This is awesome hardware hacking lessons, loving this.
nah nah, upgrade it to a 20W I2S module with a 10W 3 way speaker
Noice.
it's never overkill when you're talking audio
oh dear lord, do not put lars on there for babyada
it's really nice that board has test points for each button pad
bluetooth to a subwoofer
neat coincidence.
Turn it into a see-n-say DJ controller for kiddie birthday parties.
someone might be able to do something with that someday
pop the top off, put a platter on there, yeah i bet you could hack that into a turntable
i think the bending ones were with the string, you could hold onto the string to slow the playback?
yeah that sounds familiar
Looking for cool conference nametag ideas to build. Links / pics?
some day JP design Lars Owl 3d printable
oh that's right with the 2nd, yes yes yes
Thank you for taking time for us.
Great show!
Great lemon scented workshop, @haughty quiver 🍋
Thanks @haughty quiver
Thanks JP!
👍
Thanks!
very cool project. another great hardware hacking stream!
thanks for pointing this out, I just edited the playlist to sort from newest to oldest.
HI Tim and all present. Happy Friday!
👋
Hi Tim.
I am a big fan of ethernet (or "wired rather than wifi").
However, my understanding is that most (or all) of the Ethernet adapter for CircuitPython do not support TLS (HTTPS) but only HTTP.
I wonder if that is still true...
I also wonder if the TLS code that Jepler added to make the PicoW work on CircuitPython could be used to add TLS support to Ethernet add-on.
hi lego robot
PaletteSlice finally made it into the Community Bundle. Whew. https://github.com/CedarGroveStudios/CircuitPython_PaletteSlice
Great if it does... easy to test with the hardware.
Maybe "package"?
Oh, making the mpy... yeah, maybe it is compile...
@wind spoke CPY works with https. Here a line of a code.py for my MAGTAG that requests datetime from adafruit io: TIME_URL = "https://io.adafruit.com/api/v2/%s/integrations/time/strftime?x-aio-key=%s" % (aio_username, aio_key) TIME_URL += "&fmt=%25Y-%25m-%25d+%25H%3A%25M%3A%25S.%25L+%25j+%25u+%25z+%25Z"
No doubt over wifi, either native or AirLift... the question is about having HTTPS on Ethernet.
@wind spoke Yep, sorry, my example uses wifi
“. mpy files are a binary container format with code objects (bytecode and native machine code) stored internally in a nested hierarchy.“ (Micropython description)
Well, you cannot really get the wifi chip outside of the PicoW... or if you can get it, maybe there is a licenced code only for Raspberry Pico use.
So if you want wifi on a Feather RP2040, you should go AirLift Featherwing.
I think they made a deal with the wifi chip vendor...
This could be why many Pimoroni board are just soldering a PicoW.
Yes the PyPortal can.
ESP32 has it and the AirLift too. But the ESP8266 is too weak to support the latest TLS and/or hold the latest root certificate.
PicoW CircuitPython use OpenSSL code I guess, ask Jeff.
So that is C code.
Not sure if PicoW with Raspberry Pi C SDK or MicroPython does HTTPS...
Basically, the Wiznet is a network co-processor??? If it does not support TLS, maybe it is possible to do something main processor, but then you need all of the crypto and protocol negotiation implemented.
Go Single Page, then search.
👋 Good evening everyone
Pico [W], no board.SPI()
there are WIZnet Pico boards and hats with W5100S and W5500
Telnet on the port?
I have one Wiznet hat for the rpi pico. There are examples here: ´https://github.com/Wiznet/RP2040-HAT-CircuitPython/tree/master/examples, however examples are using http (not https).
it would be nice to bring over some TLS for ethernet
Also this repo: https://github.com/bjnhur/Adafruit_CircuitPython_Wiznet5k uses only http
is this a Ethernet FeatherWing? W5500 I'm pretty sure supports 8 sockets
now exit
with should close it
No, that close is you talking to your telnet client... after doing the escape sequence.
accept needs to be inside the loop
if you want to connect more than once, you have to put that in the loop.
I guess without assyncio, accept is just waiting for a connection.
the server knows its own IP: HOST = eth.pretty_ip(eth.ip_address)
assuming it's connected to a DHCP server (or sets up static IP)
True if you aren't setting up static ipconfig
on host ip it says something about using loopback, 127.0.0.1 or localhost as a loopback instead of the ip?
Usually server have a static IP, you don't want a random IP decided by the DHCP server...
But if you know the IP, you should be able to connect.
chasing a server ip would be hard with dhcp unless there was some other main connection method
the server is on a network device with an IP address, the server needs to bind to an IP+port to listen
I just do this:
HOST = eth.pretty_ip(eth.ip_address)
# ...other stuff
s.bind((HOST, PORT))
Your router does have a static IP.
I use DHCP reservations, so they have a predictable IP
However example code need to show the normal way to do server.
that's true, dhcp is easier but it's changed ip on you once already. depends on what the lease time your DHCP server is setup to provide.
The static IP needs to be unique to the device. Then the device you want to connect with needs a different IP on the same sub-net. (ex. both on 192.168.55.? )
static IP didn't used to work on WIZnet until 3 weeks ago
I have done C socket programming... but that was 30 years ago. So let's say that I know how it is supposed to work at the Posix level.
Then I became Cisco (and more) Trainer. So I know the networking very well too.
also depends on what if any, firewalls or subnet rules you have going on. like on mine just because devices are in the same vlan doesn't automatically mean they can talk to each other, no one knows what should or shouldn't work within your own lan more than you.
Let's assume this is one subnet, every device wifi or ethernet are on the same subnet and we have no problem of that kind.
You can check the lower level, ping the IP, check with ARP the IP address to MAC (ethernet) address.
which is a typical home setup yes
hopefully if the server is up and running within the same address space, ping should respond
unless the device somehow is setup specifically not to respond to pings
I would say: "Check the cable"... because most problem and troubleshooting should start there. Like do you have a green LED on your Wiznet and on your switch?
The port should be assigned along with the IP as you need to 'connect' to a port.
Failed to configure DHCP could be recovered with retry
It must respond to arp request... so even if ping fail, you can see if you are on the same cable.
Your server code needs to get an IP, either with DHCP or by static assignment. Then you need to also provide a port to use.
oh, i thought it changed on you sorry about that
Your client device will connect to the serviers IP and PORT
i missed the beginning of the stream where it connected. looks like it was working at least to resolve to internet stuff... but lan stuff can be a different animal sometimes.
You can cheat and put in the server code the IP you received in the client test code.
or do it dynamically HOST = eth.pretty_ip(eth.ip_address)
the eth always knows its IP
telnet is just a TCP/IP connections with echo on the client side. There is some low level handshake but it's not generally needed. You can telnet to a generic TCP/IP server and then type to it and receive any return data.
playing with telnet ports is bad juju if you don't know what you're doing. as long as it's localhost only should be ok. just make sure telnet isn't open on your network to the world.
The IP is a few lines bellow.
the hardware may be caching old IP when DHCP is off, unpredictable?
do that after a reboot to rule out cached IP
I always put a 2 second delay before print
tio is alow to connect
eth.ifconfig = ((192, 168, 1.147), (255, 255, 255, 0), (192, 168, 1, 1), (1, 1, 1, 1))
Did you do a listen()
Then after initialising the ethernet interface, it start a "socket" and define the static IP.
Maybe you should have a CircuitPython client code to connect and that is compatible with that Server code.
So that way, no telnet involved.
This is a WEB server?
WIZnet boards do not have a MAC address... make one up
WSGI that's a web server example, not a simple server
I thint that code is looking to a separate I2C board for a unique MAC
library has a default MAC
The details are hidden in the WSGI module.
i've never used wsgi, looking forward to seeing how that works
i used the simplehttpd server my first time, found out it was just 1 long f string, then switched to ampule. 😛
You can learn/test telnet by telneting to that IP and port, and then type "GET /"
Then you act as a browser somehow.
@sand lotus the adafruit HTTP server has had a Lot of recent improvements... very rich now
the stuff they're doing lately with the updates i'm sure are going to be great vs when i first used it last year.
yup, i've been keeping up with the progress, dan seems pretty happy with it, i haven't look at a single line of what's been changed but i'm sure it's much better now.
"telnet" (if you ignore the negotiation) is just about opening a socket/connection and connecting your keyboard/screen to the server on the other side.
oh that's neat
I haven't use this simpleserver other than to show that it isn't CPython-compatible, but I can take a stab at testing the PR code with it
https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k/issues/50 for anyone who has way too much free time 😉
you need the wiznet module tho
me? I have many
@strong acorn , are you the one that did a demo with 3 or 4 network interface on a CP board?
so probably a good thing i don't, i have too many projects as it is
@wind spoke oui
but server stuff is very tempting to play with, i just want to have fun with blinking lights man...
Then you are best positioned to test those Wiznet PR. You know your network stack.
well, this PR is very detailed and beyond my knowledge at that level, but happy to test simpleserver with the PR
sorry, I came late, but I inferred we're talking about WIZnet PR#87?
I think simple server is lower in complexity than the web server demo. But it show how to do static IP.
sometimes 15 seconds on a microcontroller is more like... 30 seconds depending on its mood. always remember to pet your microcontroller and hopefully it will be nice to you.
maybe helpful, maybe info overload, but here are some interoprable socket examples for comparison https://github.com/anecdata/Socket
Since those 4 PR are from the same person, I assume they are "compatible". So maybe the strategy would be test with the 4 applied. If it works, you can validate the 4.
On the simple server it waits for 1024 characters, I don't see a timeout.
Why test each independantly?
set DHCP to true and watch it knock foamyguy offline as wiznet takes over his PC's lease. 🤣
I am sure you did but the fixed IP must match your network, not hte default in the code.
Then telnet to port 50007 and send 1024 characters or more
That would imply the IP or PORT is not correct when telnet'ing
I think you should take a "simple client" code on one of your wifi board, and make that simple client type 1024 character.
it's just bytes, dosn't matter what you send
type .... more.
(unless using readline at the reciver, but the not accepting is more fundamental
You test computer is on 192.168.1 network?
What is your IP (of your PC)?
might be worth trying to use Putty if you're feeling overwhelmed?
flip flopping between client/server scripts can be frustrating.
Ok that should be OK but your development machine needs to be on the same network but probaslby is if you used DHCP on both.
Where is your client running???
so the server.accept() failed?
Looks like your server code only accepts once, outside of the while true loop
(if I caught that correctly)
Just type anything
Type something.
Does not need to be exact, just at least
We will see later, start typing.
print("x" *1024
Just type, it will be 1024 or 2048 if it's using double byte charactes.\
Need to close the socket on exit.
AF_INET, the AF refers to a socket "family" so A is part of a family nomenclature, there's an NF type and other types
Does @hollow dome know this place exist and that you are testing his PR here, LIVE?
Try exiting the loop and doing a conn.close() before you exit
I think it could be super interesting for the PR author to drive you and answer LIVE the question you may have.
with conn: context manager doesn't need a close
close there will for sure fail on the recv(), you are right it should be able to keep reading and echoing.
Maybe try sending a little bit less this time?
accept does need to be in the loop if you want subsequent connections, I keep trying to scroll your code on YouTube o_O
You don't need to buffer overflow that code.
Now I think there is a bug. The reev() call should just wait for more data.
conn, _ = server.accept() is above your while True:, I think you want to move it inside of the while loop
it may be timing out with no data
No you only accept once per connections. When telnet exists the socket will close and you need to then accept() a new connections.
conn is probably closed after a single read / write
because it falls out of the with conn block, right?
(I could be off)
What do you mean by conn block?
can you show the client again?
as long as the client and server are compatible... either new connections every time, or re-using same connection
Run such a client code on another board, maybe a wifi board.
No for that client you need a server waiting for the call.
the client is a one-off use of a connection, so server needs to have accept in the loop
server I think is timing out b/c the client closed
How so a one off? That would not be normal. Ususally you 'listen', then 'accept' then loop while 'recv' until the socket is closed or you close the socket. THen you close() the socket and loop back and 'accept' a new connection.
I was just referring to the simple client code that was up a few minutes ago... it sent once then closed, so server needs to accept again
my understanding of the current server code
conn = server.accept()
while True:
with conn:
// single read, single write
☝️ accepts a single client connect, does a read / write, "falls out" of the with conn block, which based on previous people chatting would automatically close conn, and then you're going to spin the while True with a closed conn. Without another accept, the server needs restarting before it'll listen for another client.
I believe this will behave much better for reading up to 1024 bytes and echoing to the client:
while True:
conn, _ = server.accept()
with conn:
// ...
Ok then the example needs to be changed to move the with above the while loop?
I believe so, but I'm not 100% sure - I wrote the long message to see if other folks in chat see a problem with my understanding. Can anyone share a github link for the repo with the example?
Tim - try moving the with: statement above the loop.
simpleserver assumes one and only one client connection, but unfortunately there's no corresponding client code example
ahh you can power both the feather and featherwing with a poe splitter, that's cool.
fine you guys ugh, added to cart. i'll find a use for it someday.
but only after you're done developing since it eats the USB port 🙂
use web workflow?
honestly testing how well it does as a dhcp server sounds interesting. not expecting much from a single phy chip.
Interesting and good exposure to the terminology. Thanks!
Tnx Tim. Good night all.
Interesting stream, thanks @smoky island!
Thank you for the streaming
thank you for streaming, another tough one. knocked out some of it. great job.
Thanks!
Feel like this could be used to be both the client and the server... so you could have a piece of code that use asyncio so that you can run a wifi client on the W of the PicoW and have the main task be Wiznet server? I guess that would require asyncio support in wiznet so that the accept is not blocking other task ???
lol, I was just thinking about that for test purposes, we don't have async at the lower layers, but maybe there's enough network buffering that something could be bodged together??
Maybe for the Wiznet this is not easy and the best usecase. But your way of having Wifi both with AirLift and the build in ESP32 S2/S3/C3 you could easily propose dual interface test code that can be run automatically to validate PR.
What it really solve is that you know the two IP address on the same device when having a client and a server mean you need to discover/learn what it the other device IP.
I think that has the same non-async issue, unless small sends make use of some hardware network buffers
For most cases that should work however you can't automatically assume a wired device will be on the same network as a wireless one especially if someone has accidentally setup a dual NAT scenario by enabling DHCP on more than one device within the same address space. Hijinks can and will occur in a dual NAT network.
Kinda like when anecdata said "there can be only 1 socketpool", same applies for DHCP servers within a given address space. There can be only 1 DHCP server. If there are 2 they will fight each other.
I would guess ~80% of people have just a router / AP, about 80% of the remaining 20% have more than one AP but still tied to some router mesh or whatever. It's the few in the remaining camp who get themselves into trouble by configuring way-too-complex networks 😉
I'm continuing with Ethernet testing this morning, you can follow along on YT: https://www.youtube.com/watch?v=6RIjv4nL8ms or Twitch: https://www.twitch.tv/foamyguy_twitch
Good Afternoon!
I played with a mmWave sensor yesterday. Impressive little devices.
Can detect if I am in the room way better than PIR sensors.
They use radar instead.
Some of them support making a detector that can detect if you fall, so perfect for elderly.
Good morning ☕
something to do with being in the file but not the imported class?
👋
We need a ‘superstition’ option for debugging, for certain.
since I put the test code in the PR, it was moot
I think you are correct... coincidence or caching
need either DHCP or static ipconfig
5100 and 5500 are same, just different number of sockets
you just need to change the pin settings
library hides low-level diffs
NTP: the Older versions of the adafruit_NTP lib has the UDP code https://github.com/adafruit/Adafruit_CircuitPython_NTP/releases/tag/2.2.6 (current versions are for native espressif/raspberrypi)
(if needed for a WIZ example)
didn't know there was a stand alone NTP library, it's got RTC code too.
fun twist: typically you want rtc.RTC().datetime = ntp.datetime to set the RTC from NTP once, but if you don't trust your processor RTC, you can force an NTP lookup every time: rtc.RTC().set_time_source(ntp)
This module does not handle daylight savings or local time. i feel like DST, timezone, etc.. should be included. those are always a pain to do.
I think time zone is an intractable problem... you have to deal with it somehow yourself with a timezone string or offset
every time you access a time function
i do have some timezone stuff i've written for some projects
Yeah, would be nice to allow multiple instances of the SPI pins to support multiple devices on the bus. Wondering if board could be made to permit pin reuse for shared busses.
i could submit a PR but core coding isn't my strong suit. setting class attributes and types trips me up.
further complicated by datetime library, class datetime.datetime is incompatible with ntp.datetim and rtc.datetime ...unfortunate variable name
hostname will show up in your router if you use DHCP
yeah and datetime library is lacking some of that stuff too. there's no single library that handles everything needed for time.
hostname just used in some protocols
and i eventually had to get into struct_time, that wasn't the best experience in the world.
Is it _board _ that throws the pin in use error?
here's a snippet i fall back on that includes timezone offset. https://github.com/DJDevon3/My_Circuit_Python_Projects/tree/main/Circuit Python Snippets#get-time-from-online-esp32-s2
yeah, secrets. some adafruit examples put the timezone string in secrets, but then that requires an HTTP API lookup to get the offset
I have every server I set up have a method or two to serve up the offset (either in a response body, or an HTP header o_O)
yeah an online only example, i'm still using serial only, still haven't used wifi workflow yet with toml so i'm still using secrets file
does it really matter if it's NTP or a simple get request?
I keep this text snippet on my desktop: import microcontroller ; microcontroller.on_next_reset(microcontroller.RunMode.NORMAL) ; microcontroller.reset() # NORMAL, SAFE_MODE, UF2, BOOTLOADER so I can just drag it into tio
i mean if you're pulling the correct time then if it works, it works.
yeah true... most HTTP servers will also give you UTC time as a header, just add offset and bingo
also have a project that uses GPS to get the time, that was pretty cool but way harder than i thought it would be.
are there NTP servers that have the offset built in? like EST.somentpservername? that would be nice.
I tried getting time from a cellular module too, but those AT commands are finicky and lots of the time, it just doesn't work
well, they can't know your offset, and you'd have to know it to hit the right server, or at least the server would be by timezone string
well i mean they would take care of the offset server side and only serve up the correct time for that timezone.
using subdomains
i'd like to think that's a thing.
yes
that would be cool
is that a thing? i think that kind of thing should be the default recommended scheme
I think there are only three dozen or so timezones, some off by 30 minutes, so it's conceivable
wouldn't even need to be by city, just -4.ntp.org
i mean if the request was specifically to -4 then it would serve up the time for the -4 hour timezone
there's gotta be a way to do that, i just haven't looked into it.
ow wow, but there are many more of those timezone strings, some map to the same offsets at different times of year
kinda my point, that's the entire job of an NTP server is to make sure it's correct per timezone.
because it's usually done by seconds from epoch which translates to hours
so the server should translate -14400 seconds offset to -4.ntp.org
just saying finding a server that does that for you would make life so much easier.
@foamy... can you scroll up your test code?
while timezone isn't that big of a deal, daylight savings time is a PITA.
the library does check for too fast, but it's subsecond
Could you keep track of what errors you are getting and automatically do a reboot if you detect a certain pattern?
you're setting up a new ntp object very time?
because the code moved into the loop
not sure what that would do
could be some as-yet undiscovered init/deinit bug
derp (ntp.org -5) is built into the ntp library? well that's easier than what i've been doing 🤦♂️
i've personally never seen someone legitimately need and have so many tabs open than foamyguy. how you keep track of everything i have no clue, your brain is amazing.
Looks just like my tab list
i'm not saying it's a bad thing
everyone has their own way of being productive
i know someone who refuses to have a single desktop icon, they like having an absolutely blank desktop. it blows my mind.
that would be me 🤚
though I actually put aliases to "things I'm working on" which is a way to not forget those, since I'm bothered by their presence 😛
search for what ?
oh well i meant on windows, are you on linux?
things are in their places, documents in their respective directories, applications aliases in launcher directories, etc.
the person i know uses the windows search bar for everything, doesn't even use the start menu, just search for opening every program.
I try to minimze icons on the desktop to high-priority active folders, and my text snippet to import microcontroller ; microcontroller.reset() b/c I'm too lazy to type it all the time
drag-and-drop it into tio
yeah it's a windows trope to put things on the desktop, on my windows box which is basically my gaming console I have like steam and the likes, and the games I'm currently playing
so yeah on windows the desltop is a launcher, though I have stuff pinned in the start menu too
hmm maybe my way of doing things is actually the wrong way? or inefficient? my most used programs are 1 click away on the desktop or start menu. that just seems more efficient than typing out characters in a search box.
My Windows desktop (work) is about 90% full of icons, and almost never use them. Mint desktop (home) has 5 icons which I almost never use.
no it's pretty common, some people have a wallpaper with colored boxes to visually group the icons
like "work", "graphics app" or whatever
My Ikea desktop is about 300% full...
yeah i group icons next to each other, at least there's some order to it.
300
and that's where an app that can save and restore the desktop icons positions is useful
i don't have a desk :/
because I've had windows mess it up on occasion
workbench but my main PC is still on a coffee table after moving into the new place a year later... temporary has a habit of becoming permanent. :/
A friend calls ikea desktop clutter “flat surface syndrome.”
yes, the more flat surfaces the better
Good thing we have a flat earth. 🌍
one of the problem i have with most computer desks today is they don't even have shelves, drawers, or filing cabinets. most of them are just 4 legs and a surface.
flat surface syndrome FTW! I just redid my office, so my main desk now is about eight feet wide and behind me are two seven foot desks
I prefer just 4 legs, I have drawer blocks on wheels
my workbench is 12'x3'
easier to move
built with longitude stacked 2x12's
cost about $75 for the biggest cheapest workbench i could build.
Two rules in the workshop. Anything that touches the floor must be on wheels and cleaning is done with a leaf blower (inspired by Caddyshack Carl), so be prepared.
It’s a small shop that gets reconfigured like a tile puzzle.
Workbench wheels must be lockable.
or retractable
Absolutely. I have both.
My next workbench will have these: https://www.leevalley.com/en-ca/shop/hardware/casters-and-wheels/110198-workbench-casters?item=03J2510
Nice. I used similar ones from Rockwell.
over the past decade workbench wheels have definitely gotten better, there are some really nice options out there. little cheapy ones still exist sure but there are options for really nice ones.
Thanks Tim.
have a great day, thanks for streaming
Thanks!
NFL playoffs start this afternoon 🙂
Dual-Network Ouroboros, for the lulz:
One MCU with two networks. Server socket on one, client socket on the other, sending and receiving data to / from itself.
I couldn't do it with TCP since the server accept blocks the client from sending. Need low-level async for that I think. But by taking advantage of the low-level buffers in each device, I think this is doing what I think it's doing for UDP. Doubling the size of the buffer each iteration of the loop, it gets a memory allocation error before it dies from too much data.
1472 seems to be the Pico W UDP buffer size ...one packet
?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
live in about 30 mins! The Desk of Ladyada -Sneaky Module Under-Pad Debugging https://youtu.be/IMe55Vh2wTY
This weekend we were debugging a non-working Feather ESP32-S3 revision: we had to revise this board because the LC709203 battery monitor is EOL and it also never worked very well with the S3's I2C core for some reason. (It works great with the S2, go figure) So we did a big revision push for all our Feather ESP's to use the MAX17048. The S2 revs...
WE ARE LIVE! LIVE! Desk of Ladyada -Sneaky Module Under-Pad Debugging https://youtu.be/IMe55Vh2wTY
This weekend we were debugging a non-working Feather ESP32-S3 revision: we had to revise this board because the LC709203 battery monitor is EOL and it also never worked very well with the S3's I2C core for some reason. (It works great with the S2, go figure) So we did a big revision push for all our Feather ESP's to use the MAX17048. The S2 revs...
👋 🖥️
Evening!
RP4040, it’s gonna be big
The QtPy has such great potential for little add ons
Only thing I don’t like about the reverse mounting is you can’t do flush mounting
Hiiiii
thanks
Is love a i2s BFF 
Is there a protoBFF already?
I think @sand lotus made one
nice
Though it was like mostly grounds
mmm big buttons
Any plans to respin the nRF52840 feathers?
Thoughts on a PIR BFF? With an ESP32 variant for security
I’ve had the same issue with the mini modules. It’s hard to actually tell if it’s making a solid connection
Do you use lead-free solder for all your prototype stuff?
how would you better store the BGA chips? and how to get oxidation/scale off if it does happen?
Is there an amount of force, like measure torque ratings, for lots of under chip pads, I.e. as pad count increases
Most BGA have solder balls on the bottom so it’s usually less of an issue
Hey y'all!
With the re-work how are you sure the pins don’t bridge with solder?
Oh good, I know next to nothing about solder paste :D
Microscope work is hard
Should you let the solder paste melt before or after applying the parts?
For BGA I mean
On stencil assembly no
you can use solder paste like regular flux? i thought a stencil was required for paste.
If you’re concerned about bridging, you can run an iron across BGA pads to wet them before hand
def not required but some people recommend it
Sausage paste
needs a banana for scale
I store solder paste in a cheap $30 fridge used to store soda
Soda paste
images by themselves can be deceptive if you don't pay close attention to the weight
Banana for Scale from LTTStore.com
Lol
XD
Do you use low melt lead free often?
Steven Universe Bismuth GIF
no clean dries up sticky like honey, if you apply enough heat to it with a hot air gun for example, the no clean completely disappears, it's really neat stuff.
I use T4 most often
Guessing T5 is most expensive?
But I do a lot of 0.4mm pitch rework
woah, didn't know it could get that detailed.
Lol I have experience with stuff desoldering 😂
Self-desoldering... thermal fuse XD
Good evening all you wonderful people!
I love the low temp stuff. Most of what I make doesn’t get hot like that
Isn't over 100c mental and beyond component spec except automotive/military?
Many parts operate up to 125°C
Does silver help it melt? I've been using 99.3% Tin/0.7% Copper for regular soldering
Only could pop in briefly, c'y'all :3
Having had a cpu live generally at 95c i do understand spec and reality vary
i don't do a lot of rework but for those who do this is excellent info. love this show. so many great tips.
Thanks for another awesome show!
Hot plate work…. In general are most components that temperature safe !
Great show!
Thanks all
i wouldn't put it in an engine bay at that temp. low temp probably only for low heat indoor only projects.
Thanks AdaFam!
I need to get a hotplate
Lucky
Thanks everyone
Thank you for streaming. ❤️
So glad BabyAda is enjoying her mom's work <3
Great show! Thanks
Nini!
Thanks for spending your Sunday night with us
I would TOTALLY enter a BFF contest
Now I go to bed, this was the only reason I stayed up, lol
Parent BFF ground proto area, I made a few for personal use but think they'd be great additions for LED projects.
Seeed does contests all the time, might be a fun way to engage the community in a different way 🙂
BFF contest would be cool. Imagine if there was a contest to design one, and the winner's design went to production
And they got the first 5 off the line
That would be neat !!
Yissss
Sort of like the prize for making the winning design
I'd probably fail if it's more complicated than just a ground plane... i'd end up locking the I2C bus somehow. 🤣
I have some ideas
I think I'd make a BFF doubler or tripler (like the Feather doubler or trippler boards) I always need more prototyping space
Relay BFF!
Most XD there are some tiny ones
Proximity/Ambient light BFF for doing things like cabinet door sensors
Well for sensors the Qt Py does have stemma qt.
I have a relay that's as long as the BFF, half as wide, and as tall as it is wide, good for switching 250VAC with a 5V signal, but it's only good for... I think a 100mA load at 250VAC?
Sure, but it being compact would be super neat
Add in LiPo charging and you have a cool thingy
this is true
For the heck of it, I’m going to make one and order the boards. I have some ambient light/proximity sensors laying around in my parts crate
The charger BFF's are awesome, have one in my dragon mask powering noods.
What if we take the Eevee PCB and make it a BFF
I think Eve is more geared towards the Pico with its PIO? Not sure if the Qt Py is a good fit for it?
Oh I didn't know that's what he named that board.
Yeah thought you were talking about the Eve product from last weeks top secret.
lol
I think it's QTPY/Xiao compatible, and it has a qwiic connector
here ya go @sand lotus lol
shoved battery charging in with the Proximity Sensor
lol
except I swapped the battery pins lol
That was fast.
okay, I lied battery pins were fine
anyway, yeah fast lol
and ordered. I'll share the results in like... 2-3 weeks after I get the PCBs
Basically you can run a remote proximity/ambient light sensor. Use with a QtPy ESP32 and you could send a notification to yourself if your cookie cabinet is opened lol.
I’ll probably make another version slightly different with ground plane cutouts for the wireless QtPy antenna
oh it looks like there's an ESP32-C3 version out there
THAT’S EVEN BETTER
?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
Hello
Hello Evil Dave!
Thanks!
Hello hello
bu bu bu buffering
h e ll o
Had to go to my computer to see you on screen.
👋
restarted stream, looks like buffering issue may go away
Good afternoon JP
It’s still b u f f e r ing
Still stumbling a bit
A lot of braking up on YouTube
JP is trying out new Max Headroom effect, apparently
It’s good now
still buffering bad on YT
Twitch is buffering too
same here, heavy buffering; It was good just now for a while.
Increasing voltage to mainframe might fix it
This the problem with these Lars-based internet routers. They come with gremlins pre-installed
i think it's back?
looks good now
getting transmission
Looks better
it's like sudden movements kill the stream lol
Ugh. Must be all that snow out there
Remember, technology is our friend. 
yeah not enough upload bandwidth is what it is acting like
sorry folks!
Maybe drop the video quality from 1020 to 720
rain last week in southern california has turned our infrastructure a bit soggy
still on video, yes?
Bandwidth and quality on a slippery slope.
"electronics can get wet right? it's not a problem yeah? do we need to cover these wires?"
It’s a bandwidth shortage, a bandwidth shortage…
Kudos to JP for “the show must go on.” Big appreciation.
I figure he's recording it separately so he can upload clean versions for the archive
but oof I feel bad for him
I am watching the "live - 30 sec" version, pretty smooth. If that is a work around.
that's a great tip!
thanks JP
Turns out that's how JP is in real life, he just forgot to turn on his "continuous JP" filter
sorry about that, yes, i have a local disk recording of it too, I'll upload that
Thanks @haughty quiver!
thank's JP always glad to see you even if you are Maxx Headroom
Good evening everyone. FoamyGuy is live. https://www.youtube.com/watch?v=YsrbH-Igvy0
Powered by Restream https://restream.io
Javascript example
twitter not found, we can only hope.
If your router is caching lookups it's possible to have a DNS lookup happen almost instantly, depends on how your DNS is setup.
I'd expect Google and CloudFlare to be fast but not under 1ms.
Ugh intentional lookup on doubleclick advertiser? Well, priorities I guess.
Having a dedicated website running on a microcontroller would be funny. Just hand someone a feather and say "here's my website". 😛
I just watched playback of the PPOTW livestream, and I think I missed half of it, and then it was a 22 minute video where half of it was just the thumbnail XD silly interwebs... and Lars chewing on cables...
You'd need a list of common button names so they'll work no matter what pins they're attached to. Interesting idea.
things went ... awry.
I'm uploading a non-buffered version
Lars is king of making things go awry, lol
I do pronounce -> "dot"
Pointer to the dot
I think the miso/mosi pin # is specified per board with the register values in each board config (in ports/boards).
aaaand I have a cat on my arm
In the case of the Pico where they're not specified then any bus object can be used just not with board.miso, etc...
Yeah Pico doesn't change because there's still no board.miso, i like the idea and path you're heading down though.
I never remember the syntax, I think I wrote myself a memo somewhere, but I don't know where, so that's pretty pointless
I've done that sometimes, going back into discord to pull an old custom example. Searching discord is really easy and great for small code snippets.
i've never heard of dragging code, weird concept when you can copy/paste...
i guess if you highlight text it would do the same thing?
Yeah. Not a fan of select + drag
with GUI's i could see that accidentaly malforming some kind of ascii characters instead of a clean copy/paste would. there are some instances i could see that being a bad habit for coders. maybe ok for using with MS Word or Excel but not in an IDE. just my opinion, seems it could setup bad habits that could come back to bite the person using that method instead of copy/paste.
yeah, i think the bad old days of X11 paste-on-middle-button had similar issues
as long as the middle button is a macro for copy i could see that being kinda handy.
Dinner time. Thanks for the stream tonight. The details of how board works — particularly for shared busses — is a complete mystery to me.
Same, I thought everyone but me knew how board. works. This stream made me feel better.
ohh that's a neat tip, didn't know that.
Thank you for the stream. 👍
yeah, it actually defaulted to paste in some X11 UI conventions. which led to some awful/hilarious mis-pasted content in online chats when i was younger. (yes, back when i first accessed the internet, you tended to have a X11-based UI on internet-connected computers)
3DHangouts Episode 388 LIVE in 5 mins! Eagle PCBs to 3D Models in Fusion 360, Skadis pegboard and Flexi Huggy https://www.youtube.com/adafruit/live
This week @adafruit we’re learning how to make 3D models of PCB using Fusion 360 and Eagle. Prototyping a snap fit case for the Feather RP2040 Scorpio. Talki...
Hey Y'll. Missed last weeks return. Had a little cardio event to attend to.
Nothing serious I hope. 🤞
good morning ☕
hello
Bleeps and Bloops are go!
and we're live
woohoo! hey yall
good morning!
hi!
good morning folks
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...
@hard hollow No cat today? 🐈
@lavish patrol Naa. Got off the monitor this morning. Been missing beats all my life. When drs see it they get excited and I end up on a monitor. Nothing ever comes of it - except missing my favorite 3d guys show.
Good news and bad news then. 🤔
Subscribe to Adafruit Newsletters - https://www.adafruitdaily.com/
I missed it, why the guys in different spaces?
Learn Guidehttps://learn.adafruit.com/how-to-convert-eagle-pcbs-to-3d-models-in-fusion-360/
It wasn't explained...
Echo was in deep background
New Parts! 3D Parts on GitHub - https://github.com/adafruit/Adafruit_CAD_Parts
the all cosplay with cool own fonts
Today's coupon code “3DPCB” gets you 10% off your order!
Sounds good from this side
Sounds great. I like this format, show and tips, lesson...
I literally just ordered 2 of these pegboards the other day 😮
Hola from 'rado, with new fresh powder. 😄
We do got fresh powder!
What material printed with? I've been using PETG lately. Seems more solid than PLA.
Michael says it no matter.
Skadis? Sounds like a supervillian..
Yes, come over to the darkside, metric all the way
i like how you could run wires behind it, a small USB cable would poke through the holes too.
Today's 3D Hangouts brought to you by Ikea. 😄
Theres an IKEA on the way to visit relatives in NC, USA.
wall of awesome projects. very neat and clean looking too. 👍
I'm expecting week two of owlfest 😆 for community makes
Spatula.
You can probably get them in IKEA...
If the cooling was strong enough, would the 33% or more interface density be okay? I have had bad experiences with interface layers
yeah default in cura is like 20% for support density. after my first print i dropped it to 10% and it still fuses sometimes due to tolerance.
I desperately need to fix / improve my cooling to make my life easier, thin wall tops of models go all melty if low layer time 🫠
You are about to see, the most incredible printable model ever invented. His name is Huggy, and he is the first truly flexible Huggy Wuggy model, in the world. Hard to believe? Just print.
The character is "Huggy Wuggy" from "Poppy Playtime". I edited the official model from the game's files so you don't have to worry about accuracy. The only re...
yay! 🦉
I've had good luck w/ the Polybox
.. but mine came w/ a metric lcd display so I swapped it out for imperial
how big of a dehumidifier would you need in FL? kinda known for humidity here.
float switch?
sounds like it creates a container of water in the process. so if you don't empty it out it'll over humidify your room eventually, that's just FL problems.
Great show guys. I'm off to IKEA now... 😄
?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
?showtime
Thanks for another great show, guys!
Thanks for the awesome show!
thanks guys
thank you for streaming guys. going over cura settings helps a lot too.
Thank you for taking time for us.
thanks folks! cya tonight
thanks so much for hanging out folks!
for tech check boston dynamics robots video about atlas
No ASK an ENGINEER tonight - the show returns next week! We have some visitors in town and hope to score an interview with them we can post up! We'll publish the EYE on NPI, New Products, and more, this week stay tuned!
An interview is worth skipping a week :D
We've got Show & Tell happening at 7:30pm Eastern. Come on by! https://streamyard.com/55juzpg3kf
Hello, World!
Hey Y'll
Hello all
Hello
Good evening everyone.
Hello!
HELLO
Hello all
time to get on the game grid!
Looks great jay!
there is more support on the brackets with a stable support design
makes it great with shelf
Liz and the servo octopus
speaking of servos, how do you know when you need a mosfet and when you don't?
🎸
For a servo I do not think you ever do. For a motor yes
People mostly pluck with fingers. 🖐
Hmm, ok. Will have to keep reading on it. Thx.
You may want separate power for he servos as they can draw a decent amount of current and introduce noise on the power line (so i've read)
All your motors are belong to Liz.
Robo-string players!
@split gazelle Looks very cool I loved the quick video you did for this
I do love the idea of an instrument that's all servo sounds -- it's like floppy music, but purpose-built, lol
ohhhh
thanks!
Do want. 😍
NEED
Ahhh, that is so cool. Love the idea of 'addons' that mount onto the posts and plug in to the stemma
Can todbot explain the chip on his board .. I might be interested for something similar.. pretty cool
SNES sound > everything
Thanks everyone. Great projects all
Great projects all
Great projects everyone. Thanks for sharing.
Petition to have anyone with a cool musical instrument go last and play out the show
Thanks JP!
Thanks for sharing everyone, awesome projects! Thanks for hosting JP!
Great show!
Thanks to all for sharing your time with us
cool stuff. thanks for sharing!
Musical guests are best guests!
So many projects always make me want to do a midi project, just have to get around to one
@nova totem i'd love to see you add MIDI control to your window NeoPixel project 🙂
Hmmm 🤔 wondering how that would look like
+++++++++_ Just FYI - No Ask an Engineer tonight. +++++++
But there is Ask The Peanut Gallery right here 😀
Question: waffles or pancakes?
Pancakes at home, waffles at a restaurant
Especially if the restaurant is a house
And a house ain’t a home unless there’s good people and good food
So a restaurant could be a home
Waffle House has good food and good people XD
I wish I could live at Waffle House...
Please update this part of your repo "Are these for sale? Not yet! But perhaps soon!" whenever you have your tindie store. 💰
Yes!
will do!
👋 😀
Good afternoon.
Hello all
Bleeps and Bloops, Lars style...
Hello there mr Park
Hello JP and Frens
Park. John Park.
Hello JP! & Adafruit community 
Hey John
hello!
Two CRT monitors behind JP.
LCARS is the Star Trek version of Lars
No man you doomed it.
Mmmm. Curry.
Fourty times? Whoooo.
@cinder wind Majel Barrett Roddenberry on drums with Metallica.
Are you using a Pi-hole or anything in the middle?
Coupon codes and I have money: a dangerous combination to my wallet.
Sunshine! Up here too!
Wait... Three CRT monitors...
@lavish patrol The Count says: "Three! Three CRT monitors! Ah ah ah ah ah!"
Lol
No ask an engineer, is everybody healthy? I hope so.
All good, there was a meeting conflict and interview
I missed a good PPotW. 
Listen to them. Children of the night. What music they make.
JP is made of CRTs now
Maybe the CRTs have replaced Lars...
Electron guns and lead shielding? What sort of linac madness are you up to?
Here's one place to find "Where's my I2S" : https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/circuitpython-wiring-test#wheres-my-i2s-2995563
I love putting github links on the backs of PCBs. Super handy when I find an old PCB and am all "wth was this for again?"
the dvi breakout has the necessary resistor values for you so you don't have to design a board specifically for the resistor values. that's pretty cool.
and/or your tindie store url, which i'm looking forward to getting one of the synth plugs.
Gotta love the Dreamcast.
Maybe gut one of these for the case?
Say-Gah!
cool you can still get NES ports like that
Green LED indicating good.
576? That's PAL isn't it?
SPEEDRUN!
What, the emulator does not support the light gun?!
Lightgun fail on non CRT screen anyway. 😦
The lightgun works by looking for the one lit square when you pul the trigger, right+
?
Use a Pico W and make a wireless NES controller that talks to it via WiFi
nice project, making progress. that's so cool it's running on a pico.
and maybe someday BLE on the pico W which i didn't even know was possible until last week.
Distance plus angle from the accelerometers, clever.
Great to see you, @haughty quiver
If you want Bluetooth joystick you can use an AirLift and a special firmware. It is even compatible with CircuitPython: https://gitlab.com/ricardoquesada/bluepad32-circuitpython
Works with many modern joystick. I used that on a MatrixPortal..
Do you have 5V for the barrel jack?
The airlift does bluetooth? ah that's right you have to program to be either wifi or bluetooth. can do either or not both i think.
Lars out there chewing on cables again.
It is an alternative firmware, so you lose the Wifi feature and focus on the joystick.
contact pad
That's a really nice PCB. It has so many nice affordances for hacking
Are the test points plated on the back? You could make a PCB that holds pogo-pins against them.
Nope, it is on the button side.
OR: just make a PCB that mimics it's mount points & the exposed button pads
I'm so bad in Fritzing, I end up dragging the wrong things all the time.
That's a good idea
Wow, that is a great pro tip. I had no idea you could import images like that and use anchors behind them get a custom part that you can connect to visually.
Did you check that those pin are I2S compatible???
There will be a Circuit Python Parsec for/from you if needed.
Can we use the I2C booster from 3V to 5V for I2S (it is designed for I2C)?
That's what the boost converter on the right is
I was thinking about this: https://www.adafruit.com/product/5649
That's (un)officially called the Binko jumper
🙂
I badgered poor @proper trench enough that she added it to a number of boards after they started adding the protection diode 🙂
Added to the Cart - Headed to Checkout SUNSHINE ☀️
Everyone needs a bin with charger and level shifter modules.
This 3V-5V level shifter is just transistors doing the level shifting, it doesn't know anything about I2C specifically, so if you need to shift other signals between 3V & 5V, it should work
The raw is only for input power right? It doesn't shift the whole board to 5v... though might be useful too.
The KB2040 will shift it back down to 3.3V
What about the power switch from the Fisher Price toy?
So to be clear, is the goal to use none of the electronics on the toy? Just the mechanics?
No, the board will be used, the speaker will be used,.
Stream looks good
I think the point is to keep the exterior looking stock while changing or appending the sounds it can play.
Stream is good
Stream was fine today. 👍
stream has been good on my end on YT. I joined about 30min in though.
We need the toy ready before the baby is a 10 years old or more...
Is the toy in pieces? Can you show it again?
John, you had two such See 'N Say, witch one are you working on now, is the other open already?
The reason for that diode jumper is to allow two boards to run back-to-back as a USB converter.
Do you plan to do parent voice samples for the See 'N Say?
And a parent picture?
Faux pa! Faux pa!
Okudagrams!
You could deeply nerd into building a functioning interface.
Das blinkenlights.
Brighter was good
Epileptic warning.
It looks great!
John, do you have your own laser cutter? Do you use a makerspace?
If so, which model?
PWM doesn't work?
@haughty quiver You can use PaletteFader to dim the panel without dithering. It's in the Community Bundle now.
You should be able to dim that... from (255,255,255) to (0,0,0) you have many (x,x,x) available that will look white...
Sound just dropped out.
Mic cut out
Audio died.
🔇
Has 9 is the last thing we heard.
"I think you are on mute"
😄 Workshop charades.
AUDIO GONE @haughty quiver
A very thoughtful mute moment
!alert Audio
let's all have a moment of silence for the flickering Enterprise-D as it phases out of our universe
Lars chewed through te cable.