#live-broadcast-chat

1 messages · Page 1 of 1 (latest)

waxen thistle
#

I think I need to watch JP's show (missed it) if we're talking about snake plants. They're a jam of mine, have at least one in each room.

Snake plants are incredibly hardy, can grow with minimal watering & indirect sunlight. I've left them on a window sill with the blinds pulled....for 30-45 days without watering (traveling for work). Water them once and they have an immense growth spurt. I have one that's over five feet tall.

And most importantly, they're one of NASA's favorite plants for filtering out toxins in the air (including nitrogen oxide, xylene, formaldehyde, benzene, and trichloroethylene).

Given their hardiness and filtering ability, they're an excellent plant to have around. Unfortunately, they're also toxic if ingested... so if have children or pets that may nibble on them, be very careful.

waxen thistle
#

Good afternoon all you wonderful people!

inner spade
#

👋

grand tusk
#

Hello everyone!

waxen thistle
#

Live on twitch!

brazen quail
#

Hola from Red Rocks ! :-D

inner spade
#

YT is alive!

left pier
#

Happy Deep Dive Day !

brazen grove
#

gruetzi

proper prawn
#

Welkom!

upper sandal
proper prawn
#

Bem vindo

light stump
#

Hi all!

lyric frost
#

Good Afternoon 🙂

wheat terrace
#

hi!

autumn turret
#

Good afternoon folks, and happy Friday!

#

Oooh, thanks for the reminder - meant to take some PTO on CircuitPython day

proper prawn
#

Why is a text I wrote in Portugese went into a 'sink hole' ?

#

Funny: I wrote 'happy Friday' in Portuguese and (twice) it was gone. Not posted, I mean.

#

Where is Mr. Tim?

waxen thistle
#

Yeah, it was a flagged subword

#

No harm done 🙂

proper prawn
#

What you mean with a 'subword'?

dawn iris
#

There is

autumn turret
#

YouTube Superchat?

dawn iris
#

It’s called superchat

waxen thistle
autumn turret
proper prawn
#

OK, I think I understand why. In the Portuguese language the days of the week - as in Latin - are numbered. Starting with 1 for Sunday, So Friday is 6 and in PT language it is written as 's' -'e'-'x' -'t'-'a' feira (the 6th day)

#

So it contains a 'bad' word

light stump
#

No PR yet.

waxen thistle
#

yep, that's exactly what happened @proper prawn

light stump
#

Set to True.

sand lotus
#

👋

#

no hammering today

light stump
#

I think I have a S3 spare board to try the UF2 bootloader in case I break something.

#

I think I saw that happen randomly. Sometimes I do a second clean and rebuild and it works.

#

🤷

brazen grove
#

I think it's the -j 4 introducing a race condition

light stump
#

Yep just force that to evaluate to true.

sand lotus
#

this is why i like git desktop, using cmd line for checkouts and branches isn't as transparent as a windows folder structure.

#

real time closed captions in youtube work really well now.

light stump
#

python3 -m esptool --chip esp32s3 write_flash 0x0 build-espressif_esp32s3_devkitc_1_n8r8/firmware.bin

left pier
#

It is a tradeoff but I'm sure its very helpful for many.

#

There is 😉

#

I just have not followed up and got a key and made time to do it.

#

I wonder if it has timestamps in it ...

light stump
#

Pip install esptool

noble grove
#

There must be timestamps because when you watch it later the comments come at the right time

left pier
#

That makes logical sense... but maybe its meant to be a readable doc.

noble grove
#

Stop reading my mind!

left pier
#

If you talk for 10 minutes with no gaps... what is the timestamp?

#

There's not way to know...
without calling the API. 😉

noble grove
#

But of course I'm thinking of the chat

smoky island
light stump
#

Hmm maybe wasn’t the right place to force the refresh…. That was just my first quick try at it.

#

And my trial caused some other glitch weirdness as shown on the video on the issue.

#

My demo had a black background. Maybe doesn’t show the glitching as much on white?

#

I keep both plugged in. Sometimes esptool gets weird and I have to actually trigger boot mode. But usually works.

#

Should be a video.

light stump
#

Swap_buffers is what eventually triggers a refresh on the RGB peripheral.

sand lotus
#

i had a card reader go nuts. it was plugging/unplugging USB every second and wouldn't stop even after a reboot, unplugging the usb card reader and plugging it back in fixed it. just so happened at the same time i first plugged in a new feather s2.

#

not the first usb card reader that kind of behavior has happened to me either. card readers can go crazy sometimes.

light stump
#

Unsure the source of hardfaults.

sand lotus
#

i actually read that github issue today, think it was started in may. kmatch has made sooo much progress since then.

#

watching the update vids in that issue topic was really neat. seeing it go from like 8mhz to fully unlocked and zooming animation was so satisfying

left pier
#

Are you using a VOX auto-mute or noise cancelling or something? The audio sounds a bit like an audio gate opening and slamming shut, clipping off parts of words.

#

(let me take off my headset... could be me)

light stump
#

I used my “twisty knob” demo and left the screen for a while and it faded out. Just one click on the knob and it triggered the refresh perfectly back to where it should be. I think since these dot clock displays work differently than ones with built in memories, that we need to call the refresh each time the display auto_refresh code triggers.

left pier
#

I was not live and took off my headset and it sounds better now.

#

Could be MacOS Bluetooth... nortoriously bad.

waxen thistle
#

I did notice the noise gate at first, but I don't hear it being distracting or cutting off words on my end.

light stump
#

Even if there are no “dirty” areas.

#

I don’t know if I trust the refresh rate setting actually do anything.

#

I think it should trip an error if you set minimum frame rates to a high value, but I’ve never seen that error.

#

I don’t see those frequent hard faults. Wonder if your power supply is an issue.

inner spade
#

Signal gates for audio can be problematic since 1) they don’t adapt to gradual changes in background levels and 2) very few have soft “knees” to ease into and out of gating. I prefer to use a compressor device, but it’s somewhat trickier to setup initially.

light stump
#

I’d like to be able to interrogate the actual frame rate.

sand lotus
#

didn't paint your dragon come up against something similiar with his dotclock implimentation but with neopixels?

brazen chasm
#

Sherri is a bot

left pier
#

USB hubs... its hard to find a really good one.

waxen thistle
#

So many have a min-power draw threshold

light stump
#

I search discord for mp_printf

sand lotus
#

on a featherboard would that mean just signal noise?

brazen chasm
#

Turing test for Sherri

light stump
#

Just goes to REPL via serial usb.

#

But screen stops responding.

#

Could be I didn’t put enough capacitance on the board.

sand lotus
#

turing would not approve

light stump
#

This ran off of power over Ethernet

sand lotus
#

poe can be high voltage but low current

#

usually 24v

light stump
#

And has an electrolytic cap on the main board.

sand lotus
#

you could figure out which PHY chip it's using, then look up the spec for that chip.

light stump
sand lotus
#

hard to see, probably the silver chip a little down from the ethernet socket

light stump
#

I would prefer to use auto_refresh if possible since it can set the frame rate rather than refreshing in Python.

#

But maybe that gives a hint at what is causing glitching.

sand lotus
#

the PHY chip is what does power regulation to an extent too. i had to swap one once when my edge router got struck by lighting (radiance)

left pier
#

I have to run, have a great weekend, thanks for the stream FoamyGuy.

light stump
#

Based on the YouTube chat, I now kinda want to know how WD-40 can help with this problem. Is that bot “product placement”?

sand lotus
#

lol

light stump
#

If auto_refresh is false, you have to call refresh from Python to refresh the screen.

sterile forge
#

Got to go, this was an interesting in terms of what might be done with it. Can;t wait to see it working completely.

light stump
#

You can use that if you’re redrawing a bunch of graphics but don’t want it to show until they are all drawn. Turn auto_refresh to false, the. Draw the bits, then send auto_refresh to True.

sand lotus
#

is there a spec sheet for that tablet somewhere?

#

it probably has the spec for the POE power supply requirement because POE has "quasi-standards" some adhere to them and some don't.

light stump
#

It’s a Crestron TSS-752 model.

sand lotus
#

IEEE 802.3af and 802.3at Type 1 compliant

#

those are POE standards

inner spade
#

I’ve been trying to figure out the architecture of framebuffer, looking for where object RGB values are loaded into the buffer, but I keep getting lost and distracted and challenged by my limited C skills. Does anyone know of a write up that could help?

light stump
#

Definitely no write up. I looked through the Sharp display code.

#

I think there are two FrameBuffer style modules. Can’t remember the name of the second.

inner spade
#

At some point the palette values are translated to RGB before being placed into the screen buffer. That’s the holy grail.

sand lotus
#

This would have been the ethernet POE power delivery. What actually made it to the screen though is a different story.

inner spade
light stump
inner spade
light stump
#

I think youre right. Seems like there is one other oddball display too.

#

I think this one: is31fl3741

