#live-broadcast-chat

1 messages Β· Page 28 of 1

unreal bay
#

maybe they can make the dyno bot also support ?showtimesPT and ?showtimesUTC, save the rest of the world at the same time from having to first work out what offset ET is, as well as doing the maths?

haughty quiver
#

Still waiting for Swatch .beat time to catch on.

clear matrix
#

@unreal bay We do!

#

?showtimes-pacific

arctic abyssBOT
#

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

clear matrix
#

?showtimes-gmt

arctic abyssBOT
#

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

clear matrix
#

Appears they might need updating. But we do have them.

#

I'll update them when I get a few cycles.

sand lotus
#

@clear matrix Can you add those commands to the pinned messages here too please? It only shows ?showtimes as the only command.

clear matrix
#

Oh it is my message. Yes I can edit it.

haughty quiver
#

?showtimes-swatch.beat-time

#

drat

clear matrix
#

Nice try, John. AIN'T HAPPENING.

haughty quiver
#

hahaha

sand lotus
#

perfect thank you.

#

now JP will never be confused about the showtimes again πŸ™‚

clear matrix
#

You're welcome!

lavish patrol
#

Evening all.

drowsy inlet
#

hello all

open surge
#

hi everybody

lavish patrol
#

Bleeps and Bloops - JP style.

cinder wind
#

The Frogger Situationβ„’

sand lotus
#

Good afternoon

lavish patrol
#

How long will it be before JP acquires a SaxaBoom...

cinder wind
#

The Chats => 🐈 πŸˆβ€β¬› 🐈

lavish patrol
#

Lol

#

Brain-battle. That's what I have every day... πŸ€”

split gazelle
#

good afternoon folks

sand lotus
#

Just put in my first big order. I don't have a circuit playground. About to now. πŸ™‚

cinder wind
#

hey @open girder I'm not saying this is a good idea, but I wish I could order snacks in my adafruit order

lavish patrol
#

Mmmm. Snacks.

haughty quiver
#

Gnocchi

cinder wind
#

(maybe I should go find some snacks)

haughty quiver
#

haha

sand lotus
#

caffeine products are popular on PC enthusiast sites

lavish patrol
#

Haha

#

PSA. Gnocchi has been known to explode.

clever summit
#

πŸ‡ΈπŸ‡ͺ πŸ‘‹

lavish patrol
#

Good evening, @clever summit

sand lotus
#

On FrozenCPU you used to be able to get caffeine infused soap, there are some weird caffeine products out there.

lavish patrol
sand lotus
#

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.

cinder wind
#

oh oh I know this one: "Polymaker Matte PLA". I love their matte black PLA

sand lotus
#

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

lavish patrol
#

Live demo. πŸ˜„

lilac tusk
sand lotus
#

might be worth noting to beginners to ignore the pylint comments in the code and why.

lilac tusk
#

Mind the shininess from printing on glass

cinder wind
#

oh we're back to
The Frogger Situationβ„’

sand lotus
#

lars within grabbing distance of all those tools would make me nervous

lavish patrol
#

Lol

sand lotus
#

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.

lavish patrol
#

Cool doodad.

sand lotus
#

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

alpine nova
#

that’s such a good idea to photoshop the sides together

lavish patrol
#

The Big Clive method.

cinder wind
#

yeah good luck with that, JP

lavish patrol
#

Lol

sand lotus
#

Synthesizer Perfection

cinder wind
#

in my experience: single-cycle waveforms suck on CircuitPython

sand lotus
#

have you tried on the iMX though..

alpine nova
#

it’s gonna be cool

cinder wind
#

yeah if you make NxM samples, (N keys, M samplebanks) then it could sorta work. No ADSR or other envelopes tho

sand lotus
#

actual waveform manipulation sounds amazing

#

ADSR is life

cinder wind
#

could sorta emulate amplitude ADSR by manually wiggling mixer.voice[n].level

alpine nova
#

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

lavish patrol
#

Great workshop again, @haughty quiver πŸ‘

sand lotus
#

It is a beautiful piece of electronic gadgetry

#

Thank you JP, looking forward to seeing more on this one.

inner spade
#

Thanks for the workshop session today, @haughty quiver !

haughty quiver
#

thanks for hanging out in the shop!

alpine nova
#

thanks for your show jp..wish i didn’t have other stuff goin on during the live stream usually

unreal bay
silent anvil
#

Hi @smoky island

#

Do many CircuitPython libraries have automated testing in the pipeline? I know a lot use GitHub Actions.

sand lotus
#

Good evening Mr. Foamyguy β˜•

open surge
#

good afternoon

lyric sphinx
#

If your USB cable has three ends, it's probably not the cable you want.

inner spade
#

πŸ‘‹

sand lotus
#

