#live-broadcast-chat

1 messages · Page 54 of 1

sand lotus
#

but why you're getting a 6 to 7 message at all at this point is surprising.

#

i came in around 7 and had no clue what was happening during that transition, still trying to get an LED to blink then.

#

adafruit_rsa and adafruit_blinka_rsa? is the other case mostly for blinka?

#

i've been running into that a lot lately

#

ah there's the billy mays comma. it shows up automatically when you least expect it. 😆

#

I've noticed a lot more inability to ctrl+c out in 9.0. maybe just me?

#

can look on the bright side and just say it's far more efficient and runs so fast you can't ctrl+c without adding in time.sleep() 😎

#

did you see the other playground note i wrote on windows pre-commit. now i can run it with a single mouse click instead of using CLI.

#

i'd rather point and click anyday than use CLI, that's just my personal preference.

#

requests had ruff built in, not sure if that was just a test. think it's only in requests right now as justin is testing it.

#

so when i ran it on a requests PR ruff automatically ran.

#

ah i might have pulled the beta commit to help justin test it.

#

yeah isort was giving me hissy fits for a while. i didn't understand the change until it was explained that it's a new new thing that's being beta tested on requests repo first.

#

with all the PR's i submitted gave ruff and connection manager a bunch of testing. justin was pretty happy with most of the results but had to make some changes.

#

9.0.3 changes: fix for AnalogIn on Nordic nRF boards, and the addition of the Waveshare RP2040-GEEK board

#

i think we're going to have like 5 new boards added this week judging from some of the commits in dev chat.

#

thank you for showing that you get a lot of pylint errors too. 🙏 pylint has been testing my patience lately.

#

see, see the lengths you have to go to make pylint happy. the struggle is real.

#

i think they run from inside pylint

#

or pre-commit? in my local copy pre-commit will run pylint and actions seems to run in the same way.

#

yeah there are plenty of people who use circup without ever using it for PR's.

#

thank you for the stream! i learned a lot!

clever summit
#

Bye!

open girder
#

Desk of Ladyada - Infrared Testers & Tons of Trinkeys! https://youtu.be/trK2tNe4iUk

Creating infrared board testers and small designs, including an Accessibility Trinkey and a Pixel Trinkey. Also exploring PCB-mount USB C plugs for modern Trinkeys.

Creating infrared board testers and small designs, including an Accessibility Trinkey and a Pixel Trinkey. Also exploring PCB-mount USB C plugs for modern Trinkeys.

▶ Play video
glossy flicker
#

QtPy sandwich! 😋

timid plover
#

Question: if you have a moment, could you compare the "Floppy Disk archiver and emulator, prototype" with the released "Adafruit Floppy FeatherWing with 34-Pin IDC Connector"

gusty wedge
#

Hi from Costa Rica

sand lotus
#

Good excuse to get the elusive white marker

timid plover
#

maybe you want me to wait to ask on Wednesday

sand lotus
#

yeah wait till wednesday for completely unrelated questions to what she's showing off

timid plover
#

roger that 🙂

open girder
#

yah! come by on weds for that!

sand lotus
#

TRRS for AT devices, very nice! I have noticed that people like the trinkeys for AT stuff for some reason.

glossy flicker
#

she wasn't kidding about a lot of trinkies coming soon now that you have the stock of the ATSAMD21s lol

sand lotus
#

SAMD21's are great for small neopixel projects.

verbal river
#

I do not need any Trinkeys but I feel guilty about not buying some to help ladyada get rid of her big pile of SAMD21s.

rigid crag
#

I may have to get some sort of "flashy light thingy" created to give to folks that responds to laptop events (to also aid in the BPOSAMD quest)

#

👋

sand lotus
#

thank you for another great search. have a great week! wear tinfoil hats everyone!

verbal river
#

Bye

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

split gazelle
#

hellooooo

inner spade
#

👋

haughty quiver
#

hi!

drowsy inlet
#

hello all

sand lotus
#

Cofvefe ☕:

#

tricks are reserved for October

cinder wind
#

😺 CHAT 😺

#

Visual Basic? that's a deep cut

sand lotus
drowsy inlet
#

❓ Could you use a USB A Socket to USB Type C Plug Adaptor (PID 5030) to plug this into, eg, your phone to make it portable? Didn't know if the phone could supply adequate power.
Hmm, sounds like maybe something is needed on the computer side for grabbing and sending the data...

sand lotus
#

Most sensors in low humidity environments don't need any adjustment but if you live in a humid climate you might need a slight adjustment.

cinder wind
#

proof that JP is not a robot

#

or not a normal robot

sand lotus
#

or not a todbot

tulip canyon
#

That's pretty low humidity. Watch for static ZAP

sand lotus
#

I know right ah 30% humidity must be nice. It's 60% here. :/

#

Adafruit calls them fiducials

drowsy inlet
#

❔ Could you use a USB A Socket to USB Type C Plug Adaptor (PID 5030) to plug this into, eg, your phone to make it portable? Didn't know if the phone could supply adequate power.

sand lotus
#

Also has touch capability, not sure if you covered that feature.

drowsy inlet
#

I guess this can't send the data itself?

sand lotus
#

does ios mobile have a serial program?

cinder wind
sand lotus
#

oh that would be neat

tulip canyon
#

Thanks JP

inner spade
#

Thanks!

lyric frost
#

Thanks JP!

drowsy inlet
#

Ok, so it can't send data to adafruit io itself tho. no wifi onboard

sand lotus
#

Thank you JP! Have a great week! Try not to look at the sun today, it's not like yesterdays sun.

drowsy inlet
#

thanks jp!

haughty quiver
#

thanks much all!

drowsy inlet
haughty quiver
#

ah, right, it isn't capable of that afaik

drowsy inlet
#

my thinking was the phone would supply the power, the trinkey would do the rest, but doesn't work that way... yet. 🙂

cinder wind
haughty quiver
#

haha

cinder wind
#

would be pretty funny though. "Why is your thumbdrive hacking your computer?" "So I can send temperature and pressure data to a Google Sheet via email!"

haughty quiver
#

a QT Py ESP32 with an SHT41 breakout might be a better bet since it can do it wirelessly @drowsy inlet

#

but not a cool USB nub form factor

#

nub shanks are the best

cinder wind
#

ESP32 QTPy joining to the phone's WiFi hotspot and powered by the phone's USB? that sounds like a fun project

rocky reef
upbeat coral
#

Hey Y'll

wise iris
#

good morning

rocky reef
#

good morning folks!

sand lotus
#

Good morning ☕

urban gale
#

Morning all!

rocky reef
#
#

“picodvi” gets you 10% off your order!

gaunt plume
#

new youtube layout is.. odd!

#

Pedro, are you using a new camera? Could you talk about that and the massive TV next to you lol

wise iris
#

yeah I'm really not enjoying the new youtube layout

sand lotus
#

you can create graphs on the display using displayio layout cartesian graph. i'm using it with a fitbit project.

#

You can replicate AdafruitIO GUI locally with the PicoDVI if you really want to.

#

320x240 or 400x240 16-bit pixels, which is then pixel doubled, upscaled to full hdmi.

#

I'm a smoker, I'd get a air sensor just to see how bad I can make the air. 🚬

#

6K wow. That's why your timelapses are so gorgeous?

#

Here's how my Youtube "home" looks. If you have history disabled they killed home specifically as an incentive to allow them to track your history.

wise iris
#

the description and other information is pushed to the side to show thumbnails for other videos

sand lotus
#

all of that to do it in AE. 😦

#

kitchen/bathroom silicone is far more waterproof than hot glue.

#

clear silicone

#

caulk is different than silicone, caulk will harden over time but silicone will stay pliable

#

clear silicone is also used for pool leak repair so it would be nice to keep a tube of that around.

unreal bay
#

Is that an LED nood in a drinking straw? It looks soo good

urban gale
#

I've been playing with the idea of noods in a glass dome

unreal bay
#

Ah, got you, like the xmas tree out of noodles, nice retaining tracks

sand lotus
#