#

Nice find, Tim.

#

Now need a way to programmatically set this.

sand lotus
#

"snappy for a circuit python microcontroller" that thing performs like it's 200 years in the future compared to my 3.5" tft featherwing.

light stump
#

native_frames_per_second in the displayio.display constructor.

sand lotus
#

though i'm running it on a bluefruit sense quad stack with almost no ram and pins left. i have yet to even solder the headers on my new S3. i'm sure it's going to zoom.

light stump
#

I never paid attention to that.

inner spade
#

Result buffer sounds promising.

#

That’s likely it, at least for blinka. Super clue, thanks!

#

The tile grid connection may be the missing link.

sand lotus
#

i like the way you explained that, been wondering that about tilegrid, explains a lot thank you!

inner spade
#

Yeah. Watch out tile grid, here I come. Thanks.

light stump
#

Not sure FrameBuffer gets the native_frames_per_second…..

waxen thistle
#

Have a nice evening everyone 🙂

sand lotus
#

great stream, great project

inner spade
#

Thank you. Fascinating and useful on many levels.

light stump
#

Awesome folks! Gonna go crack open a cold WD-40.

inner spade
#

Impressive work, @light stump

light stump
#

Found this, looks like jepler simplified the code. Can't immediatel figure out how to get to the original git PR. Maybe a search through framebufferio will do the trick.

upper sandal
light stump
#

I'm not sure the reason for including a native_frames_per_second versus a target_frames_per_second. I suspect there is a good reason.

sand lotus
#

what it prefers to run at vs target per microcontroller? it's going to be super fast with an S3 but not so much with an nrf52840 feather. it's good to have display hardware set it's capability somewhere. if a feather can't meet it then the display can adjust via that parameter to lower fps and both are happy, slower but happy. in some situations like low power you might want to intentionally drop fps to as low as possible, let's say, family photo frame that only updates after deep sleep. however the problem you guys are running into with the dotclock display not being constantly refreshed is contradictory in doing something like that, yet. at low fps it's going to flicker or pulse. there will be an effective minimum fps required to keep the display lit, could be a good way to figure out which feather boards are compatible or incompatible.

light stump
#

I successfully uploaded with esptool with a higher baud rate:

python3 -m esptool -b 921600 --chip esp32s3 write_flash 0x0 build-espressif_esp32s3_devkitc_1_n8r8/firmware.bin
smoky island
#

Nice! thank you for sharing the command!

light stump
#

I just successfully flashed the ESP32-S3 with a UF2 with the bootloader. But now I'm not sure how to get it into bootloader mode again to get the boot drive to show up when connected to USB.

sand lotus
#

👋

light stump
#

Yep, I got a boot after loading the combined.bin.

#

Something like S3Boot volume..

#

Yep, now just goes Circuitpy.

#

Ok, seems like the timing may be specific, haven't gotten lucky yet.

sand lotus
#

yeah double reset should get you to FEATHERBOOT if that's what you're trying to do

light stump
#

Anyway, at least I confirmed the bootloader mode is working.

#

With the web loader.

#

Yep, UART for loading bootloader.

sand lotus
#

oh, yeah i still haven't even taken my S3 out of the box. still working on trying to contribute a wippersnapper sensor.

light stump
sand lotus
#

or i might be getting it confused with the qt py s3 because i have one of those too ;P

#

if kmatch makes the color rainbow demo run any faster it's going to shoot out of the display and put a hole through your new siding.

#

yup, i did that last night playing with my bluefruit sense and feather s2. i was like ummm let me double check that com port.

#

webflasher is so awesome compared to manually doing it with esptool

light stump
#

HACKtablet production is complete (5 quantity plus a spare to keep). Now just want to finalize what firmware, libraries and code.py to include.

sand lotus
#

yeah when it says paired is when i had a problem with the locked com port and had to use esptool

#

you did get an error during flash which i haven't seen happen before.

#

slipreaderror, never seen that

#

looks good now.

#

yeah you have to erase first really, then bin

#

unfocus during flashing firmware.. bad

#

that picture is a thing of beauty.

#

i love my magtag, it's the only portalbase device i have. the low power sleep feature is mind blowing on the magtag because of the e-ink. it wakes up for like 2 minutes a day, pulls weather info, and goes back to sleep for 24 hours.

#

i keep hearing about the peripherals module/library. never used it. most of my time is spent on the TFT featherwing.

light stump
#

I like the idea of the addition to PortalBase. One other base-level thing you mentioned is to build a board.h file to make all the pin names easier to find.

sand lotus
#

doesn't sound that different from the sensors on the feather sense. i'm used to that.

#

for sure gotta convert pins to prettynames

light stump
#

I'm interested in ways to make it easier to connect a microcontroller to these 40-pin displays. I first started with the adafruilt display breakout with backight driver "TFT-friend" and a 40-pin to FPC connector. It was still a giant mess of wires.

#

One big challenge with using these displays is that the 40-pin flat cable pinouts are all different.

sand lotus
light stump
#

Yeah, you can access all the pins.

#

I left enough room so if I made errors I could cut the trace and rewire it.

light stump
#

"MakerMelissa (she/her) — 01/26/2022Yeah, mostly it's slow by comparison and the SPI commands are quite different from other displays."

#

My question to her: "@sage aspen (she/her) I’m thinking of jumping into the “big display” pool and try out the RA8875 display chip. I know it has a lot of features. Is there anything about the chip that prevents it from being used with displayio?"

sand lotus
#

i think lady ada mentioned in ask an engineer after seeing your tablet demo that she wants a better driver board now that the esp32's are coming with TFT/periph support, something like that.

light stump
#

@sand lotus I'll be interested to hear about your experience.

sand lotus
#

it's still in the box with the S3 hehe umm 😦

light stump
#

I think the RA8875 also has some acceleration.

sand lotus
#

i plan on working on it after i finish up my first wippersnapper sensor contribution

light stump
#

Currently the acceleration isn't supported by displayio, but maybe its not necessary?

sand lotus
#

i'm only using it for simple temp display updates at the moment.

#

refreshes every 60 seconds

light stump
#

Cool.

sand lotus
#

mostly because i'm hitting the ram limit on my feather sense. if i add anymore code to it then it crashes with memory allocation errors.

#

it's a quad stack with gps module, esp32 airlift, etc.. pushing it to its limit.. so the frame rate is honestly like 2 fps 🙂

light stump
#

Seems like you are doing a lot with it.🚀

sand lotus
#

i've added gps date/time since then

light stump
#

+1 for pycharm

sand lotus
#

yeah i can't do much more with the display than what i'm doing. and don't really need to for occassional temp updates. if i had more overhead then i absolutely would. like a tab layout for touchscreen menu... i can't do that there's just not enough ram on the feather sense with everything i'm throwing at it already.

light stump
#

You've got one giant font, that may take up a lot of RAM. If you want to get tricky, you could delete unused characters from that BDF file and that might help.

proper prawn
#

Hi Tim, and all online. Yesterday evening I was waiting for your DeepDive stream but it didn't appear. Hope all is OK with you.

sand lotus
#

yes, and background image. but i wanted it to be pretty. 🥺

light stump
#

I see you're using OnDiskBitmap for the background, that's the best you can do to save RAM for that.

proper prawn
#

Yes, I was in YT. I also saw someone else saying "No hammering" and I thought he was also expressing, in another way, that he did not see the expected stream. I guess I got confused by that.

sand lotus
#

yes i went through many iterations, without ondiskbitmap it crashes out of memory

light stump
#

For your giant font, if you're only using the numbers and "F", you could delete the rest of the characters from your BDF file. You can edit the file with a text editor and find the unused characters and delete them.

sand lotus
#

foamyguy on a flashing rampage today, first the board, then part of his hard drive. exciting things always happening here.

light stump
#

Definitely like your background images.

sand lotus
#

thanks, pretty graphics. 🙂

#

i had a 4 image wallpaper slideshow on there using spritesheet but removed it because i kept running out of ram

#

then added gps and started running out of ram

#

can never have enough ram, i just chew through it.

#

so i got the unexpected maker feather s3 which has 8mb of ram. can't wait to start using it.

#

every other S3 was out of stock in the store, i didn't have much choice. then i started looking at the specs and was like woooow.

light stump
#

I first bought the N32R8 (32 MB flash, 8 MB PSRAM), but the ESP-IDF doesn't seem to fully support 32 MB flash. I bumped down to N8R8.

sand lotus
#

that's good to know. wonder why that is

light stump
#

For now, I'd stick to 16 MB flash or less.

sand lotus
#

wait, the N8R8 is your board too?

light stump
#

Yep, I've used N8R8 on all the HACKtablet boards.

#

Back in action with multitouch.

sand lotus
#

oh that's the espressif dev board

light stump
#

Yep, the devkit was all I could get at the time, around March 2022.

#

Still don't understand the use of target_ vs native_frames_per_second.

