#live-broadcast-chat

1 messages ยท Page 58 of 1

glad mortar
#

thanks for streaming

gusty wedge
#

Thanks for the dive as always, good luck with the doc appointment.

glad mortar
#

and sure, hmu if you run into issues with it

cinder wind
#

Thanks Scott! Have a good weekend!

timid plover
#

thanks scott

rapid hornet
#

@glad mortar greg's presentation says to avoid via in pad. remember why?

brazen grove
#

aww, I missed the stream

rapid hornet
brazen grove
timid plover
# rapid hornet <@375455651050160130> greg's presentation says to avoid via in pad. remember why...
sand lotus
#

๐Ÿ˜” Guess I was way too late haha. Oh well.

smoky island
sand lotus
#

Good morning. โ˜•

#

Been a night owl lately, awake all night.

#

You can open a batch or powershell script to a certain size but thats windows.

clever summit
#

๐Ÿ‡ธ๐Ÿ‡ช ๐Ÿ‘‹

#

I have been doing Pythin programming for a couple of hours. Getting close to getting my Growcube integration fรถr Home Assistant done.

#

Learned alot doing that project. ๐Ÿ™‚

#

Automatic watering device

#

Yup, Elecrow

#

Had to reverse engineer everything, it's not open source.

#

Yeah, if the command wants to make the file bigger, you need to zerofill the difference. Nice that it is included in the docs.

#

If the file is 2 bytes and offset is 4, you need to add 2 zeroes to the existing file before you append the data.

#

Odd wording. Probably means path/file not exists.

inner spade
#

โ˜•๐Ÿ‘‹

clever summit
#

Appending a smaller file.

#

Hm. Need to get some coffee. ๐Ÿ™‚

sand lotus
#

In nanoseconds? Thatโ€™s going to be a big int.

clever summit
#

Smaller chunks = slower as well.

#

So free space = buffer space?

#

The wording of some things is confusing.

sand lotus
#

Depends on how large of a chunk it can process in n time. Bigger chunks doesnโ€™t always mean faster.

clever summit
#

True.

unreal bay
#

Good morning/afternoon all ๐Ÿ‘‹

inner spade
#

BTW, been working to improve wifi/internet reliability on an ESP32-S2 for feeding AIO from various APIs, primarily the extremely free weather.gov data (no account or key required) . Incorporating feed throttling has helped tremendously. Have seen a few 40+ hour non-interupted sessions. When it does fail, the code automatically recovers. Big thanks to @sand lotus for exploring the frontiers of APIs and documenting his journey in Adafruit Playground.

clever summit
#

โ˜•

#

OK, I read the spec. I think I understand how the protocol is supposed to work.

sand lotus
#

Carter has a great learn project on returning the latest noaa radar image. Worth looking into if youโ€™re working gov weather stuff.

clever summit
#

Just ask for offset 0 and size 0

sand lotus
#

@inner spade Are you working on something that could be added as an api example?

clever summit
#

You need to send it to get more packets

#

Yup, chunk size and offset.

#

Not sure it can handle 0 size though. ๐Ÿ™‚

inner spade
#

@sand lotus Iโ€™m writing a Playground note about it. Once you figure it out, the weather.gov API works well, but the observation stations in my area arenโ€™t very reliable. On occasion, Iโ€™ve seen data values freeze or turn to None for hours and sometimes days at a time.

clever summit
#

Local weather data here is from the airport. It is far enough from the big lake here that the temperature here is way off when it is ver cold or very hot, somethimes like 10ยฐC off.

inner spade
#

Yeah, many of the observation stations arenโ€™t monitored for quality.

#

Theyโ€™re โ€œautomatedโ€

sand lotus
#

Yeah all online stations even in the same town can and are often different from your house. Typically airports, in shade, so they have a different environment. Have to take online data with a grain of salt except for radar or buoy data.

#

Airports have higher heat due to all the concrete and asphalt nearby.

inner spade
#

Iโ€™m thinking about averaging a few local stations to provide more consistent results and to ignore dead stations.

clever summit
#

On the other hand, I have one of those one wire sensors hanging out of my window. It gets to +15ยฐC when the sun is shining on it.

sand lotus
#

Gamblor has an excellent weather station project for circuit Python that should be mandatory reading for any home circuit python weather station project in my opinion.

clever summit
#

According to the spec you should check for 0x01.

#

I will be moving to a house in August, so will setup a proper weather station.

sand lotus
#

I think Anne wrote a file exists function for her floppy tft gui project.

#

Canโ€™t you call outside using an underscore like _file_exists?

unreal bay
#

Can you get system tracback and hope up a level or something

#

*hop

clever summit
#

Ok, I am off. Too nice weather to stay inside! ๐Ÿ™‚

#

Good luck, and have fun.

unreal bay
#

In one of my wilder chatgpt moments I was calling something off of sys. and it was traceback related (for me saving to flash).
Yeah out by the river ๐Ÿ˜‰ best of both worlds (nerd for life)

sand lotus
#

Oh sorry i guess i meant def _file_exists?

#

BT classic for audio is sooo much faster than BLE. Would be nice to have those speeds for BLE too for stuff like file transfers.

#

Any audio device that uses BT is classic is like BT 3.0, even the new airpods and such. BT 4.0 and up I think is all BLE related but BT classic has never gotten any protocol updates. Anything audio related is known as BT classic and all data related is known as BLE even though it's advertised as BT 5.0 for example.

#

BT earbuds on the package would probably be marketed as BT 5.0 but it's still using the BT 3.0 audio protocol. It's just marketing to make it seem like BT audio is still getting protocol updates but it's only BLE that's been getting the protocol updates.

#

lookup storage, nvm you found it.

#

now to save a file you have to unmount and go back to usb only and write protected? i've still never used storage for writeable usb. seeing the process is very helpful.

#

After the Fallout TV series came out I went back and replayed Fallout 3. It's so good.

#

monotonic_ns

#

or you can divide monotonic by 1000 for milliseconds, then perhaps by 10,000 for nanoseconds. but monotonic_ns is built in.

#

oh you're trying to translate a unix epoch derp sorry.

#

circuit python epoch is jan 1 2000 so you'll have to convert the unix epoch somehow else.

#

If you wanted to append a log file it makes sense.

#

yep

#

create an argument for continuous appends = True?

#

so it doesn't have to open and close the file every chunk

inner spade
#

Got to head out into the sunshine and run an errand. Thanks for the stream!

sand lotus
#

same, going to get out in the garden and work on a sprinkler project. have a great day!

vestal terrace
#

I did search for โ€œadafruit bones boardโ€ before posting this and couldnโ€™t find anything except beagle bones stuff. Do you have a link?

sand lotus
unreal bay
# vestal terrace I did search for โ€œadafruit bones boardโ€ before posting this and couldnโ€™t find an...

watching Scotts stream it looked like he'd taken the USB Host feather (the file name in window title), and removed the usb socket + RP2040 bits, giving you the bare bones of what you need if you wanted to try a new processor type, otherwise leave the rp2040 in the design and just remove the usb socket and any extra passives - check the schematic on the product's learn guide's downloads page or by loading the pcb files from github / downloads page. https://github.com/adafruit/Adafruit-Feather-RP2040-USB-Host-PCB

vestal terrace
#

@sand lotus @unreal bay thanks for the tips. Iโ€™ve been using the board file force feather I own as a reference for designing other boards so was curious if Iโ€™d missed the bones board.

open girder
#

Desk of Ladyada - It's a RISC-V kinda weekend
https://youtu.be/aC3vGKHRCBA

MMade progress on two RISC-V projects to finalize PCBs. We optimized the CH32v203g6 chip-based QT Py board by reducing it from a 4-layer to a 2-layer to cut costs, and integrated TinyUSB support for better Arduino IDE compatibility. We also advanced the Feather ESP32-C6 project, enhancing its deep sleep power efficiency and finalizing the USB Key 'Trinkey' for standalone gateways or sensors. Plus, we picked out a clear USB enclosure from Digi-Key for it.

Made progress on two RISC-V projects to finalize PCBs. We optimized the CH32v203g6 chip-based QT Py board by reducing it from a 4-layer to a 2-layer to cut costs, and integrated TinyUSB support for better Arduino IDE compatibility. We also advanced the Feather ESP32-C6 project, enhancing its deep sleep power efficiency and finalizing the USB Key...