You can use aquarium tubing but 3D printing with clear filament comes out with a nice opaque white look.

rocky reef
sand lotus
#

The RP2040 prop-maker is honestly the best board for props. It's so good.

#

It's the fallout alien blaster. The most over powered hand gun in Fallout. It's a hidden item you have to find.

upbeat coral
#

Growth and Maturity

regal plover
#

I looked at the older ray gun and (ran away), was very pleased when the prop-maker rp2040 arrived, much easier build. I used one for peter quill quad blaster

sand lotus
#

There's a Fallout TV Show???

#

it's green goo that disintegrates anything

#

alien acid gun kinda

#

I played Fallout 3 like 5 times... hundreds of hours. Fallout 3 is my favorite out of all of them but it crashes constantly beacuse of memory leaks they never fixed.

#

very nice color change from pink to purple. i've heard that specialty filaments are harder on nozzles, any idea if the color changing filament is like that?

unreal bay
#

Nice hot / luke-warm cup of coffee on your desk somewhere to trigger the colour change?

sand lotus
#

ah didn't even think of that. taking time lapses must make every print much longer. your sacrifices are appreciated. the time lapse footage is always so satisfying to watch.

rocky reef
#

Every week we'll 3D print designs from the community and showcase slicer settings, use cases and of course, Time-lapses! This Week:

Mega Worm
By Miguel Zavala
https://www.thingiverse.com/thing:6532558
CR10S Pro V2
Purple PLA
10hr 52mins
X:238 Y:220 Z:34mm
.2mm layer / .4mm Nozzle
6% Infill / 1mm Retraction
200C / 60C
76g
60mm/s

--------------...

▶ Play video
upbeat coral
#

It's not the destination, it's the path.

#

Thank you for taking time for us.

unreal bay
#

Thanks all

urban gale
#

Thanks for another great show, guys!

sand lotus
#

Thank you for another great 3D Hangout.

hard hollow
#

thanks folks!

rocky reef
#

thankls so much haning out folks!

haughty quiver
inner spade
#

👋

haughty quiver
#

hi!

tulip canyon
#

Howdy all!

open surge
#

good evening

upbeat coral
#

Hey Y'll

nova totem
#

Evening everyone

rapid hornet
#

👋

cinder wind
#

Makefiles are all you need, Scott 🫠

open girder
cinder wind
#

that's very cool

brazen quail
#

Amazing.

blissful apex
#

Hello

rapid hornet
#

the idea is that its a library that can wrap a build function so you can run it directly on the command line (or from another python script)

inner spade
#

🎶We all live in a deep dive submarine, a deep dive submarine…🎶

cinder wind
#

wow Erin, nice eclipse shot!

robust horizon
#

a bit more about the keyboard adapter: https://octodon.social/deck/@stylus/112248910745157638

Attached: 1 image

USB keyboard to Xerox 820 adapter in custom 3D printed enclosure. The wiring inside is a bit of a horror so we're not looking at it. and yeah I mis-calculated the head diameter of those little M2 screw didn't I. 😅