sand lotus
#

well espressif needs to fix that so we can get like a 256MB sram board 🤪

light stump
#

For the logic to trigger a refresh, for this display should it do everything in that section of code, or just a subset?

inner spade
#

Howdy. A bit late today. Fridge needed to be restocked…

sand lotus
#

maybe someday i'll figure out how to add a DDR4 socket breakout 😛

light stump
#

Should it be a separate function, or something in the constructor?

sand lotus
#

i feel less constrained and confined by the MCU than the ram, never enough ram.

#

actually i just thought of something. espressif sold you a 32MB board but it can't use 32MB???

#

ah probably only in esp-idf

light stump
sand lotus
#

"supports up to 1 GB of external flash and RAM" 👀

light stump
#

This comment is interesting.

sand lotus
#

no idea who Ivan Grokhotkov is but i'd like to buy him a beer 🍻

light stump
#

Yeah, now have to figure out how to expose the frame rate to the CircuitPython side.

shell mason
#

well for DDR4 socket to think then now also could be DDR5 socket

light stump
#

Was thinking about it too complicated, was thinking about averaging frame rate per second, so that it would represent reality without printing so frequently.

sand lotus
#

true, any DDR honestly with large capacity but as of like 5 seconds ago, i think we'll be good for a while to come when they implement larger ram sizes.

light stump
#

I have seen LVGL examples that plot on the screen like you mention. Makes sense what you mention about drawing to screen faster than serial printing.

shell mason
#

if you have seen those RAM mod competition videos it might be cool to do

inner spade
#

Only print the frame rate every n frames.

sand lotus
#

pretty sure dipping my feather in liquid nitrogen isn't going to make it run any faster but willing to try

inner spade
sand lotus
#

for science

light stump
#

Use a well ventilated area.

#

bottom right corner shows FPS

sand lotus
#

frozen feather will be the name of our LN2 competition.

#

or birdscicle

light stump
#

On a serious safety note, where I worked before there were more incidents due to nitrogen than with toxic gases.

sand lotus
#

they should put a warning sticker on the canisters or something

light stump
#

Main issue is leaking nitrogen into closed spaces and causes asphyxiation or reduced oxygen concentration.

sand lotus
#

that doesn't sound pleasant, would cause symptoms of astronauts running out of air. dizzyness, shortness of breath, then confusion, then puking, and well not pretty.

#

ah fresh air snorkel system could help but unless you work with it daily in quantities not many will bother with it.

light stump
#

One issue was nitrogen->dizzyness->fall from ladder->head injury.

#

Sorry to be a downer, but sometimes Nitrogen seems not so scary. Just a reminder. Safety first!

inner spade
#

Halogen fire suppression comes to mind.

sand lotus
#

ladders cause so many accidents anyway... but lets add liquid nitrogen to increase our risk!

light stump
#

I still haven't had any luck with double clicking.

sand lotus
#

wait, you're supposed to do the reset/boot click with it unpowered? i thought it had to be plugged in?

light stump
#

Got it. To reboot the ESP32-S3 devkit into Bootloader mode with the UF2 bootloader: Click reset. Then when booting, click BOOT.

sand lotus
#

ah

light stump
#

I guess with two buttons it gives more options, rather than double clicking one button.

sand lotus
#

feathers are so short on real estate i'd rather have like an on/off slide switch for bootloader mode.

light stump
#

When its going into boot mode, it shows Red LED and then Green LED.

sand lotus
#

or maybe like a bios pc jumper pin... but those little things always get lost.

light stump
#

My drive is called S3DKC1BOOT.

sand lotus
#

ughh i've been doing it backwards. i swear the learn guide shows it hitting boot then reset.

light stump
sand lotus
#

ahh that's why, ok that makes me feel better

light stump
#

I'll raise an issue on the adafruit/circuitpython-org.

sand lotus
#

yeah it's inevitable people are going to get it backwards from experience with other esp's

#

why does everything have to be in megabits, was confusing when i was looking up chips.

#

ended up getting the wrong chip anyway as the feather sense uses a USON8 and not SOIC8 😦

#

why j 4 instead of clean? only need to run clean once the first time?

#

oh that's the multithreading with the cores?

#

pretty sure that's specifying 4 for quad core

#

i have a 6 core so it'd be j 6

light stump
#

To trigger a refresh on this display, we just need to call the _swap_buffers. Do we also need to do the stuff closer up to the if (current area)?

sand lotus
#

ah it's how many simultaneous compilers are running for optimal performance depending on the pc.

light stump
#

If there's no "dirty" areas, not sure if we need all those lines.

#

Ok, no worries.

sand lotus
#

since compiling is still a single threaded process it doesn't matter how many cores you throw at it. it's not really multithreading,

light stump
#

Maybe not a big deal, since if no areas are dirty, then current_area would be NULL so the while loop won't execute anyway.

sand lotus
#

i have a new appreciation for how compilers work

light stump
#

Nice.

sand lotus
#

🎉

light stump
#

Hey cool folks, gonna run! See y'all.

sand lotus
#

that happens on my feather sometimes if i haven't touched a file in for a while, then even touch the open folder of the feather usb drive it'll soft-reboot. think it has to do with usb keep alive or something like that.

#

that's a good idea

#

would make using displayio and other stuff easier

#

oh adding a new board is super easy, i actually just did it. was my first ever UF2 build. the actual build is easy, it's figuring out all the settings you should use that's a little time consuming. if you want a unique USB identifier you must request one from adafruit, so it shows up as "Hack Tablet" in windows. you're not actually modifying the N8R8 feather so technically it's a featherwing and might not qualify for a unique PID especially if it's a very limited run of them. if kmatch is granted a PID and finds a way to mass produce them to be an all in one board (like the pyportal) he could reuse the same PID again later.

inner spade
#

Thanks!

sand lotus
#

great stream! more progress, always learn great stuff watching you.

inner spade
# inner spade The tile grid connection may be the missing link.

@smoky island Thanks for the insightful clue that eventually led me to framebufferio where the display buffer is populated by values coming from multiple instances of TileGrid. Surprisingly, framebufferio already sports a brightness property that one might conclude would be the most logical point for inserting a brightness method for RGB LED matrix displays lacking a hardware brightness setting. Ultimately that’s my goal. In the meantime, I’m using a custom PaletteFader class for that functionality.

open girder
#

live in 5 🙂

lilac tusk
#

yay!

#

evening everyone

open girder
#

The Desk of Ladyada - Bells of the Ball https://youtu.be/P-T4rlwboP4

Hey everyone! we are back at our desk, its toasty out so we're staying in during the day and cranking out some designs. one project we think we might be able to work on this summer is a de-zombification of the EZ-Link and EZ-Key boards from many years ago. these bluetooth classic boards rocked but suffered from using a really frustrating develop...

▶ Play video
lilac tusk
#

love me some DOLA

viral sail
#

Good evening.

lilac tusk
#

always get great ideas, one way or the other

#

gonna get one of my questions in early

viral sail
#

🔇

sand lotus
#

👋🔈

ionic garnet
#

Hi y'all

lilac tusk
#

Question: Did the 0 ohm resistor on the ESP32-S2 Qt Py antenna network provide a good enough signal to not need to be flushed out pi network

urban gale
#

🐮 🔔

viral sail
#

I remember those Bell Telephone vans. That was a wicked long time ago.

shell mason
#

Van

#

VanFruit

ionic garnet
#

me too. Piece of our past

lilac tusk
#

same logic for me..

ionic garnet
#

We hot 100°F today in Boston

covert crag
#

I guess for me the core thing with add-ons to any Pico boards would be an external way to control power/approximate deep sleep, as the Pico isn't exactly a very power efficient chip in terms of deep sleep itself. Think that's the approach Pimoroni are using for their products that integrate a Pico.

ionic garnet
echo canopy
#

Question @open girder

Thoughts on adding a qwiic connector to the ESP32 pico board your working on — example someone could add a NeoKey 1x4 board and do different tasks by button or marble button press

lilac tusk
#

Is the 0 ohm resistor good enough to not need to tune the antenna on the qt py ESP32-s2?

open girder
#

ah @lilac tusk will re-ask

wind spoke
#

Pimoroni put an RTC, that would be great.

echo canopy
#

The Ez key

covert crag
#

Yeah, though to be clear, the idea of having an external power timer control for the Pico is to enable it to run with super low power, like with the ABLIC chip you showed in NPI. As in, the Cowbell would be the thing supplying power, so it can just cut it off entirely.

lilac tusk
#

The 0 ohm resistor is in the schematic for the antenna Pi network for the ESP32-s2 qt py is why I ask. Rev C and Rev B both show this. The Qt Py ESP32 Pico appears to have the matching network defined in the schematic posted on the learn guide

urban gale
#

I love that the Teensy came without the SD launcher

shell mason
#

push and pull is good

ionic garnet
#

I like to have SD cards on all projects for logging at the very least