More wiznet today?

silent anvil
#

Is that the Ethernet Featherwing?

sand lotus
proper prawn
#

Happy Friday to you Tim and all present

lyric sphinx
#

We planted seeds yesterday (in starter pots, not outside thankfully) and this weekend we get a weather alert.

proper prawn
#

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.

silent anvil
#

So, what does this test do @smoky island ?

#

I see the change is related to DHCP

sand lotus
#

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.

inner spade
#

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.

sand lotus
#

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.

silent anvil
#

@smoky island how do you know if it is a code issue since networks are often flaky?

proper prawn
sand lotus
#

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.

strong acorn
#

it's an int

sand lotus
#

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.

strong acorn
#

or DHCP reservations

proper prawn
sand lotus
#

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.

strong acorn
#

(dotted decimal is just a convenient way to display a 32-bit int)

silent anvil
#

You can use nslookup or dig

strong acorn
#

hex IPv4... each two nibbles is one 0-255 value in the dotted format... 0xFF000000 == 255.0.0.0.

wind spoke
#

You can split in 4 pair of hex characters, then convert those one by one.

sand lotus
#

nslookup yeah.

#

thing about cdn's is they can change though

#

probably backup nameserver you can usually specify a primary and secondary

strong acorn
#

control-E paste mode... paste in multi-line code and the indents won't mess up

#

(control-C to get out of paste mode)

sand lotus
#

oh that's useful, sometimes when i paste the indents do get messed up usually on the top or bottom lines

wind spoke
#

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.

sand lotus
#

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 Ξ»

wind spoke
#

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. πŸ™‚