Uses @adafruit@mastodon.cloud Feather RP2040 USB host & some software coded in Arduino. (WIP code: https://gith...

nova totem
#

I regret not travelling to see the eclipse. only 60% here

robust horizon
#

there was a solar prominence that was pretty visible during the totality, I think that's the "dot" they're talking about.

cinder wind
#

rad, Liz!

#

"DJDevon's Github PR Status Board for Winners"

nova totem
#

I want a little siren that flashes when a new PR is merged

cinder wind
#

I love that it's got the github avatar profile pics!

split gazelle
#

@sand lotus super cool! are you using the cp json streams library? if not that can help reduce memory usage

sand lotus
#

not a json stream no. because it's on the feathers3 n16r8 i'm literally buffering all the data associated with the latest 25 PR's. not efficient but works on a beefy microcontroller.

split gazelle
#

gotcha, very cool

sand lotus
#

oh and the display is basically the 3.5" TFT Featherwing.

#

wow, that's amazing @cinder wind you made a thing!

brazen quail
#

Awesome.

steep mica
#

@cinder wind does the cross hatch ground fill help with the cap touch in any way?

sand lotus
#

that's a good question

#

reminiscent of the iPod cap touch pad. there are many designs that are like that and they work great.

#

ahh that's why it's interleaved! learned a new thing today. always wondered about that.

#

soylent capacitors. we are capacitors.

split gazelle
#

super cool @cinder wind !

tulip canyon
#

Great stuff everyone, thanks for sharing

inner spade
#

Thanks all! Cool stuff!

bold schooner
#

Is the 10% discount code still given?

cinder wind
sand lotus
#

Can't wait to read up on your S3 BLE guide @split gazelle !

upbeat coral
#

Thanks for taking time for us

cinder wind
#

Thanks for hosting @haughty quiver!

sand lotus
#

Thanks for hosting JP!

haughty quiver
#

Such cool stuff everyone, thanks for showing, telling

split gazelle
open girder
#

10% discount code, code is: springy http://www.adafruit.com ends at midnight NYC time

timid plover
#

Question: if you have a moment, could you compare the "Floppy Disk archiver and emulator, prototype" with the released "Adafruit Floppy FeatherWing with 34-Pin IDC Connector"

open girder
#

@timid plover added to questions, will get to it!

cinder wind
#

I love how Espressif just keeps using "ESP32" for such different chips. In 500 years, we'll have quantum computer singularity communication nanobots that will still be "ESP32"

haughty quiver
#

hah

delicate fractal
cinder wind
#

thank you @robust horizon for bitmapfilter!

sand lotus
merry gulch
#

Wow

open girder
#

10% discount code, code is: springy http://www.adafruit.com ends at midnight NYC time

cinder wind
#

look at its little feet!

sand lotus
#

I2C configurable voltage output at 3A. that's cool as heck.

grand tusk
#

slick

tulip kestrel
#

is it possible to keep a lithium ion battery the same size but make the mAh bigger/larger?

delicate fractal
sand lotus
#

not as long as it's the same lithium ion battery type because the chemical composition is the same. look up how lithium ion battiers are made and you'll realize that the question you're asking is using the same amount of chemicals to do more in the same space which isn't going to happen.

#

you might be able to with a different battery type but then there are different chargers needed for different chemical compositions.

#

It's BGA though which is beyond my patience for a hotplate. 😉

#

🆕

dim knot
sand lotus
#

If you decide to put it on a weather balloon make sure you register your balloon with the the appropriate authorities or it might become target practice.

dim knot
#

​​"It doesn't have any brains" - finally a chip I can identify with.

tulip canyon
#

Max distance for IR?

#

Oh wow

timid plover
#

Thanks - looking forward to floppsy

upbeat coral
#

Thank you for taking time for us.

sand lotus
#

Thank you for the show. Have a great week everyone!

haughty quiver
#

thanks!

cinder wind
#

thanks Limor, thanks pt!

delicate fractal
#

Ohm

tulip canyon
#

Thank you @open girder Have a great week all

inner spade
#

👋

split gazelle
#

helloooo

open surge
#

good afternoon

haughty quiver
#

hello!

dusk socket
#

Hi all , let us learn something

tulip canyon
#

👋

clever summit
#

🇸🇪 👋

tulip canyon
#

If your machine dies it means Apple is releasing a new one soon.

clever summit
#

The Studio is just ugly. I have one. 🙂

#

I had the round Mac Pro. SO PRETTY!

cinder wind
#

Love the ergonomics of the Playstation controller. It's my favorite of all the controllers. Well the "dualshock" version. I forgot there was a non-joystick version!

lilac tusk
#

TMNL says hai

tulip canyon
#

I'm a fan of the original xbox controller. It was HUGE!

cinder wind
#

Wow you got it all to fit, JP! That looks great!

lilac tusk
#

I love how well it fits

#

If only usb c

cinder wind
lilac tusk
#

Yeah, those are handy 😎

cinder wind
lilac tusk
#

The USB pins I think are broken to test points in the bottom

#

Seems like a cool opportunity for the Ruiz brothers to redo the shell. Maybe transparent resin shell

#

Vibration motors would be fun

cinder wind
#

I'm always amazed at how sturdy first-party controllers are. Imagine all the forces we put on them over the years, and that's not even counting the times people throw them to the floor in frustration! hahaha. I'd love to bend the ear of a controller designer

lilac tusk
#

Same. And designers of handheld consoles

shell mason
#

some could 3d scan cover and then 3d rpint new for new setup

cinder wind
#

JP just wanted an excuse to play cool indie games on his live stream so he doesn't have to set up Twitch

sand lotus
#

Missed most of the stream due to dealing with irrigation issues. Will watch it tonight. Howdy all ☕:

#

Is this on a ESP32 classic or an S2/S3?

#

Ah because need a tiny one to stuff in there.

#

The QT Py charger BFF is one of the smaller ones if you want even less of a footprint.

inner spade
sand lotus
#

ah there was no banana for scale, that'll get ya everytime.

#

laying a PS controller flat is a challenge though.

#

hydrogen peroxide and vinegar. there's a lot of old legacy PC's that are rejuvenated with something called ultrabright or something, there's a product you can get to rejuvenate them.

cinder wind
#

Could put a whole Raspberry Pi inside an OG XBox controller

sand lotus
#

I think that was based on the Jaguar controller which was huge like that.

#

Yes Lars has a cousin in Florida. Still unnamed...

#

I'm open to suggestions.

inner spade
#

Great workshop today JP! Thanks!

open surge
#

thanks JP!

sand lotus
#

Thank you JP. I like the idea of putting a circular display in that original xbox controller. Would love to see you do that in a future episode.

haughty quiver
#

thanks so much all!

still bane
#

hi!

dark forum
#

Stoked to be here!

gusty wedge
#

Hi from Cost Rica

eager matrix
#

Hi Scott. It was cloudy here in Buffalo for the eclipse. At least I got to see the one in 2017 under clear skies.

unreal bay
#

hey all 👋

grand tusk
#

Hello.

shell mason
#

blinka Eclipse

unreal bay
gusty wedge
#

This is a very partial one from the central pacific in Costa Rica. I rotated the tripod, so sorry about that. But you can kinda see two of the active sun spots. This is taken with a nikon with super zoom and a cheap filter.

#

clang day <3.

still bane
#

not a question but, I'm enjoying hearing about what you're up to with clang

gusty wedge
#

I only got a bit of the start so no. When it when to the max which as still very little here, it was very cloudy.

nova totem
#

We had cloud here but light enough I could still see it pretty clearly. I got surprisingly clear video with eclipse glasses over my iPhone 15 recording 4K 60fps video

gusty wedge
#

I did forgot to do a memento time-lapse, so my bad.

#

Ah, those hints are very cool.

#

Very readable.

unreal bay
#

now that's a feature I needed reminding about, and particularly what its called "inline type hinting" was it? Used to have similar in vscode for some languages but not all, but never remembered it was there or how to toggle.

nova totem
gusty wedge
#

I'll have to steal that. I'll normally do a "make -j64 2>&1 | tee something.log"

#

But that is so much better.

unreal bay
#

What are the SCRATCH_X and SCRATCH_Y memory regions (4kb each) used for?

#

oh interesting, thanks for the rabbit hole diversion

#

is there like a hacky language version you have of circuitpython (a bit like Pirate 🏴‍☠️ ) to test builds when the ram is too little by a smidgen, i.e. where all the language strings are shortened (like shortest string usage while still being useful)

#

Can that still be overloaded (the -O3 as part of a GCC define) if you wanted it differently optimised or debug etc

gusty wedge
#

btw, I still haven't gotten the milkv duo boards, still in traffic. But I at least started with the tinyusb docs, adding the tools that I need to build for the duo to a branch, and see if I can get tinyusb in the riscv64 sc2002 chip.

still bane
#

ohhh (I'm still here, but mostly listening while I poke at my orangecrab fpga experiment stuff)

gusty wedge
#

orangecrabs are cool.

still bane
#

oh wow... that target specific libc builder thing sounds cool

#

is that in one of your github repos?

#

nice

#

have you thought about trying to group the configs into more of a dictionary type data structure rather than spread out between functions?

#

I'm thinking of being able to compare between more stuff fitting on the screen at the same time

still bane
#

still here

shell mason
#

good you are stil here

unreal bay
#

sign of being deep in the weeds

gusty wedge
#

Not at all, just watching the magic. It's cool when debugging gets to a certain rythm.

still bane
#

working on some example code of a config builder system that works vaguely like CSS (dictionary where architecture defaults can be inherited and specialized by mcu config, etc)

gusty wedge
#

"Picolibc offers two malloc implementations, the larger version offers better performance on large memory systems and for applications doing a lot of variable-sized allocations and deallocations. The smaller, default, implementation works best when applications perform few, persistent allocations"
would be nice if they gave a range of what is large memory for them :).

shell mason
unreal bay
#

as a weak python programmer, what kind of APIs are we talking about implementing here to add autocomplete etc?

#

gotcha

gusty wedge
#

catch a 🧚 ? :p

simple fractal
#

beautiful sunny day now up here in Whistler. Although cloudy earlier. Should be a nice weekend here

unreal bay
#

that start address and size look crazy. 536mb?

gusty wedge
#

you said the pico was a full computer :p

unreal bay
#

the start offset is huuuuge

gusty wedge
#

what is .text in there?

simple fractal
#

we have dived, now successfully surfaced

unreal bay
#

Thanks Scott, have a great weekend all

gusty wedge
#

Thanks for the stream, got a lot today.

unreal bay
#

Does it boot?

rapid hornet
#

I'm gonna bring the board with me but gotta run

gusty wedge
#

Yeah, please let us know.

#

And I know you don't like to talk about benchmark with circuitpython vs other languages, but I am now interested in benchmarking circuitpython on llvm and on gcc.

smoky island
inner spade
#

☕👋☕

sand lotus
#

Good morning ☕

#

your mic is cutting out... can see lips moving sometimes with no sound.

#

there we go much better

brisk bone
#

Hello, I unfortunately can't stick for the whole stream today, but I wanted to ask. Would you be able/have time this week to take a look for PRs for template engine and httpserver?

sand lotus
#

shop is down but learn and blog are up

#

i remember you working on the template engine for http server yeah

inner spade
#

And AIO is up, too.

sand lotus
#

months ago maybe..

brisk bone
#

Thanks 🫡

sand lotus
#

i've fixed some PR's that should be pretty quick to go through. i've been busy with the requests PR's. thanks for all the reviews too.

#

ah we're gonna cover some of the updates for the example folders? will be nice to get a walkthrough of the changes. that must have been tedious to figure out all the libraries they go with. thank you. 🙏 it needed to be done.

#

gonna go snag a new bundle now and check it out 🙂

unreal bay
#

late to the party, does circup now install examples when asked?

sand lotus
#

or add a grep capability so it'll search through examples. something like grep simpletest?

unreal bay
#

oh that makes more sense, was wondering if all examples or specifics

#

i guess it has to already have fresh bundles to support tab complete

sand lotus
#

yeah i split status_codes out into its own example. you were right it was way too much for that example.

#

looking through the newly curated examples folder in the bundle i'm more likely to look in there now. well done!

#

same, and sometimes searching for the library in github brings up the adafruit arduino library... so i've gotten used to specifying "circuit python github" in every search.

#

if not not_download double negatives are always so confusing.

sand lotus
#

progress 🎉

sand lotus
#

some kind of recursive file path splitting?

#

i thought os.walk would make that stuff easier

#

yeah recursive file pathing is rarely easy.

sand lotus
#

🎉 very cool!

#

thank you for the stream. more features for circup. have a great weekend!

open girder
#

Desk of Ladyada - 8051 Throwback Episode https://youtu.be/GDct_I-qTx0

Explore the CH552 QT Py board and CH55xduino support, we are testing its 8051 chip which supports native USB and multiple interfaces at low cost. The Great Search features a hunt for multi-voltage AC-DC power supplies to repair vintage electronics.

Explore the CH552 QT Py board and CH55xduino support, we are testing its 8051 chip which supports native USB and multiple interfaces at low cost. The Great Search features a hunt for multi-voltage AC-DC power supplies to repair vintage electronics.

▶ Play video
echo canopy
#

Will there be a ATtiny816 QTPY? Just curious if will make the family ?

open girder
#

@echo canopy "probably not" there is no native USB

gusty wedge
#

Hi from Costa Rica.

echo canopy
#

Can you share how much program space something like NeoPixels use up ?

open girder
#

about 5 to 6k

gusty wedge
#

using the usb-c traces direct on the copper would make sense for a business card.

gray obsidian
#

… or a pico-psu

verbal river
#

👶

gusty wedge
#

thanks lady-family.

verbal river
#

Bye!

gusty wedge
#

ada-family is better.

sand lotus
#

Nice find. Have a great week!

split gazelle
#

good afternoon

inner spade
#

Hello!

haughty quiver
#

Hi all!

inner spade
#

We are all here with ewe.

viral sail
#

Good afternoon.

haughty quiver
#

Ewe know it!

cinder wind
#

EW

ivory flax
#

Hey JP. It's been awhile watching your show. Hope you're doing well

verbal river
#

Is this another wild sheep chase?

lyric frost
#

Hello all 😄

cinder wind
#

"My UDPI Programmer goes to 12 (volts)"

verbal river
#

n00ds!

cinder wind
#

woah that's a great demo JP!

gusty wedge
#

Hi from Costa Rica.

waxen bough
#

If I buy the high-voltage version, is the low voltage version needed, or will the hi-voltage one do all the chips and not damage anything with that 12v pulse?

cinder wind
waxen bough
#

Most folks are well advised to check the "include 3 wire connector" wires (Edit: only if you need sockets. Thanks JP for clearing that up)

sand lotus
#

Welp I just ordered a couple of 3 wire connectors unnecessarily. That's ok, who knows when you'll need them for something else... like the Memento or other board with those.

inner spade
#

Thanks! Not a baaaaad deal today.

lyric frost
#

Thanks JP!

verbal river
#

Bye

sand lotus
#

I thank you JP, my wallet does not. 🙂

viral sail
#

Thanks @haughty quiver

haughty quiver
#

thanks very much all!

unreal bay
haughty quiver
#

awesome!

waxen bough
#

Picked up two Hi-V units and one wire with female pins. Should cover everything...

sand lotus
#

Looking forward to reading about a project where you use it @unreal bay, and then try to find the perfect enclosure for the quad rotary encoder by trying multiple different methods.

waxen bough
#

A pogo-pin 3 wire might have been good for this! (But then you'd need special pads on the board, never mind)

sand lotus
#

pogo pins are only really useful for test jigs where you need to rapidly test a lot of products before shipping them out. they're honestly not as helpful as i thought for a single project.... and soldering all the pogo pins to be the exact same height is a real pain.

#

i tried it once and then never used it again. header pins are a far better way to go.

rocky reef
upbeat coral
#

Hey Y'll

opaque hearth
#

Goodmorning! ☕

rocky reef
#
hard hollow
rocky reef
hard hollow
rocky reef
shell mason
rocky reef
upbeat coral
#

Just received the new Pimoroni NVMe Base Duo, now to design a case.

rocky reef
#

thanks so much for having out!

opaque hearth
#

Thanks for the show!

hard hollow
#

thanks folks! cya tonight

upbeat coral
#

Thank you for taking time for us

tulip canyon
#

👋 Hey everyone, happy Show & Tell Day

upbeat coral
#

Hey Y'll

open girder
viral sail
#

Good evening everyone.

nova totem
#

Evening everyone

#

That is exciting

tulip canyon
#

"You're making it too easy!"

rigid crag
#

could you mock up a recorded stream of data to use as the mocked calls to the hardware?

cinder wind
#

yay thanks for the updates jepler!

#

and oooo right LED matrices. note to self: try out bitmapfilter tricks on LED matrices

#

JP is slowly building out his Network 23 set for his Max Headroom livestreams

haughty quiver
#

that's the little nubbin i'm using

red depot
#

Was JP the host on Make: Television?

haughty quiver
#

I was indeed!

#

Phil was one of the creators of the show, too

red depot
#

That show was awesome! Should have lasted longer.

haughty quiver
#

aw thanks, it was loads of fun

tulip canyon
#

Great projects all. Thanks for sharing

viral sail
#

Great show everyone. Thanks for sharing.

sand lotus
upbeat coral
#

Thank you all for taking time for us

ebon stratus
#

Good evening peoples of the world!

tulip canyon
#

Early Question for @open girder
JP mentions over-the-air- CircuitPython updates on his controller project.
Is this "Web Workflow"? and is it available on the Memento ESP32-S3?
Thank you

open girder
calm sphinx
#

Helloooo folks!

flat girder
#

A couple weeks ago, Lady Ada mentioned "unPhone". Any chance of Adafruit carrying it?

open girder
#

10% discount code, code is: bellcam http://www.adafruit.com ends at midnight NYC time

dim knot
#
tulip canyon
#

nOOds looks great controlled by PWM

ebon stratus
#

@Adafruit COWbell Cam QUESTION - do they do video? If not is there an Adafruit cam that's good for video? I need to live video a synthesizer 7" screen to show it on a TV. Thank you! (always prefer an Adafruit solution1). Camera to R-Pi to TV HDMI

dim knot
sand lotus
#

Awesome calculator @inner spade !

upbeat coral
#

I'd like an easy fix for the Onscreen Keyboard for the Pi5. Touchscreen works but no onboard keyboard is a bummer.

inner spade
#

I miss my HP-35. Fortunately I still have a Pickett slide rule.

sand lotus
#

🆕

dim knot
#

PCIe Flex Cable for NVMe Base and Raspberry Pi 5 – PCIe Pipe - 35mm https://www.adafruit.com/product/5930

PCIe Flex Cable for NVMe Base and Raspberry Pi 5 – PCIe Pipe - 50mm https://www.adafruit.com/product/5931

crisp trench
#

It's so great!!

#

That NVMe boot

dim knot
#

Adafruit PiCowBell Camera Breakout - Wide Angle 160 Degree Lens https://www.adafruit.com/product/5947

Adafruit PiCowBell Camera Breakout - Wide Angle 120 Degree Lens - Reset Button & STEMMA QT https://www.adafruit.com/product/5949

Adafruit PiCowbell Camera Breakout - 120 Degree Low Distortion https://www.adafruit.com/product/5948

Adafruit PiCowbell Camera Breakout - Autofocus 120 Degree Lens https://www.adafruit.com/product/5946

Adafruit PiCowbell Camera Breakout - Autofocus 72 Degree Lens https://www.adafruit.com/product/5945

tulip canyon
#

Giving a Minox Spy Cam vibe. very cool

nova totem
#

Does the camera use 1 or 2 PIOs?

ebon stratus
#

Memory explanation very informative!!!

#

Oops, sorry I'm behind the live. Had to pause the stream. LOL

slow spire
#

Nice buttons on the 8051!

viral sail
#

Thanks @open girder and good night. 🌔

upbeat coral
#

Thank you for taking time for us.

sand lotus
#

Thank you for the show! Have a great week everyone.

rich wing
#

Good night… and love to Baby Ada!!

tulip canyon
#

Thanks @open girder Bye all!

calm sphinx
#

Thank you for the great show!!

slow spire
#

Thanks, @open girder!

dim knot
haughty quiver
#

So sorry, show just got pushed one hour, see you then!

ivory flax
sand lotus
#

1 hour from now, yes.

ivory flax
#

Thanks. Didn't know that

clever summit
#

🇸🇪 👋

split gazelle
#

hihi

open surge
#

👋

cinder wind
#

JP's doing the Time Warp

inner spade
#

It’s never too late…

viscid bolt
#

Good afternoon

clever summit
#

I buy my Adafruit stuff off Digi-Key. For some reason I am always just under the limit for free freight, and adding some Adafruit stuff pushes me over that limit giving me basically FREE STUFF! 🙂

cinder wind
#

jeez what is that a gamer's twin bed?

shell mason
#

very nice arcade

sand lotus
#

A nice mod might be a molded bottom that has 2 slots for your legs so you can use it comfortably on your lap.

#

the way they have the switches setup for the joystick is wild

unreal bay
#

@haughty quiver dead mic

sand lotus
#

lost sound?

split gazelle
#

@haughty quiver no audio

sand lotus
#

check your lav!

#

and we're back 👍

split gazelle
#

We have sound

sand lotus
nova totem
#

Racing game may be fun with a trackball

inner spade
#

That’s a pretty non-destructive and reversible mod you got going there JP. Nicely done,

shell mason
#

making your own arcade cabinet could be fancy

#

lars arcade cabinet

unreal bay
#

can be started by holding S2 when plugging your controller into a PC or by holding S2 + B3 + B4 for five seconds while the controller is plugged in

shell mason
#

djdevon might design faceblade for that x-arcade with lars face on it

unreal bay
#

Thanks JP

haughty quiver
#

thanks all, time to go shake out some gremlins!

shell mason
#

thanks JP

turbid hill
#

Yo

nova totem
#

Happy Friday. I cannot state how happy for that I am.

still bane
#

hi

sand lotus
#

ohh making requests even better. any new features for requests i'll definitely use someday.

#

making a simpletest example for uploads? i didn't even think of that one. very nice.

#

does go along with what i said in the meeting that there are a lot of simpletest gaps missing for requests.

#

ah so this is refactoring uploads to be easier? i've never used them yet.

#

most API examples have curl examples more than GET/POST examples for REST API's. getting all the methods available in curl should be the goal at least in terms of using it with online API's.

#

can requests actually do CURL? i've never looked into it.

#

maybe on blinka because curl is a python thing?

turbid hill
#

I always thought that Curl was just an OS (Unix/Linux) tool not specifically a python thing

sand lotus
#

why is it appending \n to the url?

unreal bay
#

ooh multipart attachments, mime for the win

sand lotus
unreal bay
#

👋 notifications were slow on phone today

sand lotus
#

ah this is why you asked about response.text recently not working as expected?

tulip kestrel
#

hay I'm trying to change my resolution on my new raspberry pi 4 model b. how do i do that? i tried screen configuration but every time i click apply and then ok it resets to 1200x720 instead of change it to the set resolution.

turbid hill
#

check /boot/config.txt settings

unreal bay
# turbid hill check /boot/config.txt settings

definitely read the docs on that config.txt file, although the file is very nicely commented.
you'll find some interesting things. Could be related to your display, and you can instead force a specific mode on boot.

turbid hill
#

Foamy are you still using PyCharm as your editor

sand lotus
#

if you do an explicit open then it needs a .close()? welp i've been doing that wrong.

tulip kestrel
turbid hill
#

there will be a line where you can override the resolution, but best to go to raspberry pi site and get the full docs on that file, it will have examples of what you need to do

sand lotus
#

youtube chat isn't showing up

tulip kestrel
turbid hill
#
# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720
#

But your files is greyed out, I would think the editor is telling you that it's not defined

nova totem
#

Think PUT also can support multpart uploads

turbid hill
#

Or are you building a files option and I am misreading the editor

#

should not files have it's own check block

#

I don't think it should be in the json block since your not sending json but a files and the check should not occur since it's not json

unreal bay
#

maybe a web form would do exactly that

turbid hill
#

the
if json ....
you have the files assert

but your not hitting that block since you are not sending json

#

ok that makes sense

sand lotus
#

tolower or toupper

#

time to use binascii? 🙂

#

oh wow didn't know you could random.choice string. that's a great tip.

#

i thought you were going for some kind of random hex token.

#

i love f-strings now. f-strings all the things!

unreal bay
#

share the shark 🦈

#

oh those filters, so good when you're on point, so painful when not/forgot

#

hehe, very wise

#

yeah can't repeat boundary names

#

oh my mistake, i thought was only one start and end usage per token, so each multipart uses diff boundary token

#

got you

#

thanks for taking us/me through it

tulip canyon
#

Are you using binascii ?
Could you do something like photo_data = binascii.b2a_base64(jpeg).strip().encode()

#

To base64 first then to bytes

turbid hill
#

the bytes are encompassed by the ' b'.....'

tulip canyon
#

does circuitpython have a string format() method?

#

example to decimal decimal_value = format(123, 'd')

turbid hill
#

I thin the b'..' is there to tell the page that this is a blob of binary data

sand lotus
#

would use f-strings instead of .format for most things now.

#

not everything is in f-strings yeah. most things, not everything.

#

can you pack it with bytearray?

turbid hill
#

can you now convert your b'..' to actual bytes

tulip canyon
#

Regarding the Wireshark format I found this online
"If you click a packet, right-click a packet, and select "Show Packet Bytes", you can choose the encoding at the bottom for that frame."

unreal bay
#

.decode('ascii')

#

from your byte string

turbid hill
sand lotus
tulip canyon
#

Thanks Tim Have a great evening.

turbid hill
#

bye

sand lotus
#

Thank you for the stream. See you tomorrow if I'm awake.

unreal bay
#

Thanks for the stream Tim - forgot to press enter:
this one looks half convincing, but there must be a more standard way ascii_representation = ''.join([chr(byte) for byte in truncated_jpeg_blob])

strong acorn
#

Unicode though rather than ASCII

tiny grove
#

If it's UTF-8 then it's compatible with ASCII as long as only the lower 7 bits are used.

smoky island
#

I just had success by getting rid of the multi-line string and just using several single line bytestrings and concatenating with + insetead of f strings or format:

data += b'--' + boundary_str.encode() + b'\r\n'
data += b'Content-Disposition: form-data; name="' + fieldname.encode() + b'"; filename="' + files[name_key].encode() + b'"\r\n'
data += b'\r\n'
data += file_content + b'\r\n\r\n'

🎉

smoky island
rigid crag
#

👋

#

you were getting bit by the internal formating code do implicit byte to str conversions

sand lotus
#

Good morning everyone ☕ and code.

rigid crag
#

you need to create a byte string buffer so that the lower level stream code would send it without any conversion

#

a unicode string u"" is different in that it allows/groks multibyte encodings that are prevalent in unicode, which is vastly different than a byte string

#

web servers, contrary to assumed knowledge, do not handle unicode natively

sand lotus
#

it's unfortunate that all of it has to be done in bytes. there's no way i would have figured that out. hopefully when it comes time for the example it'll be piped to an easier format to use?

rigid crag
#

similar to "smart quotes" in the OS/X world

sand lotus
#

"Foamy guy said, 'this might break' due to weird quote use". when you start using multiple quotes you immediately learn about escape characters pretty much no matter the language.

#

python might be forgiving but pylint will stab you with a thousand errors. I honestly fear submitting PR's now because Pylint hates the way I code.

rigid crag
#

doesn't requests take a tuple for the files parameter?

sand lotus
#

Optional[list]?

#

or tuple yeah

rigid crag
#

files = {"data": ("filename", filedata, "content-type")}

sand lotus
#

the billy mays comma fixes everything 😆

rigid crag
#

the tuple version would have the filename be explicit instead of a lower layer extracting it

sand lotus
#

many libraries in RTD use kwargs but there's no mention of what the heck a kwargs is or how to use it. it's assumed you know what it means. for a beginner the term kwargs might as well be greek.

rigid crag
#

yes, it's a tuple FOR the dictionary key value

#

i've used this exactly for this reason - to pass in a list of items to send for multipart file uploads

#

the tuple method also allows you to explicitly define the content type for the upload

#

makes me sorry I missed last nights stream :)

sand lotus
#

I think the pyportal library has a lot of image fetch capability. it's probably deep in the library but might be worth a look to see how it done. pyportal, portalbase, have a lot of features that i wish were in adafruit requests instead and then all pyportals would use that instead of a huge helper library.

#

perhaps requests just needs more examples that show you can do most things without the overhead of pyportal and portalbase.

#

all the examples are my helper libraries since i usually only use requests. 🙂 no there is no file upload example. i'm excited to see you working on it so requets will have another awesome example.

rigid crag
#

it's buried in the parameter documentation and is so easy to miss

#

browsers accept all and reject very little

sand lotus
#

agreed, an upload and download don't exist. i've been working with image download with the github avatar example so i could write something up pretty quick. the upload though... that's what todays stream is all about. i'm excited for an upload example though i'm not sure of a use for it other than a localhost server.

#

is that what this is really about? localhost circuit python http server image upload?

rigid crag
#

requests will automatically add the multipart form stuff and you should NOT set the content-type, it's internals do all that housekeeping

sand lotus
#

having it recognize the content-type as jpeg is a good sign.

rigid crag
#

files = flask.request.files.getlist("file[]") <-- example for testing if a request POST has files

#

I often use requestbin for this type of testing

sand lotus
#

says the content length is the same though, odd.

rigid crag
#

website that allows you to inspect HTML requests

sand lotus
#

or is that just the header length

rigid crag
#

it's the server analog to postman

#

exactly

#

yes, they got bought

#

it used to be open source, lots of private label versions

gusty wedge
#

Hi from Costa Rica. Got late to the stream yesterday, glad to be able to catch it today.

sand lotus
#

ah i was only talking about the content length at the bottom.

#

missed there's one at the top that makes much more sense.

rigid crag
#

if you get a call that is not a tuple, then why not convert it to a tuple request so that your main processing code is only handling the tuple version

#

ah - handle the opinionated way and be explicit about it

#

makes sense

#

wireshark has UI quirks from so long ago they are mind boggling

#

nice work!

#

yea, with the fileIO object property allowing for a filename, then the first form makes more sense

gusty wedge
#

It is a nice upgrade to how upload is done. I'll think I'll revisit a library that I did for downloading from iNaturalist, which currently is able to download images, but not the upload part of it. Would be really cool for the memento camera.

rigid crag
#

honestly if someone does that, they deserve the wrath of the fanged rabbit of doom

#

"does that" as the mixing of files and data params

#

if it's a WIP branch, pre-commit may be... optimistic ;)

gusty wedge
#

That would be really cool for things like running the github actions, locally with something like the tool "act"

rigid crag
#

getting CP to be buildable within a docker environment is very straightforward IF you can get your base image to have the build tools already present

gusty wedge
#

I don't know much about docker, but I have just passed through this road a couple of weeks ago. I build a mariner (azure-linux) distro for riscv64 on my new compile box.

#

lsb_release -a

#

The other two lines a pretty much obligated so that the container size doesn't grow up to much

#

And, a tiny suggestion, is, build for one of the platform firsts. Maybe esp32-xtensa or esp32-riscv.

#

Yes, those two lines. Plus the rm that follow the apt-get install

rigid crag
#

that just cleans up the cached apt info

gusty wedge
#

So, no apt-cache on the final container, as this files will make the image larger.

rigid crag
#

so it won't persist in your docker image

gusty wedge
#

The size is very important in docker, as it translate into speed of things to do in the image.

rigid crag
#

you should start from the official python base image

#

then you shouldn't need to run apt-update

#

python:3.11-slim-bookworm <-- is what I recommend

#

tho that is Debian and not Ubuntu

#

yes, it lands you in a functional python 3 environment so you can start with only pip commands :)