covert crag
#

I don't want to beat a dead pony*, but I was tentatively thinking an Electric Cowbell that adds battery charging might be a thing you'd make, and maybe there are cheaper RTCs than the fancy ABLIC one which could do it, definitely not a whole board for this, just if it's a cheap/simple thing to add.

viral sail
#

Thanks and good night. 🌘

covert crag
#

waves

lilac tusk
#

Thanks PT and Ladyada!

ionic garnet
#

Bye @open girder . Thank you

urban gale
#

Thanks @open girder . G'night all!

open girder
#

thanks all!

sand lotus
#

cappy I bet the Magtag with the triple 18650 pack would run for 3-4 months.

covert crag
sand lotus
#

@covert crag I like the idea of an onboard hardware sleep timer but it’s redundant for esps and would take up real estate better utilized for other features. The hardware low power timer breakouts serve that role best.

covert crag
sage aspen
sand lotus
#

is that the fault of the RA8875 or the microcontroller driving it?

#

I just got one and the 7" TFT but have yet to play with it, still working on a wippersnapper contribution. Was hoping the RA8875 would help speed it up a bit as helper hardware. :/

haughty quiver
#

hello!

ionic garnet
#

Hi all

open surge
#

hiya!

sand lotus
#

👋

ionic garnet
#

Oh no, this is a disaster. Can't find my wallet!

viral sail
#

Good afternoon.

inner spade
#

👋

sand lotus
#

people still have wallets?

inner spade
#

Let’s see those unique elbows.

past meteor
#

👋

sand lotus
#

Join Circuit Python Discord! We have glowy and audio stuff!

split gazelle
#

hellooooo

cinder wind
#

it's Tuesday?!

haughty quiver
#

some call it that

open surge
cinder wind
#

lol

sand lotus
#

would this work as a large flex sensor for say a fishing pole where something bends a lot?

#

or is this more for industrial applications like in the video where's they're trying to flex structural elements?

sand lotus
#

or is that big chunk of metal the actual sensor???

#

ah like liz's internet scale

#

ok awesome for scales, got it.

waxen bough
#

So if you lift the plate, it will go negative, right?

sand lotus
#

Just picked up 2 of them because for 3 bucks why not. 🙂

shell mason
#

some could get cool scale for chair for example

#

or couch

waxen bough
sand lotus
#

can use it as a human pressure switch for people standing on a welcome mat outside my front door.. then do something if they're holding a clipboard...

cinder wind
#

But how much does one bean weigh?

#

ahh 0.2 gram per bean, thank you

sand lotus
#

nice gui on the clue 👍

shell mason
#

measure from spring?

inner spade
shell mason
cinder wind
viral sail
#

Thanks @haughty quiver

open surge
#

@haughty quiver I don't know if you heard, but the maintainer of tio saw your CircuitPython Parsec from last week and stopped by Discord yesterday.

split gazelle
#

👏👏👏

sand lotus
#

neat product. let's go weigh stuff. great stream as always JP.

inner spade
#

Thanks! This is one of the very few times I didn’t load up the cart. (Already have a dozen of these on custom boards.)

sand lotus
#

might have mini torque measuring applications

inner spade
sand lotus
#

hmm could measure the weight of water for a rain gauge? now that's something i'm interested in trying.

inner spade
#

With an attached vane, it is sensitive enough to measure air flow and direction.

sand lotus
#

ahhhhhh

#

glad i picked up 2 now. already have a gpio expander so that'll work.

inner spade
inner spade
sand lotus
#

yeah i have it set to notify, don't have one yet :/ no worries it's a future project

#

ah nice thank you, picked up 3 multiplexers because... it's inevitable. forgot to add the wheatstone anyway which was also 50% off.

#

great advice @inner spade ❤️

grand tusk
#

7802 but not a voltage regulator? :sigh:

inner spade
upbeat coral
#

Missed the announcement again.

sand lotus
#

JP's pick of the week is always Tue 4pm EST unless otherwise specified. Show usually only runs for about 10-15 minutes and the 50% offer does in fact usually only last 10-15 minutes or until the show ends. Also you can't just put it in your cart and save it for later, you have to check out during the show for the sale price to be valid I think. You can combine it with the ask an engineer discount code if that code lasts until tuesday which it did this week. 😉

lilac tusk
#

The year is 2032 and in the current episode of 3D Hangouts, Noe and Pedro are showing us how to 3D print our own functional Falcon 9 rocket for a weekend vacation to the moon

#

On that evenings Top Secret, Ladyada is revealing the new rocket flight controller capable of controlling the rocket throttle with an ATMega328p and Arduino

shell mason
#

with RocketFruit RiscV chip what use CircuitPython

turbid hill
#

on Circuit python 42.0.0

tulip canyon
#

👋 hello

turbid hill
#

yo

haughty quiver
#

Please join us, the water's fine!

turbid hill
#

noo not the duck

robust horizon
#

evening all!

open surge
#

hiya!

sand lotus
#

👋

waxen thistle
#

Good evening folks! adabot

grand tusk
#

That duck is the only thing standing between you and...well...mild discomfort.

haughty quiver
#

Quack!

sand lotus
#

what the duck?

inner spade
#

👋

upbeat coral
#

Hey Y'll

smoky island
#

👋 hello everyone

drowsy inlet
#

hello all

cinder wind
#

this is the channel about broadcasting kittycats?

sand lotus
#

ahhh sd card extender makes sense

turbid hill
#

what would we do these days without modeling software like that

sand lotus
#

design with sticks and stones

grand tusk
#

lost wax

sand lotus
#

Noe's 3D stuff is always fascinating to watch.

cinder wind
#

no! don't do it on the QT Py C3! haahah 🙂 that's still a work in progress. the others work well tho

sand lotus
#

mulitple device support in web workflow is an awesome concept.

cinder wind
#

web workflow is super nifty

desert orbit
#

👋 So cool to see the web serial console in action!

sand lotus
#

legit REPL now? so cool.

desert orbit
#

any particular boards that need testing? i may have some free time to dive in this weekend

rapid hornet
#

@desert orbit not really. should work on all esp32s

desert orbit
nova totem
#

Good evening (slightly late) everyone

desert orbit
#

the pet food scale is awesome 😄

sand lotus
#

awesome work Liz!

smoky island
#

Nice work @split gazelle! 🎉 Love to see what folks make with the PyGame output

desert orbit
autumn turret
#

I need to make the pet food scale, since kids can't tell me when there isn't even a meal's worth left! 😅

split gazelle
desert orbit
#

next week i'll have to join up and share my nau-based filament spool scale project

sand lotus
#

i foresee a lot of custom keyboard builds all over adafruit learn guides 🙂

autumn turret
sand lotus
#

Need QMK to support RP2040 because of KeeBoar boards.

robust horizon
#
Adafruit Learning System

Build & Install an Open Source keyboard firmware for RP2040 microcontrollers

GitHub

Open-source keyboard firmware for Atmel AVR and Arm USB families - GitHub - qmk/qmk_firmware: Open-source keyboard firmware for Atmel AVR and Arm USB families

GitHub

Description
The firmware built with qmk compile --keyboard handwired/onekey/kb2040 --keymap oled works with the Adafruit KB2040 "Kee Boar" & Stemma QT 128x32 OLED display.
To increase...

sand lotus
#

ahhh that's why, i was wondering about the form factor. makes so much sense now.

robust horizon
#

they also have a nice discord, it's linked from their homepage

#

and now I have to get a bite to eat before I get hangry on discord 🌮 🤤

cinder wind
#

cool LED chandelier !

robust horizon
#

ok that rules

grand tusk
#

yeah

nova totem
#

That's really slick

autumn turret
#

Oh snap! I sense borg design!

desert orbit
#

whoa, interactive lighting sculpture for the win

jovial idol
#

thats really neat

autumn turret
#

Crazy cool chandelier Matt.

smoky island
#

Super cool chandelier design Matt!

sand lotus
#

21st century chandelier!

nova totem
#

Sometimes if the servo/motor control line is noisy it may jitter. A capacitor may help even it out

sand lotus
#

Learn Guide coming for this project? Will be an awesome read!

autumn turret
#

All that hardware, plus a lot of work, effort and ingenuity

mossy widget
desert orbit
#

ooh eye-spi bff! love it

cinder wind
#

yes those eye-spi adapter boards are super slick

mossy widget
sand lotus
#

way cool. great project Michael!

desert orbit
#

the stemma/extender breakout would also be useful for cable routing in some projects, nice

autumn turret
#

Great work Michael!

Board: "Unused pins"
Michael: "Hold my solder"

sand lotus
#

didn't walkmans actually have ribbon cables in them?

autumn turret
#

omg that's so awesome of you to share it like that on GitHub Michael! ❤️

smoky island
#

Nice work Michael! Super cool ribbon breakouts.

sand lotus
#

