#live-broadcast-chat
1 messages Β· Page 28 of 1
Still waiting for Swatch .beat time to catch on.
Desk of Ladyada - Sunday Evenings
JP's Product Pick of the Week - 1pm Tuesdays
3D Hangouts - 8am Wednesdays
Show & Tell - 4:30pm Wednesdays
Ask an Engineer - 5pm Wednesdays
John Park's Workshop - 1pm Thursdays
DeepDive w/Foamyguy - 2pm Fridays
FoamyGuy's CircuitPython Stream - 8am Saturdays
?showtimes-gmt
Desk of Ladyada - Random hacker times
JP's Product Pick of the Week - 20:00 Tuesdays
3D Hangouts - 16:00 Wednesdays
Show & Tell - 00:30 Thursdays
Ask an Engineer - 01:00 Thursdays
John Park's Workshop - 21:00 Thursdays
Deep Dive w/Foamyguy - 22:00 Fridays
FoamyGuy's CircuitPython Stream - 16:00 Saturdays
Appears they might need updating. But we do have them.
I'll update them when I get a few cycles.
@clear matrix Can you add those commands to the pinned messages here too please? It only shows ?showtimes as the only command.
Maybe. Might need to recreate the message and repin it.
Oh it is my message. Yes I can edit it.
Better?
Nice try, John. AIN'T HAPPENING.
hahaha
You're welcome!
Evening all.
hello all
hi everybody
Bleeps and Bloops - JP style.
The Frogger Situationβ’
Good afternoon
How long will it be before JP acquires a SaxaBoom...
The Chats => π πββ¬ π
good afternoon folks
Just put in my first big order. I don't have a circuit playground. About to now. π
hey @open girder I'm not saying this is a good idea, but I wish I could order snacks in my adafruit order
Mmmm. Snacks.
Gnocchi
(maybe I should go find some snacks)
haha
caffeine products are popular on PC enthusiast sites
πΈπͺ π
Good evening, @clever summit
On FrozenCPU you used to be able to get caffeine infused soap, there are some weird caffeine products out there.
That's a good way to get a frothy cappucino...
Gullwing is a type of footprint for chips
Be careful with netlabels vs netports. Net labels will attempt to connect together as a bus. Where as a netPort will only connect to 1 place with the same name netPort.
oh oh I know this one: "Polymaker Matte PLA". I love their matte black PLA
I like Polymaker brands. They have a lot of different types. The orange Polymaker PETG is how I made the step switches. PETG is harder than PLA, better for triggering switch mechanisms.
man those are so clear
the automated chords sound wonderful
someday i'll dive into the examples you wrote and make use of them. brilliant stuff.
sounds like it was latching onto some kind of reverb
Live demo. π
I use Hatchbox Matte Black. It looks super nice
might be worth noting to beginners to ignore the pylint comments in the code and why.
I've done this in guides.
oh we're back to
The Frogger Situationβ’
lars within grabbing distance of all those tools would make me nervous
Lol
popular arcade games were more expensive so that the line to play would be shorter... that's the altruistic view anyway.
because at the time there were lines to play. a weird concept today i guess.
Cool doodad.
That is in amazing condition considering the age of the device. The metal design inside is very unique even for the time.
I still don't understand the concept of an interrupt pin. It stops everything and checks on 1 pin or stops everything and checks every pin? Isn't that how the CP key scanner library works (without the interrupt)?
thatβs such a good idea to photoshop the sides together
The Big Clive method.
yeah good luck with that, JP
Lol
Synthesizer Perfection
in my experience: single-cycle waveforms suck on CircuitPython
have you tried on the iMX though..
itβs gonna be cool
yeah if you make NxM samples, (N keys, M samplebanks) then it could sorta work. No ADSR or other envelopes tho
could sorta emulate amplitude ADSR by manually wiggling mixer.voice[n].level
could always bend it and add stuff
at risk of destroying integrity of it
neat project!
panasonic made some stereo stuff that looked like that
Great workshop again, @haughty quiver π
It is a beautiful piece of electronic gadgetry
Thank you JP, looking forward to seeing more on this one.
Thanks for the workshop session today, @haughty quiver !
thanks for hanging out in the shop!
thanks for your show jp..wish i didnβt have other stuff goin on during the live stream usually
Thank you so much! maybe the extra commands can be hints at the footer of the ET annoucement. -Edit- Just seen the pinned messages button after trying to scroll up for a long time π thanks for updating it
You're welcome π
Hi @smoky island
Do many CircuitPython libraries have automated testing in the pipeline? I know a lot use GitHub Actions.
FoamyGuy is live https://www.youtube.com/watch?v=kvs4ODHyD9s
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: http://learn.adafruit.com/
-------...
Good evening Mr. Foamyguy β
good afternoon
If your USB cable has three ends, it's probably not the cable you want.
π
More wiznet today?
Is that the Ethernet Featherwing?
Happy Friday to you Tim and all present
We planted seeds yesterday (in starter pots, not outside thankfully) and this weekend we get a weather alert.
Today I got running a script on an Adafruit Feather ESP32-S2 TFT displaying some (virtual) flight data (e.g. flight heading and altitude) broadcasted by Flight Simulator X-Plane 12 using UDP datagrams. I had a similar script running on other devices quite some time ago on X-Plane 10 and 11. So, a lot of alterations were needed.
I remember you talking about that project before Paulsk. Really neat project. With the new DVI feathers and HDMI displays you could go up to some larger screens.
Spending some time today with analog circuits, particularly refreshing knowledge about difference amplifiers with split gain and bias circuitry. This used to be stuff I could do in my sleep once upon a time.
Larger screens for waypoints, maybe even altimeter, throttle, etc.. I enjoy seeing projects get to the real world like that... which Circuit Python is just filled to the brim with and why CP is so awesome.
Altitude indicator/gyro horizon indicator sounds like a cool project.
@smoky island how do you know if it is a code issue since networks are often flaky?
About DHCP. In my project for X-Plane 11 I had to switch off DHCP to give the Feather ESP32-S2 TFT a static IP-address (like discussed in: https://github.com/adafruit/circuitpython/pull/6441). Negative result is that ping'ing e.g. google.com results in an error -2
Static is always a better idea for stuff you know is going to be there PaulSK. Since it's a sim rig of sorts static seems like a better idea. I imagine the rig isn't portable so it really doesn't need DHCP.
it's an int
Oh you want static on wifi.. sometimes that might be a counter intuitive thing but with the proliferation of portable devices today being used for everything it's just as important yeah.
Coding while on a flaky network is like a chicken/egg issue that might drive a developer nuts.
or DHCP reservations
The problem was that the Feather ESP32-S2 TFT regularly got a different IP-address and then I had to alter inside X-Plane 11 the IP-addres to broadcast to
You're doing great with all the wiznet stuff Foamyguy. Seeing you dive into this stuff from day 1 not understanding datagrams, etc.. you're knocking it out of the park.
(dotted decimal is just a convenient way to display a 32-bit int)
You can use nslookup or dig
hex IPv4... each two nibbles is one 0-255 value in the dotted format... 0xFF000000 == 255.0.0.0.
You can split in 4 pair of hex characters, then convert those one by one.
nslookup yeah.
ping google.com should work too
thing about cdn's is they can change though
probably backup nameserver you can usually specify a primary and secondary
control-E paste mode... paste in multi-line code and the indents won't mess up
(control-C to get out of paste mode)
oh that's useful, sometimes when i paste the indents do get messed up usually on the top or bottom lines
Ctrl-E was the only way I could do MicroPython when I started. I had to paste my code, in the absence of a mass storage like in CircuitPython.
partial success i think because.... that's literally what the filename specifies π
some of that might have to do with the DHCP reservation. the router will actually reserve it for an ip for a certain amount of time even with DHCP.
DHCP lease time has a halflife Ξ»
I have an Ethernet FeatherWing at home because of you... since a few weeks. I soldered it, it is next to a Feather on a Doubler... but I have not powered it yet, nor connected to an ethernet cable. π
Correction: ping is now working: ```]0;π192.168.1.110 | code.py | 8.1.0-beta.1
This script is running on an 'adafruit_feather_esp32s2_tft'
main(): Date time sync interval set to: 10 minutes
dg.init(): Entering...
dr.init(): self.use_udp_host= True
dr.init(): self.MCAST_GRP= 235.255.1.1
dr.init(): self.MCAST_PORT= 49707
setup(): WiFi already connected to: 'Vodafone-287778_EXT'
create_groups(): loading image 'bmp/avatar.bmp'
create_groups(): loading image 'bmp/blinka.bmp'
main(): We are running Python version: 3.4.0
main(): The following values will be used:
main(): <IP-address> of this device: 192.168.1.110
main(): and <Multicast Port>: 49707
wifi_connect():
Trying to connect to 'Vodafone-287778_EXT'
wifi_connect(): Connecting to 'Vodafone-287778_EXT'
wifi_connect(): WiFi already connected and IP is wanted IP: 192.168.1.110
wifi_connect(): connected to: 'Vodafone-287778_EXT'
wifi_connect(): Resolved google address: '172.217.17.14'
wifi_connect(): Ping google.com [172.217.17.14]:86 ms
main(): We are going to run a datagram test...
common.make_pool(): type(pool)= <class 'SocketPool'>
dg.OpenUDPSocket(): waiting for packets on host 192.168.1.110, port 49707
disp_hdg_alt(): self.hdg_alt_lst= [350.043, 462.514]
disp_hdg_alt(): showing page: XPlane ```
you can always fudge the MAC address if you think DHCP is caching
That is deep into it PaulSK.
π
I saw the topic was testing related and had to show up!
I love the back pedaling ...
same, i keep having other projects take priority.
It wasn't me ....
Yeah, I have some soldering to do now... guess because of who...
doth protest too much? :p
so that callbacks i know are on different timestamps and it's not hung up somehow
@smoky island What I like of the Feather ESP32-S2 TFT that it has enough memory space. Until now not running into memory issues
my steam profile URL is https://steamcommunity.com/id/neradoc/
my user number is not that
Kansas: https://splinternews.com/how-an-internet-mapping-glitch-turned-a-random-kansas-f-1793856052 (the joys of IP Geolocation)
there's a thing where you can make your profile be named instead of having a number
that is, in the URL
I still have a number, but it's somewhere else
yes there are two different methods and the API url would be different
Seems like if you advanced enough to personalize the URL you prolly can find the ID if needed.
I had to use an external page to find the number
a name can change and the amount of matches it returns might be more than 1
so the usernumber is unique and a better idea to use
Example settings.toml
not really, that was a long time ago, a thing in the steam interface, it's not really advanced, and I can't find my number, I got it by googling and going to an external website
https://www.steamidfinder.com/
I refer back to that one a lot per board. Very useful.
I don't know if it's anywhere in the site's normal UI, maybe in the prefs in the app ?
I guess the ID isn't a "secret" since that 3rd party site can discover it.
i originally had both in there but it also means adding both the username and usernumber in settings.toml
found the usernumber to be more reliable, i wouldn't recommend using the username method.
for common names it might return matches of like 20 people with the same name and it'll just decide on a random match to pull data from.
that is true, the username or number isn't really secret... could just add that to the header. only the api key is secret.
i could improve that, good catch.
I suspect that most people don't have a custom URL
I don't even know if it's still a feature that's offered ?
as long as someone knows they need to find their usernumber they can figure out how to get that in the future. would rather not recommend a 3rd party site.
yeah
it's just the URL, it's like saying I own that user name, OC do not steal ! π
oh you're saying the vanity urls are actually unique. i see. they're different from regular usernames.
/* Jeopardy waiting music */
yeah still better idea to stick with usernumbers.
like.. it's an example just to get people to dip their toes into an API. can customize it however you want. π
yeah all I was saying is that the instructions to find the number didn't work for me
might be worth pushing a caveat mentioning that, but i don't want to push another commit and fight against black and pylint again just for that.
nah it's fine
you are free to push a PR change though. that's kind of the point of having examples in the repo. π
I'll handle it when people come to the discord asking about it anyway π
(I'll ping you)
lol
i should push another PR just to move the usernumber into the header instead of settings.toml anyway
nah it's fine to have it in the same place
it says use build_verbose to output everything.
which is kinda like debug = true for the build to show everything
ok, will keep it as it is then, thank you. it's just that my settings.toml is starting to get larger with every API I play with and have a settings for.
everything from weathermaps, youtube, discord, github, twitter, mastadon, steam, wifi, adafruitio, etc... they add up.
do i use them all in 1 project though? yes actually.
looks like the circle is being tiled in his image?
Isn't being able to draw things off screen useful? or am i misunderstanding it. that's always been something you can do.
coming from offscreen has its uses for space invaders for example.
why not add some inline comments to the color values so you dont have to guess... or just set them as variable names?
Very handy when using βscaleβ or for moving objects slowly past a screen edge.
yes, and GUI stuff
is popping them if they're going to be off screen preferable instead and then just create it again? probably better for ram but not cpu if you have to keep creating the elements instead of having them available.
yeah this is just drawing inside a bitmap
a sprite would be its own bitmap or vectorio
Probably no single approach, would depend on a tolerable trade off. Speed over memory, memory over speed.
ohh you're creating a bitmap
was thinking they were like vector circles like display shapes
generating a full screen bitmap in code is a neat idea.
i get it
i never thought i'd ever ever EVER need to use a CSV library but having that available made my life so much easier. better to have more tools at your disposal than not enough. this is another great tool in the CP arsenal.
it sends keys according to a "ducky script"
i started out using the 3.5" TFT featherwing on the NRF52840 feather express. When I put an S2 on it made a huge difference in performance. The smaller screens makes more things possible and smooth frame rates.
the original creators made their own "ducky script" format
which is basically key names and strings
and delays
yeah it's pentesting/pranking/hacking
there's been a lot of renewed interest in ducky again. probably because the chips became available for them? i haven't played with it either, not my kind of thing.
there was a big influx of people asking about it 1.5 years ago when a youtuber made a video about "pico-ducky" a repository that does the same thing, with a raspberry pico running Circuitpython but not using that library (which was created around the same time)
ahh now it's makes sense why people want to use it on a $20 microcontroller
more like 4$ π
with the pico yeah
in particular people asking for non-US keyboards (which is why I got involved and kind of boosted the creation of the layout repository)
which has helped many many people in help-with-circuitpython
i don't know how many people i've personally helped with saying... have you checked Neradoc's layout repo.
people from germany, france, brazil, netherlands, etc.. the layouts help a lot
there is some spikes of interest, maybe when youtube decides to push the video on people again
Thanks @smoky island !
also pico-ducky added a web UI using the pico W
Great stream, great discussion. Thanks!
Thank you Tim! Good night to y'all
Thank you for the great stream. The bitmaptools is really awesome. Enjoyed watching that progress. Cya tomorrow!
getting started for the morning now. Playing with multiple displays a little bit. You can watch along on YT: https://www.youtube.com/watch?v=YKNoKUR_cWI or Twitch: https://www.twitch.tv/foamyguy_twitch
π
Good morning. oooh, multiple displays. I was just thinking I might have to start my Halloween project soon, good timing!
I tried the suggestion I put in the issue, but it doesn't quite do it, I see the same error message in between REPL prompts, I wonder if there's somewhere where it's called
also on the Monster Mask I get randomly:
You are in safe mode because:
CircuitPython core code crashed hard. Whoops!
NLR jump failed. Likely memory corruption.
but I don't know if it's linked
enabling multiple displays just takes a build with:
#define CIRCUITPY_DISPLAY_LIMIT (2)
we could add it to the circuitpy_mpconfig.mk so people can make custom build from github
oh it's a really cool feature on github where you can make it make a custom build:
https://github.com/adafruit/circuitpython/pull/7594
like, without editing the code
I don't know if we can rely on the return of displayio_display_core_set_root_group or if it can still do something bad when trying to set a second group
oh and do we have to explicitely set the root group of the second display to an empty group or null ?
I did a thing where you setup the first display, do display.root_group = displayio.Group(), then setup the second display, it seemed to go well
so that's a python workaround that would work
oh yeah the crash seems to be when saving, I even had a file corrupted with nonsense bytes at the end, which is a little scary
where does it check for CIRCUITPY_DISPLAY_LIMIT ?
and throw the "too many displays" error ?
I think it's in shared-module/displayio/__init__.h ? It's the same we use in pins.c for board.DISPLAY
pins.c does
#include "shared-module/displayio/__init__.h"
...
{ MP_ROM_QSTR(MP_QSTR_DISPLAY), MP_ROM_PTR(&displays[0].display)}
the length is CIRCUITPY_DISPLAY_LIMIT though
If it is an empty array it will crash.
Btw; Hi there!
I guess this will never be called if there is no display.
Do you think this may eventually be fast enough for perspective gaming goggles?
Sorry yall, not looking like this can work right now
I'm just going to try working on the PC off stream
computer's fighting back !
Thanks for hanging out sorry we're cut short
wishing you good luck with the PC
good luck 
I just got here. :β: good morning, cya next week foamyguy :/
This is how the great human computer civil war starts.
Okay, I'm thinking that I'll try again tomorrow morning. I'll set up my old computer so if we crash I can switch and try to keep going.
I'm not convinced fully, but possibly looking like maybe the hard drive is what's having issues during builds. On a seperate physical drive I cloned circuitpython and moved my gcc over to there. Only a handful of builds but none of the same issues so far with this setup π€
Unfortunately I managed to make things worse instead of better and am spending today trying to get back to square 1 at least. Can't boot into my normal system atm.
maybe use a LiveCD (if it's Linux) and use smartctl to check out the disk health. Or you could take the disk out and do the same on another system.
thank you. I think my current issue is damaged or removed GRUB, (or perhaps something else related to booting tbh I'm not clear on all the different components involved in getting booted up).
I've gotten some help from a community member on the discord belonging to the hardware manufacturer and I have a support ticket in that I think they'll get to after some business days and hopefully one or the other can point me toward the steps needed to get it repaired.
I ended up in a weird state by installing a new OS instance onto a new empty drive but not completely removing my existing drive during the process. From a live USB, I have gotten the original drive mounted and seen my stuff on it, so I know it's in there. Hopefully worst case at this point is I can access it to copy out some of the more important things. I'm thinking it may be able to get back to booting normally too though in a better case.
I've got a backup PC setup today to use in the meantime (and have it set up enough to make circuitpython builds successfully π)
(this would get me back to being able to use it at least. Then it's back to trying to troubleshoot the segfault issues but with more isolated storage devices this time π )
good luck! I have had grub problems due to a dual-boot machine. I have separate Windows and Linux drives, but sometimes major Windows upgrades mess with things. I now unplug the Linux drive when reinstalling Windows.
The backup PC started with windows and I did end up removing that drive entirely before doing anything further. Ubuntu loaded up on a seperate drive with the windows one stored safely away.
Even though I don't use Linux much I've used GParted in the past with Linux successfully. Make backups first. Hope you get everything worked out and back to normal soon. Though with Linux normal is a relative term. Good luck! π
It's got me wondering if there are hardware KVM-style switches for storage devices. It'd be nice to have a physical / hardware switch that selects between multiple drives. I know if bootloaders get configured correctly in software it can select between them, but more isolation that doesn't require any software configuration would be nice.
i think the secure boot stuff might preclude that. There is external SATA cabling, and maybe there are even external PCIe drop-in adapters
Wouldn't a KVM for linux just be something like choosing the boot disk you want in bios? Hmm I see. A KVM that would just shut power off to the drive to force the bios to use the other drive. That would be pretty neat.
oh I thought you meant across multiple machines π
Yep if bios is working and all is well you can select from there too. In my case whatever I did made it so the original drive is either not seen in BIOS (if the new drive is also connected), or is seen, but then boots straight to a GRUB recovery terminal of some sort (if the new drive is removed).
I'm thinking of a same desktop with multiple storage devices to choose from (same idea as bios selection, but with a hardware switch instead of software.)
of course it's a thing, it makes a lot of sense for a developer
Oh, nice. Thank you!
but "nvme switch" seems to be something else entirely
Very cool. I've moved on to m.2 drives for personal OS drives now. If you're not using m.2 please consider it. They're wicked fast.
Yup, m.2 uses a different form factor. It's not SATA.
yeah, I don't see a "switch" that allows individual driving enabling/disabling
and if it's built into the motherboard might need a riser extension to do something like Dan shared with swapping drives. That would be a really neat idea even for nvme though.
there are pcie cards that have multiple nvme sockets, but they don't seem to be for physical drive selection
i don't see anything for m.2 except external drive cloning
Yeah I was just peeking down that rabbit hole a bit. PCIE multiple drive things, and USB connected cloning / duplicating tools are the ones I've come across. Interesting to know about those nonetheless.
and it would be a waste of the faster speeds from nvme to attempt to convert m.2 to sata just to have the switching ability.
there are some available but they're PCIE 3.0 which has a slower bus so it basically turns them into SATA speeds. that is not a good solution for your situation if you want to keep the high bus speeds for nvme.
hi folks! If youβre reading this we are either going to be doing desk of Ladyada super late tonight, or tomorrow - got super busy but have tons of cool things to share!
I'll be up later than you.
Powered by Restream https://restream.io
Javascript example
Welcome back. Everything kinda better now?
Didn't you have a similar issue on this one too... which is why you got the new one?
Oh this isn't the old computer that used popOS
Good luck with the new one π€ Run it through its paces today good luck!
oh no all those pycharm customizations have to be done again
starship sounds like a cool name no matter what it does
funny how today for computers starship sounds like a neat thing but anything enterprise just means "probably costs a lot"
that's when the tio dev came into our chat and worked on some issues, that was pretty neat
still haven't heard if they got in touch with mysys2 for WSL
can you slipstream a lot of this and keep a running popOS customized backup of the OS?
if i had to redo my entire OS, 24 hours later i'd still be installing programs and windows updates let alone streaming.
i'm pretty sure last time (first time) you setup your pc you specifically avoided having to reboot anything during the stream
and one answer was on stack overflow
can always ask Past Tim
Powered by Restream https://restream.io
Javascript example
Have you considered running Windows and using WSL Ubuntu as your main OS? Switching back and forth has been seamless from what I've seen but I'm not a big linux user.
2FA not working and it saying it's running in sandboxed mode would be like ummm not good.
i probably have more tokens than developer accounts at this point.
github in particular with multiple tokens is especially bad for multiple tokens compared to other API's or even 0auth systems
The way steam locked down things on the developer side is impressive without 0auth. one single api key is all that's needed. it's super simple. though github is vastly more complicated.
and on the other hand like with steam it's one click for an api key, yet shows on screen if you open the page... not smart. one of those little eye icons by default where it's hidden is a much better idea. yes should be able to see it but not by default.
or let's say your hard drive crashes where the keys were saved and now you have to setup an OS again. all those github keys are pretty much gone forever. you can't just pickup right where you left off... and that is not cool.
i agree with you
you're taking the correct tact for API logic <mechanism><action><endpoint>
API's are like different flavors of ice cream, they're all kind of different, some are better than others
it's all about providing the developers using them with the most efficient use of their time
logic is logic
youtube API = awesome, openweathermaps = awesome, twitter not so awesome, discord not so awesome, steam is kinda horrible. not because they're good or bad API's but because the documentation for them matters the most.
the ones with better documentation and examples are more of a joy to play with.
there's nothing more frustratiing than hitting a wall for hours because documentation for an endpoint doesn't exist but you know it's there
or at least you think it's there but it's been deprecated and the documentation hasn't been updated in 5 years
yes documentation is honestly what separates a great api from a bad one.
even AdafruitIO's documentation is better than Steams.
Mastodon's API is better than Twitter
not that anyone wants to use Twitter's API (cost per API use now anyway).
when i was playing around with Steam Partner's API they had a big section in red warning saying "You are limited to a certain amount of calls per day"
and it was like 100K calls per 24 hours... and i laughed.
i'm using like 10 per hour, good guy Steam π it was kind of a joke aimed at twitter.
linode aimed more at WAN providers, they go through a lot.
Steam's partner servers are ridiculously fast. i'll give them that. fastest server i've ever used. everything was instant.
their public servers are fast, game servers wicked fast, but their partner servers are like 100x faster than anything else
careful before you push make sure you're pushing to tim's branch instead of adafruit like you did the other day using tab completion π
wait, what's the difference between a remote and a fork? i work on forks and then push upstream to origin.
maybe it's one of your plugins doing it?
tab dragging behavior definitely not working right
i can select any tab and just drag, np.
did you already get all the venv's setup for pycharm? setting up venv pathing is such a headache in windows.
with VSCode anyway because my PyCharm still won't run TIO terminal just right yet, still waiting on that mysys2 update for WSL.
ah so remote is just local copy
Windows Github desktop has an origin button at the top which fetches the upstream branch you have selected. In my case it's the requests library. I do that first, would be like fetch. Then any changed files I can push.
the GUI is much more noob friendly which I totally needed vs all the github command line (absolutely daunting)
yes if i get a merge conflict i'd probably just give up and delete everything and try to start again π i just want my PR's to just work.
dealing with black and pylint is enough of a headache, more than that and i'd just say, no thanks.
there's an 8.0.5? i missed that one before 8.1 beta, that must have happened sometime this week too.
gah i need circup!
what was the command? python pip install circup?
-m worked π
C:\Users\Devon>python -m pip install circup
Defaulting to user installation because normal site-packages is not writeable
Collecting circup
Downloading circup-1.1.5.tar.gz (99 kB)
``` seems like that worked
DEPRECATION: circup is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed.
been there, done that, many times lol
Successfully installed appdirs-1.4.4 certifi-2022.12.7 charset-normalizer-3.1.0 circup-1.1.5 findimports-2.3.0 idna-3.4 requests-2.28.2 semver-2.13.0 update_checker-0.18.0 urllib3-1.26.15
installed, but no idea how to use it. is there a circup tutorial?
that was a repartition issue from 8.0 beta? there was a warning about it.
it would wipe everything on the pico
yeah i've had that happened before too, thought it was just me. yes this is a bug somehow.
yeah all bets are off when your flashing from the wrong uf2 to the right one.
the gif didn't load for some reason :/
looks like chat isn't loading gifs just the link
can i use circup from Mu REPL?
or do i need discotool?
requests too quickly can be fixed by a simple time.sleep then?
so i'm gonna have to at least use VSCode to use circup
because my pc doesn't like Pycharm :/
obs crash :x
yeah this is where we come full circle to the mysys2 issue in windows
4.4 Installation using MSYS2 (Windows)
If you have MSYS2 installed:
$ pacman -S tio
and your back
same link, you're good
you use circup from a command line prompt, the cmd stuff
just type circup to being with
ah i was trying python circup
circup install --auto is my favorite
what would --path directory be? my circuit python device? i don't have a separate entire circuit python install other than some repo's in /github
ok thank you for the stream and congrats on getting setup again!
when in doubt turn it off and on again
i don't have a handle grip on that side in my FF but maybe windows is different
because i can use resizing np
yeah raise re-raises
maybe because you don't have the file menu at the top enabled, at least windows has that
left you an easteregg in the search π
ctrl+tab to cycle tabs
right click on a blank space in the head like next to the reload icon and choose "show menu bar" maybe you can drag it while the menu bar is showing?
by default all browsers today have the menu bar turned off... which I find... unproductive.
almost anti-productive
good luck with unborking FF. something is definitely not right with it.
looking forward to seeing more displayio stuff later. thank you.
what are you debugging ?
?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
?showtimes-gmt
Desk of Ladyada - Random hacker times
JP's Product Pick of the Week - 20:00 Tuesdays
3D Hangouts - 16:00 Wednesdays
Show & Tell - 00:30 Thursdays
Ask an Engineer - 01:00 Thursdays
John Park's Workshop - 21:00 Thursdays
Deep Dive w/Foamyguy - 22:00 Fridays
FoamyGuy's CircuitPython Stream - 16:00 Saturdays
?showtimes-pacific
Desk of Ladyada - Sunday Evenings
JP's Product Pick of the Week - 1pm Tuesdays
3D Hangouts - 8am Wednesdays
Show & Tell - 4:30pm Wednesdays
Ask an Engineer - 5pm Wednesdays
John Park's Workshop - 1pm Thursdays
DeepDive w/Foamyguy - 2pm Fridays
FoamyGuy's CircuitPython Stream - 8am Saturdays
no ppotw today π’
https://blog.adafruit.com/2023/04/04/jps-product-pick-of-the-week-returns-next-tuesday-4-11-23-adafruit-adafruit/
If they'd just rerun those discounts in those previous episodes, that'd be great...π
Oh right I forgot JP's on vacation this week derp.
Oh, that explains that lol, was wondering where it was today
This is the first week I put PPOTW on my calendar... then it wasn't there - haha
someone just forgot to plug JP in to his charge port
I thought thatβs why we had wireless chargers D:
I think Lars has him tied up somewhere.
3DHangouts Episode 396 LIVE in 5 mins! Hexpad, Clear Prints, Spaceship Earth and X Wings #3DPrinting https://www.youtube.com/adafruit/live
This week @adafruit weβre checking out John Parkβs Hexpad MIDI controller. Taking a look at the EPCOT spaceship earth work in progress. Checking out more res...
Hey Y'll
Good morning β
The playlist has 433 videos but that also includes all the short summary videos. https://www.youtube.com/playlist?list=PLjF7R1fz_OOWD2dJNRIN46uhMCWvNOlbG
I see we're only 4 eps away from the magic 434... π
Do they actually have episode numbers? Maybe they should figure that out and start labeling them. Would be easier to reference in the future.
good morning, afternoon, evening and night folks!
Hello folks
Bleeps and Bloops
π
Still fine tuning the cleanup and final curing but Iβm very happy with the results
good success
hello everybody!
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...
Woa! That mug...
i love the bumblebee color scheme. perfect for the hexagonal shape.
π
Bumblekeys would have been a cool name too.
The new midi chord notation stuff JP created is awesome.
Kaih CHOC Key Switches -Β https://www.adafruit.com/product/5114
NeoPixel Reverse Mount -Β https://www.adafruit.com/product/4960
Digikey is also out of stock because the stock source is Adafruit.
They usually restock these regularly though, just a matter of time before they come back in stock.
Ohh having the settings for the transparent stuff is a great addition to the guide.
Also Stainless Steel...
Are those aluminum/titanium milled on a cnc or 3d printed on some extra expensive metal printer?
Someone recently made aluminum for a guitar pedal plate. Because you can silkscreen it you can use it as a nice way to add labels to a heavy duty panel.
LOL, transparent aluminum β€οΈ
transparent aluminum... isn't that a star trek reference?
Yeap.
Printing in resin, especially transparent resin is a bit trifficult
@lilac tusk I saw what you did there...
Itβs a Bluey reference lol
Your piece came out great. I bet if you sent your file to their fab they'd make it crystal clear. Kinda defeats the point if you have your own 3D printer though?
I just need polish for my print and itβll be great
The manufacturer of the resin recommends polishing it
We are all about the MIDI!
I thought you were referencing tribbles.
No lol
buffing and clear coating transparent resin is what makes it clear. polishing automotive headlights is the same concept.
Aliexpress sells them too (the LEDs)
holy clearness
crank looks great
A bit cranky for my taste :p
drip some lubricant down in there?
all i see is an adabot next to a blur that thing is so clear

That transparent resin seems almost good enough for making lenses/mirrors.
The high transparency stuff can be
@hard hollow Would it work on a larger scale i.e. Duplo scale?
FDM can't beat the detail of resin SLA. It's a smelly and messy process comparatively but the detail level is on a different level.
ah so if you want fine detail with FDM go with a .2 nozzle with .1 layer height? The amount of print time I'm sure would be much much longer. Good for small prints only.
I mean you "could" do a full build volume print with .2 if you don't mind waiting a month for your print to finish.
I love the "radioshack transparent telephone" look of those transparent cases. Let's bring that look back β€οΈ
gorgeous case
Does the clear resin printed etch-a-sketch case feel like it would survive a drop?
Lol. Drop it and see. π
Not with the LiPo inside :p
π₯
Resin is brittle compared to FDM though yeah. Print a flexible TPU bumper enclosure like tablets have?
I am very impressed with the results and very likely to use their services in the future. I imagine JLCPCB's services would be comparable.
Nice, thanks, I'll try making a case with it sometime
Has CNC Kitchen done a strength test for these yet?
A thick print makes sense for a handle that will be carrying weight.
all the prints look awesome! it's giving me some new ideas
Yeah the joint would be the weak point.
I wonder of that resin would be clear enough for light pipes...
no supports on that... wow. that's brave.
WOW.
πͺ©
Now we need that in translucent resin :p
the entire case would be a light pipe
I'm getting a Close Encounters vibe...
Is it weird of me that I like the inside more than the outside?
I need one of those weird "roman dodecahedron" in translucent resin...
ohh adabot minifig piloting an x-wing. π
great model
oh wow the colors on them are great
Season 3 episode 6 of Mandalorian comes out tonight.
Star wars celebration london 2023
Here's something I made using all Adafruit components. https://www.printables.com/model/443221-adafruit-alphanumeric-backpack-enclosure
As Star Wars Celebration heads to London, StarWars.com looks back at the legacy of Star Wars production across the pond.
Thanks @rocky reef & @hard hollow .
Thank you folks.
Thank you for taking time for us
thanks folks! cya tonight
Thanks, @hard hollow and @rocky reef
thank you for the stream. learned a lot! the resin stuff is very interesting!
thanks for hanging out folks!
great hangout of 3d
finished my air quality sensor.
whats the unit of the pms5003 <2.5?
seems like it's probably useful to have decimals?
nice btw
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
also, if your a laser user, check out a similar one for the Sensirion sensor plus co2 https://cad.onshape.com/documents/6bc686011b7016b1f9cf4f36/w/be00425a47ebc57f8f53a4b4/e/f36a69b4b0d941c2df68cdbc?renderMode=0&uiState=642d9de586a0a67d431f3aa0
Sign in to Onshape, the #1 fastest growing CAD system in the world with over 2 million users.
cool! thank you
Will try to! thanks.
experimenting
Hi! Where does the show and tell tonight sign up list live? Thanks
Adafruit will post the link a few minutes before the show here
If you're preparing to join Show & Tell here's a resource to quickly read on some of the backstage procedures: https://learn.adafruit.com/show-and-tell/joining-show-and-tell
You will on average get a couple minutes to share. Don't feel rushed and cover everything you want to say. Make a text file with some pointers of things you want to cover. Can't count how many times I've been on Show & Tell and forgot about some info about the project I wanted to share.
π
Hi everyone! π
Hey Y'll
Link to join to show and share your project! https://streamyard.com/f3b4xm938z
WE ARE LIVE! SHOW AND TELL! https://youtu.be/olO1XO2Bu7A
π
wow, the studio is full! Packed crowd tonight, love it
Evening everyone. I managed to get my computer back together (mostly) in time to watch at least
@open surge i'll drop out after i show, maybe you can try again then
Ohhh don't say PDA... I loved my VR3 linux agenda, and I cannot get another, on ebay or stuff like that they never show up.
try now, @open surge Brent just left
Adafruit cup awards!
thanks!!
now that's a dev board
CircuitPython also reached a cool milestone today. We reached 1000 translation strings! π₯³
The last Eye on NPI, the devboard is +$600
yay @robust horizon and synthio!
that's over my impulse buy limit
Is that kinda a theremin?
must sucks to handle electronics companies PR peoples at adafruit probably vendors trying to push stuff that violate the laws of physics like 100000 lumens flashlight
Thatβs suuuuuper cool, @robust horizon !
it's a WiiTheremin
squeee!
oh and: todbot just a bit ago confirmed that the new synthesizer is working on rp2040 as well!
Talking about mixing audio on the M7... I won't be able to show tonight, maybe next week. But if I would, I'd like to show this.
It's a "pedal" that uses AI to de-mix any song, and you can use it as a super-karaoke machine, where you can remove drums, bass, vocals, guitars, and other stuff.
https://www.youtube.com/watch?v=_IGj-wyZRRc
This pedal uses demucs to split any song into 4 tracks: vocal, drums, bass and others (which includes guitar, keyboards, winds, etc), and then you can use the pedal itself to control playback and mixing of those channels, with a rotary encoder assigned to each track.
It's all open hardware and open software, using a case from a JΓcara instead o...
yep I am playing with it now!
theremin was actually a massive spy irl π€£
docs: https://docs.circuitpython.org/en/latest/shared-bindings/synthio/index.html#synthio.Synth -- which have a lot of errors & omissions, starting from the class being called 'Synthesizer' rather than 'Synth'. off to have a bite to eat, catch you for AaE
A therewii? A nunchemin? A chukemin?
those look killer - I've had good luck with that clear resin too
I found an adafruit antique wish they took questions from discord so I could ask if it still exists
@reef dew If you hang around for Ask an Engineer (in 10 minutes) you can ask questions then.
looks like something on top of the mountain in close encounters
Itβs a laptop that two people can share across both of their laps side by sideβ¦ π
everyone making cyberdecks are just unknowingly chasing history of this amazing thing
That is such a thing of beauty... @low fractal never let us down with retro stuff.
put trucks and wheels on it and hit the half pipe
that's a nice idea MattP. solid project.
do I need to ask on youtube or ?
yay for nerds with dreads
If anyone can help me with understanding how the dotStars interact with the serial.out() it would be great to chat at some point. ! could really use the help. https://github.com/matteblackrobotics/CalendarRingGit
You can ask right here on Discordβ¦The @open girder folks collect them throughout the Ask an Engineer stream and then Ladyada and PT answer them at the end of the stream.
@reef dew try one of the Help With areas on this discord
Kinda specific question but I wonder what an adafruit S60 bluefruit registred in April 2013 with the FCC is
Circuit Python Show is back! β€οΈ
Since I don't see it anywhere on the site I guess only someone from adafruit could answer this. Looks like an Industrial OEM bluetooth module
Hurrah!
yay @open surge CircuitPython show is back!
I would have no idea, but when Ask an Engineer gets started, you can ask here.
?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
That's impressive Guy. HTTP over USB whaaat.
@steep mica very cool!
thanks!! The off the shelf stuff I modifieed is in the tinyusb examples here:
https://github.com/hathach/tinyusb/tree/master/examples/device/net_lwip_webserver
Got it running on the rp2040, but I think you can do ESP's too?
thanks for stayin late
Thanks to all for taking time for us.
I wrote down notes and still forgot something.
Big hug to Danh and everyone who helped troubleshoot an issue I was having. Turns out both of the backpacks I'm using are older revision B displays which just needed a jumper wire to fix.
too much good stuff!
Having too many good projects is a nice problem to have
neat case @sand lotus
WE ARE LIVE! ASK AN ENGINEER! https://youtu.be/dsO1N8PB_SM
ASK AN ENGINEER 4/5/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...
wow so much trouble just to get your sales data from steam π¦
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...
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...
aww some of the plushies look like they'd be great stuffed on that cactus noodle thing
I would work in Microfruit in a shake of a lambs tail.
i almost threw up in my mouth lol
Guy is living in the matrix
β€οΈ
ask your question here and they'll do Q&A at the end. Ask anytime during the show
Hi, peeps! π€
Question: I'd like to know some details about Adafruit S60, found it on FCC site registered by ladyada April 2013
Mostly because it seems weird to me it's the only product Adafruit registered with the FCC and it seems to be an OEM device. Hopefully there is an interesting story here π
'AI' is what humans call anything they think is too hard for a computer to do.
@reef dew was our bluefruit board, that was really it, not that exciting π
"they're my friends, I make them!"
Are there still pics around or an internet wayback machine I could check ? Was it sold to mortal or just companies ?
Erin's diffuser guide is comprehensive and amazing
@reef dew it's in the adafruit store, well, old page, ez-link
Looking forward to reading up on the new RFM boards.
Furby + ChatGPT went viral the other day:
i hooked up chatgpt to a furby and I think this may be the start of something bad for humanity
40669
6997
I see so Mignon was right. Just wanted to confirm. Thanks!
10% discount code, code is: lorafruit http://www.adafruit.com https://youtu.be/dsO1N8PB_SM
Wow didnβt know PCB way did that quality of transparent 3D prints. Filing that away!
ah yes, "L'OrafruΓt", the new LED-based cosmetics from Adafruit
Okay, I like that one.
goes well with n00ds
Is there a wireless one yet? I want that!
After interacting with ChatGPT Im scared of AI and going del spooner from I, Robot on them (not in my house)
I'd 3D print a C-clamp.
You could fill the middle of the round one with candy!
Happy Early or Late Birthday! π°
Luggage with good wheels.
Yum!
Quality power strips are hard to separate the wheat from the chaff sometimes.
I think any late birthday becomes an early birthday for a sufficient degree of early-ness, and vice versa.
Tumblr Etched R4 Keycap for MX Compatible Switches https://www.adafruit.com/product/5717
eyo just in time for new products
i like the custom keys for macropads
the revival of tumblr was something I definitely did not have on my 2023 bingo card
Adafruit Feather RP2040 with DVI Output Port - Works with HDMI https://www.adafruit.com/product/5710
Wouldn't it be cool if you could display images and graphics from a microcontroller directly to an HDMI monitor or television? We think so! So we designed this RP2040 Feather that has a ...
Question: Can anyone tell me how the dotStar library interacts with the hardware serial on the Arduino? If i initialize the dotStar, serial.out() information drops out on the serial monitor or the dotStar doesn't even light up. strand test works fine. thanks! Even adding a software serial for debugging doesn't fix the issue.
Todbot's visual demo is amazing. Makes me want to break out a keyboard and play with it.
I can verify that DVI RP2040 Feather is pretty rad
boi rp2040 dvi output looks sweeeet
Can the DVI board be controlled using the Pico C SDK?
Question. I have the bare 40-pin 7" TFT display. Is there a way to use it with the DVI feather?
And my demo doesn't even require any MIDI to look great. It's got an "attract mode" π
@ashen hound yes! let me find you a link
@ashen hound the original is https://github.com/Wren6991/PicoDVI
and it's pico sdk
Thanks.
Hmmm. Wires crossed? Maybe power brownout? DotStar code in a tight loop? Try posting your code in #help-with-projects when you get a chance.
Yes, try out the Adafruit PicoDVI library to start. It's super nice to use
race the vsync... almost like racing the beam when coding the Atari 2600
Adafruit Feather RP2040 with RFM95 LoRa Radio - 915MHz - RadioFruit and STEMMA QT https://www.adafruit.com/product/5714
RFM is awesome. I've been having a ton of fun playing with the (now older) RFM featherwings. They're a ton of fun and easy to use. The example demo works right out of the box.
LβOreal + Adafruit; I think yβall announced something like that the other day. π
Amazon just released a coverage map of Sidewalk, might be possible to plug into with matter in the future.
ok thanks. the strand test works fine so i know the wiring is good to go. https://github.com/matteblackrobotics/CalendarRingGit
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...
Question @open girder 
RP20240 DVI
Is the overclocking mostly when it is processing moving images on the screen !? Would just displaying text be less intense for the processor ?
Question. I have the bare 40-pin 7" TFT display. Is there a way to use it with the DVI feather?
How would I try to explain to a newbie on reddit that it's worth a shot to connect to a chip to get a cheap hardware store electronics instead of paying 10x more just for a nice casing and lcd and the same chip they could buy for 10x less does the same work ?
Question: Seeing Arduino build an UNO R4 with a Renesas controller, is anyone else thinking of exploring any higher-spec Renesas microcontrollers for hobbyist development?
I don't want to seem like an adafruit shill so I mentionned other major sellers π
I thought arduino was a dead company π¦
Oh I'm totally a shill and proud of it... because it's refreshing to recommend a company's products because they're quality and... here's the important part... made with love.
I know but it might be too soon
Thank you for taking time for us.
I just want peoples to realize that some products on the market are an insult to intelligence
good show, thank you!
Thank you for another great stream.
thanks Limor & pt!
Bye
Thanks, that was a lot of interesting insight regardless!
Is this all running on a single Arduino Nano?
Yup
Memory isnβt maxed out
Iβd try - and maybe youβve already done this - making a simpler sketch that just does DotStar and Serial, and doesnβt import NeoPixel or anything else, and see if Serial.println() starts working again.
@mossy widget I see ~700 pixels allocated including DotStar and NeoPixel ones in your code. Could those be trying to use 2K of RAM maybe?
Can the RP2040 operate as an I2C slave/peripheral using Arduino IDE? I like the macropad but need it to connect as a peripheral in a bigger system.
You may want to ask in #help-with-arduino or projects - folks don't typically answer here when there is not a show on
Yup Iβve done a much simpler sketch with just the dotStar and serial and it still doesnβt work. If I want to serial print too much information, it gets dropped or the dotStar doesnβt even update. Iβve just added the neopixel in there to verify that the rest of my logic works. Apparently the dotStar library uses the hardware serial and can cause conflicts. I even went in to adjust the dotStar communication speed in the library but it didnβt solve it.
I think I saw Serial was running at 9600. What happens if you run it at say, 115200, so that it gets out of the way faster?
Doesnβt solve it :/
Can you post your simpler code and wiring?
Let me try and find itβ¦
@mossy widget Thanks!
BTW, compiler may not report all of memory usage for your libraries; for example, I think NeoPixel and/or DotStar may grab additional memory at runtime.
@mossy widget I'd also try something like freeMemory() to measure runtime allocation changes.
https://learn.adafruit.com/memories-of-an-arduino/measuring-free-memory#sram-370031
Ok awesome, this is good to know. The program also fails on an Arduino Uno. CalendarRingTest0 now on Git
@mossy widget Here's a handy reference to NeoPixels that has some discussion of memory that also applies to DotStars:
@mossy widget It's a great exercise in working with tiny amounts of memory to use something like the Nano, Leonardo, or UNO. That said, it may not be something you have a lot of time to do, and something like an ItsyBitsy M0 or M4 would suddenly give you much more room to work. The M0 has 16x the RAM of a Nano; the M4 has almost 100x the RAM.
What's smaller than a Feather but larger than a Trinket? It's an Adafruit ItsyBitsy M4 Express featuring the Microchip ATSAMD51! Small, powerful, with a ultra fast ATSAMD51 Cortex ...
Fantastic, yes. I may need to upgrade
They cost more than a cheap Nano clone, but less than a genuine Nano.
The small tradeoff that you'll make is that you'll be working with 3.3v logic devices, rather than 5v (Nano and older Arduinos). In that case, you may need to insert a level shifter, or power your NeoPixels/DotStars at a lower voltage. You'll find more detail in the Γberguide above. And more about level shifting here:
https://learn.adafruit.com/neopixel-levelshifter
@mossy widget Also, if you haven't checked them out, there's a ton of NeoPixel and DotStar projects in the Learn guide, a few of which might inspire you, or which might have a really cool idea to steal:
awesome thank you!
@mossy widget There are always people here who like helping out. Now that the live broadcasts are over for tonight, more active channels for you would be #help-with-arduino or #help-with-projects. OK, naptime for me. Chat with ya later!
If youβre looking to run a 40 pin display, the ESP32-S3 is a good candidate. The demo boardβs got a lot of pins, the chip is fast with a lot of RAM possible for a big framebuffer and has an LCD peripheral built in. But will need some hacking to get it to work depending upon what kind of coding environment you want to work with.
S3 dual core is nice yes. Will be experimenting with the iMX Metro M7 too.
Good day!
It's Thursday!
π
woohooooo!
New song?
Bleeps and Bloops are a bit off tonight...
hot mic!
Lol
Good afternoon.
Hey all
Mics are so hot right now
XBox doggo controller.
aww dangit my cart got reset, all the stuff I'd stashed in it is gone. hmmm what were those things I absolutely needed lol
Once a quarter, order one of everything. Problem solved.
Is coupon code only for duration of show?
ahah totally
"playtime"
thank you sir!
which east coast
// truncates and doesnβt round the value
the right one
my east coast!
Global Time Math should be a Eurorack module.
ahahaha and it would make about as much sense as Maths
It's EST or EDT depending on the solstice/equinox kind of thing?
Maths? Or math? π€
Depends on which east coast
I am imagining it having a trackball in the center.
daylight savings time. Stupid old fashioned stuff
EST eastern standard time, EDT eastern daylight time
here in Amerika (sic) math is singular!
ikr? unfortunately "MathS"
Daylight Saving. No S. Savings are something you put in the bank... π
EEST also
My first thought for that controller when PT said how durable they are is for the gamers that rage and throw their controllers. Could be a good gift for that special raging gamer in your life. π
eastern european--know that one well since I work with eastern Ukraine daily
@cinder wind Shouldn't Pamela have some sort of challenge to her workout?
Raging toddlers. Seems appropriate somehow.
Eastern coast of the Kamchatka Peninsula
dang I am older than 36 months
@haughty quiver suggestions for CP ParSec: new Python programmers seem to really struggle with list/dictionary comprehensions and related: closures.
given how powerful comprehensions and closures are it is an important feature to utilize imo
It's because you are older than 36 months, @haughty quiver π
I see new Python programmers using list comprehensions as a way to write control structures, for loops that they don't use the resulting list.
Drives me batty.
wow it's put together with screws!
sure. So some explanation of proper use case would be great
holy durable screws batman
I'm a CTO over many hundreds of developers. Lots of things they do drive me batty!
@clever eagle need any really experienced Python devs? I'm looking for work.
excellent enclosure design
Give me junior devs to talk to.
Better than being powered by coiled springs. :) Cut my fingers more than once, disassembling things. This one looks harmless so far. :)
Adafruit must have my Amazon order history of kid toys. Yβall have been taking apart everything in my house lol
Seems like the place to put the MCU is in the battery box
that's a neat idea to create a slide switch mechanism, never thought of that.
squeeze the nubs on the backside while pulling and you reduce the risk of ripping the nub off. see that in automotive buttons sometimes.
I bought a bunch of wirewrap wire back when I was a student and I still have some I use for bodge wires
Hate when the plastic clips on bodywork break.
Especially during disassembly for repair.
It's a one way trip. π€¨
they get brittle over time and don't last forever especially some of Ford's "ecoplastic" stuff.
Lol
JP you're a wizard. π§ββοΈ
Better than the average controller... but you just said you're not going to break any records with it.
Lower latency means you might actually be able to beat records with it.
Imagine showing up to a gaming competition with a fischer price controller and beating everyone with it. π
Wearing a propeller beanie while you do it. π
Does it have a turbo button?
Shock mount the RasbPi board and include accelerometer recording.
So you can tell how hard you threw it when you lost.
Print a cover in flexible TPU/ninjaflex and make some comfy palm rests.
turbo button of course
2023 Controller Design, OUT: Ribbing the plastic, IN: Micro-dots on the plastic
when you do teardowns like this, do you make notes of what goes where or label things? Or did you know already that the JST went to the speaker cable?
Did I miss the part about the voltages? What voltage is the controller vs the microcontroller?
At that point, is there any connection the the controllerβs original controller? I thought the wires bypass all of that
The wires hit the test points.
but should make parallel paths rather than cutting off the microcontroller
pictures and/or video during the teardown process. i was able to take apart an engine and put it back together with pictures, video, and labeling.
in theory does that mean you need to be cautious of the pull up/down strength of the blobbed microcontroller, or can you assume it will be small strength as only a button input?
diagrams help but today we have cameras, they're excellent for helping yourself with documenting any kind of teardown.
I like watching the youtube channels that upload the teardown and reassembly video.
Wristwatch revival particularly comes to mind.
one of the best bits of doing Arduino or Pico-SDK coding on devices that support UF2, is the ability to create UF2 files you can just give to people to try out. I'd love if we could have that for CircuitPython
UF2 as a filesystem transport?
You can hand them the .py files but they do have to have the interpreter. π
Use that blue rocker to be turbo vs slow.
and all the libraries, and all the resources, and the config files
like Phil B's eye code. can also be beneficial for optimizing code for one specific thing.
This very reason is why I tell people I'm starting to teach Python, just install Anaconda.
Thanks for the stream, @haughty quiver π
Thank you for the stream and welcome back. Glad Lars released you back into the wild.
Thanks @haughty quiver . Have a great weekend everyone.
Tim "potentially" tomorrow depending on the state of his PC. Hopefully he got that sorted out. π€
thanks @haughty quiver
thanks all!
Welcome!
Good afternoon
Yes. Rotozoom for both.
Yeah, every time I save to my CP drive it always restarts right away then again 10 to 20 seconds later.
I have always thought it would be nice if there was a way to obfuscate my secrets.py file, but I don't think CP is designed for that kind of security.
Yeah, way down on the wish-list.
Did you say TAML file?
OIC TOML. That is how you pronounced it.
gordie know TAML? what is keyvalue pair based with tabular
I don't know either. Just wanted to know what I should update my secrets.py file to.
https://github.com/csharpfritz/TAML the TAML
There are two sets of SWD pins on the monster mask, a set for the seesaw chip and a set for the SAMD51.
Tacking on some wires or make a pogo pin nail bed.
good evening β glad to see you. PC issues all sorted?
"Deep Dive w/ Tim: Multi-display Troubleshooting LIVE 3/31/23" past tim and present tim merged?
fixed
computer builders are good at building pc's, not supporting them... unless it's the OS developer who is also making the PC.
any chance you were using a samsung 980 pro nvme? they are known to have corruption issues.
that's great to hear a builder has good support even for super users like yourself.
sometimes it's like that, when it rains it pours. you'll get it all sorted out in time i'm sure.
Affects both 980 and 990 which are extremely popular drives. 7:40 in the video. Gamers Nexus is my go to for anything PC specification related, they are an authority. https://youtu.be/cU0KDQ_ePUE?t=461
Sponsor: Thermaltake Ceres 500 TG on Amazon - https://geni.us/8An8nn
Hardware news covers Intel's rumored 56-core CPUs with 112 PCIe lanes, leaks of an RTX 4070 release date, and launches in the mini-PC market from ASRock. We're also talking about NVIDIA's upcoming RTX Super Resolution for video playback.
The best way to support our work is thr...
the firmware update for those ssds is there
yeah but if the damage has already been done there's no repair except to wipe. might be able to recover it but you'd likely be recovering corrupted data with it.
Hmmm..I have one of those.
I have a 970 EVO Plus which is a good drive but the 980 and 990 are faster. I was going to upgrade to them right when this issue became public.
A simple firmware reflash fixes it but it's something you should do right off the bat if possible.
PM9A1/980PRO, nod. I've it meant for high-band bulk storage, VMs and stuff.
Yeah for an important PC it's not something you want to risk. I understand that. The 970 Evo Plus is a great drive though. I personally use it and have no issues.
Here's a Tom's Hardware article that covers the issue and fix method that was featured in the Gamers Nexus video. https://www.tomshardware.com/news/samsung-980-pro-ssd-failures-firmware-update
For future Tim to review later. Good luck!
Progress today. Next chapter tomorrow?
Thank you for the stream. See you tomorrow for β
Thanks!
I updated to the new OBS last week. It deleted all the cameras in the profile, had to set them back up. There will be some work involved after the upgrade.
It didn't delete them entirely it just "unhooked" them per device in scenes. The profiles were still there and worked, minor setup work should be expected.
π . Ty again for this tip. Puts me a bit further down the road of thinking that storage hardware was my root cause for the segfaults during builds. It's a bummer to have bought what might be bunk hardware, but it's a relief to be potentially closer to understanding why and what can be done to fix.
System builders switched from the 970 EVO Plus to the 980 PRO 2TB because the benchmarks were amazingly faster and only a little more expensive. That was specifically for the 2TB model too. For system builders chasing performance it was the logical option and everything would have been fine if the issue didn't crop up. Now system builders are likely to go back to the 970 EVO Plus for reliability.
If you're looking for a replacement drive this is the metric I use for performance vs cost. You can definitely find something in the list to meet your performance goals and budget. https://www.harddrivebenchmark.net/high_end_drives.html
Hey oesterle! Just want to let you know that with your help I figured out that with I was running out of memory on the Nano. Switched to the esp8266 and the project runs smooth. Thanks so much!
Starting up the stream for the morning now (a few minutes late). Continuing looking into multi-display weirdness. You can follow along on YT: https://www.youtube.com/watch?v=I_YX60ncado or Twitch: https://www.twitch.tv/foamyguy_twitch
πβ
Interesting that the left displayβs backlight is dark. I think itβs controlled by a pin on the seesaw. Perhaps itβs displaying something, but we wonβt see it when itβs dark.
Had to get recalibrated: The right TFT is the one on the side of the USB. So the left TFT is the one with the backlight still on.
Would make sense that the right TFT is the default since itβs completely controlled by the M4.
So when it stops working, the default display goes dark and the seesaw controlled display is frozen?
Yeah, might solve the pin in use error.
The left TFT is left in its last state when the M4 crashes.
The seesaw still runs even if the M4 has crashed.
The seesaw MCU canβt be manually or programmatically reset except through a power off/on, if Iβm reading the schematic correctly.
Itβs waiting for an I2C command.
Yeah, I think youβre on to something.
In other words, hitting the reset button doesnβt directly reset the seesaw.
The right display flashed something briefly.
The left display bus on the M4 is released, but the seesaw keeps it alive.
Does release displays send an I2C command to the seesaw to change the seesaw PA08 pin for the left TFTs reset pin?
Thereβs a display_reset function. Does release displays call that as part of its process?
good morning β
glad to see it building again
The monster mask has two separate SPI busses. I donβt recall, but is release displays able to deal with multiple separate SPI busses?
Oh I suspect too that release doesn't properly remove the root group in some cases, making it still believe that it's in use (and therefore can't add it again)
the monstermask library sets up both displays it would show how to use the seesaw for the backlight, if I understand the issue
thanks foamyguy!

Appreciate todayβs stream. Refreshed brain cells. Thanks!
ah π
storage surgery is completed successfully. OS up and running on the new drives. Now we power through setting everything up one more time and hope that all issues are in the rear-view π€
Desk of Ladyada - USB Power Delivery and U2IF experiments https://youtu.be/yQea9IEmf28
This week at my desk we're doing a lot of USB hacking! first up, we're releasing all those Feather Rp2040 Bones boards ya saw us design in the last few months, we've already got the DVI Feather (https://www.adafruit.com/product/5710) and the various RFM69 and LoRa Feathers (https://www.adafruit.com/product/5714) in stock right now. Next up we're...
π
USB to LORA sounds really interesting... almost like HAM logging. Could see some neat uses for that.
Even though it's PC powered wouldn't a large display still be limited by the SPI bus speeds?
yeah, but it does give you a lot more number-crunching ability for things that might be a bit too much resource-wise on a microcontroller
I2C controlled USB PD voltage sounds very useful for oodles of noodles.
20V to 3.3V.. umm yes please. That sounds great.
I joined when Adafruit came online, but the stream seems to have midstream - with the E-Ink and U2IF - what did I miss
The beginning of the broadcast did kind of get cut off I think. Read the youtube video description.
so it's not just you, the beginning didn't stream for some reason.
What's the difference between a buck and LDO? They kinda do the same thing. They just go about it in a different way?
Learned a lot thank you!
Happy Easter! π π₯
the link from " We also put together a quick prototype QT board for playing with the FUSB302" to digikey is broken ( 404 )
looks like the link from "This weekend we whipped up a quick FUSB302" is ok - so maybe the earlier link was including a closing parenthesis - removing that seems to make it ok
fixed the link, thanks
?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
greetings!
π
Happy hello!
good afternoon folks
π
hello all
I wonder how firmware enhancements are going to be done. Waugh.
Good afternoon.
Big plans!
muhuwahahah!
yarr, eye-squared-sea. π΄ββ οΈ
Ow my head.
who would need more than 2kB of RAM anyway
Heh.
What's the difference between the two? Hard to tell from my phone browser
if you're using it via seesaw, nothing. but if you're using them as tiny Arduino boards, the 1616 has 16kB of flash, while 816 has 8kB of flash for programs
And now I see a Raspberry Pi 4, using a Raspberry Pi Pico as a co-processor, and the Pico itself use an Attiny as co-processor.
will it run in Circuitpython???
So if you want 10 or fewer units, you'd just buy the 1616, as they are the same price, correct? They seem to have the same footprint.
yeah. oh and looking at the Arduino seesaw sketch that's running on the two boards, looks like the 1616 has more RAM (2kB vs 0.5kB) and thus can run more neopixels: https://github.com/adafruit/Adafruit_seesawPeripheral/blob/main/examples/example_pid5690/example_pid5690.ino https://github.com/adafruit/Adafruit_seesawPeripheral/blob/main/examples/example_pid5681/example_pid5681.ino
some could not simply build at-st walker and dashboard of it with ATtiny seasaw breakouts
code saved to the wastebasket π¨
@haughty quiver On the next tab?
Is there SPI or UART on this seesaw line?
Lars AT-ST walkers
16kb flash isn't enough to run circuit python ON the board is it, but there are Circuit Python drivers when hooked up to another controller, right? But you CAN run the board standalone as a micro-arduino type device. Cheapest microcontroller adafruit sells? Especially today?
might be the Pico, since it's heavily subsidized.
Of course, the Pico! Forgot that. and there is memory on the pico.
Lars AT-AT walkers too why not and other AT walkers from Star Wars what could be with Lars Wars edition
it's impossible to run CircuitPython on these boards. You can just get Arduino to run on it
Bye!
Thanks @haughty quiver
thanks all!
thanks jp, good show!
Give Lars a hug for me! βΊοΈ
So Small!
dangerous!
Thanks!
Thank you John
thank you!
But arduino sketches can run standalone on it without another controller. Just programmed a little differently than the other controllers (not USB MSC)
exactly that! So these can be really neat low-power stand-alone Arduino boards
Hey Y'll
There doesn't appear to be 3D Hangouts this week... π€
Guess I missed the announcement - oops there it is.
Time travel is real!
Lol
Christopher Lloyd by the way was in the Mandalorian last week. Was nice to see him again.
I do have other videos on my playlist. I'm off to watch Xyla Foxlin teaching Simone Giertz how to fly.
My favorite movies!
It was great!
?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
Hey Y'll
Hi everyone!
Hello!
good evening
Hello all
Link to join to show and share your project! https://streamyard.com/tiyy394rjn
WE ARE LIVE! SHOW AND TELL! https://youtu.be/7Y4QplF17Ts
SHOW and TELL 4/12/2023 #ShowandTell
@open girder seems like the beginning of Desk of Ladyada cut off on the replay.
Gorgeous in transparent!
@slow spire huh, thanks - will check out
Hi all! Sorry I'm a little late to the party.
Just saw the resin video, super cool. Did you try the matte diffuser finish too?
Wow, I never knew resin could get that clear! Awesome!
Whatβs the rough cost on transparent resin prints like these from PCBWay?
Hi!