gusty wedge
#

I would stick with ubuntu-22 as it's closer to what is in github already there.

#

it picks random works for the names.

#

What you defined before was a tag

rigid crag
#

yes, my suggestion of using bookworm-slim was only to point to using a base image

#

like @gusty wedge suggests, stick with Ubuntu so your toolchain is consistent

gusty wedge
#

I run podman which is compatible with docker, instead of using docker desktop.

So when I run the docker build on the terminal, it does run on the terminal.

#

Docker desktop I only used very briefly on somebody's windows box.

#

No, the containers will exit after they build. So this could be not-a-failure.

rigid crag
#

can confirm, podman is a much better UI experience

gusty wedge
#

Something like this could work

docker run -it mariner /bin/bash

#

-it is for interactive

#

Do a "docker images" to list the name of the container that was created during the build.

And now use that on the run -it

rigid crag
#

starts docker in daemon mode

gusty wedge
#

Oh, it was working fine from the cli, the build I mean. so it is building properly.

#

That should be the same as the -it

rigid crag
#

docker logs -f <container name>

#

you already have the image local - so it's not going to show much

sand lotus
#

You can use the Console Log Query to search logs, filter the results in various ways, and create reports. You can also find the logs for the internal components included in Docker Desktop at $HOME/. docker/desktop/log/