i love how he figured out how to break I2C out of that ribbon cable too.

nova totem
#

Really good work Michael. I'm always scared of ribbon cables

balmy steppe
desert orbit
#

"we're gonna need a bigger oled" 😄

sand lotus
#

it's actually animating back and forth too, very cool.

sinful meadow
#

i freaked out a little when my name was called 😂

waxen thistle
#

Judge the oled by it's size, you do hmm?

balmy steppe
autumn turret
#

Leave it to @cinder wind to find new and cool displays

sand lotus
#

Raspberry Pi "who really needs silkscreen labels or a reset button anyway"

autumn turret
#

Super cool stuff Todbot, and and so useful with the Pico!

#

What about the Adafruit iPhone app that does AR pins?

smoky island
#

Great idea for labeling the pico pins!

waxen thistle
#

Very nice todbot!

upper sandal
#

I can't distinguish the gnd pins with solder on them 😦

open surge
#

Pretty cool todbot!

autumn turret
#

I think you got @haughty quiver enamoured with your board @balmy steppe 🙂

sand lotus
#

didn't they use something like that on some Oldsmobiles to create a real HUD on the windshield?

open surge
#

thanks JP, good show

tulip canyon
#

Thanks everyone, great projects as always. Thanks JP

waxen thistle
#

That was the best 30 of your "human minutes" I've experienced this week!

nova totem
#

Great show and projects everyone

upper sandal
#

so, what oled was that ?

cinder wind
#

good ole human minutes

autumn turret
#

Human minutes, now with Human Left and Human Right!

smoky island
#

Awesome projects tonight, thanks everyone. Also thank you to JP for hosting!

sand lotus
#

yeah link for that massive oled?

#

asking for a friend

haughty quiver
#

Great stuff everyone! Thanks so much for sharing.

haughty quiver
turbid hill
#

Got the ole shopping cart ready just need the super duper secret code word

waxen thistle
#

AAE is live!

open girder
haughty quiver
#

this song slaps

autumn turret
#

The trumpet-like sound gave it a bit of Tejano/Mariachi vibe

cinder wind
#

gauntlets of soldermask?

haughty quiver
#

Gauntlets of Wristness

sand lotus
#

The actual name ---> Bracelets of Submission

hot frigate
#

Hello wrenches

nimble jackal
#

Gauntlets of solder

autumn turret
#

Gauntlets of Great Search

waxen thistle
#

Lasso of Influencer Chip Shortage 😛

nimble jackal
#

Resistance Is Variable

open girder
#

10% discount code, code is: micropots http://www.adafruit.com

desert orbit
#

🐜

urban gale
#

I invited 1000 friends

autumn turret
#

Oh, I thought micro pots for baby bonsai plants

sand lotus
#

the 2FA on Adafruit's site using authenticator was actually easy and painless to setup. worth it.

waxen thistle
#

2-step-authentication actually has a third step -- "Be kind when ordering."

autumn turret
#

Very cool lineup of S&T hosts!

desert orbit
#

moar picowbells! 😄

waxen thistle
#

....so, what can we do to get Adam Savage as a guest host for S&T?

nova totem
#

Just say it will be back on Tuesday, just don't say which Tuesday

sand lotus
#

I've learned a LOT about how to search for things on Digi-Key from watching Lady Ada's show, because it's daunting the first time you use it.

autumn turret
#

At least with folks asking about Top Secrets/upcoming products, there's an anxiously waiting market for them!

tulip canyon
#

23 days, but who's counting?

sand lotus
#

kmatch

hot frigate
autumn turret
#

Trans Am, from Knight Rider?

#

I mean, KITT hacked into systems

waxen thistle
#

❤️ No Starch Press

ionic garnet
#

and No Starch Press hs Rust books

lilac tusk
#

I used my Digi-Key skills that have been enhanced by DOLA and The Great Search to find the perfect parts for projects

jovial idol
#

the only thing I like about a chip shortage is the song

sand lotus
#

in every way

cinder wind
#

Everyone in to the Reality Bucket!

lilac tusk
#

Thankfully TGS has let me find perfect alternative parts lol

nimble jackal
#

Adabox 2025!

lilac tusk
#

18000 🫠

waxen thistle
#

Without the motor driver chip, you're not spinning in circles....

lilac tusk
#

looks at the 150 back order LDO that just shipped yesterday

#

Everyone tag Toshiba on twitter

nimble jackal
#

Robots not zen

urban gale
#

Please! I need to make my kitten crusher

sand lotus
#

Send Noods Chips

lilac tusk
#

Oh mailbag

nimble jackal
#

Are we to make our own H bridges like animals?

lilac tusk
#

Good vibes not in short supply

lilac tusk
nimble jackal
sand lotus
#

This is true. I just got multiple bags labeled per page. I was like whaaat. So easy to find exactly what I needed in the exact bag.

tulip canyon
#

Question? When will 7.3.2 get moved to 8.0?

sand lotus
#

tuesday

autumn turret
#

Benefits of the community, not perks. Much more valuable

cinder wind
#

the discord perks are we get working projects, ahaha

upper sandal
#

when its ready™

lilac tusk
#

Breaking changes, woo!

upper sandal
#

nah MPY changing will be for 9 when we get to Micropython 1.19

tulip canyon
#

8 seems really solid

autumn turret
#

Is the art for the CP8 poster available? Would love to make it my desktop background

upper sandal
lilac tusk
#

Part of me wants BLE workflow for tiny BLE chips like the nRF52811 which has 24kB RAM and 192kB memory. Without USB, and maybe a few things.. ble might work 🙂

upper sandal
#

oh, did we mention CP 8 will support the suffix-less ESP32 ?

tulip canyon
#

circup!!!!!!

lilac tusk
#

Bluetooth and WiFi workflows will open up such big doors for Circuitpython

hot frigate
#

Thank you for that description of Azure. Didn't know that existed, or was not paying attention enough.

lilac tusk
#

I’m making a Feather with the nRF52811 so it feels like a good opportunity to maybe start contributing to the BLE workflow

autumn turret
#

The guides are invaluable resources when learning something, or even trying to remember and figure out a problem

upper sandal
#

don't think we'll have full BLE (and BLE workfow) on ESP for CP 8 though 😦

nimble jackal
#

Internet of Cats

sand lotus
#

Liz's Azure integration looks really well done... and fun!

turbid hill
#

that is a lot of boards

autumn turret
#

That's a lot of CPXs that couldn't be made before

lilac tusk
#

CPX for the win

#

All the boards 🤓

#

That’s a lot of soldering

#

Lots of testing

sand lotus
#

solder pros

hot frigate
#

YES, filling a dry solder sponge is super satisfying!

lilac tusk
#

Disney’s new Tower of Terror

sand lotus
#

Paramount owns teenage mutant ninja turtles.

autumn turret
#

Someone needs to come up with a service that can mesh all streaming services so you can manage them all from one place. /s

waxen thistle
#

have to drop random vowels and use .io

autumn turret
tulip canyon
#

I wondered how "passive" wind measurement worked

sand lotus
#

i need something that can measure up to 130mph, working on a way to do that after watching JP's wheatstone bridge video.

autumn turret
strange mantle
nova totem
#

anemometers work better if they don't crash into the ground cause of too much wind... I learned that 😦

cinder wind
sand lotus
#

love weather environment sensors, very important in FL.

cinder wind
#

oh so that's how you pronounce their name

desert orbit
#

might be fun to put those little airflow sensors in my AC ducts along with pressure sensors 🤔

cinder wind
#

this announcer's voice is very turboencabulator

autumn turret
lilac tusk
#

Renesas proves you need samurai skills to make great electronics

autumn turret
#

Sword Drop is the samurai mic drop

desert orbit
ionic crag
#

that sword gonna be FOD to the plain when it gets sucked up 🙂

delicate fractal
#

I would hope he would check the sword!

autumn turret
#

Gate checked

#

Catch!

ionic garnet
#

hi folks missed muchof show 2nite

upbeat coral
#

I thought Katanas were one sided.

ionic crag
#

sir your nail clippers are to large to go in overhead

lilac tusk
ionic garnet
#

I thought you said microdots but that was the 1970s me thinking

dim knot
#

Step Switch with LED - Three Pack of Yellow with Red LED - PB86-A1 https://www.adafruit.com/product/5516

Step Switch with LED - Three Pack of Blue Plastic with Red LED - PB86-A1 https://www.adafruit.com/product/5517

Step Switch with LED - Three Pack of Gray Plastic with Red LED - PB86-A1 https://www.adafruit.com/product/5498

ionic crag
#

very clicky

waxen bough
#

They remind me of old vintage computer switch panels! I'm that old.

sand lotus
#

small 808 switches for JP and synthesizers. come on JP you got this!

cinder wind
#

good sound

sand lotus
#

I'm buying at least 16 of them...

lilac tusk
#

🌈

ionic garnet
#

Rainbow pack for me