โ–ถ Play video
viral sail
#

Good evening.

crisp trench
#

You can see that board has been put to good use over time.

viral sail
#

Thanks and good night.

crisp trench
#

!! ๐Ÿ–ค Take care !!

shell mason
#

riscv one nice desk of ladyada again

paper peak
lilac tusk
#

Just that she wanted to make sure the design was good

haughty quiver
#

hello!

vagrant flax
open surge
#

๐Ÿ‘‹

drowsy inlet
#

hello all ๐Ÿ‘‹

dusk socket
#

Hi John Show us the thing we need

haughty quiver
#

i shall endeavor to

split gazelle
#

hihi

inner spade
#

๐Ÿ‘‹

cinder wind
#

We need to get the secret of Time Travel that JP has

shell mason
#

tripler ๐Ÿฎ ๐Ÿ””

cinder wind
#

I like the double headers on the tripler and doubler. means you don't even need a breadboard for some experiments

inner spade
shell mason
#

quadCowbell

cinder wind
inner spade
shell mason
#

todbot what about black and gold PCB?

cinder wind
#

heh

inner spade
#

Thanks x3!

haughty quiver
#

welcome welcome welcome!

halcyon pagoda
#

Anyone know where to get a Pico WH in stock? all my current use cases require WiFi

cinder wind
# halcyon pagoda Anyone know where to get a Pico WH in stock? all my current use cases require W...

I've never seen the Pico WH in stock scratch that, I see there are some at the MicroCenter that's an hour and a half away from me: https://www.microcenter.com/product/650109/Pico_WH_-_Pico_Wireless_with_Headers_Soldered?storeID=101

cinder wind
halcyon pagoda
#

Thanks! I keep trying to find them forgot about sparkfun... so double thanks.

rocky reef
#

good morning folks!

hard hollow
#

โ˜• โšก

upbeat coral
#

Hey Y'll

rocky reef
#

3DHangouts Episode 445 LIVE! IoT Filament Sensor, Pixel Trinkey Case and Timelapses https://www.youtube.com/adafruit/live Today's coupon code โ€œopticalโ€ gets you 10% off your order! https://www.youtube.com/adafruit/live

This week @adafruit weโ€™re back with new projects. Our learn guide this week is a IoT filament sensor using an optical IR breakout and an LED warning alarm bu...

โ–ถ Play video
vagrant flax
gaunt plume
#

๐Ÿ‘‹

rocky reef
#
past nova
#

๐Ÿ‘‹

vagrant flax
#

July 4nd

hard hollow
vagrant flax
#

I bought one of those flashing lights a couple years ago, still looking for a project for it lol

hard hollow
vagrant flax
#

Wheel weights can be nice for adding some heft to projects as well

#

the lantern build was difficult but it was really fun

#

one of my favorite projects

#

lobstah

#

great show, thanks guys!

rocky reef
#

thanks so much for haning out folks!

upbeat coral
#

Thanks for taking time for us.

hard hollow
#

thanks folks!

dawn bear
#

anyone home? I am so mixed up being on EDT now.

#

๐Ÿ‘‹

near tartan
#

I am home if that counts... ๐Ÿ™‚

dawn bear
#

I am in WV now after 27 years in CA

#

It counts I guess!

upbeat coral
#

Hey Y'll

haughty quiver
#

hi!

open surge
#

good evening

inner spade
#

Hello!

open girder
tulip canyon
#

Hello all ๐Ÿ‘‹

dawn bear
#

@tulip canyon But not far from the Pittsburgh club sites

tulip canyon
cinder wind
#

"....there's a servo in my boot!"

inner spade
haughty quiver
#

blinka ๐Ÿ‘ข

viral sail
#

Great projects everyone. Thanks for sharing.

tulip canyon
#

Thanks all for sharing. Great projects this week

spring heath
#

Thanks all!

nova totem
#

Moving a house is hard enough, moving a company is something I do not want to think about!

upbeat coral
#

Thanks to all for sharing

dry marten
#

Thanks for the show

near tartan
#

Anyone that has the I2C Seesaw Gamepad and is willing to test the support I just added in Visuino? I can post a new build that has it. I don't have the mosule so I mapped it only based on the documentation, and not sure if it works ๐Ÿ˜ฆ

open girder
#

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

old surge
#

๐Ÿ‘‹

viral sail
#

Sunday night's music on a Wednesday. ๐ŸŽต

alpine cradle
#

hello engineers! question about GPS -- do you foresee any future boards with newer ublox chips? becoming more and more interested in DIY RTK with the zed f9p and options like ardusimple, curious if adafruit is considering more gps in the future

tulip canyon
#

Happy 4th ๐Ÿ‡บ๐Ÿ‡ธ ๐ŸŒญ ๐ŸŽ‡ ๐Ÿš’ ๐Ÿ‘จโ€๐Ÿš’ Be safe

tulip kestrel
#

Question: is there any modules that listens to every word people say and spit it out via serial?

gray obsidian
#

Gahh, missed the start, I was panelizing something with Kikitโ€ฆ

open surge
#

make me blush

slow spire
#

hi, all!

tulip canyon
dim knot
nova totem
#

Finding free APIs for weather, GPS/lat/long and similar is so hard. They're there and then suddenly they charge.

slow spire
robust horizon
#

oh nooo

nova totem
#

That filament alarm is a cool idea (as someone with their 3d printer in the basement away from me)

gray obsidian
#

๐Ÿšจ

robust horizon
#

(the failed 3d print)

alpine cradle
gray obsidian
#

But I want to tamper!

#

Tamper all the thingz!

slow spire
tulip kestrel
nova totem
#

Anyone know the voltage the tag chip runs on from the induced current? Just curious more then anything else

nova totem
dim knot
feral mortar
#

Any thought about doing a rs485. Most automation equipment uses rs485

dim knot
slow spire
gray obsidian
#

Hey this would work with my Sony VAIO PCG-F707 that has IrDAโ€ฆ ๐Ÿค”

#

oh no that's a different thingy

dim knot
feral mortar
#

I would love to see an rs485 feather

open girder
#

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

dim knot
tulip kestrel
tulip canyon
#

Would you need to compensate for pressure/altitude?

slow spire
tulip kestrel
#

yes but i would have to cousinly have my vr mic connected via virtual desktop

dim knot
#

QUESTION: What were your "Must Haves" for the new location?

tulip canyon
nova totem
#

Another potential option would be to record a short audio clip and send it to a voice->text service

tulip canyon
#

Love a tour once you're in there

upbeat coral
#

Thank you for taking time for us

viral sail
#

Thanks @open girder and good night. ๐ŸŒ˜

alpine cradle
#

thanks all!

gray obsidian
#

bye!

tulip canyon
#

Thank you @open girder Have a safe and Happy 4th o' July

open surge
#

thanks adafruit!

slow spire
#

BTW, @tulip kestrel and everyone interested in offline speech recognition, I came across this last week. Would be fun to hack!
https://www.youtube.com/watch?v=1xiTynJIyoA

I didn't realise how far voice recognition had progressed. This light can understand several voice commands and react accordingly with no need for a network connection.

One slight correction. A longer test showed that the unit does not store the current state to flash memory, but will power up in a random state if left off for a while.

I cou...

โ–ถ Play video
mint mauve
#

Missed it for this week, but maybe for next week, has there been any thought given to doing some more products to support LiFePO4 chemistry batteries?

tiny grove
#

Oh nevermind, the MAX3232 does as well.

#