gusty wedge
#

appends

#

No, no, the update is needed so that it gets the apt repo listing from the ubuntu server.

#

yeap, you are using ENV as intended.

#

no, the problem is the update that was removed

sand lotus
#

do you have to use sudo apt-get for installing python?

#

welp, nvm

rigid crag
#

yes, it loads the base image, runs each command and generates a "layer"

#

every RUN generates a new layer to the installed base image

gusty wedge
#

Yes, you can switch to other users after the install stuff is done, as you saw on the example from docker for ubuntu22

rigid crag
#

think of a docker layer as being analogous to a git commit

gusty wedge
#

It is not a problem to run apt-get on multiple lines, but as bear is pointing out, if you want more layers, you just do an

apt-get install foo &&
apt-get install bar &&
etc, etc

rigid crag
#

base layer
your RUN command as a set of deltas to the above
your RUN command as another set of deltas to the above
and so on
^^^ each of those is a layer

gusty wedge
#

Yeah, that should do it.

sand lotus
#

i'm out for the day thank you for the stream. have to take care of some house work. will try to get those PR corrected before monday. have a great weekend.

rigid crag
#

you can't mix && and >> I feel

#

yea, stick with multiple RUNs

gusty wedge
#

Again, docker desktop is doing something that for me is unfamiliar. If I build an image, it doesn't keep on running, it only build it and exists.