urban gale
#

candylike

dim knot
#

Black Micro Potentiometer Knob - 4 pack https://www.adafruit.com/product/5541

Cream Micro Potentiometer Knob - 4 pack https://www.adafruit.com/product/5539

White Micro Potentiometer Knob - 4 pack https://www.adafruit.com/product/5538

Yellow Micro Potentiometer Knob - 4 pack https://www.adafruit.com/product/5534

Orange Micro Potentiometer Knob - 4 pack https://www.adafruit.com/product/5533

Red Micro Potentiometer Knob - 4 pack https://www.adafruit.com/product/5532

Multi-Color Micro Potentiometer Knob - Rainbow 10 pack https://www.adafruit.com/product/5542

sand lotus
#

prepping for the future. open synth... it's gonna happen. it'd better happen. 🤤

autumn turret
#

Is the set screw for the micropots aligned with the indicator on the top? Assume so, but making sure

waxen bough
#

Do they go to 11?

tulip canyon
ionic garnet
#

more cowbell. Oh, different music commedy

autumn turret
#

Awesome, thanks for the live verification! ❤️

waxen bough
desert orbit
#

its so smol!

dim knot
sand lotus
#

.4mm 👀

lilac tusk
#

Ohh BGA

ionic garnet
#

@open girder PT, one time you should just say "this week the star of the show is ME."

cinder wind
#

wow congrats on being able to place & reflow tiny BGAs!

open girder
#

🙂

autumn turret
#

What if the chip shortage is just really that the chips have gotten so small, people at the factory just can't see them anymore? 🤔

sand lotus
#

nanochips

ionic garnet
#

Nice little stemma board

lilac tusk
#

I’m getting into BGA stuff too like this 0.4mm pitch BGA chip

ionic garnet
#

yay Machines Team!

shy topaz
#

Where is the chip on that board?

ionic garnet
#

by the green ed

#

led

desert orbit
#

smol chip is smol

ionic garnet
#

no other side

sand lotus
#

can't see, no banana for scale

autumn turret
#

Pretty much dead center of the board?

ionic garnet
#

WOW

lilac tusk
#

Probably 0.7mm^2 package

ionic garnet
#

Pretty basic hardware inside to measure magnetic force I guess

shy topaz
#

My eyes can't deal with that.

lilac tusk
#

But I also like to torture myself with small chips

ionic garnet
#

I like the smallification of all the dev boards and sensors you do at @open girder . I'm quantum I guess

delicate fractal
#

LadyAda: you were about to mention an observation about chip availability?

lilac tusk
sand lotus
#

Q: How would you ship a vinyl record to Florida during the middle of summer without it turning into a taco?

waxen thistle
#

Those fans with antlers -- very nifty!

dim knot
#

Question: Does that tiny sensor just come on a standard tape/reel?

ionic garnet
#

my only chance to work with something that small is my basic pattern for many problems: write the spec and hire someone young and able bodied (visioned) to help me build!

lilac tusk
nova totem
waxen thistle
#

Question from Twitch:

fujisf: What is a good connector for .100" header pins that has a commercial grade hand crimper like the Molex hand crimpers?
ionic crag
#

yeah the low powr thing...

ionic garnet
#

Ooh I love reincarnation

#

UPS or FedEx rapid delivery (air) or dry ice

autumn turret
#

Styrofoam around the record?

#

Insulate and protect

desert orbit
#

voight kampf record test 😄

ionic crag
#

leon

cinder wind
#

easy just use a Feather controlled Peltier junction with a lipoly battery and GPS receiver

ionic garnet
#

I deal with a lot of vinyl media!

cinder wind
#

Leon from Blade Runner

ionic garnet
#

Leon

grand tusk
#

Rather have a taco, just me.

ionic garnet
#

Leon was shifty eyed

lilac tusk
#

Are there more BGA chip boards coming?

echo canopy
#

Question— when suggesting products to carry or new ideas … do you consider PCB layouts to connect 3rd party products to a Feather side PCB or are ton more looking for actual already made electronics.. in other words, does it have a possibility to be considered or does it not really excite you . Just want to know for future ideas .. Thanks

ionic garnet
#

Vinyl doesn't last long, but it last longer than a taco!

sand lotus
balmy tinsel
#

Q: I'm having some trouble getting the example arduino code for using your oled breakouts to compile for the rp2040. Do you know if the Adafruit GFX or SSD1306 libraries are currently incompatible with the rp2040?

nimble jackal
#

What's a tortoise?

lilac tusk
#

I heavily reference Adafruit designs

runic shoal
#

Q: I have an air purifier, is that fine for using when I’m soldering or should I get something else for the solder fumes?

ionic garnet
#

hard too

sand lotus
#

👍

ivory kiln
#

Are u only answering questions posted in here or from youtube as well?

ionic garnet
#

age and magnetic media in music are the achilles heel(s). [grammar much?] So many master tapes lost forever

balmy tinsel
delicate fractal
#

Do you guys watch Zack Freedman? He made a video about a keyboard this week, and he had some (not elaborated) complaints about circuit python. I wonder if maybe you would want to talk to him about it...

ivory kiln
#

how fine or small or a chip can your machines work with to make boards?

upbeat coral
#

Thank you for sharing your time with us.

ionic garnet
#

Always fun @open girder . Love the company, people, live shows, and the people who hang out here.

waxen thistle
#

Thanks @open girder for another excellent evening of shows! And special thanks to @haughty quiver for guest hosting Show & Tell!

autumn turret
#

Thanks for another wonderful Wednesday evening everyone!

hot frigate
#

Thanks all! Have a great night!

cinder wind
#

nite limor & pt!

tulip canyon
#

Thanks Adafruit and community

upper sandal
lilac tusk
#

Great show, thanks @open girder !

urban gale
#

Thanks adafruit g'night all!

nimble jackal
#

Ciao!

ionic garnet
#

@open girder PT I need to get a Pico W to do the micropython port. On list,

ivory kiln
#

😄

ionic garnet
#

email me or DM here with advice. I will pay of course. Just need 1 or 2 to do the micropython to circuitpython WiFi port

sand lotus
open girder
cinder wind
#

the Pico Ws were in stock this morning

delicate fractal
ionic garnet
#

One mistake is to ask your question too early

ionic garnet
#

I was in back to back meetings until 7p,m!

sand lotus
#

😖

cinder wind
#

doh

drowsy inlet
#

were allowed 2 as well!

ionic garnet
#

I will have one of my exec assistants monitor. I am eager to do that port and have begun looking at source but I program better with test equipment

#

I am not blocked yet but will be in a week or two

cinder wind
#

generally the "notify me" thingy works pretty well, emails go out in the morning it seems

ionic garnet
#

I can even pay for it through gray sellers but I refuse to do business with cheaters. But I know it can be had overnight for 20x retail 🙁

#

I don't know why I miss the notifies. I think a big part is I don't really use email anymore. My life is governed by a calendar, slack/google chat/mS teams/Skpe and other DM RT chat. Slack rocks IMO. Email is 90% spam or unsolicited solicitations. Need to write a rule to alert me on Slack when something I am signed up for is avail, Also, this weekend I lost my wallet and don't have my replacement cards yet! So today would have been a no go unless u take amex.

#

but good to know they are comin' around. You did say that would be the case

upper sandal
ionic garnet
#

Secretly I was just hoping someone wanted to help me get that CircuitPython support done quickly and lend or let me buy a board. Not cutting lines, just eager to provide the functionality.

#

curious if anyone hanging out still, if you have a Pico W what are your thoughts? By spec and review I plan on using ESP32 and skipping right over the previous gen networked mcus, But I have to TRY it and do a goodness for community

cinder wind
ionic garnet
lilac tusk
cinder wind
#

yeah compiled languages will almost always beat interpreted ones in raw speed

ionic garnet
#

for sure, but node.js can achieve impressive speeds in THE RIGHT USE CASE

lilac tusk
#

Granted, my application is a little outside the typical lol..

ionic garnet
#

since it is basically a shell around the V8 Chromium JS interpreter which is a seriously well-engineered speed demon

lilac tusk
#

Serving massive datasets.. not so much

ionic garnet
#

Python is my fave when super performance isn't needed or time from idea to deployment is top factor

lilac tusk
#

Outside of NodeJS, I dislike most JavaScript frameworks

ionic garnet
# lilac tusk Serving massive datasets.. not so much

agreed. but it depends on the use case. I wouldn't transfer bulk data, I'd use node.js to marshall the APIs and feed the message queues, and the use most efficient data mover. But if we are talking on a single MCU, I find Rust the most interesting new thingamabob

lilac tusk
#

Never tried rust but I have it in my back brain bucket of things to do

ionic garnet
#

I used Node.JS a lot in Jibo in the middleware that executed the running Skill and driving the eyes and head in an Atom window. The lower level code was all C/C++

lilac tusk
#

NodeJS is nice for that