(although it's still more complicated because it utilizes charge pumps)

feral mortar
#

The allowable common-mode voltage is in the range โˆ’7 V to +12 V, i.e. ยฑ7 V on top of the 0โ€“5 V signal range. Failure to stay within this range will result in, at best, signal corruption, and, at worst, damage to connected devices.

#

from my experience in a noisy industrial environment, anything other than high quality AI chips or TI chips don't work.

#

like the 2-Channel RS485 Module for Raspberry Pi Pico, SP3485 Transceiver, UART To RS485 https://www.waveshare.com/pico-2ch-rs485.htm don't work but the 2-Channel Isolated RS485 Expansion HAT for Raspberry Pi https://www.waveshare.com/2-ch-rs485-hat.htm do work.

tiny grove
feral mortar
#

but the ADM483 is only 5 V where is the ADM2486 is both 3 and 5

unreal bay
#

Ah wonderful, was just going to ask if there was a deep dive ๐Ÿ‘‹

glass stag
#

I refer to him as Tim the Magician.

#

Doing good. Just working with Feather2040 and Feather Ethernet.

unreal bay
#

Opened up a can of worms for myself after I got my Nordic Power Profile Kit 2 (PPK2) this week, deep sleep adventures here I come... Probably weather / air sensors initially, but long term it's intended for Wippersnapper. I'd love to understand my radio needs enough to accept a BLE low power project too, but wifi for now

glass stag
#

BLE seems to have a lot of dark magic happening.

unreal bay
#

100% Also it's inherently slow. I thought later bluetooth connected over BLE then switched to Wifi Direct connection for faster transfer (old phone syncing to a new phone)

#

Is there a situation where the data in previous_packets check could fail due to a repeated packet (like ack/ok/status or something)

glass stag
#

The mystery deepens.

unreal bay
#

got you

#

repeat the test?

#

wow, could be a cheeky last minute win

#

could that be related to visiting the bluetooth settings screen during 3rd test?

#

to be fair my phone fails to disconnect from some devices sometimes. Bluetooth off and on again or "forget device"

#

you did manage two in a row somehow

#

Taking a pause is no bad thing, put it on the back burner. Seems like there's a whole world of extra stuff just for Bleak usage

#

Thanks Tim!

glass stag
#

Awesome stream.

smoky island
sand lotus
#

good morning โ˜•

#

could see this being useful for widgets. are widgets vector based and it wouldn't apply? i'm thinking of the arc widget like adafruitio uses.

#

These are the widgets for AdafruitIO dashboard. I remember you working on something like this for tumbler or that UI you were working with. Can't remember the name.

#

tabular? yeah something that sounded like tumbler ๐Ÿ˜† my memory is horrible.

#

pasting a sheared bmp might not have the same dimensions if it's diagonal.

#

you can't cut off marios head, 8-bit enthusiasts would revolt. ๐Ÿ˜›

#

i wonder how well it would work on a full screen image. i like the idea of the shifting operation for lossless rotation.

sand lotus
#

i take it you can round a negative value?

#

anti-clockwise is more popular as a British term and counter-clockwise is usually American... at least that i've found.

#

I've noticed that too and it's always confused me which needs the pixelshader and which wants the palette. I always have to look it up.

#

Would be nice if there's a way to make both more uniform to pass the same stuff.

#

๐Ÿคทโ€โ™‚๏ธ this is the first i'm seeing this done, your guess is as good as mine.

#

an issue i'm thinking of is that tilegrid has to match some dimensions (divisible by x pixels) but in order to rotate by center the optimal image size would be an odd number to have a center point.

sand lotus
#

watching you is like watching a displayio magician. what would take me weeks to figure out takes you an afternoon. i love watching you work on displayio stuff.

#

Here's a 16x16 colorbox I made. I think this would be easier to track shear changes than a blinka image.

#

ah true you'd have to cutout the spritesheet stuff. eh thought that counts.

#

testing with both a spritesheet and individual image will be beneficial. the spritesheet would be more complicated so it's cool you started with that.

sand lotus
#

is the pink transparent still valid after the blit?

#

ah green yes, i'm too used to using pink for my indexes

#

i think because tilegrid inflator button and spritebutton use that fuschia color, so i just stuck with that.

#

thank you for the stream, great coding!

tulip canyon
distant light
#

Hi everyone! - I am located in Australia - I am fairly new to Discord but have had a good look around ... I have been in touch with PT at Adafruit and he mentioned most people use StreamYard for Show And Tell if someone want's to join in. I have setup an account with StreamYard, but could anyone please help me with what the process is to go live with Lady Ada and Phil on the Show & Tell? Any help will be greatfully appreciated!! ๐Ÿ™‚ cheers!

open surge
sly mulch
#

Glad you asked, I had a similar question

feral mortar
#

Will we be doing Pick of the week today?

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

echo canopy
#

๐Ÿ˜ข

ivory flax
#

No JP today?

drowsy inlet
#

Guess not, though don't see an announcement on the blog. ๐Ÿ˜ฆ

ionic fable
ivory flax
#

Must be really really HOT out there

echo canopy
#

Hopefully all is well ๐Ÿซถ๐Ÿป

paper peak
#

JP is fine, could not do today due to something else scheduled

rocky reef
vagrant flax
rocky reef
#

good morning folks!

hard hollow
#

hello! good morning

rocky reef
#
unreal bay
#

Oh yay, 3d printing stream!

rocky reef
vagrant flax
#

Bear connector ๐Ÿ˜ฎ

#

oh this vertical one is awesome for panel mounting!

unreal bay
#

Oh wow, the new temp+humidity sensor is live too, it wasn't when I looked before ๐Ÿ†•

rocky reef
vagrant flax
#

oh I didn't know the S3 had bluetooth support ๐Ÿ˜ฎ

rocky reef
vagrant flax
#

it's got some serious heft lol

#

and is very satisfying to use

#

I wanna make a safe-cracking escape room puzzle with one

#

(or something similar)

#

oh lol I was just thinking it would be cool to have snap fit mounting cases

#

y'all are way ahead of me

unreal bay
#

definitely 8MB flash versions only (although you can turn off OTA partition and get it onto 4mb versions)

vagrant flax
#

oh that's good to know

rocky reef
shell mason
#

or making cool artistic design with multi-filament

vagrant flax
#

that HAL remake is awesome

#

the dock is a great idea for it

#

oh! I'm trying to work up the nerve to show off the lunchbox tonight on show and tell ๐Ÿ˜…

#

thanks for highlighting those ๐Ÿ˜„

#

Great show, thanks guys! adafruit

hard hollow
#

thanks folks! cya tonight

unreal bay
#

Thanks all

open girder
open girder
#

Hi folks! As we prepare for our Adafruit factory upgrade (more details coming soon!) We will not have ASK an ENGINEER tonight on Weds. July 10, however we'll have JP's workshop on Wednesday nights while we work out the new schedule for shows and more! Show and tell will continue each week at 7:30pm on Wednesdays!

Stay tuned to our socialz, Discord and more for more details!

split gazelle
upbeat coral
#

Hey Y'll

sand lotus
#

Good evening everyone

nova totem
#

Evening everyone

rapid hornet
#

๐Ÿ‘‹

open surge
#

hullo there

viral sail
#

Good evening everyone.

inner spade
#

Howdy! ๐Ÿ‘‹

clever summit
#

Hery @rapid hornet !

#

Also: ๐Ÿ‘‹ ๐Ÿ‡ธ๐Ÿ‡ช

open surge
#

Matter support is very exciting!

paper peak
nova totem
#

The idea you could write something in CircuitPython and easily control it via matter from your phone is great

rapid hornet
#

that's the hope

sand lotus
#

Can an ESP32-S3 use Wifi and BLE simultaneously?

thin tide
#

where is the link for watching tonight'ss show and tell?

sand lotus
#

Neat visual tool.

tulip canyon
#

BINGO!

vagrant flax
#

awesome

near tartan
# sand lotus <https://www.youtube.com/watch?v=tqoIxHbsqpI>

Thank you! ๐Ÿ™‚ It is Visuino - https://www.visuino.com/

sand lotus
#

Levitation achieved. Ping Pong UFO.

nova totem
#

really cool how fast it stablized at the right height

tulip canyon
#

Very cool @vagrant flax

sand lotus
#

That looks like a ton of thought and effort went into it. Brilliant!

nova totem
#

That looks great @vagrant flax so nicely designed. But where do I put my sandwich for lunch in there?

sand lotus
#

This is going to make an amazing playground note squid. Fantastic puzzle game.

#

It's so clean looking too. Very impressive.

vagrant flax
#

Thanks everyone! Thanks for the great show!

nova totem
#

Great projects everyone

open surge
#

thanks for sharing everyone! thanks @split gazelle for hosting

tulip canyon
#

Thanks @split gazelle Thanks all for sharing great projects tonight

sand lotus
#

Great show & tell everyone! Always nice to see many community members showing up.

split gazelle
#

thanks folks!

verbal river
#

Thanks @split gazelle

upbeat coral
#

Thanks to all for sharing

sand lotus
#

Looking forward to trying out the esp32-s3 mp3 stuff. Great updates for 9.1 @paper peak and developers!

paper peak
#

Remember, no Ask an Engineer tonight. See the pinned messages for details.

haughty quiver
#

I'll be livestreaming John Park's Workshop today at the usual time (1pm Pacific / 4pm Eastern)

haughty quiver
lavish patrol
#

๐Ÿ‘‹ ๐Ÿ˜€

open surge
#

good afternoon

inner spade
#

๐Ÿ‘‹

haughty quiver
#

hello!

midnight plinth
#

Hi people

haughty quiver
#

greetings

split gazelle
#

hihi

unreal bay
#

Heya ๐Ÿ‘‹

clever summit
#

๐Ÿ‡ธ๐Ÿ‡ช ๐Ÿ‘‹

lavish patrol
#

Good evening, @clever summit ๐Ÿ‘‹

viscid bolt
#

Good afternoon

clever summit
#

Good Evening mr. Callaway!

ivory flax
#

Hey JP missed you Tuesday hope you're doing well in this crazy heat wave

midnight plinth
spiral vale
#

chatty chat ๐Ÿ‘‹

cinder wind
#

what's that? what? Oรน est Le Chat?

tulip canyon
#

Sorry I'm late. Won't happen again

lavish patrol
#

Lol

midnight plinth
#

Helpful magic secrets!

open surge
#

Todbot recommending to JP to talk about bootloaders - that's on point. ๐Ÿ™‚

cinder wind
#

ahahaha

#

because I forget all the time which magic moves to make to get the bootloader!

lavish patrol
#

Resetium Bootius! ๐Ÿช„

tulip canyon
#

The only real different one I find is the pico which is hold-n-plug

spiral vale
#

Prob regular pico

tulip canyon
#

rp2040

spiral vale
#

plug while holding BOOT

cinder wind
#

so many things called pico!

lavish patrol
#

๐Ÿฆ€

cinder wind
#

"Now we're going to crank up the RF power level on the WiFi chip so we can start grilling..."

lavish patrol
#

Lol

dusk socket
#

Not seeing that john

#

still have old chart still

lavish patrol
#

42.8? That's a cold dog...

cinder wind
#

"First we start the fusion reactor in the grill until probes show 11682ยบF..."

tulip canyon
#

Yay no listeria!

lavish patrol
#

JP has many barbeques...

cinder wind
#

blows my mind there are BLE grill thermometers

glass stag
#

Howdy all

verbal river
#

fernheat? what's that?

lavish patrol
#

Lol

tulip canyon
#

I "think" that's where things are headed

lavish patrol
#

Fun fact: When Fahrenheit invented his scale, it originally went from 0 to 180 (half a circle). However, his thermometer was faulty and read freezing point as 32, not 0. That's why the Fahrenheit scale goes from 32 to 212, not 0 to 180, as intended.

tulip canyon
lavish patrol
#

They probably weren't cooked properly. ๐Ÿ˜„

verbal river
#

Thanks @haughty quiver Bye!

tulip canyon
#

Thanks JP - Bye All!

cinder wind
#

Thanks JP!

lavish patrol
#

Thanks, @haughty quiver ๐Ÿ‘

open surge
#

thanks JP!

viral sail
#

Thanks @haughty quiver . Have a great weekend everyone.

spiral vale
#

:beep: :beepbeep:

haughty quiver
#

thank you!

dusk socket
#

Good job John

haughty quiver
#

thanks much everyone!

still bane
#

@rapid hornet , a question for your Deep Dive stream later:
Can you talk about the current state of BLE on espressif? What works now in 9.1? In particular, I'm curious about pairing 8BitDo BLE gamepads with a QT Py ESP32-S3 as the central, then using a virtual display over web serial. I've seen notes in learn guides and github about limitations on 4MB ESP32 boards. Is that still a problem?

still bane
#

hi

gusty wedge
#

Hi from Costa Rica

#

No, audio is fine.

timid plover
#

got my Great Scott Cynthion today !

gusty wedge
#

Oh, matter day, today? โค๏ธ

timid plover
#

cool - I'll try to get packetry usb logging to work this weekend

gusty wedge
#

I've been playing with home assistant this couple of weeks, and I do have some good hopes on the C6 being able to work as a matter-wifi gw. And of course as sensors.

eager matrix
#

Hi Scott. I got heavy into another project and didn't get time to check out matter for you folks.

still bane
#

Excellent. Thanks for the summary. I've got both 4MB and 8MB QT Py ESP32-S3 boards on order. Planning to try pairing with gamepads. Will let you know how it goes.

gusty wedge
#

Oh yeah, C6 is thread. I have the other H dev board here somewhere.

eager matrix
#

Do you folks have plans for the Raspberry Pi AI Kit? I watched a Seeed Studio stream last night about it and it looks pretty amazing.

glass stag
#

$82USD is not too bad. Sometimes those dev kits are EXPENSIVE.

#

I was so excited when Matter came out. What a PIA to have so many protocols in the IoT wilderness.

gusty wedge
#

Blinka: turn on the lights

eager matrix
#

I have a light behind me that I told Apple Home to turn on at sunset so I can keep track of the exact time of it as the days get shorter. It does it down to the second of the sunset.

timid plover
#

1024 pages is a large spec - what stages do you go through to understand large specs like that?

eager matrix
#

Me too. Also had issues getting the SDK to clone properly on my Mac.

glass stag
#

Well, if you couldn't get it to work I have no chance.

eager matrix
#

Are you going to contribute your code to the Matter Project?

#

A smattering of matter.

gusty wedge
#

What hardware for today, H2 devkit?

timid plover
#

I just started looking for the Matter spec ( got to Wikipedia )

gusty wedge
#

LOL, kinda like "Joe Pera puts you to sleep".

Not zzz here, I always love this dives.

brazen quail
#

TLD schema packet parsing arrays in CP. ๐Ÿ˜

glass stag
#

I was just reading about descriptors. They look useful.

#

Weird but super powerful. That should be on a sign at Adafruit, or unofficial motto. ๐Ÿ˜†

timid plover
#

is it the .doc property ???

#

pulling out my python reference manuals ๐Ÿ™‚

rapid hornet
ornate coyote
#

hey folks!

#

I just saw on the Adafruit website that Adafruit is moving ? Wow, how did that come about? Have I been living under a rock?

gusty wedge
#

Moving to Costa Rica? :p

ornate coyote
#

Doesn't really say much - totally vague...

#

Very exciting - will be a HUGE effort to move I guess.

eager matrix
#

"just one more thing" - Columbo.

nova totem
#

last AAE I think they said about getting things mostly (or all) on one floor, more space, better rail / subway access

sand lotus
#

I'd be interested in some moving videos. Like how does one move a massive pick and place or solder flow machine safely. Seems like a logistical nightmare.

ornate coyote
#

Not your general movers. But yeah, locking everything down in the machines to ensure no movement/crashing of things while travelling etc.

sand lotus
#

I prefer using the term initialize but I hear instantiate used too. Is there really a difference or is it sematics?

timid plover
#

I'll rewatch this later ๐Ÿ™‚

rapid hornet
sand lotus
#

that make sense thank you. guess i use initialize because i work with display init sequences a lot.

eager matrix
#

Ha, I'm guessing your friend got to sleep a while ago.

ornate coyote
#

I don't know anything about matter (yet) so no idea if what you are doing is good/bad/right or wrong, hahahaha

#

oh, right, I'm only listening in the background while I work on TinyWATCH firmware.

No matter how you write it - someone in the Python community will dislike your implementation ๐Ÿ˜‰

You can never win, so do what you prefer.

gusty wedge
#

not-thinking-about-lego-music

#

sorry, lego compatible.

timid plover
#

so can you walk through the data structures (input) and how it gets to the printed output?

paper peak
#

moving to a different borough (county) in NYC

unreal bay
#

Late to the party, is the TLV packet type a matter specific thing? Oh and what device are you interrogating/ connecting to, a lightbulb?

#

Ah commission, yeah that's the one, thanks very much for the summary

timid plover
#

earlier you mentioned unit test - is this the pre-work for -unit test

unreal bay
#

I can't deny, having it predict my refactors based on later context was so good today (200 lines worth of repetition - 20 variations). Only 1 of 19 incorrectly assumed/guestimated

nova totem
#

Writing unit tests and other "busy" type work is a perfect use for AI

gusty wedge
#

love copilot, I have been using it in only a couple of things, as I normally develop inside some riscv box and I'm to lazy to setup fuse-ssh on every device, so I still use ssh and then vim.
But when I can, copilot is a time saver.

unreal bay
#

The one erroneous one had different naming so to be fair it spotted room for improvement by getting that one wrong

timid plover
#

so you are getting into test driven development ?

vapid dagger
#

I just started playing with matter over thread using the silabs arduino core on a sparkfun thing plus matter. I might look into adding thread as a network interface in the thing plus matter circuitpython port

eager matrix
#

There are a few flies in my lab so I got a fly swatter started on my 3D printer.

timid plover
#

I always get the byte order wrong half the time ๐Ÿ™‚

#

could you test the float encoding in C ?

unreal bay
#

Are there any matter or other integrations that you've been fantasizing about for a while / briefly motivated by the idea of...

vapid dagger
#

I also have a c6 and an h2, might start there due to the popularity of esps

#

I want to use the web workflow over thread for some robotics stuff too

#

the esp thread library has tcp examples iirc

eager matrix
#

Draw Bridges?

timid plover
#

network bridges?

old surge
#

Jeff Bridges?

timid plover
#

( are you watching the clock - ready for Lego ?

eager matrix
#

Canal Locks?

timid plover
#

isn't a float 0 encoded a all zero bytes ?

timid plover
#

the ">" is 0x3e which is the last byte is correct

#

the test console window is covered

#

looks like things shifted right

#

is there a conversion "through" a double ?

sand lotus
#

what could you use a microcontroller for where you would actually need 17 digits of precision? i can't even imagine.

timid plover
#

so you need to check the senders length

sand lotus
#

thank you for the stream!

#

seeing the matter packets was pretty cool. would like to see more of that and crypto sounds hard but fun.

eager matrix
#

Thanks Scott.

rapid hornet
#

thanks!

smoky island
#

I'm a few minutes behind, but making coffee now and then starting up the stream.

inner spade
#

โ˜•๐Ÿ‘‹

rigid crag
#

โ˜• ๐Ÿ‘‹

#

nothing like a hardware failure to force a clean environment

#

a moment of "been there before, lessons learned" - it's also a good time to review your 1/2/3 backup plan

#

it's also a great place to update your configuration readme and also your credential store

#

you probably haven't looked at your Discord profile since they changed usernames

#

this is also a good time to snapshot any configuration files or directories

#

using one per project but symlink the pipfile/requirements?

#

I often have a baseline pipfile and then reference a per project include file

#

using one venv

#

yes

#

pipfile == pipenv -- being deprecated/rendered unnecessary in 3.11 and beyond if I remember correctly

#

that's the "joy" of a major version update - all of the locations where tools have to be pulled from

#

your realizing while some folks start using bash scripts or ansible to do local machine setup

#

another tidbit you could try - is to save your shell history once you are happy

#

then you will have a "replay" file

#

or at least notes

#

your now dealing with shell's and how they are spawned

#

logging out just reloads all terminal sessions - that is what su also does

#

this is when you have to think about if you want this to be in your shell's "profile" startup script

#

git configuration? since that will require adjusting a config file that you may not want to show

#

you need python build environment

#

not sure if you do or not, that error is pointing to that as a solution

#

sysv is in Everything that is a linux binary - which CPython is and the core of CircuitPython most likely

#

that's what "wheel" was supposed to solve IIRC

#

so the shear method allows you to do lossless rotations?

rigid crag
#

why not move your source image down a few pixels and then put markers on the edges of where the shear will happen

#

then put your dots below the source image

#
      x   
    ooOooo
    oOooOo
    oOooOo
    ooooOo
      x
#

the x shows where the shear will happen

#

or use 1 or 2 to be the shear "step"

inner spade
#

Got to head out. Iโ€™ll catch the remainder on VoD. Thanks!

rigid crag
#

yes, to be able to print it out on the terminal instead of using a bitmap to display the diagnostic

#

your trying to use bitmaps to debug a bitmap routine - my "rule" is to never use the thing your working with to debug what your working with

#

it's all good - I'm trying to ask questions to help you focus

#

half of the difference of the vertical total ?

rigid crag
#

the fun of being mostly color blind is I never do this kind of work

#

the result is looking great

#

are you telling displayIO to push a new buffer ?

#

you will need to cache each bitmap, get the largest possible size, then set the tilegroup to that largest size and then flow thru the cache

#

yes, your method also helps you be able to see the before / after while calculating

#

wouldn't your final test would be to step thru by 90 until you get fully around

#

then the first and last bitmap should be identical

lyric frost
#

Would love to see if two rotates back to original left the original image without distortion for example +30 +330

rigid crag
#

and that ^^

sand lotus
#

good morning โ˜•

#

oh hey you're using the colorbox. has that helped as much as I hoped?

#

yup, that was idea with the blank spots in the blinka image something like the colorbox would make everything much easier to track. glad it worked!

rigid crag
#

๐Ÿ‘‹ errands are calling, thanks for an enjoyable live stream

sand lotus
#

without anti-aliasing things are going to be blocky no matter what.

lyric frost
#

Really not bad though

sand lotus
#

this is really cool watching you figure out the math for it. floats and rounding for rotation and shearing isn't going to be an easy problem. hard display problems is why i watch you. i'm sure whatever you settle on will be good enough.

#

I would like to see a displayio example simpletest showing rotozoom examples next to your shearing examples. could help someone figure out which method would be best for their use.

#

ahhh, yeah that would be a problem. i can see why you wanted to explore shearing now.

#

i can make a 17px color box so there is a center. maybe that's part of what is creating some problems with shearing is the even # of pixels?

#

i would be interested in seeing the behavior difference for a 16px vs a 17px with a center point.

#

Here's a 17x17 colorbox to experiment with. Indexes all appear to be the same.

#

I'll imagine it will be a little more satisfying to use one that has a center point.

#

great stream. have a great weekend!

lyric frost
#

๐Ÿ‘‹

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

haughty quiver
#

hello fellow humans!

open surge
#

good afternoon sir

vagrant flax
#

Hello! odentvHi

viral sail
#

Good afternoon.

proven wyvern
#

?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

proven wyvern
#

Oh it's happening now!

ivory flax
#

Hi JP. Glad your back. Got my order in place. I could use these for sure.

clever summit
#

๐Ÿ‡ธ๐Ÿ‡ช ๐Ÿ‘‹

vagrant flax
#

These things are brilliant

flint flower
#

Perfect. I was just looking for a mounting solution for my hexapod and these will work perfectly! Great timing.

cinder wind
#

Question: can I mount these to a computer fan to make larger fan blades? It's hot ๐Ÿซ 

#

Follow up question: how many meters wide can I make it?

vagrant flax
#

You can also use heat set inserts on 3D printed parts to easily attach these to a 3D printed project

cinder wind
verbal river
#

ooh I just saw Adafruit is moving to Brooklyn right now !

#

Reminds me of the song from "The Jeffersons" but in the opposite direction ๐Ÿ™ƒ

vagrant flax
#

yessss I love this

vagrant flax
flint flower
viral sail
#

Thanks @haughty quiver

vagrant flax
#

Thanks JP!

open surge
#

thanks JP!

lyric frost
#

Thanks JP ๐Ÿ˜

verbal river
#

Bye!

haughty quiver
#

thanks kindly all!

haughty quiver
flint flower
#

Thanks, I appreciate that. This is my "demonstrator" version of the hexapod. I will use this to practice driving the robot and learning what I need to change in my code. I am using the Adafruit Metro RP2040 to drive this, along with a PWM board driving 12 MG995 style servos. It will interface with a remote control. The code is written in CircuitPython. My intent is to scale this up to 250 pounds and compete at BattleBots, hopefully being part of the next season of BattleBots. The large robot will have a Metro controlling each leg and another for the central processor. The 250 pound robot is Arachnophobia, the 12 pound robot (shown in the video) is Itsy Bitsy and I am working on a one pound robot to compete with locally called Silver Fang. I knew I could get the electronics working with Adafruit--it was everything else that was a huge undertaking.

hard hollow
#

โ˜• โšก ๐Ÿ‘‹

vagrant flax
upbeat coral
#

Hey Y'll

rocky reef
upbeat coral
#

Excellent

urban gale
#

Hi folks

rocky reef
urban gale
#

is it weird that I'm so jazzed for this move? can't wait to see that new space!

rocky reef
vagrant flax
#

Love the design of the macro pad

#

the CNC rotary really feels like a quality piece of hardware

urban gale
#

those cases and brackets would be cool in black also

rocky reef
vagrant flax
#

oh brilliant!

#

Thanks for the show!

urban gale
#

Awesome show! TY!

upbeat coral
#

Thank you for taking time for us.

hard hollow
#

THanks folks cya tonight

rocky reef
#

thanks so much for hanging out

hidden perch
#

When will the invite for tonights show an tell be posted?

haughty quiver
#

I'll post a link here about 10 minutes before show start

haughty quiver
near tartan
#

Thank you @haughty quiver !

upbeat coral
#

Hey Y'll

viral sail
#

Good evening everyone.

pearl shoal
#

Looking forward to @trim mountain and his TRRS update!

haughty quiver
#

hi all!

robust horizon
inner spade
#

Hello!

rapid hornet
#

was my audio ok now?

pearl shoal
#

Perfect

lost crag
#

yes!

rapid hornet
#

๐Ÿ‘ thanks!

#

fancy use of _

pearl shoal
#

Chris did some super cool solderless at stuff

robust horizon
#

have a good rest of the evening all!

upbeat coral
#

CHRIS! Long time no see. Happy to see you again

cinder wind
pearl shoal
#

Great job Chris

lost crag
near tartan
#

Samson & Ezra, are you in the chat ?

near tartan
viral sail
#

Great projects everyone. Thanks for sharing.

tulip canyon
#

Thanks JP, Thanks all for sharing

cinder wind
near tartan
#

Thank you @viral sail !

inner spade
#

Thanks all for telling and showing -- and JP for hosting!

trim mountain
haughty quiver
#

I broke my broadcast settings, be right back!

tulip kestrel
near tartan
#

Thank you @haughty quiver !

noble grove
haughty quiver
#

alright here we are!

cinder wind
#

Bugs squashed!

tulip canyon
#

beep-beep

cinder wind
#

Ask a Lars Shop

gray obsidian
#

You'll be gluuued to the screen!

cinder wind
#

Can you imagine the difficulty of moving those soldering and pick-n-place robots?! omg

gray obsidian
#

I'd rather built a teleport system firstโ€ฆ

verbal river
#

just packing all of ladyada's prototype boards will take forever

cinder wind
#

I want to get something just because that's the longest discount code I've seen

tulip canyon
#

RIP MCA

next compass
#

Hi All

haughty quiver
#

howdy!

gray obsidian
#

And they look cool as decoration!

noble grove
#

Gord-ie, not Geordie

gray obsidian
#

Got something to show in the next weeks probably that might en-light-en youโ€ฆ </spoilers>

inner spade
#

Tom's Obvious Minimal Language

cinder wind
#

omg is that what TOML really stands for? hahahaha

inner spade
#

Tom's Obvious, Minimal Language (TOML, originally Tom's Own Markup Language) is a file format for configuration files. It is intended to be easy to read and write due to obvious semantics which aim to be "minimal", and it is designed to map unambiguously to a dictionary. Originally created by Tom Preston-Werner, its specification is open source....

gray obsidian
#

markup

#

oh, originally ๐Ÿ˜„

noble grove
gray obsidian
#

some (pixel) stretching!

noble grove
#

Anybody know when HDMI will go out of patent?

#

In theory you could have two potentiometers if you are willing to give up the button.

gray obsidian
#

retro ๐Ÿ˜ป

cinder wind
#

wait two potentiometers in HDMI? ๐Ÿ™‚

noble grove
gray obsidian
#

hmm the PC joystick port didn't need the +5V IIRC, it used the pot to make a oscillatorโ€ฆ possibly you could use the internal uC pull-up and make a voltage divider with thatโ€ฆ

#

so 1 ground, 2 pins for 2 pots, and another pin for many buttons with different resistors

#

btw @haughty quiver your mic is a bit low wrt the video music

#

that's a funky plastic gelato !

noble grove
cinder wind
#

could run TX/RX/V+/Gnd over the TRRS going to another microcontroller with lots of GPIO and analog ports. ๐Ÿ™‚

gray obsidian
#

I'd rather make NUMA clusters of Pis, but that'd need the kernel to map the other Pis in the PCI space properlyโ€ฆ ๐Ÿค”

dim knot
cinder wind
#

I heard it's called PS-RAM because it's for cats

noble grove
verbal river
#

You have to sing it @haughty quiver

gray obsidian
noble grove
#

DIGITAL input pullup, not analog.

verbal river
#

๐Ÿ‘

gray obsidian
dim knot
noble grove
#

You could have a normally closed contact on the 'off' port to keep the power off until the microcontreller sets the correct voltage.

dim knot
next compass
#

Great show thnks

vagrant flax
#

wow that control panel is amazing

cinder wind
#

Question: what's the murder puppet?

noble grove
viral sail
#

Thanks @haughty quiver

vagrant flax
#

Thanks JP!

near tartan
#

Thank you @haughty quiver ๐Ÿ™‚

open surge
#

thanks JP!

inner spade
#

The AAJPW show was great. Thanks JP!

verbal river
#

Bye!

noble grove
#

Thanks JP

tulip canyon
#

Thanks JP, Have a great week all

upbeat coral
#

Thanks for taking time for us.

inner spade
#

The workshop "fusion" show.

gray obsidian
#

Thanks, n8!

cinder wind
#

LOL

noble grove
#

Nice!

gray obsidian
#

ROTFL

noble grove
haughty quiver
#

thanks all!

lost crag
lost crag
near tartan
tulip kestrel
#

@lost crag will you be selling these drop-in Wii-mote on amazon or on your own shop, and if you are where can i find it when its ready?

lost crag
wind spoke
#

Hint for @haughty quiver in "Ask A JOHN PARK's WORKSHOP"... most of those new product must have been a Top Secret at one point in the few weeks before. This mean you could steal Lady Ada talking about the future product, the same way you use her new product presentation when doing "Product Pick of the Week".

sand lotus
wind spoke
unreal bay
#

Hey Scott, more matter matters today?

eager matrix
#

Hi Scott. I hope all is well with you anfd yours.

#

Just something funny. I'm also watching the Cubs/Razorbacks game and there has been a pigeon along the 3rd base line for about an hour now.

vapid dagger
#

My openthread module is added, but I'm having trouble getting the esp-idf openthread component added.

unreal bay
#

come on then, show us the lego too

timid plover
#

clever recording & playback !

unreal bay
#

oh that packet replay will be very handy. Wonder if users can similarly use via a custom build to report issues

timid plover
#

what extra information did you need to record to enable replay

sand lotus
#

circuitmatter is a great name for it.

#

well it won't be much different than current naming conventions like circuitpython/circuit_python_adafruit_requests... sometimes the naming is redundant but if it was just matter then might get arduino report issues in the repo. being specific does help for library names too simply because of github repo names.

#

would matter have MQTT support or does it have its own protocol for that kind of thing? i know nothing about matter.

tulip canyon
#

I had a go with Matter and struggled so if CircuitMatter helps I'm on board

#

Ran into issue not having the Thread Border Router

#

It was the SiLabs MGM240P chip

#

That QR stuff should be easier. Got caught in a loop

vapid dagger
#

The esp border router works well with home assistant and the silabs arduino core

shell mason
#

more circuits of the matter

sand lotus
#

ohh I'll be able to setup an ESP32-S3 to communicate to an Echo Show and stuff like that? that would be cool.

vapid dagger
#

The silabs core has an easy matter library

#

I'm using it on the sparkfun thing plus matter

unreal bay
#

is there some community group for getting certificates for indy / dev matter devices, a bit like your free VID/PIDs, still signed rather than test device signed. I thought one needed devices certified before some bit of the process. ESP rainmaker effectively handled that for you, but also allowed you a bit of flexibility with the signing pathway

sand lotus
#

ok then a realistic project I would look into would be a microcontroller with temp sensor, soil sensor, humidity, and use that data on the microcontroller to trigger events like watering the lawn, drip irrigation, etc...

#

that is the kind of thing that would appeal to me.

unreal bay
#

amazing, thank you for that golden nugget

#

I worried it would be a bit like installing untrusted apps, a few hoops for users to do before they can see / install, and less technologically capable users would struggle

sand lotus
#

i remember the screenshot and vendor id said UNKNOWN or something like that. could you enter Adafruit or a custom vendor?

tulip canyon
#

Certification was something I was not aware of. Even the Arduino Nano Matter can only be ever used as a "Lighbulb", otherwise it's uncertified.

unreal bay
#

ah no, so it's optional (MAY) to show a choice message (only Should for showing not trusted device), and google/samsung/apple can decide not to pair / show choice message for untrusted devices until some hidden setting is enabled.

#

Got developer mode on your phone turned on? (if apple has such a thing)

timid plover
#

just to confirm - the numbers ( like 123 ) refer to the messages in your recorded session - or are the relative to the beginning of the session ??

#

I probably missed the meaning of the the non-relatived numbers in the test code assertions

#

I probably just missed that - thanks

tulip canyon
#

Are you using wireshark or something similar to watch all the traffic? Or just using your recordings?

timid plover
#

are they trying to solve problems that have been solved in other internet protocols already - or are they trying to solve newly discovered issues

vapid dagger
#

yeah,

#

the udp requirement is likely due to thread

#

iirc the openthread library used to only have a udp api

timid plover
#

so there are some questions coming in on Twitch also ?

#

thanks for resolving that mystery ๐Ÿ™‚

unreal bay
#

does the broadcast message always get responded to / acked, or can they be fire and forget?

glad mortar
#

hey

tulip canyon
#

Stay Cool in the PNW - Pacific Not Wet

glad mortar
#

you probably talked about it previously but whats the motivation to write a Matter implementation in Python vs. pulling in a C implementation and wrapping it?

#

makes sense!

#

nice ๐Ÿ™‚

timid plover
#

are there any constructs that you have already use in this cpython code that you know don't port into CircuitPython ?

tulip canyon
#

TLS1.3?

glad mortar
#

is a very C brained description/standard haha

timid plover
#

how will the (cross restarts) nonvolotile memory be handled in cpython and CP ?

glad mortar
#

you have a typo in the if statement

timid plover
#

(you are answering the question while these questions are in the queue ๐Ÿ™‚

glad mortar
#

I like how CoPilot picks up on typos like that and suggests subsequent code without the typo

#

thanks for streaming, have a nice weekend

unreal bay
#

Thanks Scott, interesting as always. Hope you have a lovely weekend

timid plover
#

happy belated? birthday Scott!

tulip canyon
#

Thanks Scott, Have a great weekend

timid plover
#

next week ?

eager matrix
#

Great birthday week. Mine was Wednesday/

timid plover
#

thanks again Scott

smoky island
inner spade
#

โ˜•๐Ÿ‘‹

#

Your audio sounds choppy on YouTube. Iโ€™ll check twitch to see if itโ€™s the same.

#

Same on Twitch. Still choppy.

#

Cutting out on higher amplitude.

#

Like a hard limiter or some wild compressor setting.

#

Canโ€™t tell a difference. Still choppy and difficult to understand.

#

A better description is that the audio amplitude is pulsing, like a guitar tremolo pedal.

#

Last week was okay. This is a new special effect.

#

Are you still using the OBS noise limiter?

#

It sounded okay for a bit, but it may have been when you were talking softly.

#

Good luck. Iโ€™ll watch for when you come on next week and give it a listen.

smoky island
tulip canyon
#

Thanks @smoky island Joined late, glad you got audio working

waxen bough
#

I see the upcoming new product is Product ID: 5993. Definitely grabbing a bunch. It would have been great to offer show discount on the horizontal version Product ID: 4090 at the same time and I'd buy both. I may toss in a couple in my order anyway. I did notice one thing on the 4090 page: The "Also include..." suggestions aren't compatible or useful for the breakout board! the micro-B to C adapter Product ID 4299 is the only inclusion that would be useful.

haughty quiver
#

hello!

viral sail
#

Good afternoon.

vagrant flax
#

Hi! ๐Ÿ‘‹

split gazelle
#

greetings and salutations

waxen bough
#

๐Ÿ‘‹

dusk socket
#

John your not showing on YouTube

little onyx
#

Echo Echo

shell mason
#

vertical breakout lets go

vagrant flax
#

This looks incredibly useful

little onyx
#

OK

cinder wind
#

no echo to me on youtube

unreal bay
#

I'm watching youtube fine in UK ๐Ÿ‘‹

#

although it can take a while sometimes to refresh into the live stream from placeholder page

shell mason
#

what about USB-C PD and QC?

vagrant flax
#

just got a few ๐Ÿ‘€

cinder wind
waxen bough
vagrant flax
#

I'm going to make some ridiculous things

unreal bay
#

I've not slept enough and it's late here, but where was the fourth wire going to the pico, like the 5v wire?

#

oh column 11 on protoboard, got you

cinder wind
#

EVERYONE GET ON THE VBUS

vagrant flax
#

Thanks JP!

viral sail
#

Thanks @haughty quiver

unreal bay
#

Thanks JP

lyric frost
#

Thanks ๐Ÿ˜

shell mason
#

get on the LarsBus

haughty quiver
#

haha

waxen bough
#

Thanks JP, Always fun!

#

These should be mountable on a 3d printed case, with the socket poking to the outside, I'm imagining...

cinder wind
vagrant flax
#

Hello! ๐Ÿ‘‹

rocky reef
vagrant flax
#

Barely woke up in time for the show, accidentally set my alarm for PM instead of AM ๐Ÿ™ƒ

#

oh no ๐Ÿ˜‚

#

"Joys and more"

upbeat coral
#

Im late.

shell mason
gaunt plume
#

both filaments are nice

#

๐Ÿ˜… my stream was way behind!

vagrant flax
#

I bought some stuff yesterday in JP's show, looks like it shipped today ๐Ÿ˜„

shell mason
#

with cnc so front could be nicely way to make too

vagrant flax
#

I'm a fan of the lunchbox projects ๐Ÿ‘€

#

Thanks for the show!

upbeat coral
#

Thank you for taking time for us.

hard hollow
#

thanks folks! cya tonight

rocky reef
#

thanks so much for haning out

lost crag
#

excited to show off some more of OpenMote today and talk about soldering resistors to 0201 pads ๐Ÿ˜ญ

unreal bay
lost crag
sage aspen
unreal bay
#

Heya ๐Ÿ‘‹

inner spade
#

๐Ÿ‘‹blinka_cooking

fallow fractal
#

heelllloooo ๐Ÿ™‚ long time ๐Ÿ™‚

upbeat coral
#

Hey Y'll

gaunt plume
#

๐Ÿ‘‹

unreal bay
inner spade
#

Beautiful design @spring heath !

haughty quiver
#

Cool project @split gazelle !

#

there's a chance you can pry up all the tabs on the back of the old slide pots and swap in new guts

split gazelle
#

@haughty quiver yeah i need to attack it more aggressively

haughty quiver
#

๐Ÿ™‚

#

also, you may be able to pry those up, hit them with Deoxit and blast out the gunk

upbeat coral
#

Thanks to all for sharing

tulip canyon
#

Thanks for sharing all

lost crag
#

thank you! we're excited to keep bringing the openmote updates

sage aspen
#

Thanks everyone for stopping by and either sharing or watching

fallow fractal
haughty quiver
#

Hello!

vagrant flax
#

Hello! ๐Ÿ‘‹

dusk socket
#

Hi john thanks for stepping in for them

cinder wind
#

Dramatic JP

tulip canyon
#

noir

next compass
#

Hey JP, Greetings from Marie

#

May be going to Apex tomorrow

dim knot
#
cinder wind
#

I spied them moving Adafruit earlier today

upbeat coral
#

Audio?

fallow fractal
#

no audio

next compass
#

Your silent

dusk socket
#

no sound

split gazelle
#

@haughty quiver no audio

fallow fractal
#

back noqw

#

This is also Jay from YT ๐Ÿ™‚

tulip canyon
#

Mondri-Anne

vagrant flax
#

Still a WIP on the write-up but I hope to have it finished by next week's show ๐Ÿ˜„

dim knot
vagrant flax
#

This is a really exciting breakout

dim knot
vagrant flax
#

alpha channel on the water bottle ๐Ÿ˜ฎ

tulip canyon
#

Thanks JP!

cinder wind
#

Ask A Johngineer

dusk socket
#

Thanks to every one working at Adafruit great job John

cinder wind
#

Question: is there a Learn Guide for your retro-reflector greenscreen thing?

#

that's really cool!

unreal bay
#

Thanks JP

upbeat coral
#

Thank you JP for taking time for us.

vagrant flax
#

Thanks for the show JP!

inner spade
#

Thanks JP!

tulip canyon
#

๐Ÿฆฅ

haughty quiver
#

thanks so much for coming out!

#

or staying in, technically, and tuning in, too

timid plover
#

greetings Deep Divers

still bane
#

hi

glad mortar
#

heyhey

brazen grove
#

gruetzi

gusty wedge
#

Hi from Costa Rica

brazen grove
#

it's late here over the pond

glad mortar
#

quite the opposite, I usually work on the side while watching ๐Ÿ™‚

brazen grove
#

no sleep, more science!

vapid dagger
#

Got my openthread module compiling but it's crashing for memory access

unreal bay
#

is this MAC like HMAC, as in message authenticity checksum (or whatever it means)?

glad mortar
#

I hate that this type of code is still a thing

#

no this whole naming variables as a single character

timid plover
#

that's the pain of learning something new sometimes ๐Ÿ™‚

ancient mauve
#

looks like LogByteSpan does that?

timid plover
#

can gdb describe ByteSpan with ptype ?

ancient mauve
#

oh gosh they have some strange preprocessor stuff that generates and wraps that

gusty wedge
#

Sorry, I'm coming in and out of the stream because I got pulled into a meeting.

gusty wedge
glad mortar
#

maybe easier to read a high level doc that describes what is expected and implement that with existing Python libs? Usually the cryptography stuff builds on standard stuff and you just need to know what flow they implement

ancient mauve
#

is this running locally? I forget. gdb would go miles here like @timid plover said

#

well, it'll decorate/explode the types nicely

#

and you can just set a breakpoint on some line/addr, automatically run a command (say to dump an argument or var) and continue

timid plover
#

hopefully it should be encouraging that picking up some open source software, it is often the case that one or two key pieces of information is missing, and must be determined before one can just run with it.

Glad that CircuitPython isn't as difficult to pick up,
and we look forward to thecircuitMatter implementation providing that missing key to Matter

#

one thought - are there "acceptance tests" that verify that the original matter sdk is working?
I think that you've already verified that, and are comparing against the SDK demo, right?

#

one can walk back in the git commits to find where it "worked" before, right?

ancient mauve
#

those work well enough together ๐Ÿ˜„

smoky island
#

I think we've all probably been there. Thanks for being willing to work on it with an audience ๐Ÿ™‚

timid plover
#

hope to hear progress on show and tell ๐Ÿ™‚

glad mortar
#

good night!

gusty wedge
#

Thanks for the dive.

rapid hornet
#

thanks all! maybe I need to replay the stream to see how I broke the build

smoky island
sand lotus
#

Good morning โ˜• Finally managed to catch a live stream with you.

inner spade
#

โ˜•blinka

unreal bay
#

Hey Tim ๐Ÿ‘‹ It's comforting to hear other people experiencing troubles with OBS setups etc, reassures one that they are not alone in their problems

sand lotus
#

Pfft I've been lazy too. I didn't get back to soft_keyboard for months too. ๐Ÿ™‚

#

lazy is the wrong word... ADHD with all the shiny new things Adafruit always comes out with weekly.

#

pretty sure i brought that up too.. not sure i filed an issue or feature request for it.

#

efficiency always matters.

#

jpg blitting to bmp would be cool.

#

i haven't met a microcontroller i haven't been able to slow to a crawl with api data and touch menu projects with wallpapers. S3 is super awesome though.

#

yeah the 640x800 display i'm hoping to dotclock someday with a future microcontroller, something that is like 1.5GHz with 32MB of ram. yes yes raspberry pi can do it but i love seeing the advancements in microcontrollers for some reason. it's still a place to pioneer.

#

If you're into cryptography then https://www.youtube.com/@CryptographyForEverybody is worth checking out. He's amazing. Everything from simple playfair ciphers to modern encrypted video connections. Cryptool2 is a very powerful piece of free software. ๐Ÿ˜‰

#

link was cut off, had to repaste it

#

custom playfairs are tough. i prefer multi-subsubstition. something about it is satisfying. single substition is too easy but also the most gratifying to solve when you first get into cryptography.

#

Cryptool2 has analysis like that and will do tri-grams too.

#

there is a learning curve with it but sounds like you're already way past the basics. the software itself has a learning curve like any software.

#

that's going to be so nice to switch between imageload bmp or imageload jpg on a whim and not have to change anything.

unreal bay
#

Try renaming files to not have matching extensions

sand lotus
#

i've been using that fix for a while without issue. hindsight 20/20 it works well.

#

the debounce works very well too and i have enjoyed the key highlighting when you press a key.

#

i think the key error was coming from a grid within a grid having a 1px border so it's possible to hit that and it would crash the script.

#

key error pass fixed that

#

basically need a mobile like keyboard layout. however you want to approach that go for it those are just my ideas... but i'm not a fan of 2 separate json files to do it.

#

which was my approach and it ended badly

unreal bay
#

Is there T9 support on this keyboard?

sand lotus
#

i was having issues switching back and forth. i imagine you probably would be able to do it, i just straight up failed at it.

#

not sure what T9 is but there is support for changing the json layout file however you want for different languages.

unreal bay
#

T9 was the Nokia phone keyboard, predicted what you wanted (reusing numeric keypad as alphanumeric), or you went single input mode and press 1 enough times for a,b,c etc

sand lotus
#

oh ok. that should be doable with a custom grid. hmmm multiple alternate keys from a single key isn't in there.

unreal bay
#

We got the flash for a reasonable dictionary

sand lotus
#

i think of soft_keyboard similar to neradocs keyboard layout. it's similar with json files, except it's all touchscreen based.

#

a fingernail works as well as a stylus for resistive screens.

#

if you have a problem with the library or class naming conventions please complain to past Tim. ๐Ÿ™‚

#

i think you pushed it to PyPi too

#

that's what I'm using, uploaded directly from my circuitpy device.

#

Dunno, I would probably use FontForge.

#

i'm defaulting to using mobile_layout.json, mine might be slightly different from the one you have due to giving up on the switch mode.

#

I thought he made an auto calibrator too.

#

yes it will default if a file name isn't specified, think i contributed that.

#
soft_kbd = SoftKeyboard(
    2,
    100,
    DISPLAY_WIDTH - 2,
    DISPLAY_HEIGHT - 100,
    terminalio.FONT,
    forkawesome_font,
    keypress_cooldown = 0.1,
    highlight_duration = 0.1,
    layout_config="mobile_layout.json",
)
#

didn't know that was a thing. i always put library files in the library directories.

#

ahh that makes sense otherwise a library update might wipe their custom file.

#

guess i've been yolo'ing it the whole time. ๐Ÿ™‚

#

honestly it's been so long i forgot if it's ascii too. ๐Ÿคท haha this is what happens when you put down a project for too long.

noble grove
#

Is there a default way to handle 'layers' like for custom mechanical keyboards?

sand lotus
#

not sure i understand your question. like a way to interface the soft_keyboard to a physical keyboard instead?

#

oh the smile face is a placeholder for emoji's that i never started on.

#

because on mobile emoji's are usually there and useable.