There, I can see all of the echos on the "console" of the container.

#

But here it keeps running and being weird.

#

Not sure you rebuild the image there.

#

Not sure why the are suggesting git from a PPA.

#

Probably not needed for ubuntu 22

#

Cool, thanks for the info.

rigid crag
#

yea, I feel that docker desktop hides too much

#

you start to not understand what is going on behind the UI

gusty wedge
#

And also, not sure if "-y" is required for the PPAs. It might wait for "enter" to be pressed.

#

You are doing "run" and not "build

#

"

#

Again, on this weird docker desktop workflow.
For me, I only change the file, and re-build.

#

It's failing on missing gpg?

#

jaja, yeah, normally one doesn't use the console.

In my case, I type "bash" as you are probably running another shell.

#

And if needed for other commands like less or editors (which are not installed), then "export TERM=vt100" or something similar.

rigid crag
#

apt-key is also being deprecated in Ubuntu (or already has)

gusty wedge
#

No, you can. When build finishes, it prints a number. You can use that number to connect to the container.

rigid crag
#

"that number" is the identifier for the last layer of a container - it's a hash

gusty wedge
#

Just run "bash" there.

#

Inside the container.

rigid crag
#

the delete from the UI is not purging the cached layers from the filesystem

#

not in bash - but the rather tiny sh

gusty wedge
#

Both, you can tell on the docker run -it to use bash.
But also in that gui terminal, you are not using bash, but yeah sh.

#

Yeah, now it probably the turn of git to download the source. But the "build image" is pretty much done.

rigid crag
#

yea, you now have a container that you can name and use to explore building CP

#

any work you do using your new base will make the other docker builds so much faster as you have the image on disk

gusty wedge
#

Isn't there a circuitpython target for x86? That could be easy to build.

#

I'm wondering if it would make sense to use this image as a base for the other architectures.

The alternative would be to install of the compilers for all of the archs on one container, and that could get huge pretty quick.

rigid crag
#

yea, your making a trade off for large image size (but have all the targets available) or having a svelt image size (but only have a single target)