cinder wind
# upper sandal no he's on RP2040

Also M0, but then I'm not even sure what computation he's even really doing for his keyboard. Maybe smooth Neopixel animation? I could see that I guess. And I think he was talking about a display

lilac tusk
#

I marvel at the pure over engineering of most websites.

ionic garnet
# lilac tusk Never tried rust but I have it in my back brain bucket of things to do

It's kind of a religion and requires a religious like commitment.But it is fighting a good battle. It is trying to eliminate the errors in C/C++ because you cannot assure correct memory/pointer/scope issues, you can't make concurrency always work, and eliminate data race in C/C++ so Rust elimimates 70 of the defect surface area (in theory and proving out in practice).

lilac tusk
#

Pure difference is going to come down to RAM size and how quickly you can move it out of Ram

#

Samd21 lacks in both regards compared to the rp2040

ionic garnet
#

It is insane;y hard to grok at first. A good diet of youtube, tutorials, books, and trying open source existing code will speed your time to become semi-competent in Rust. I believe mastering it will take 6 months to 1 year for me. I only have an hour or less a day to learn it

#

RP2040 is a pretty capable little chip. Wish we could get at both cores from CP but I get and support the tradeoffs made

lilac tusk
ionic garnet
#

Always effective! or not

#

I really on a Rust high right now. There's also Carbon from Google that hit the scene this week. Radically different approach. Both seem promising

lilac tusk
#

I’m looking forward to the next rpi chip. Eben Upton liked my tweet inquiring and rooting for the rp2440. So I’m guessing that’s next in the pipeline

#

Lol

ionic garnet
#

Carbon aims to work with legacy code and require only some work to achieve the promised land (features). Carbon is Google and they are trying to leverage their massive library of hand tuned C/C++ code. Rust is a more modern, researchy language. Both seem relevant.

#

Me too. I kind of expected a RPi chip but I guess the Pico W is not nothing. But I want next gen SBC

#

I'm doing all my Rust learning on a RPi 4 and building for the MCUs

lilac tusk
#

Pico W basically uses a version of the chip in the 1DX module

upper sandal
lilac tusk
#

Pretty cool that it’s so cheap

ionic garnet
#

I don't dig that chip so much

#

yes that

ionic garnet
#

but they feel archaic to me in the way you interface vs the ESP32 and modern implementations. They feel 20 years old

upper sandal
#

Swift is also trying to be a safer c++ and stuff but it's quite different, very influenced by app development needs I think

lilac tusk
#

I have spoken with Eben privately on twitter before and had a few email conversations with him

#

Neat guy

ionic garnet
#

and I'm jeolous becaise I haven't felt 20 years old in 40 years

#

Ebon is a hero amoung nerds and SBC users alike

#

Swift has issues that are too nuanced to explain. We have 50 active dev projects so we are using Swift but we are looking to other tech stacks for more forward facing stuff.

lilac tusk
#

I didn’t realize who he was until the rp2040 came out, but I’m relatively new to the space, only having been in making since late 2019

#

I was in tech in other regards prior to 2019, just not microcontrollers, SBCs, etc..

ionic garnet
#

I was into him from the RPi which rocked our world at Jibo. It was a very effective system for little Linux CPython manufacturing test controllers, and automating testing and security through the factor. Amazing little SBC and we went gaga over them

#

Each of my jobs introduces me to all kinds of new tech. My actual description of myself is "Emerging Technologist." I just play with cool stuff until we can productize it in some non-evil way

#

Symantec slapped the exec roles as Dir of Emerging Tech and the description stuck. BTW, that was one of the best jobs ever as we grew to a billion in sales. So many fun things to build, places to go, partnerships to forge. Good times

lilac tusk
#

I’m consider myself kind of that way though I’m probably a solid 20 years behind you at the moment 🙂

ionic garnet
#

I just love the work I do

#

I'm at 40 years as a professional, 45 as a bad a$$

#

I take high risk jobs that most people would reject due to risk, lack of pay, risk of failure, lack of insurance at first. Me: I take them if they are cool things with high integrity brilliant people like the MIT Professors and researcher I work with frequently

#

^^ not bad for a college dropout

upper sandal
#

so I'm in my bed on my phone and the kittens are play fighting ON the bed, but I'll try to sleep 👋

ionic garnet
#

Sleep. I have trouble but had a covid scare and slept all last week! So feeling wired today

lilac tusk
#

I recently was at a startup doing cool stuff. Unfortunately investors are not too keen in doing down rounds for physical product companies so I got downsized in the middle of development lol

ionic garnet
#

One major skill: money raising. You have to understand their fears and address them. They know the plan will evolve but they want proof that you undertand the risk profile and that you are savvy enough to navigate.

#

I often say, "raising money is the easiest part of starting a startup." The VCs know me. Most trust me. So think I'm crazy. Some like that, some not so much. PS.I am crazy.

lilac tusk
#

It’s hard to sell a high end smart grill when people are starting to spend less on expensive discretionary items

ionic garnet
#

Yes marketing is a HUGE part of the equation

#

I never cared about marketing but I learned I better care becase they can block everything without a believable plan

lilac tusk
#

That was the big thing. They went hard on marketing to prepare for series B but the board decided it was too risky and cut 2/3 of us

ionic garnet
#

That was now?

lilac tusk
#

Yeah, end of June

ionic garnet
#

That's the economic indicators raising fear

lilac tusk
#

Right before the 4th

#

Lots of startups are laying off teams and slashing new product spending

ionic garnet
#

It's hard not to get scared. I have super high risk tolerance so I don't let it scare me. But I can't speak for my boss the CEO though

#

Plus we have 200 people in Ukraine. Some percentage cannot work but we are trying to do right by them all

lilac tusk
#

Mostly because VC dollars are slowing down in preparation for a steep economic slump

ionic garnet
#

These are going to be turbulent times.

#

yes

lilac tusk
#

Except Menlo Ventures of course

#

They just raised a $700m fund

#

Once we hit a rough bottom and inflation slows under 5% I’m pretty confident we’ll see an uptick in VC dollars

ionic garnet
#

and rightfully so . I was a tech advisor to a pacific northwest VC firm as CTO-in-resident about 20 years ago. You have to calculate certain challenging facts such as labor availability, economic conditions, culture amoung the gifted people you need. VCs monitor all that. People like me come in and spin tales of the likely sequence of events.

lilac tusk
#

Definitely

ionic garnet
#

I am always bullish. Technology is a force multiplier. So many next killer apps are out there to be brought to market. So thinks might get tight, but the door will not shut

lilac tusk
#

I’ve been heavily invested in VC and startups since I was 17/18 years old. Watching the markets change over the last 12-13 years with VC has been very educational

#

Not financially invested but definitely learning by watching and trying my own hand at startups and whatnot

#

Whoops, got hit by dynobot and it’s overly aggressive wildcards

ionic garnet
#

You should have seen the dotcom fall. It was during my first CTO of a dotcom post-Symantec.

lilac tusk
#

I recall the dotcom burst. I was a kid when it happened but I was remarkably aware of it for some reason

ionic garnet
#

Sounds cool. If you ever want to talk tips of fundraising I am always willing to share ideas. I was a CTO. It and other factors backrupted a great company. And the mob and RIAA. But that's astory for another day

lilac tusk
#

Hehe, sounds good

ionic garnet
lilac tusk
#

I’m working on an Agrotech startup right now. Early stage but I’ve got an MVP mostly complete

ionic garnet
#

Or my first name is rich, my company is Waverley Software, and their domain ends in dot com. That is faster than linked in

#

I love to be mentored and to mentor people. Anyone capable of following one of my manic multi-top threads is welcome to chat. I love nerds, geeks, makers, and open source peeps.

lilac tusk
#

Need to get the legal shenanigans taken care of at some point after I get a paycheck. Just started back to work at my old employer so it’s a race to get adjusted and start innovating

ionic garnet
lilac tusk
#

👍🏻

ionic garnet
#

My last name is Sadowsky.

#

You'll know me as the Jibo guy, or if old enough, as an outspoken leader in the Turbo Pascal, or Symantec C++ or CircuitPython community. I worked on 4 other major compilers and 3 OSes, 2 flight simulators, online strategy sports games

lilac tusk
#

Sent you a LinkedIn connection

#

I wrote and edited for a tech blog back in the old days of the internet (2009/2010) when things were still Mount Everest to climb. That was a lot of fun. Probably covered tech similar to Jibo at one point in a second media venture in 2014/2015

ionic garnet
#

Anyone reading this: if you dig this group of people I wanna know you. Please feel free to connect with me at Linked in at: https://www.linkedin.com/in/richsadowsky/. I'm 99% harmless unless you do malicious things to other people.

sand lotus
#

Hacker vans in movies. The step van is a popular choice. It's roomy, easy to modify, and innocuous. If you're going to be playing with fissile material in a mall parking lot probably best not to put your name on the van.