proper prawn
# proper prawn About DHCP. In my project for X-Plane 11 I had to switch off DHCP to give the Fe...

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 ```

strong acorn
#

you can always fudge the MAC address if you think DHCP is caching

sand lotus
#

That is deep into it PaulSK.

strong acorn
#

DEADBEEFFEED --> B1FF0BEA4FED

#

πŸ” we need TLS / HTTPS on Ethernet

left pier
#

πŸ‘‹

I saw the topic was testing related and had to show up!

proper prawn
left pier
#

I love the back pedaling ...

sand lotus
left pier
#

It wasn't me ....

wind spoke
sand lotus
#

hours and/or days yes

#

monotonic is board time powered on

strong acorn
sand lotus
#

so that callbacks i know are on different timestamps and it's not hung up somehow

proper prawn
#

@smoky island What I like of the Feather ESP32-S2 TFT that it has enough memory space. Until now not running into memory issues

upper sandal
#

my user number is not that

strong acorn
upper sandal
#

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

sand lotus
#

yes there are two different methods and the API url would be different

left pier
#

Seems like if you advanced enough to personalize the URL you prolly can find the ID if needed.

upper sandal
#

I had to use an external page to find the number

sand lotus
#

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

upper sandal
sand lotus
#

I refer back to that one a lot per board. Very useful.

upper sandal
#

I don't know if it's anywhere in the site's normal UI, maybe in the prefs in the app ?

left pier
#

I guess the ID isn't a "secret" since that 3rd party site can discover it.

sand lotus
#

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.

upper sandal
#

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 ?

sand lotus
#

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.

upper sandal
#

yeah

#

it's just the URL, it's like saying I own that user name, OC do not steal ! 😁

sand lotus
#

oh you're saying the vanity urls are actually unique. i see. they're different from regular usernames.

left pier
#

/* Jeopardy waiting music */

sand lotus
#

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. πŸ˜‰

upper sandal
#

yeah all I was saying is that the instructions to find the number didn't work for me

sand lotus
#

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.

upper sandal
#

nah it's fine

sand lotus
#

you are free to push a PR change though. that's kind of the point of having examples in the repo. πŸ™‚

upper sandal
#

I'll handle it when people come to the discord asking about it anyway πŸ˜‰

#

(I'll ping you)

sand lotus
#

lol

#

i should push another PR just to move the usernumber into the header instead of settings.toml anyway

upper sandal
#

nah it's fine to have it in the same place

sand lotus
#

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?

inner spade
sand lotus
#

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.

upper sandal
#

yeah this is just drawing inside a bitmap

#

a sprite would be its own bitmap or vectorio

inner spade
#

Probably no single approach, would depend on a tolerable trade off. Speed over memory, memory over speed.

sand lotus
#

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.

upper sandal
#

it sends keys according to a "ducky script"

sand lotus
#

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.

upper sandal
#

the original creators made their own "ducky script" format

#

which is basically key names and strings

#

and delays

#

yeah it's pentesting/pranking/hacking

sand lotus
#

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.

upper sandal
#

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)

sand lotus
#

ahh now it's makes sense why people want to use it on a $20 microcontroller

upper sandal
#

more like 4$ πŸ˜‰

sand lotus
#

with the pico yeah

upper sandal
#

in particular people asking for non-US keyboards (which is why I got involved and kind of boosted the creation of the layout repository)

sand lotus
#

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

upper sandal
#

there is some spikes of interest, maybe when youtube decides to push the video on people again

left pier
#

Thanks @smoky island !

upper sandal
#

also pico-ducky added a web UI using the pico W

inner spade
#

Great stream, great discussion. Thanks!

upper sandal
#

(and a version of wsgiserver for native wifi)

#

bay toebeans

proper prawn
#

Thank you Tim! Good night to y'all

sand lotus
#

Thank you for the great stream. The bitmaptools is really awesome. Enjoyed watching that progress. Cya tomorrow!

smoky island
inner spade
#

πŸ‘‹

upper sandal
#

hellooo

#

left you a little gift yesterday πŸ˜›

open surge
#

Good morning. oooh, multiple displays. I was just thinking I might have to start my Halloween project soon, good timing!

upper sandal
#

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

#

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

clever summit
#

If it is an empty array it will crash.

#

Btw; Hi there!

#

I guess this will never be called if there is no display.

inner spade
#

Do you think this may eventually be fast enough for perspective gaming goggles?

smoky island
#

Sorry yall, not looking like this can work right now

#

I'm just going to try working on the PC off stream

upper sandal
#

computer's fighting back !

clever summit
#

Lol.

#

CU later then.

smoky island
#

Thanks for hanging out sorry we're cut short

open surge
#

wishing you good luck with the PC

upper sandal
#

good luck toebeans

sand lotus
#

I just got here. :β˜•: good morning, cya next week foamyguy :/

lilac tusk
smoky island
#

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 🀞

smoky island
#

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.

paper peak
smoky island
# paper peak maybe use a LiveCD (if it's Linux) and use smartctl to check out the disk health...

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 πŸ˜…)

paper peak
smoky island
#

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.

sand lotus
#

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! πŸ™‚

smoky island
#

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.

paper peak
#

i think the secure boot stuff might preclude that. There is external SATA cabling, and maybe there are even external PCIe drop-in adapters

sand lotus
#

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.

paper peak
#

oh I thought you meant across multiple machines πŸ™‚

smoky island
#

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.)

paper peak
#

and scroll down on that page

sand lotus
#

of course it's a thing, it makes a lot of sense for a developer

smoky island
#

Oh, nice. Thank you!

paper peak
#

but "nvme switch" seems to be something else entirely

sand lotus
#

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.

paper peak
#

yeah, I don't see a "switch" that allows individual driving enabling/disabling

sand lotus
#

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.

paper peak
#

there are pcie cards that have multiple nvme sockets, but they don't seem to be for physical drive selection

sand lotus
#

i don't see anything for m.2 except external drive cloning

smoky island
#

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.

sand lotus
#

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.

open girder
#

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!

ashen dove
#

I'll be up later than you.

sand lotus
#

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

#

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 :/

smoky island
#

obs crash :x

sand lotus
#

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

upper sandal
sand lotus
#

have some cmds for me to run?

#

seems like it installed but no idea how to use it

upper sandal
#

just type circup to being with

sand lotus
#

ah i was trying python circup

upper sandal
#

circup install --auto is my favorite

sand lotus
#

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

upper sandal
#

yeah raise re-raises

sand lotus
#

maybe because you don't have the file menu at the top enabled, at least windows has that

upper sandal
#

oh is it in full screen mode ?

#

F11 to switch ?

sand lotus
#

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.

upper sandal
#

what are you debugging ?

echo canopy
#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

unreal bay
#

?showtimes-gmt

arctic abyssBOT
#

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

sand lotus
#

?showtimes-pacific

arctic abyssBOT
#

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

drowsy inlet
waxen bough
#

If they'd just rerun those discounts in those previous episodes, that'd be great...😜

sand lotus
#

Oh right I forgot JP's on vacation this week derp.

primal goblet
#

Oh, that explains that lol, was wondering where it was today

atomic torrent
#

This is the first week I put PPOTW on my calendar... then it wasn't there - haha

cinder wind
#

someone just forgot to plug JP in to his charge port

lilac tusk
sand lotus
#

I think Lars has him tied up somewhere.

rocky reef
upbeat coral
#

Hey Y'll

sand lotus
#

Good morning β˜•

lavish patrol
#

Afternoon all.

#

I see we're only 4 eps away from the magic 400...

sand lotus
lavish patrol
#

I see we're only 4 eps away from the magic 434... πŸ˜„

sand lotus
#

Do they actually have episode numbers? Maybe they should figure that out and start labeling them. Would be easier to reference in the future.

rocky reef
#

good morning, afternoon, evening and night folks!

gusty wedge
#

Hello folks

lavish patrol
#

Bleeps and Bloops

lilac tusk
#

Hello hello

#

Todays success

upbeat coral
#

πŸ‘

lilac tusk
#

Still fine tuning the cleanup and final curing but I’m very happy with the results

shell mason
#

good success

charred mason
#

hello everybody!

rocky reef
#
lavish patrol
#

Woa! That mug...

sand lotus
#

i love the bumblebee color scheme. perfect for the hexagonal shape.

lavish patrol
#

🐝

sand lotus
#

Bumblekeys would have been a cool name too.

#

The new midi chord notation stuff JP created is awesome.

rocky reef
sand lotus
#

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.

lavish patrol
#

Also Stainless Steel...

gusty wedge
#

Are those aluminum/titanium milled on a cnc or 3d printed on some extra expensive metal printer?

sand lotus
#

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.

gusty wedge
#

LOL, transparent aluminum ❀️

sand lotus
#

transparent aluminum... isn't that a star trek reference?

lilac tusk
#

Printing in resin, especially transparent resin is a bit trifficult

lavish patrol
#

@lilac tusk I saw what you did there...

lilac tusk
#

It’s a Bluey reference lol

sand lotus
#

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?

lilac tusk
#

I just need polish for my print and it’ll be great

#

The manufacturer of the resin recommends polishing it

haughty quiver
#

We are all about the MIDI!

lavish patrol
lilac tusk
#

No lol

sand lotus
#

buffing and clear coating transparent resin is what makes it clear. polishing automotive headlights is the same concept.

lilac tusk
#

Aliexpress sells them too (the LEDs)

sand lotus
#

holy clearness

haughty quiver
#

crank looks great

gusty wedge
sand lotus
#

drip some lubricant down in there?

#

all i see is an adabot next to a blur that thing is so clear

lavish patrol
gusty wedge
#

That transparent resin seems almost good enough for making lenses/mirrors.

lilac tusk
lavish patrol
#

@hard hollow Would it work on a larger scale i.e. Duplo scale?

sand lotus
#

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.

gusty wedge
#

I love the "radioshack transparent telephone" look of those transparent cases. Let's bring that look back ❀️

sand lotus
#

gorgeous case

haughty quiver
#

Does the clear resin printed etch-a-sketch case feel like it would survive a drop?

lavish patrol
#

Lol. Drop it and see. πŸ˜„

gusty wedge
#

πŸ”₯

sand lotus
#

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.

haughty quiver
#

Nice, thanks, I'll try making a case with it sometime

sand lotus
#

Has CNC Kitchen done a strength test for these yet?

#

A thick print makes sense for a handle that will be carrying weight.

charred mason
#

all the prints look awesome! it's giving me some new ideas

sand lotus
#

Yeah the joint would be the weak point.

lavish patrol
#

I wonder of that resin would be clear enough for light pipes...

sand lotus
#

no supports on that... wow. that's brave.

gusty wedge
#

WOW.

viral sail
#

πŸͺ©

gusty wedge
#

Now we need that in translucent resin :p

sand lotus
#

the entire case would be a light pipe

lavish patrol
#

I'm getting a Close Encounters vibe...

gusty wedge
#

Is it weird of me that I like the inside more than the outside?

shell mason
sand lotus
#

on a turntable that would be pretty

#

amazing wiring job

gusty wedge
#

I need one of those weird "roman dodecahedron" in translucent resin...

sand lotus
#

ohh adabot minifig piloting an x-wing. πŸ™‚

#

great model

#

oh wow the colors on them are great

rocky reef
sand lotus
#

Season 3 episode 6 of Mandalorian comes out tonight.

rocky reef
shell mason
#

Star wars celebration london 2023

rocky reef
sand lotus
shell mason
viral sail
#

Thanks @rocky reef & @hard hollow .

gusty wedge
#

Thank you folks.

upbeat coral
#

Thank you for taking time for us

hard hollow
#

thanks folks! cya tonight

lavish patrol
#

Thanks, @hard hollow and @rocky reef

sand lotus
#

thank you for the stream. learned a lot! the resin stuff is very interesting!

rocky reef
#

thanks for hanging out folks!

shell mason
#

great hangout of 3d

digital geyser
#

finished my air quality sensor.

unreal bay
#

whats the unit of the pms5003 <2.5?

#

seems like it's probably useful to have decimals?

#

nice btw

sand lotus
#

@digital geyser bring it on show and tell tonight! would love to see it.

#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

unreal bay
digital geyser
#

experimenting

mossy widget
#

Hi! Where does the show and tell tonight sign up list live? Thanks

open surge
sand lotus
#

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.

gaunt plume
#

πŸ‘‹

dim wigeon
#

Hi everyone! πŸ‘‹

upbeat coral
#

Hey Y'll

open girder
rapid hornet
#

πŸ‘‹

open surge
#

wow, the studio is full! Packed crowd tonight, love it

nova totem
#

Evening everyone. I managed to get my computer back together (mostly) in time to watch at least

haughty quiver
#

@open surge i'll drop out after i show, maybe you can try again then

gusty wedge
#

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.

haughty quiver
#

try now, @open surge Brent just left

delicate fractal
#

Adafruit cup awards!

open surge
cinder wind
#

now that's a dev board

clever summit
#

CircuitPython also reached a cool milestone today. We reached 1000 translation strings! πŸ₯³

gusty wedge
#

The last Eye on NPI, the devboard is +$600

cinder wind
#

yay @robust horizon and synthio!

rapid hornet
#

that's over my impulse buy limit

delicate fractal
#

Is that kinda a theremin?

reef dew
#

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

dim wigeon
#

That’s suuuuuper cool, @robust horizon !

cinder wind
#

it's a WiiTheremin

grand tusk
#

squeee!

robust horizon
#

oh and: todbot just a bit ago confirmed that the new synthesizer is working on rp2040 as well!

gusty wedge
#

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...

β–Ά Play video
reef dew
#

theremin was actually a massive spy irl 🀣

low fractal
robust horizon
delicate fractal
#

A therewii? A nunchemin? A chukemin?

reef dew
#

Bowser gamepad

#

Just missing the green pipe below

haughty quiver
steep mica
#

those look killer - I've had good luck with that clear resin too

reef dew
#

I found an adafruit antique wish they took questions from discord so I could ask if it still exists

dim wigeon
#

@reef dew If you hang around for Ask an Engineer (in 10 minutes) you can ask questions then.

sand lotus
#

looks like something on top of the mountain in close encounters

dim wigeon
#

It’s a laptop that two people can share across both of their laps side by side… πŸ™‚

sand lotus
#

everyone making cyberdecks are just unknowingly chasing history of this amazing thing

gusty wedge
#

That is such a thing of beauty... @low fractal never let us down with retro stuff.

steep mica
#

put trucks and wheels on it and hit the half pipe

sand lotus
#

that's a nice idea MattP. solid project.

reef dew
#

do I need to ask on youtube or ?

alpine nova
#

yay for nerds with dreads

mossy widget
dim wigeon
# reef dew do I need to ask on youtube or ?

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.

dry marten
#

@reef dew try one of the Help With areas on this discord

reef dew
sand lotus
#

Circuit Python Show is back! ❀️

reef dew
#

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

inner spade
#

Hurrah!

cinder wind
#

yay @open surge CircuitPython show is back!

dim wigeon
sand lotus
upbeat matrix
#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

sand lotus
#

That's impressive Guy. HTTP over USB whaaat.

open surge
#

@steep mica very cool!

steep mica
#

thanks for stayin late

upbeat coral
#

Thanks to all for taking time for us.

sand lotus
#

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.

robust horizon
#

too much good stuff!

nova totem
#

Having too many good projects is a nice problem to have

sand lotus
robust horizon
#

neat case @sand lotus

open girder
reef dew
sand lotus
#

That's the way it goes sometimes. You do what you can.

#

ohhhhh I LIKE THAT!

dim knot
#
sand lotus
#

aww some of the plushies look like they'd be great stuffed on that cactus noodle thing

alpine nova
#

this is an april fools joke- oh thank goodness

#

omg that is an effective prank

gusty wedge
#

I would work in Microfruit in a shake of a lambs tail.

alpine nova
#

i almost threw up in my mouth lol

sand lotus
#

Guy is living in the matrix

steep mica
#

❀️

reef dew
#

Where do I ask questions ?

#

sorry new to do Im kinda confused

open surge
dim knot
slow spire
#

Hi, peeps! 🐀

dim knot
reef dew
#

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 πŸ™‚

lyric sphinx
#

'AI' is what humans call anything they think is too hard for a computer to do.

open girder
#

@reef dew was our bluefruit board, that was really it, not that exciting πŸ™‚

cinder wind
#

"they're my friends, I make them!"

reef dew
sand lotus
#

Erin's diffuser guide is comprehensive and amazing

open girder
#

@reef dew it's in the adafruit store, well, old page, ez-link

sand lotus
#

Looking forward to reading up on the new RFM boards.

slow spire
reef dew
#

I see so Mignon was right. Just wanted to confirm. Thanks!

open girder
slow spire
#

Wow didn’t know PCB way did that quality of transparent 3D prints. Filing that away!

cinder wind
#

ah yes, "L'OrafruΓ­t", the new LED-based cosmetics from Adafruit

lyric sphinx
#

Okay, I like that one.

slow spire
#

Chonky knobs!! πŸ’œ

#

Oooooooh!

#

I’m in love

sand lotus
#

Umm there was also a Borg sphere...

slow spire
#

Is there a wireless one yet? I want that!

reef dew
sand lotus
#

I'd 3D print a C-clamp.

slow spire
#

You could fill the middle of the round one with candy!

sand lotus
#

Happy Early or Late Birthday! 🍰

slow spire
#

Luggage with good wheels.

cinder wind
#

aw but, pt, I just got you a cake

slow spire
#

Yum!

sand lotus
#

Quality power strips are hard to separate the wheat from the chaff sometimes.

dim wigeon
dim knot
tribal vault
#

eyo just in time for new products

sand lotus
#

i like the custom keys for macropads

tribal vault
#

the revival of tumblr was something I definitely did not have on my 2023 bingo card

dim knot
mossy widget
#

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.

sand lotus
#

Todbot's visual demo is amazing. Makes me want to break out a keyboard and play with it.

cinder wind
#

I can verify that DVI RP2040 Feather is pretty rad

tribal vault
#

boi rp2040 dvi output looks sweeeet

ashen hound
#

Can the DVI board be controlled using the Pico C SDK?

sand lotus
#

Question. I have the bare 40-pin 7" TFT display. Is there a way to use it with the DVI feather?

cinder wind
robust horizon
#

@ashen hound yes! let me find you a link

#

and it's pico sdk

slow spire
cinder wind
#

Yes, try out the Adafruit PicoDVI library to start. It's super nice to use

stiff remnant
#

race the vsync... almost like racing the beam when coding the Atari 2600

dim knot
sand lotus
#

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.

slow spire
#

L’Oreal + Adafruit; I think y’all announced something like that the other day. πŸ˜‰

sand lotus
#

Amazon just released a coverage map of Sidewalk, might be possible to plug into with matter in the future.

mossy widget
dim knot
echo canopy
#

Question @open girder adafruit

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 ?

sand lotus
#

Question. I have the bare 40-pin 7" TFT display. Is there a way to use it with the DVI feather?

reef dew
#

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 ?

vivid ore
#

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?

reef dew
#

I don't want to seem like an adafruit shill so I mentionned other major sellers πŸ˜„

reef dew
sand lotus
#

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.

reef dew
#

I know but it might be too soon

upbeat coral
#

Thank you for taking time for us.

reef dew
#

I just want peoples to realize that some products on the market are an insult to intelligence

open surge
#

good show, thank you!

sand lotus
#

Thank you for another great stream.

cinder wind
#

thanks Limor & pt!

verbal river
#

Bye

vivid ore
#

Thanks, that was a lot of interesting insight regardless!

slow spire
mossy widget
#

Memory isn’t maxed out

slow spire
# mossy widget Yup

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?

robust wave
#

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.

open surge
mossy widget
# slow spire I’d try - and maybe you’ve already done this - making a simpler sketch that just...

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.

slow spire
#

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?

mossy widget
#

Doesn’t solve it :/

slow spire
#

Can you post your simpler code and wiring?

mossy widget
#

Let me try and find it…

slow spire
#

@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
slow spire
#

@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.

mossy widget
slow spire
#

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

Adafruit Learning System

Level shifters are like little bilingual translators for your electronics!

#

@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:

https://learn.adafruit.com/category/leds

mossy widget
#

awesome thank you!

slow spire
#

@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!

light stump
sand lotus
inner spade
#

Good day!

lavish patrol
#

It's Thursday!

open surge
#

πŸ‘‹

haughty quiver
#

woohooooo!

viscid bolt
#

New song?

lavish patrol
#

Bleeps and Bloops are a bit off tonight...

haughty quiver
#

hot mic!

lavish patrol
#

Lol

viral sail
#

Good afternoon.

clever eagle
#

Hey all

cinder wind
#

Mics are so hot right now

clever eagle
#

I'm here now

#

RichSad == Rich Sadowsky

lavish patrol
#

XBox doggo controller.

cinder wind
#

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

inner spade
clever eagle
#

Is coupon code only for duration of show?

shell mason
#

"playtime"

clever eagle
#

thank you sir!

cinder wind
#

which east coast

inner spade
#

// truncates and doesn’t round the value

open surge
#

the right one

clever eagle
#

my east coast!

wild urchin
#

Global Time Math should be a Eurorack module.

cinder wind
sand lotus
#

It's EST or EDT depending on the solstice/equinox kind of thing?

lavish patrol
#

Maths? Or math? πŸ€”

sand lotus
wild urchin
clever eagle
#

EST eastern standard time, EDT eastern daylight time

#

here in Amerika (sic) math is singular!

cinder wind
#

ikr? unfortunately "MathS"

lavish patrol
#

Daylight Saving. No S. Savings are something you put in the bank... πŸ˜‰

shell mason
#

EEST also

sand lotus
#

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. πŸ˜‚

clever eagle
#

eastern european--know that one well since I work with eastern Ukraine daily

wild urchin
#

@cinder wind Shouldn't Pamela have some sort of challenge to her workout?

inner spade
wild urchin
#

Eastern coast of the Kamchatka Peninsula

cinder wind
#

dang I am older than 36 months

clever eagle
#

@haughty quiver suggestions for CP ParSec: new Python programmers seem to really struggle with list/dictionary comprehensions and related: closures.

sand lotus
#

6-36 male... sounds about right

#

oh months

clever eagle
#

given how powerful comprehensions and closures are it is an important feature to utilize imo

sand lotus
#

I can never remember it either.

#

that is cute

lavish patrol
#

It's because you are older than 36 months, @haughty quiver πŸ˜„

wild urchin
#

Drives me batty.

cinder wind
#

wow it's put together with screws!

clever eagle
sand lotus
#

holy durable screws batman

clever eagle
#

I'm a CTO over many hundreds of developers. Lots of things they do drive me batty!

wild urchin
#

@clever eagle need any really experienced Python devs? I'm looking for work.

sand lotus
#

excellent enclosure design

wild urchin
#

Give me junior devs to talk to.

lyric sphinx
#

Better than being powered by coiled springs. :) Cut my fingers more than once, disassembling things. This one looks harmless so far. :)

past meteor
#

Adafruit must have my Amazon order history of kid toys. Y’all have been taking apart everything in my house lol

cinder wind
#

Seems like the place to put the MCU is in the battery box

sand lotus
#

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.

cinder wind
#

I bought a bunch of wirewrap wire back when I was a student and I still have some I use for bodge wires

wild urchin
#

Especially during disassembly for repair.

lavish patrol
#

It's a one way trip. 🀨

sand lotus
#

they get brittle over time and don't last forever especially some of Ford's "ecoplastic" stuff.

wild urchin
#

@haughty quiver you shouldn't have jinxed yourself.

#

yay Winterbloom sticker!

lavish patrol
#

Lol

sand lotus
#

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. πŸ˜›

wild urchin
#

Wearing a propeller beanie while you do it. πŸ™‚

sand lotus
#

Does it have a turbo button?

wild urchin
#

Shock mount the RasbPi board and include accelerometer recording.

wild urchin
#

So you can tell how hard you threw it when you lost.

sand lotus
#

Print a cover in flexible TPU/ninjaflex and make some comfy palm rests.

shell mason
#

turbo button of course

gaunt plume
#

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?

sand lotus
#

Did I miss the part about the voltages? What voltage is the controller vs the microcontroller?

vivid ore
#

At that point, is there any connection the the controller’s original controller? I thought the wires bypass all of that

wild urchin
#

The wires hit the test points.

#

but should make parallel paths rather than cutting off the microcontroller

sand lotus
#

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.

unreal bay
#

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?

sand lotus
#

diagrams help but today we have cameras, they're excellent for helping yourself with documenting any kind of teardown.

wild urchin
#

Wristwatch revival particularly comes to mind.

cinder wind
#

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

lyric sphinx
#

UF2 as a filesystem transport?

wild urchin
#

Use that blue rocker to be turbo vs slow.

cinder wind
sand lotus
haughty quiver
wild urchin
lavish patrol
#

Thanks for the stream, @haughty quiver πŸ‘

sand lotus
#

Thank you for the stream and welcome back. Glad Lars released you back into the wild.

viral sail
#

Thanks @haughty quiver . Have a great weekend everyone.

sand lotus
#

Tim "potentially" tomorrow depending on the state of his PC. Hopefully he got that sorted out. 🀞

clever eagle
#

thanks @haughty quiver

haughty quiver
#

thanks all!

inner spade
#

Welcome!

noble grove
#

Good afternoon

inner spade
#

Yes. Rotozoom for both.

noble grove
#

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.

inner spade
#

SWD connector

noble grove
#

Yeah, way down on the wish-list.

#

Did you say TAML file?

#

OIC TOML. That is how you pronounced it.

inner spade
shell mason
#

gordie know TAML? what is keyvalue pair based with tabular

noble grove
shell mason
inner spade
#

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.

sand lotus
#

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...

β–Ά Play video
shell mason
#

the firmware update for those ssds is there

sand lotus
#

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.

lyric sphinx
#

Hmmm..I have one of those.

sand lotus
#

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.

lyric sphinx
#

PM9A1/980PRO, nod. I've it meant for high-band bulk storage, VMs and stuff.

sand lotus
#

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.

#

For future Tim to review later. Good luck!

inner spade
#

Progress today. Next chapter tomorrow?

sand lotus
#

Thank you for the stream. See you tomorrow for β˜•

inner spade
#

Thanks!

sand lotus
#

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.

smoky island
sand lotus
#

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.

mossy widget
smoky island
inner spade
#

πŸ‘‹β˜•

#

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?

open surge
#

good morning β˜•

open surge
#

glad to see it building again

inner spade
#

The monster mask has two separate SPI busses. I don’t recall, but is release displays able to deal with multiple separate SPI busses?

upper sandal
#

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

open surge
#

thanks foamyguy!

upper sandal
inner spade
#

Appreciate today’s stream. Refreshed brain cells. Thanks!

upper sandal
#

ah πŸ˜“

smoky island
#

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 🀞

open girder
#

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...

β–Ά Play video
sand lotus
#

πŸ‘‹

#

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?

primal goblet
#

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

sand lotus
#

I2C controlled USB PD voltage sounds very useful for oodles of noodles.

#

20V to 3.3V.. umm yes please. That sounds great.

timid plover
#

I joined when Adafruit came online, but the stream seems to have midstream - with the E-Ink and U2IF - what did I miss

sand lotus
#

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! πŸ‡ πŸ₯š

timid plover
#

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

midnight plinth
#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

haughty quiver
#

greetings!

open surge
#

πŸ‘‹

lyric sphinx
#

Happy hello!

split gazelle
#

good afternoon folks

waxen bough
#

πŸ‘‹

drowsy inlet
#

hello all

lyric sphinx
#

I wonder how firmware enhancements are going to be done. Waugh.

viral sail
#

Good afternoon.

inner spade
#

Big plans!

haughty quiver
#

muhuwahahah!

shell mason
#

good good

#

tiny plans

#

some say AT-Seesaw tiny wlakers

cinder wind
#

yarr, eye-squared-sea. πŸ΄β€β˜ οΈ

lyric sphinx
#

Ow my head.

cinder wind
#

who would need more than 2kB of RAM anyway

lyric sphinx
#

Heh.

rich wing
#

What's the difference between the two? Hard to tell from my phone browser

cinder wind
wind spoke
#

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.

dusk socket
#

will it run in Circuitpython???

waxen bough
shell mason
#

some could not simply build at-st walker and dashboard of it with ATtiny seasaw breakouts

verbal river
#

code saved to the wastebasket 😨

gusty wedge
#

@haughty quiver On the next tab?

lyric sphinx
#

Is there SPI or UART on this seesaw line?

shell mason
#

Lars AT-ST walkers

waxen bough
#

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?

cinder wind
waxen bough
shell mason
#

Lars AT-AT walkers too why not and other AT walkers from Star Wars what could be with Lars Wars edition

cinder wind
#

it's impossible to run CircuitPython on these boards. You can just get Arduino to run on it

verbal river
#

Bye!

viral sail
#

Thanks @haughty quiver

haughty quiver
#

thanks all!

open surge
#

thanks jp, good show!

rich wing
#

Give Lars a hug for me! ☺️

midnight plinth
#

So Small!

haughty quiver
#

dangerous!

inner spade
#

Thanks!

midnight plinth
#

Thank you John

haughty quiver
#

thank you!

waxen bough
cinder wind
upbeat coral
#

Hey Y'll

lavish patrol
#

There doesn't appear to be 3D Hangouts this week... πŸ€”

open surge
upbeat coral
#

Guess I missed the announcement - oops there it is.

lavish patrol
#

Will return next Wednesday, March 19th... πŸ€”

#

I thought we were in April.

upbeat coral
#

Time travel is real!

lavish patrol
#

Lol

sand lotus
#

Christopher Lloyd by the way was in the Mandalorian last week. Was nice to see him again.

lavish patrol
#

I do have other videos on my playlist. I'm off to watch Xyla Foxlin teaching Simone Giertz how to fly.

sand lotus
#

?showtimes

arctic abyssBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

upbeat coral
#

Hey Y'll

dim wigeon
#

Hi everyone!

inner spade
#

Hello!

open surge
#

good evening

tulip canyon
#

Hello all

open girder
slow spire
#

@open girder seems like the beginning of Desk of Ladyada cut off on the replay.

#

Gorgeous in transparent!

open girder
#

@slow spire huh, thanks - will check out

proven crow
#

Hi all! Sorry I'm a little late to the party.

unreal bay
#

Just saw the resin video, super cool. Did you try the matte diffuser finish too?

proven crow
#

Wow, I never knew resin could get that clear! Awesome!

slow spire
#

What’s the rough cost on transparent resin prints like these from PCBWay?

haughty quiver
#

Hi!