#

if this was going into a CI/CD chain, having the smaller single target containers would result in faster step times

#

👋

gusty wedge
#

With the idea of layers, this dockerbuild would be a "base" not a arm cortex.

#

Cool stream, I enjoyed it.

smoky island
#

Ahhh, I see. We can save the intermediary step and then use that as the base for the specific port building ones.

#

that would be nice.

open girder
#

Desk of Ladyada - Two Terrific Trinkeys + Z80 Processors https://youtu.be/fglUueXSCxU

Two Trinkey prototypes: the TRRS Trinkey for easy AT projects and the Pixel Trinkey driving up to 10,000 pixels. Also, Zilog’s Z80 processors hit End-of-Life, but are still available for a final purchase.

Two Trinkey prototypes: the TRRS Trinkey for easy AT projects and the Pixel Trinkey driving up to 10,000 pixels. Also, Zilog’s Z80 processors hit End-of-Life, but are still available for a final purchase.

▶ Play video
pearl shoal
#

Love to see the progress on this!

open girder
#

🙂

pearl shoal
#

These are $80+ for non programmable versions and this opens up a ton of options!

lilac tusk
#

Very fascinating 😎

pearl shoal
#

Or three pulled up switches like Chris needs

#

That’s awesome. You can use rotary encoders that are i2c

#

What’s the ballpark target price?

#

If we have lots of sales we can make a 2.0 🙂

open girder
#

@pearl shoal not 100% sure yet, but maybe under $10

lilac tusk
#

Under $10 would be amazing

pearl shoal
#

Sweet!

#

Wasn’t the z80 what was in the Tandy Color Computer?

gray obsidian
#

… but then you can't find 5V FPGAs either…

#

So it will get hard for retro stuff

#

wrong datasheet?

#

<Architect> It is not the first time we have built DIP to whatever adapters, we have become quite efficient at it. </Architect>

timid plover
#

thank you!

gray obsidian
#

bye!

viral sail
#

Thanks @open girder and good night. 🌔

verbal river
#

Bye

pearl shoal
#

That adds a huge overhead to the chip (pick and place, selective solder, test, etc)

haughty quiver
#

greetings all!

viral sail
#

Good afternoon.

clever summit
#

🇸🇪 👋

lyric frost
#

👋

tulip canyon
#

👋

verbal river
#

🕺🏽🕺🏽🕺🏽🕺🏽

cinder wind
#

Frooo dot eye tee

verbal river
haughty quiver
#

adafroooooo dot it

cinder wind
#

Ada-fru-it!

verbal river
#

I have no raspberry pie, but yesterday I had raspberries with chocolate cake!

viral sail
shell mason
#

i had blueberry pi

ivory flax
#

Did I hear right you could program the seesaw on the cricket

shell mason
#

nice cricit

waxen bough
#

I have to get one of these! Just because.

compact wave
#

The "powering" page mentions the crickit power supply will also power the Pi itself?

shell mason
#

next of x-arcade the cricit control walking arcade controller what walk t oyou

compact wave
#

Makes sense, thank you

cinder wind
#

Does it speak bocce? I need a droid that can speak bocce

viral sail
#

Thanks @haughty quiver

lyric frost
#

Thanks JP

verbal river
#

Bye

haughty quiver
#

thanks so much!

tulip canyon
#

👍

unreal bay
still bane
#

?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

open girder
tulip canyon
#

👋 Hey everyone

haughty quiver
#

hello!

verbal anchor
#

Hey there!

upbeat coral
#

Hey Y'll

sand lotus
#

Good evening everyone ☕

inner spade
#

Hello!

open girder
#

@sand lotus type somethin' in the youtube chat so i can see if there is are any issues with that this week (pt here)

clever summit
#

🇸🇪 👋

dawn bear
#

Hello from LA. My last three weeks here. 😦😿

smoky island
#

Good evening folks 👋

nova totem
#

Evening everyone

cinder wind
#

ooo a Cortex-M0+ simulator?!? This is very relevant to my interests

sand lotus
#

good?

open girder
#

@sand lotus comment is in youtube, seems all working

eager matrix
#

Hi everyone.

sand lotus
#

Would something like this make Wokwi like emulator available for all boards? Being able to virtually test anything on any board would be awesome. I wouldn't have to try to find a specific microcontroller, then help test, then try to troubleshoot, etc... maybe someday.

eager matrix
#

Awesome. I'm looking forward to it.

cinder wind
#

sounds like cops are coming for pt

rapid hornet
eager matrix
grim void
#

Z80 dip package EOL 6/15/24

sand lotus
#

Bringing the legacy tech into the modern age. You're amazing @robust horizon

cinder wind
#

"Are your slides in Powerpoint?"
"Negative. My slides are in Z80. On a Feather"

robust horizon
verbal anchor
#

Sweet! I've used ESP32 to make a bluetooth controller before.

eager matrix
#

I worked for a Telephony company a while ago and we had a lot of different PBX system (we were reverse engineering the protocols). One was an old ROLM PBX that was run by a Z80. The entire system was just a Z80 with some other hardware to handle the audio channel.

nova totem
#

Reconnecting to WiFi is relatively slow, so I wonder if that is why it keeps it on, in case you have to wake up and send something fast

tulip canyon
#

Neat tools for measuring low power.

gray obsidian
#

Maybe it supports Wake-On-LAN if you keep the radio on? 😄

nova totem
#

PPK2 is a really great tool

gray obsidian
#

Tantalum?

#

DIPs!! Want bbq sauce now! 😋

haughty quiver
#

that's awesome @spring heath so many chips!

gray obsidian
#

It will test basic function but for like, RAM, it won't test it at the rated timings, so some might actually pass but fail in circuit when they are accessed at the rated 70ns or whatever…

haughty quiver
#

I ❤️ circup, this is awesome!

gray obsidian
#

but it's handy to dump things that are clearly bad

spring heath
#

Chip Tester Pro Version 2

#

Look on the website for their testing parameters

tame dew
#

Had the wonderful gift of about an hour with @rapid hornet at the OSSNA/EOSS conference in Seattle. What a wonderful community we have.

eager matrix
#

Is that version of circup available now?

gray obsidian
#

Noel's Retro Lab tested it some years ago: https://www.youtube.com/watch?v=qKthyDXdOQ0&t=457s

Lots of new things arriving at the Lab this week:

  • A Tandy Color Computer 2 just in time for #septandy (I hope!)
  • An unusual Amstrad CPC 6128... a USA model!
  • The BackBit Chip Tester
  • The Pi Storm
    and more!

Support Noel's Retro Lab on Patreon: https://www.patreon.com/NoelsRetroLab
You can also support Noel's Retro Lab on YouTube by joining ...

▶ Play video
haughty quiver
#

that circup example loader may be life changing @smoky island !

sand lotus
#

That is really neat and clean looking @smoky island great work!

spring heath
#

They will add chips that are not in their firmware on request if they can get one to verify

nova totem
#

Looks great @smoky island

tame dew
#

wow. that is an impressive model

smoky island
#

That prop is amzaing!

tame dew
#

woot!

haughty quiver
#

holy heck that's a rad prop

slow spire
#

wow

tame dew
#

CrowdFunding now?

haughty quiver
#

this keeps getting better!

tulip canyon
#

that's trick

sand lotus
#

Beautifully designed prop build Chris!

gray obsidian
#

nice

slow spire
#

Yes! share it!

tame dew
#

@haughty quiver pick of the week foreshadowing?

sand lotus
#

I would love to read a playground note on the full build.

tame dew
#

yes please. share!

gray obsidian
haughty quiver
#

Thanks for sharing that Chris, amazing build!

tulip canyon
#

Thanks all for sharing

upbeat coral
#

Thanks to all for taking time for us.

smoky island
#

Thanks everyone for sharing great projects tonight!

gray obsidian
#

thanks!

inner spade
#

Holy cow! Some great projects tonight!

open girder
#

10% discount code, code is: sock http://www.adafruit.com ends at midnight NYC time

gray obsidian
#

pastry time!

#