sand lotus
#

Takedown, movie version of cellular triangulation van that caught Kevin.

lavish patrol
#

Greetings, all. 👋

dry marten
#

Greetings to all 👋

ivory flax
#

Good Afternoon JP hope your doing well

split gazelle
#

Good afternoon folks

haughty quiver
#

hi!

sand lotus
#

👋

inland apex
#

Hi!!!!!

#

Loved your show and tell this week!

haughty quiver
#

we'll be starting in just a moment -- had to let a 3D print finish!

sand lotus
#

we've got faders, step switches, micropots galore... we need a song out of that.

inland apex
lavish patrol
#

😄 😉

#

Bleeps and Bloops!

sand lotus
#

i live for the bleeps and bloops.

lavish patrol
#

True, dat.

inland apex
#

can we get a 1 hour version of this music?

#

I could code to this

#

Maybe set to an hour long live stream of JP just pottering around in his workshop

lavish patrol
#

John Park's Workshop is only about Bleeps and Bloops...

sand lotus
#

dat midi life

#

have you tried turning it off and on again?

tidal nymph
#

this one's exciting, already have 4 of the ALPS faders from them coming in stock the other week and begun wiring them up. Have owned an Euphonix mixer in the past with Flying faders but way cooler to be making my own

sand lotus
#

the wheatstone bridge gave me an awesome idea for measuring windspeed. using a cup style annemometer (but only using the cups) to measure wind force. the cups wouldn't spin but instead push against the wheatstone. i need to measure hurricane force winds so having the wind push against the strain gauge should allow it to measure big weights without the cups flying off from spinning.

lilac tusk
#

Did you say artifact

sterile forge
#

What version of python are you usinh

cinder wind
#

what about python3 -m pip install discotool --user

lavish patrol
#

Vincent Van Gogh cut off his left ear. There's an arty fact for you. 🤪

cinder wind
#

setuptools is part of python

sand lotus
#

probably like 3.10

split gazelle
#

pip3?

split gazelle
#

Oh gosh

shell mason
#

lars the flying faders drone

sand lotus
#

python – version

inner spade
#

Pip3 from outside of Python

cinder wind
#

python3 -m pip install --upgrade pip setuptools

shell mason
#

Lars do it live

grand tusk
#

Parsec delayed is parsec denied. /gdr

inner spade
#

Yeah, I agreed to write it. Working on it now.

lavish patrol
#

Sounds like an aerobatics troupe - the Flying Faders...

inner spade
#

Yes, we call it a fader knob out here in the desert.

shell mason
#

fader lars

sand lotus
#

pretty cool that it has cap touch. an unexpected and very cool feature. i've never used one... is that normal for automated faders?

tidal nymph
#

depends on the expense, becoming way more common now. Some do some don't

grand tusk
#

In my day we were lucky when we got eight tracks.

tidal nymph
#

makes it really nice on the newer stuff having the ability for the channel screens update with some context to that specific channel, or to be able to switch the focused track in the software to the one you just touched

sand lotus
#

it's basically a massive equalizer but can be used for other things. DMA lighting mixers too.

tidal nymph
#

im exciting personally for trying to hook in non-track volume data for common CCs in orchestral programming that usually you dont feed back to a mixer but commonly automate to make realistic performances (e.g. CC1, 7, 11 etc) requires some fun return scripting in your DAW (e.g. Cubase Remote Scripts) but just makes you not have the problem of accidentally recording fader jumps. Plus you could override the motor when you touch to release and do some nice touch/latch automation override

sand lotus
#

don't stop your print on our account, unless you don't want the noise in the background... but that's not really a problem as i watched Tim on deep dive with a crew hammering on the wall behind him for 2 hours. 😛

#

i think having a concern about the longevity of the little belt in there is a valid concern.

fossil musk
#

Flying faders. It's all lies! It's all done with squirrels.

lavish patrol
sand lotus
#

yup i just got my new s3 soldered up and went to plug it in and was like, why isn't it plugging in. because it was a micro-b plug.

inner spade
#

I love background noise ambiance. Makes it real. Spent too many hours in sound-dead studios.

sand lotus
#

that's a heck of a clamp base.

#

seems like everyone's got a 3d printer around here. i need one.

#

if you ever need to make bolts shorter, cutting them with a dremel is a valid fix.

#

i bet you could make a clock out of that. position opens a window showing the current hour. probably need 2 of them for hour and minute.

inland apex
#

is that a terminal window directly in your text editor? HOW? 😄

sand lotus
#

i think he covered that last week with Tio?

inland apex
#

I just use Tio directly in terminal.app - I never considered you could have the terminal running inside the editor

lavish patrol
#

It looked like it bounced.

sand lotus
#

i did notice the easing actually, bell curve velocity looks like it works nicely.

inner spade
inland apex
#

omg, i just need to start using atom instead of sublime

cinder wind
inland apex
#

I just discovered Terminus for sublime

cinder wind
#

or Terminus 🙂

inner spade
#

throttle 0 is active braking; None is coast to a stop.

sand lotus
#

nice clean signal

lavish patrol
#

Woa! Serious drink bottle.

sand lotus
#

awesome 🎉

#

bleeps and bloops plz

#

yes we saw them

lavish patrol
#

Audio's out of sync.

sand lotus
#

same

#

pwm and lfo ❤️

cinder wind
#

this is a tactical switch

sand lotus
#

lol

lavish patrol
#

Great Workshop, as always. 👍

#

Thanks, @haughty quiver

sand lotus
#

always fun, great stream

inland apex
#

Cheers JP! Great fun as always and now my text editor has a terminal upgrade thanks to you!

inner spade
#

Thanks @haughty quiver. Flying faders are the cat’s meow!

haughty quiver
#

thanks very much all!

haughty quiver
sand lotus
#

would be good for a bank of them as a giant graphic EQ as well as whatever else you want to throw at it. 😉

haughty quiver
#

🎚️ 🎚️ 🎚️ 🎚️

shell mason
#

well with that fader you could build that automated flying fader

#

so with the fader what John Showed could make this happen think if it is Fader lars well what look like lars but move by faders

sand lotus
#

need to find some proper studio mixer knobs for them

#

though they'd have to be metal for the cap touch to still work hmmm

#

all metal knobs for something like that probably aren't going to be cheap.

haughty quiver
#

but maybe they're measuring load on the motor instead?

#

whoops, sorry about our agressive bot @sand lotus

sand lotus
#

i have a love/hate relationship with dynobot

haughty quiver
#

yez

dense marlin
haughty quiver
#

OK, so then the fader detecting when you're pushing it must be based on sensing the load on the motor?

dense marlin
#

I think so.

#

I'm only a beta user with now two M4. About the software I don't know.

haughty quiver
#

I'll get some plastic fader caps and see if the cap touch still works (cap touch doesn't require direct contact necessarily)

dense marlin
#

There is a Discord server for all the DROID stuff from Der Mann mit der Maschine favicon . But no invite links allowed here.

cinder wind
#

Maybe put copper tape on the underside/inside of the fader caps to help with detection?

open surge
#

hey everybody

inner spade
#

👋

proper prawn
#

Hi Time and all present

#

Hi Tim...

sand lotus
#

👋

#

Need circuit Python mouse on qt py s3 😁

grand tusk
#

Hi there.

upper sandal
#

I like sdioio's name

#

🪀

inner spade
#

Used @smoky island ‘s NVM helper for persistent setup data as a non-sd card option. Works great!

sand lotus
#

Sd cardio has better performance, recommends use that if you can vs the lib

upper sandal
#

it's sdioio because it's the library that implements the SDIO protocol

#

which is the fast one that requires hardware support on the board I think ?

sand lotus
#

Maybe only if file doesn’t exist, don’t want to chance wiping out high scores with a blank new file.

proper prawn
#

Question: where on Github I can create an issue concerning Adafruit AIO (TIME_URL) request response?

sand lotus
#

Just started using PyCharm, watching you use it with all the shortcut tricks is neat, didn't know you could do a lot of stuff like selection+tab for indents. learning how to use PyCharm better from watching you too. 🙂

left pier
#

👋

Someone booked a work meeting during my CP time.

inner spade
nova totem
cinder wind
#

ahah the game is looking fun!

ionic garnet
#

Hi Tim, Late but present.

sand lotus
#

when in doubt, print. for sure.

#

planned obsolescence... you must upgrade, resistance is futile.

ionic garnet
#

btw, to those who were on the other night when i was begging for a Pi Pico W, I got one ordered today from PiShop.us (limit 1) so I will do the WiFi port to CP soon

cinder wind
#

yeah I would bet they were non-strings

sand lotus
#

there's always a new phone, even when you have the newest phone. marketing for the next phone launch begins when the new model hits stores. it preys on the perpetual cycle of FOMO for those that are prone to it.

cinder wind
#

"\n".join([str(x) for x in data_obj['high_score_list']]) ?