oh, it wasn't cookie dough? 😦

tame dew
#

Can I just tell you how much I ❤️ watching manufacturing videos?

eager matrix
#

Hi again everyone.

tulip kestrel
#

did you guys remove USPS shipping from your checkout?

tame dew
#

🧦

open girder
#

@tulip kestrel nope, but some locations it may not be avail

tulip canyon
#

Where did M5Stack come from and get so popular?

tame dew
#

I love metal enclosures, but sheet metal is not the easiest thing to design (that was once my job).

#

🍃 less plastic 😉

turbid hill
#

You do have the IDF ext in VSC for programming Expressiff

tame dew
#

Let's all go dumpster diving for PS2 controllers.

tulip canyon
#

this 8-bit slaps

tame dew
#

masks. masks. more masks. masks.

#

😻

#

🪩

slow spire
#

Hi, all!

tulip canyon
#

Does this include a brushless esc as well?

#

Speed controller

nova totem
#

A micro controller that actually set pins out in a logical order? Is that allowed

gray obsidian
#

wait for the errata 😄

dim knot
#

Whenever someone says a chip is "5 volt tolerant", I always picture it letting out a big sigh when you actually give it 5 volts.

calm sphinx
#

Pixelblaze is SO COOL 🥳🥳🥳

dim knot
odd sparrow
#

When will the PiTFT Plus 3.5" screen be back in stock?

open girder
#

@odd sparrow no ETA, but sign up on the product page for a an email the moment it's back!

turbid hill
#

Could make the network port on the source a MX so that it auto sense wether the cable is straight or crossover.

strong acorn
#

Any hope for an ESP32-S3 Qt Py with u.FL?

upbeat coral
#

Thank you for taking time for us.

gray obsidian
#

n8!

tulip canyon
#

Thanks Adafruit team, see you all next week

slow spire
inner spade
#

adabot Hello!👋

lavish patrol
#

Evening all. 👋

haughty quiver
#

hi all!

tulip canyon
#

Hellooooo

haughty quiver
#

howwwwwddyyyyy

lavish patrol
#

Howdy Doody!

open surge
#

good afternoon

haughty quiver
#

Hi @open surge

#

hi @lavish patrol

#

hi @inner spade

#

hi @tulip canyon

viral sail
#

Good afternoon.

ivory flax
#

Looking forward to another great show.

lavish patrol
#

All the People...

clever summit
#

🇸🇪 👋

lavish patrol
#

@clever summit Hello.

#

More CRTs...

winter zinc
#

never enough CRTs

cinder wind
#

oh cool you're in 1080p, when did that happen

lavish patrol
#

CRT central. 😄

cinder wind
#

all the Ps

lavish patrol
#

1080p - So we can see Lars more clearly... 😮

cinder wind
#

JP's all "what, CRTs are like 240i, why would we need 1080p?"

lavish patrol
#

Lol

cinder wind
#

PixelBlaze boards are really good

#

they have a built-in Javascript-like language for doing LED animations

lavish patrol
#

It's a doodad.

cinder wind
#

no clue what the sensor expansion board is. maybe it's a vape

dusk socket
#

react to sound

lavish patrol
#

Thingummybob.

#

Echo... echo... echo...

cinder wind
#

Sounds extra epic

lavish patrol
#

Lol

clever summit
#

Sounds like he is in a karaoke bar

inner spade
#

The remodeling of the workshop made it larger and more echo prone.

lavish patrol
#

No echo. I am disappoint,

tulip canyon
#

I understand why you might not want it to write over the current code.py file but that might be an idea for an option. --overwrite

inner spade
#

The examples feature will be a gigantic workflow improvement.

unreal bay
#

import example_name.py from repl would also work instead of copy and paste, or ideally circup output could suggest the supervisor.reload(next_file: example.py, after:code.py) or whatever is the real syntax 😉

clever summit
#

Yep, I use colored wire wrap cable all the time.

unreal bay
#

how did you get those images, or did you cut and colour them?

#

Thanks, it was the pcb of the gamepad yeah

cinder wind
#

he used ChatJEP, his custom neural net large language model

shell mason
#

larsLARS own neural net with custom LLM

cinder wind
#

heheh

lavish patrol
#

I used to have a smaller thing much like that.

#

Mine was B&W though.

clever summit
#

Lol. I was expecting a B&W image.

lavish patrol
#

Lol

cinder wind
#

JP, if you back up far enough, is every shot a hit? 🙂

lavish patrol
#

@cinder wind You need a punt gun for that. 😄

tulip canyon
#

12v makes sense, I think those were popular in RVs

cinder wind
#

(doesn't really work for Pico H or Pico W yet tho)

tulip canyon
#

Gotta run for now, will catch up later. Thanks JP

lavish patrol
#

Great Workshop, @haughty quiver 👍

#

Bye all. 👋

inner spade
#

Thanks JP!

haughty quiver
#

bye all, thanks much!

timid plover
#

hello deep divers

still bane
#

hi!

brazen grove
#

oink oink

eager matrix
#

Hi Scott, I'm looking forwrd to hearing more about the trace stuff you spoke about on SHOW and TELL a couple of days ago.

glad mortar
#

heyhey

#

how was EOSS/Zephyr Summit?

#

did you catch that talk about running MicroPython in its own thread alongside Zephyr? Found that kinda interesting, bit of a different angle to the MPY Zephyr port

#

curious what you are doing with Renode

unreal bay
#

new ifixit product?

wind spoke
#

I don't know how much Adafruit make, but it is amazing they can pay for all the people working on CircuitPython. They must be selling a LOT to be able to do that...

glad mortar
#

oh thats a neat jig for wire to wire

#

helping hands kinda suck for that

nova totem
#

I broke off 4/6 of my helping hands somehow. They're less helpful now

glad mortar
nova totem
#

I think it was 2 weeks ago on AAE. I want one of those

eager matrix
glad mortar
#

if you just need to hold a PCB in place the stickvise is also great
https://www.adafruit.com/product/3197

still bane
#

+1 for stickvise. that's what I often use if not a breadboard

glad mortar
#

ah interesting, not a use case I had considered with renode but that makes sense

eager matrix
#

I also use anti-slip gel pads to hold things from sliding around, like if I'm soldering something that is in a breadboard. Theyr're pretty cheap on Amazon.

#

Make was originally written in 1976 so it's definitely is time to use something better.

wind spoke
#

The Floor cam???

grand tusk
#

lol

glad mortar
#

heh have the same chair, I love it

still bane
#

You have any non-synthetic fabric that you try for an improvised slip-cover on the seat?

timid plover
#

desktop view ?

#

you are welcome

unreal bay
#

oooo, c6 superpowers

grand tusk
#

Question about NVM: can I pickle a dict and reload it later?

ivory flax
#

Github is so vast where would I find modules in CircuitPython 9.4 would like to see how audiomp3 works

rapid hornet
brazen grove
#

depends on what is in that dict

#

I use bluetac for holding down things

grand tusk
#

I'm thinking about using FRAM.

still bane
brazen grove
#

esd pants

#

with a large metal ball in the set?

unreal bay
#

golden chain-mail suit?

glad mortar
#

you also get ESD shoes

nova totem
#

Is your building humidity low? They may be able to raise it in your area (depending on their HVAC). I deal with a lot of low humidity here

brazen grove
#

esd crocs

wind spoke
#

Pirate style:

timid plover
#
nova totem
#

Oh I know that pain of refilling humidifiers all too well!
But 41% should be more then enough, I normally see it sub 20%

grand tusk
#

I was zapping my feather too much so I used knock detection instead of a button.

unreal bay
#

maybe a really static inducing fluffy jumper, where it's made of two sections with some resistive thread and an LED between... would that work?

shell mason
#

or lel-fabric

#

weather in FInland is so sleet storm snowing and raining up and down so may day it say it should hit +20C

eager matrix
#

Just as a point of reference regarding video latency. I measured the time between seeing a message here and when it shows up on YouTube and Twitch.

Twitch 4.27 seconds
YouTube 22.68 Seconds.